@font-face { 
font-family: 'Hoodie'; 	
src: url('fonts/Hoodie.ttf'); } 

@font-face { 
font-family: 'Raleway'; 	
src: url('fonts/Raleway.ttf'); }

body {
margin: 0;
padding: 0;
font-family: Arial, Geneva, sans-serif;
font-size: 9px;
text-align: center;
color: #000000;
background-color:#ffffff;

}

b, strong, bold {
color: #000000;
 
}

li {
list-style: none;
}

table1 {
font-size: 20px;
}


table {
font-size: 9px;
}

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

::-webkit-scrollbar{
height: 6px;
width: 6px;
background-color: #dc946d;
arrow-color: #d1855c;
}

::-webkit-scrollbar-thumb{
background: #d1855c;
}

::selection {
background: #d1855c;
}

#header {
		width: 1360px;
        height: 510px;
}


.navigation {
font-family: Raleway;
font-size:25px;
letter-spacing: 1px;
color: #000000;
text-decoration: none;
text-transform: uppercase;
background-color: #ffffff;
padding-top: 8px;
padding-bottom: 8px;
width: 1360px;
}

.navigation a {
border-bottom: 2px solid #d1855c;
text-decoration: none;
text-transform: uppercase;
color: #000000;
 
}

.navigation a:hover {
border-bottom: 2px solid #dc946d;
background-color: #d1855c;
text-transform: uppercase;
color: #752b2b;
padding: 3px;
text-decoration: none;
}


#container {
		margin: 0px 0px 0px 0px;
		width: 1026px;
		height: auto;
	    background-color: #ffffff;
} 


/**********************Text********************************************************/
.textinput, .form, .listbox, .button {
padding: 5px;
font-family: Calibri, Arial, Helvetica, sans-serif;
color: #000000;
border: 1px solid #000000;
-moz-border-radius:  5px; 
border-radius: 5px;
-webkit-border-radius: 5px; 
		background-color: #e9d1f8;
max-width: 450px;
}

.radio {
font-family: tahoma;
font-size: 10px;
vertical-align: middle;
}

.checkbox {
font-family: tahoma;
font-size: 10px;
vertical-align: middle;
}


/**********************Links********************************************************/

a, a:link, a:visited, a:focus, a:active { 
text-transform: uppercase;
text-decoration: none;
color: #000000;
    
}
    
a:hover {
text-transform: uppercase;
color: #bfbfbf;
text-decoration: none;
}

.bblink a {
text-transform: uppercase;
text-decoration: none;
padding: 3px;
color: #000000;
 
}

.bblink a:hover {
text-transform: uppercase;
color: #bfbfbf;
padding: 3px;
text-decoration: none;
}

.alblink a {
text-transform: uppercase;
text-decoration: none;
background: #dc946d;
line-height: 20px;
color: #000000;
 
}

.alblink a:hover {
text-transform: uppercase;
line-height: 20px;
color: #3c3737;
background-color: #d1855c;
text-decoration: none;
}

.statlink {
color: #000000;
font-variant: normal;
font-weight: normal;
letter-spacing: 0px;
font-style: normal;
}

.statlink a {
text-transform: uppercase;
text-decoration: none;
color: #000000;
 
}

.statlink a:hover {
text-transform: uppercase;
color: #bfbfbf;
}

.catlink {
display: block;
margin-bottom: 2px;
font-weight: bold;
padding-left: 3px;
}

.catlink a {
text-decoration: none;
text-transform: uppercase;
color: #000000;
background-color:#dc946d;
font-size: 12px;
}

.catlink a:hover {
text-decoration: none;
text-transform: uppercase;
color: #3c3737;
background-color: #d1855c;
padding: 1px;
}

.topmenu a {
color: #000000;
 text-transform: uppercase;
text-decoration: none;
}

.topmenu a:hover  {
text-transform: uppercase;
color: #bfbfbf;
}
.thumb_caption a {
color: #000000;
 
}

.user_thumb_infobox a {
text-decoration: none;
color: #bfbfbf;
 
}

.user_thumb_infobox a:hover {
color: #bfbfbf;
text-decoration: none;
}

/**********************Tables********************************************************/

.maintable {
color: #000000;
margin-top: 3px;
margin-bottom: 5px;
width: 1026px;
position: center;
-moz-border-radius:  0px; 
-webkit-border-radius: 0px; 
border-radius: 0px;
		background-color: #ffffff;
}

.tableh1 {
color: #000000;
font-weight:normal;
text-transform: uppercase;
font-family: Arial;
font-size: 11px;
padding: 8px;
margin: 3px;
text-align: left;
height: 0px;
margin-bottom: -3px;
-moz-border-radius: 0px; 
border-radius: 0px;
-webkit-border-radius: 0px;
		background-color: #dc946d;
border-bottom: 2px solid #d1855c;
}

.tableh1 a {
color: #000000;
}

.tableh1 a:hover {
color: #bfbfbf;
}

.tableh2 {
color: #000000;
text-shadow: 1px 1px 0px #;
font-weight:normal;
line-height: 20px;
font-family: Arial;
font-size: 11px;
padding: 8px;
margin: 3px;
text-align: left;
height: 0px;
margin-bottom: -3px;
-moz-border-radius: 0px; 
border-radius: 0px;
-webkit-border-radius: 0px;
		background-color: #ffffff;

}

.tableh2 a {
color: #000000;
    line-height: 20px;
}

.tableh2 a:hover {
color: #bfbfbf;
    line-height: 20px;
}


.topmenu {
font-family: Calibri, Arial, Helvetica, sans-serif;
line-height: 130%;
font-size: 110%;
}


.img_caption_table {
border: none;
width: 100%;
margin: 0px;
}

.img_caption_table th {
font-size: 100%;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-top: 1px solid #d1855c;
}

.img_caption_table td {
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-top: 1px solid #d1855c;
white-space: normal;
}

/**********************Categories********************************************************/

.catrow_noalb {
	background-color: #ffffff;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
-moz-border-radius:  0px; 
border-radius: 0px;
-webkit-border-radius: 0px; 
margin: 0px;
}

.catrow_noalb:hover {
		background-color: #ffffff;

}

.catrow {
	background-color: #ffffff;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin: 0px;
-moz-border-radius:  0px; 
border-radius: 0px;
-webkit-border-radius: 0px; 
}

.catrow:hover {
		background-color: #ffffff;
}

.catrow img {
height: px;
width: px;
-webkit-border-radius: px; 

}

.tableb {
padding-top: 0px;
padding-right: 2px;
padding-bottom: 0px;
padding-left: 2px;
}

/**********************Miniaturs********************************************************/

.album_stat {
font-size: 80%;
margin: 5px 0px;
}

.thumb_filename {
font-size: 100%;
display: block;
}

.thumb_title {
font-weight: normal;
font-size: 100%;
padding: 1px;
width: fit-content;
display: block;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 4px;
margin-right: 4px;
color: #000000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.thumb_title thumb_title_views {
font-weight: normal;
font-size: 100%;
background-color: #ffefef;
padding: 1px;
width: fit-content;
display: block;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 4px;
margin-right: 4px;
color: #000000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.thumb_caption {
background-color: #ffffff;
width: fit-content;
border-bottom: 1px solid #d1855c;
padding: 1px;
display: block;
background: #;
color: #000000;
padding: 1px;
display: block;
margin-top: 1px;
margin-left: 1px;
margin-right: 1px;

}

.thumb_num_comments {
font-weight: normal;
font-size: 100%;
padding: 1px;
font-style: bold;
display: block;
background: #;
color: #000000;
-moz-border-radius:  7px; 
-webkit-border-radius: 7px; 
border-radius: 7px;
}

.display_media {
padding-top: 3px;
padding-right: 11px;
padding-bottom: 3px;
padding-left: 11px;
}

.thumbnails {
background: #;
border: 1px;
-moz-border-radius: 0px; 
border-radius: 0px;
-webkit-border-radius: 0px;
padding:7px;
		
}

.thumbnails:hover {
background: #;
border: 1px;
-moz-border-radius: 0px; 
border-radius: 0px;
-webkit-border-radius: 0px;
}


.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: 100%;
margin-top: 1px;
margin-bottom: 1px;
text-align : center;
}

.comment_date{
font-size: 100%;
vertical-align: middle;
}

/**********************Images********************************************************/


.image, a:link .image, a:visited .image, a:focus .image, a:active .image {
border: 1px solid #d1855c;
padding: 5px;
		background-color: #dc946d;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
filter: alpha(opacity=80);
opacity: 0.8;
}

a:hover .image, .image:hover{
border: 1px solid #d1855c;
padding: 5px;
		background-color: #e8a886;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
filter: alpha(opacity=100);
opacity: 1.0;
}

/**********************Menus********************************************************/

.navmenu {
color: #000000;
-moz-border-radius: 10px;
font-weight: normal;
 
}

.navmenu a {
position: relative;
display: block;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 5px;
text-decoration: none;
color: #000000;
 border: 1px solid #d1855c;
}

.navmenu a:hover {
background-image : url(img/button.gif);
text-decoration: none;
color: #000000;
}


.admin_float {
float: center;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
margin-bottom: 1px;
}

.admin_menu_wrapper {
width: 80%;
}
.admin_menu_thumb {
font-size: 100%;
color: #000000;
 
display: inline;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
width: 95px;
text-align: center;
}

.admin_menu_thumb a {
color: #000000;
 
text-decoration: none;
display: inline;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 11px;
padding-right: 11px;
}

.admin_menu_a:hover {
color: #bebebe;
text-decoration: none;
}

.admin_menu {
font-size: 10px;
margin-top: 0px;
text-align: center;
display: inline;
margin: 4px;
padding: 3px;
}

.admin_menu a {
color: #000000; 
text-decoration: none;
display: inline;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 1px;
}

.admin_menu a:hover {
color: #bebebe;
text-decoration: none;
}

/**********************Mics********************************************************/

.debug_text {
background-color:;
border: 1px solid #d1855c;
width: 100%;
margin: 0px;
}

.clickable_option {
cursor: default;
}

.listbox_lang {
color: #000000;
border: 1px solid #d1855c;
font-size: 100%;
font-family: Verdana, Geneva, Arial, sans-serif;
vertical-align: middle;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.pic_title {
color: #000000;
font-size: 120%;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
line-height: 1.0em;
}

.pic_caption {
color: #000000;
font-size: 100%;
font-weight: bold;
text-align: center;
line-height: 1.0em;
}

#cpgChooseLanguageWrapper {
float: center;
}

#cpgChooseThemeWrapper {
float: center;
}

.prev_strip {
text-align: center;
}

.navi, .navi a {
text-transform: uppercase; 
font-size: 15px;
margin: 5px;
color: #bebebe;
}

.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
border: 1px solid;
margin: 10px 0px;
padding: 15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width: 700px;
}

.cpg_message_info {
color: #000000;
background-image: url('../../img/message/info.png');
}

.cpg_message_success {
color: #000000;
background-image: url('../../img/message/ok.png');
}

.cpg_message_warning {
color: #000000;
background-image: url('../../img/message/warning.png');
}

.cpg_message_error {
color: #000000;
background-image: url('../../img/message/stop.png');
}

.cpg_message_validation {
color: #000000;
background-image: url('../../img/message/error.png');
}

#vanity a {
display:block;
width:57px;
height:20px;
margin: 3px 20px;
}

#GB_window {
border: 1px solid #d1855c;
float: center;
}