/*************************
  Coppermine Photo Gallery
  ************************
  Style sheet for Damon Bard Sculpture Studio
  Based on:
  Coppermine version: 1.4.25
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/damon_portfolio/style.css $
  $Revision: 5997 $
  $Author: gaugau $
  $Date: 2009-05-26 08:43:24 +0200 (Di, 26 Mai 2009) $
  Modified by The Digital Medium
  2009-09
**********************************************/

* {
	margin: 0;
	padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
* img { border: none; }
* a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}
* a:hover, a:active {
	color: #666;
}
p.portfolioHead {
	margin-top: 30px;
	padding-bottom: 5px;
	width: 250px;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #CCCCCC;
}
#container {
	margin: 0 auto;
	width: 980px;
}
/** styles for custom header **/
#name {
	margin: 60px auto 40px auto;
	width: 460px;
	text-align: center;
}
#links {
	margin: 0 auto;
	width: 470px;
	z-index: 4;
}
#links a:link, #links a:visited {
	padding: 0 24px 0 24px;
}
#links a:hover, #links a:active {
	color: #666666;
}
#underNavLine {
	margin: 0 auto;
	padding-top: 5px;
	width: 600px;
}
#cpMenu {
	text-align: center;
	color: #000;
}
/** end custom header **/

#pageContent {
	margin: 40px auto 0 auto;
	width: 980px;
}
h1 {
    margin: 2px;
    font-weight: normal;
    font-size: 21px;
    text-decoration: none;
    line-height: 120%;
    color: #718EA5;
}
h2 {
    padding-left: 18px;
    background-image: url(images/box_left_icon.gif);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 18px;
}
h3 {
    margin: 2px;
    font-weight: normal;
}
p {
    margin: 2px 0px;
    font-size: 100%;
}
ul {
    margin-left: 5px;
}
li {
    margin: 4px 0 4px 10px;
    list-style-position: outside;
    list-style-type: disc;
}
.textinput {
    padding-right: 3px;
    padding-left: 3px;
    border: 1px solid #D1D7DC;
}
.listbox {
    border: 1px solid #D1D7DC;
    vertical-align : middle;
}
.button {
    border: 1px solid #CCD7E0;
    background-image: url(images/button_bg.gif);
    background-position: bottom;
}
.comment_button {
    padding-left: 3px;
    padding-right: 3px;
    border: 1px solid #CCD7E0;
    background-image: url(images/button_bg.gif);
    background-position: bottom;
}
.radio {
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
    font-size: 100%;
    vertical-align : middle;
}
.checkbox {
    vertical-align : middle;
}
.bblink a {
    color: #0033CC;
    text-decoration: none;
}
.bblink a:hover {
    color: #0033CC;
    text-decoration: underline;
}
.maintable {
    margin: 1px 0;
}
.tableh1 {
    padding: 0 0 15px 10px;
    color: #000;
}
.tableh1_compact {
    padding: 2px 5px;
    color: #000;
}
.tableh2 {
    padding: 3px 0;
	color: #000;
}
.tableh2_compact {
    padding: 2px 5px;
	color: #000;
}
.tableb {
    padding: 3px 10px;
	color: #000;
}
.tableb_compact {
    padding: 2px 0;
}
.tablef {
    padding: 10px;
	background: #2f4f4f;
}
.albumCell {
	margin: 0 auto 8px auto;
	padding: 0 15px;
	text-align: center;
}
.thumbnails {
	padding-bottom: 5px;
}
.imageThumb_category, .imageThumb_album {
	padding: 1px;
	border: 1px solid #000;
	overflow: hidden;
}
.imageThumb_category {
	height: 120px;
}
.imageThumb_album {
	height: 176px;
}
.catrow_noalb {
    padding: 3px 30px;
	color: #ccc;
}
.catrow {
    padding: 3px 0 20px 25px;
	color: #ccc;
}
.album_stat {
    margin: 5px 0px;
    font-size: 85%;
}
.thumb_filename {
    font-size: 80%;
    display: block;
}
.thumb_title {
    display: block;
    padding: 2px;
    font-weight: bold;
    font-size: 80%;
}
.thumb_caption {
    display: block;
    padding: 1px;
    font-size: 80%;
}
.thumb_caption a {
    text-decoration: underline;
    color: #000000;
}
.thumb_num_comments {
    display: block;
    padding: 2px;
    font-weight: normal;
    font-size: 85%;
    font-style: italic;
}
.user_thumb_infobox {
    margin: 1px 0;
}
.user_thumb_infobox th {
    margin: 1px 0;
    font-weight: bold;
    font-size: 100%;
    text-align: center;
}
.user_thumb_infobox td {
    margin: 1px 0;
    font-size: 85%;
    text-align: center;
}
.user_thumb_infobox a {
    text-decoration: none;
    color: #000000;
}
.user_thumb_infobox a:hover {
    color: #000000;
    text-decoration: underline;
}
.sortorder_cell {
    padding-right: 20px;
    background: #8AA5B5 ;
    color: #000;
}
.sortorder_options {
    background: #8AA5B5;
    color: #000;
    font-weight: normal;
    font-size: 80%;
    white-space: nowrap;
}
.albtabs {
    padding: 2px 5px;
	color: #666;
}
.albtabs a { 
    display: block;
	color: #000;
}
.albtabs a:hover {
	color: #666;
    text-decoration: none;
}
.navmenu {
    color: #fff;
    font-weight: bold;
}
.navmenu img {
    margin: 1px 5px;
}
.navmenu a {
    display: block;
    padding: 2px 5px;
    text-decoration: none;
    color: #FFFFFF;
}
.navmenu a:hover {
	opacity: .50;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
    text-decoration: none;
    color: #2f4f4f;
}
.admin_menu_thumb {
    width: 85px;
    font-size: 90%;
    border: 1px solid #CCD7E0;
    background-image: url(images/button_bg.gif);
    background-position: bottom;
    color: #000000;
    font-weight: bold;
}
.admin_menu_thumb a {
    padding: 1px 10px;
    color: #000000;
    text-decoration: none;
    display: block;
    position: relative;
}
.admin_menu_thumb a:hover {
    color: #000000;
    text-decoration: underline;
}
.admin_menu {
    font-size: 85%;
    background-image: url(images/button_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #EFEFEF;
    color: #000000;
	height: 30px;
    text-align: center;
}
.admin_menu a {
    display: block;
    position: relative;
    padding: 1px 2px;
    color: #000000;
    text-decoration: none;
}
.admin_menu a:hover {
    color: #000000;
    text-decoration: underline;
}
a.adm_menu {
	font-size: 10px;
}
td #admin_menu_anim {
    background-image: url(images/button_bg_anim.gif);
}
.comment_date {
    color: #5F5F5F;
    font-size: 90%;
    vertical-align: middle;
}
.imageborder {
    margin: 30px 0;
    border: 1px solid #000000;
    background-color: #FFFFFF;
}
.display_media {
    padding: 3px 10px;
}
.footer {
    color: #fff;
    font-size: 9px;
}
.footer a {
    color: #fff;
    text-decoration: none;
}
.footer a:hover {
    color: #fff;
    text-decoration: none;
}
.statlink {
    color: #000;
}
.statlink a {
    color: #000;
    text-decoration: none;
}
.statlink a:hover {
    color: #000;
    text-decoration: underline;
}
.alblink a {
    color: #000;
}
.alblink a:hover {
    color: #ccc;
}
.catlink {
    display: block;
    margin-bottom: 2px;
}
.catlink a, .otherWork a {
	color: #000;
	font-size: 110%;
    text-decoration: underline;
}
.catlink a:hover, .otherWork a:hover {
    color: #ccc;
	font-size: 110%;
    text-decoration: underline;
}
.otherWork { margin: 20px 0 0 30px; }
.topmenu {
    line-height: 130%;
    font-size: 110%;
}
.topmenu a {
    color: #0033CC;
    text-decoration: none;
}
.topmenu a:hover  {
    color: #0033CC;
    text-decoration: underline;
}
.img_caption_table {
    width: 100%;
    border: none;
    background-color: #FFFFFF;
}
.img_caption_table th {
    padding: 4px 10px;
    background: #D1D7DC;
    font-size: 100%;
    color: #000000;
    border-top: 1px solid #FFFFFF;
}
.img_caption_table td {
    padding: 6px 10px;
    background: #F2F5F7;
    border-top: 1px solid #FFFFFF;
    white-space: normal;
}
.debug_text {
    width: 100%;
    border: #BDBEBD;
    background-color: #EFEFEF;
}
.clickable_option {
    cursor : default;
}
.listbox_lang {
    color: #000666;
    background-color: #F2F5F7;
    border: 1px solid #F2F5F7;
    font-size: 80%;
	vertical-align: middle;
}
#disclaimer {
	margin: 10px auto;
	width: 80%;
	text-align: center;
	font-size: 11px;
	color: #333333;
}