/*
Theme Name: Brightness Coppermine
Author: Hugo Lim
URI: www.hugolim.com
*/

body { 
	margin: 0px; 
	padding: 0px; 
	background: url(images/bg.jpg) repeat-x center top; 
	border-top: solid 4px #000000; 
	font-size: 12px;
	font-family: 'Garamond', 'Verdana', 'Arial', sans-serif; 
}
.tekst { 
	margin: 15px 30px; 
	font-size: 10pt;
	line-height: 1.5em;
	font-family: 'Verdana', 'Arial', sans-serif; 
}
.pealkiri { 
	margin: 15px 30px; 
	font-weight: bold;
	font-size: 14pt;
	line-height: 1.5em;
	font-family: 'Verdana', 'Arial', sans-serif; 
}


.wrap { width: 1050px;
	margin: 0px auto 0px auto;
}
.clear { clear: both; }
.clearBig { clear: both;
	height: 25px;
}

/** HEADER **/
.header { margin: 0px 0px 0px 0px; }

#headlogo {
	width: 365px;
	background: url(images/headbg.png) no-repeat top left;
	float: left;
	text-align: center;
	padding: 25px 0 25px 0;
	font-size: 43px;
	font-weight: bold;
	font-family:  'Garamond', 'Arial', 'Verdana', sans-serif;
	letter-spacing: -1px;
}

#headlogo:hover { color: #ffffff; }

.header h1 a {
	text-decoration: none;
	color: #ffffff;
}

.header h1 a span {
	font-weight: normal;
	color: #EF4723;
}

.header ul {
	width: 500px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: right;
}

.header ul li { display: inline; }

.header ul li a {
	width: 115px;
	padding: 15px 0 15px 0;
	font-size: 20px;
	font-family:  'Verdana', 'Arial', sans-serif;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	color: #DCA89B;
}

.header ul li a:hover { color: #ffffff; }

.header ul li.current_page_item a {
	width: 130px;
	background: url(images/menubg.png) no-repeat center center;
	color: #ffffff;
}

/** FOOTER **/
.footerBright {
	margin-top: 40px;
	background: #2B1C17 url(images/footerbg.jpg) repeat-x center top;
	border-top: solid 6px #E0D6CC;
	padding: 40px 0 70px 0;
}

.footerBright h1 {
	display: block;
	float: right;
	width: 260px;
	background: url(images/footerlogo.png) no-repeat top left;
	text-align: center;
	padding: 20px 0 20px 0;
	font-size: 28px;
	font-weight: bold;
	font-family:  'Garamond', 'Arial', 'Verdana', sans-serif;
	letter-spacing: -1px;
}

.footerBright h1 a {
	text-decoration: none;
	color: #ffffff;
}

.footerBright h1 a span {
	font-weight: normal;
	color: #EF4723;
}

.footerBright .left {
	width: 500px;
	float: left;
	margin-top: 20px;
	color: #CAB4AA;
}

.footerBright .left a { color: #CAB4AA; }

.footerBright .left h2 {
	font-family: 'Garamond', 'Arial',  'Verdana', sans-serif;
	font-size: 20px;
	color: #ffffff;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-weight: bold;
}

#content {
		width: 850px;
		float: left;
		position: relative;
		background-color: white /* #eff3f6 */;
}

#tagline {
	position: absolute;
	top: 80px;
	left: 0px;
	width:80%;
	margin: 0px;
	padding-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #2f89c9;
	font-size: 1.17em;
}

#menu {
	position: relative;
	width: 180px; 
	border-top: solid 6px #D8CFC1; 
	float: right; 
	/*padding-top: 5px;*/
	padding-bottom: 5px;
}

#menu form{
	margin: 0;
}

#menu form br {
	display:none;
}

div.innerdiv {width:100%}

table {
	font-size: 12px;
}

.tableh1 {
	background : #D8CFC1 /* e2e8ee */ ;
	color : #EE4705;
	font-size:1em;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.tableh1_compact {
	background : #D8CFC1 /* e2e8ee */ ;
	color : #EE4705;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.album_desc {
	margin: 5px 10px;
	text-align: justify;
}

.image {
	border-style: solid;
	border-width:1px;
	border-color: #000000;
	margin: 2px;
}

.imageborder {
/*	border: 1px solid #000000; */
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
}

.thumbnails {
	background: #101010 ;
	padding: 5px;
}

.statlink {
	color: #EE4705;
}

.statlink a {
	color: #EE4705;
	text-decoration: none;
}

.statlink a:hover {
	color: #000000;
	text-decoration: underline;
}

.alblink a {
	text-decoration: none;
	color: 666666 /*rgb(168,157,170)*/;

}

.alblink a:hover {
	color: 999999 /*rgb(168,157,170)*/;
	text-decoration: underline;
}

.catlink {
	font-family: 'Garamond', 'Verdana', 'Arial';
	color: #666666;
	font-size: 14pt;
	display: block;
	margin-bottom: 2px;
}

.catlink a {
	text-decoration: underline;
	font-size: 14pt;
	color: #666666;
}

.catlink a:hover {
	color: #999999;
	font-size: 14pt;
	text-decoration: underline;
}

.catdesc {
	font-family: 'Verdana', 'Arial';
	font-size: 10pt;
	margin-bottom: 2px;
	color: 666666;
}

.topmenu {
	line-height : 130%;
	font-size: 100%;
}

.topmenu a {
	color : #F00538;
    text-decoration : none;
}

.topmenu a:hover  {
color: black;
        /*color : #F00538;*/

        text-decoration : underline;

}

.img_caption_table {

        border: none;

        background-color: #FFFFFF;

        width : 100%;

        margin : 0px;

}

.img_caption_table th {

        background: #202020 ;

        font-size: 100%;

        color : #EE4705;

        padding-top: 4px;

        padding-right: 10px;

        padding-bottom: 4px;

        padding-left: 10px;

        border-top : 1px solid #4a4a4a;

}

.img_caption_table td {

        background: #000000 ;

        padding-top: 6px;

        padding-right: 10px;

        padding-bottom: 6px;

        padding-left: 10px;

        border-top : 1px solid #4a4a4a;

        white-space: normal

}

.debug_text {

        border: #BDBEBD;

        background-color: #000000;

        width : 100%;

        margin : 0px;

}

.clickable_option {

        border-bottom : 1px dotted blue;

}

/*
h1{
        font-weight: bold;
        font-size: 1em;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height : 120%;
        color : #000000;
        margin: 2px;
}
*/
h2 {
	font-family: 'Garamond', 'Arial', 'Helvetica', sans-serif;
	font-size: 16pt;
	line-height: 20pt;
	color: 888888;
	margin: 0px;
}

h3 {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
}

p {
	font-family: 'Garamond', 'Arial', 'Helvetica', sans-serif;
	font-size: 100%;
	margin: 2px 0px;
}

#menu .item{
 margin: 10px 0 30px 0; 
}
#menu .item h4 {
	font-size: 17px; 
	font-weight: bold; 
	font-family: 'Garamond', 'Arial',  'Verdana', sans-serif; 
	text-transform: uppercase;
	border-bottom: solid 1px #D8CFC1; 
	line-height: 17px; 
	padding-bottom: 7px; 
	margin-bottom: 10px;
}

#menu .item ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }

#menu .item ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; }

#menu .item ul li a { font-size: 12px; margin-right: 4px; }

.textinput {
	font-family: 'Garamond', Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #ECE7DF /* E5EBF1 */;
	padding-right: 3px;
	padding-left: 3px;
}

.listbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #ECE7DF /* E5EBF1 */;
	vertical-align : middle;
}

.button {

        font-family: 'Garamond', Arial, Helvetica, sans-serif;

        font-size: 100%;

        border: 1px solid #005D8C;

        background-image : url(images/button_bg.gif);

        background-position : bottom;

}

.comment_button {

        font-family: 'Garamond', Arial, Helvetica, sans-serif;

        font-size: 85%;

        border: 1px solid #005D8C;

        background-image : url(images/button_bg.gif);

        background-position : bottom;

        padding-left: 3px;

        padding-right: 3px;

}

.radio {

        font-family: 'Garamond', Verdana, Arial, Helvetica, sans-serif;

        font-size: 100%;

        vertical-align : middle;

}

.checkbox {

        font-family: 'Garamond', Verdana, Arial, Helvetica, sans-serif;

        font-size: 100%;

        vertical-align : middle;

}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: 999999;
	/*color: #F00538;*/
	text-decoration: underline;
}

bblink a {

        color: #F00538;

        text-decoration: none;

}

bblink a:hover {
color: black;
        /*color: #F00538;*/

        text-decoration: underline;

}

.maintable {
	border: 1px solid #D8CFC1 /* e2e8ee */;
	background-color: white /* #eff3f6 */;
	margin-top: 1px;
	margin-bottom: 1px;
}

.tableh2 {

        background: #ECE7DF /* E5EBF1 */ ;

        color : #000000;

        padding-top: 3px;

        padding-right: 10px;

        padding-bottom: 3px;

        padding-left: 10px;

                font-size: 1em;

}

.tableh2_compact {

        background: #ECE7DF /* E5EBF1 */ ;

        color : #000000;

        padding-top: 2px;

        padding-right: 5px;

        padding-bottom: 2px;

        padding-left: 5px;

}

.tableb {

        background: white /* #eff3f6 */ ;

        padding-top: 3px;

        padding-right: 10px;

        padding-bottom: 3px;

        padding-left: 10px;

}

.tableb_compact {

        background: white /* #eff3f6 */ ;

        padding-top: 2px;

        padding-right: 5px;

        padding-bottom: 2px;

        padding-left: 5px;

}

.tablef {

        background: #ECE7DF /* E5EBF1 */;

        padding-top: 10px;

        padding-right: 10px;

        padding-bottom: 10px;

        padding-left: 10px;

}

.album_stat {

        font-size: 85%;

        margin: 5px 0px;

}

.thumb_title {
	color: #888888;
	font-weight : bold;
	font-size: 10pt;
	padding: 2px;
	display : block;
}

.thumb_caption {

        font-size: 80%;

        padding: 1px;

        display : block;

}

.thumb_caption a {

        text-decoration: underline;

        color: #000000;

}

.thumb_num_comments {

        font-weight: normal;

        font-size: 80%;

        padding: 2px;

        font-style : italic;

        display : block;

}

.user_thumb_infobox {

        margin-top: 1px;

        margin-bottom: 1px;

}

.user_thumb_infobox th {

        font-weight : bold;

        font-size: 100%;

        margin-top: 1px;

        margin-bottom: 1px;

        text-align : center;

}

.user_thumb_infobox td {

        font-size: 80%;

        margin-top: 1px;

        margin-bottom: 1px;

        text-align : center;

}

.user_thumb_infobox a {

        text-decoration: none;

        color: #000000;

}

.user_thumb_infobox a:hover {

        color: #000000;

        text-decoration: underline;

}

.sortorder_cell {

        background : #D8CFC1 /* e2e8ee */ ;

        color : #EE4705;

        padding: 0px;

        margin: 0px;

}

.sortorder_options {

        font-family: 'Garamond', Verdana, Arial, Helvetica, sans-serif;

        background : #D8CFC1 /* e2e8ee */ ;

        color : #EE4705;

        padding: 0px;

        margin: 0px;

        font-weight: normal;

        font-size: 80%;

        white-space: nowrap;

}

.navmenu {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #EE4705;
        font-size: 10pt;
        /*font-weight: bold;*/
        border-style: none;
}

.navmenu img {

        margin-top: 1px;

        margin-right: 5px;

        margin-bottom: 1px;

        margin-left: 5px;

}



.navmenu a {

        position: relative;

        display: block;

        padding-top: 2px;

        padding-right: 5px;

        padding-bottom: 2px;

        padding-left: 5px;

        text-decoration: none;

        color: orange /*#FFFFFF*/;

}

.navmenu a:hover {

        background : white /* #eff3f6 */ ;

        text-decoration: none;

        color:         #000000;

}

.admin_menu_thumb {
        font-family: 'Garamond', Arial, Helvetica, sans-serif;
        font-size: 85%;
        border: 3px solid #005D8C;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        color: #000000;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 85px;
}

.admin_menu_thumb a {

        color: #000000;

        text-decoration: none;

        display: block;

        position: relative;

        padding-top: 1px;

        padding-bottom: 1px;

        padding-left: 10px;

        padding-right: 10px;

}

.admin_menu_thumb a:hover {

        color: #000000;

        text-decoration: underline;

}

.admin_menu {

        font-family: 'Garamond', Arial, Helvetica, sans-serif;

        font-size: 85%;

        border: 1px solid #005D8C;

        background-image : url(images/button_bg.gif);

        background-position : bottom;

        color: #000000;

        margin-top: 0px;

        margin-bottom: 0px;

        text-align: center;

}

.admin_menu a {

        color: #000000;

        text-decoration: none;

        display: block;

        position: relative;

        padding-top: 1px;

        padding-bottom: 1px;

        padding-left: 2px;

        padding-right: 2px;

}

.admin_menu a:hover {

        color: #000000;

        text-decoration: underline;

}

.comment_date{

        color : #5F5F5F;

        font-size : 90%;

        vertical-align : middle;

}

.image {
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
	padding: 3px;
	margin: 2px;
}

.imageborder {
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
}

.thumbnails {

        background: white /* #eff3f6 */ ;

        padding: 5px;

}


.catlink {
        display: block;
        margin-bottom: 2px;
}

.catlink a {
        text-decoration: underline;
        color: #000000;
}

.catlink a:hover {
        color: #000000;
        text-decoration: underline;
}

.topmenu {

        line-height : 130%;

        font-size: 100%;

}

.topmenu a {

        color : #F00538;

        text-decoration : none;

}

.topmenu a:hover  {
	/*color : #F00538;*/
	color: black;
	text-decoration : underline;
}

.img_caption_table {
	border: none;
	background-color: #EE4705;
	width : 100%;
	margin : 0px;
}

.img_caption_table th {
	background: #ECE7DF /* E5EBF1 */ ;
	font-size: 100%;
	color : #000000;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top : 1px solid #FFFFFF;
}

.img_caption_table td {
	background: white /* #eff3f6 */;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top : 1px solid #FFFFFF;
}

.debug_text {
	border: #BDBEBD;
	background-color: white /* #eff3f6 */;
	width : 100%;
	margin : 0px;
}

.clickable_option {
	border-bottom : 1px dotted blue;
}

.shop_table {
	background-color: #D8CFC1;
	padding-left: 50px;
	font-size: 12pt;
	font-family: 'Garamond', 'Verdana', 'Arial', sans-serif;
	font-weight: bold;
}
.listbox_lang {
	color: #000000;
	background-color: #ECE7DF /* E5EBF1 */;
	border: 1px solid #ECE7DF /* E5EBF1 */;
	font-size: 10pt;
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
	vertical-align : middle;
}
