nav@font-face { font-family: "DeckerB"; src:url(fonts/DeckerB.ttf); }

body { 
	font: 400 14px "Droid Sans", Helvetica, Arial, sans-serif; 
	line-height: 26px; 
	text-align: justify;
	color: #555; 
        max-width: 100%;
	margin: 0; 
	border: 0;
	padding: 0; }

body { 
background: rgb(133,134,144); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(11,14,33,0.5) 50%,rgba(207,208,216,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(11,14,33,0.5)), color-stop(100%,rgba(207,208,216,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(11,14,33,0.5) 50%,rgba(207,208,216,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(11,14,33,0.5) 50%,rgba(207,208,216,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(11,14,33,0.5) 50%,rgba(207,208,216,0.5) 100%); /* IE10+ */
background:  linear-gradient(to bottom, rgba(11,14,33,0.5) 50%,rgba(207,208,216,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4dac3', endColorstr='#f0ebdd',GradientType=0 ); /* IE6-9 */
 }


 
div#qTip {  
	background-color: #333333;
	padding: 10px;
	display: none;
	color: #ffffff; 
	position: absolute; 
	z-index: 1000;
	-moz-opacity: .95;
	filter: alpha(opacity=95);
	opacity: .95; }



 { max-width: 100%; }
ol, ul { list-style: none; }
html, table tr td, table, tr, td, body, img { padding: 0; margin: 0; border: 0; }
::selection { background: #43c5c2; color: #ffffff; }
::-moz-selection { background: #43c5c2; color: #ffffff; }

/* ----------------- LINKS ----------------- */

a, a:active, a:link { 
    color: #e9ece5;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
	
a:visited {
	color: #e9ece5; 
	text-decoration: none; 
 }

a:hover { 
	color: #3b3d4f; 
}

/* ----------------- MAIN HEADER DIVS ----------------- */

#border { width: 100%: height: 0px; }
#border td.one { background: #232537; height: 0px; }
#border td.two { background: #232537; height: 0px; }
#border td.three { background: #232537; height: 0px; }
#border td.four { background: #232537; height: 0px; }
#border td.five { background: #232537; height: 0px; }
#container, .wrapper { max-width: 1000px; margin: 0 auto; overflow: hidden; }
#container { background: #cfd0d8; overflow: hidden; }
#header {
    background: url(https://i.postimg.cc/mZXNtLrp/geijw99c-lips-sig3-gallery.jpg) bottom center no-repeat rgba(11,14,33,1);
    width: 1000px;
    height: 400px;
    padding-top: 0px;
}
#white {
    max-width: 100%;
    background: none;
}
.navig {
    padding: 5px;
    background: rgba(11,14,33,0.5);
    color: #fafafa;
    text-align: center;
    font-size: 11px;
}
.navig a { color: #fafafa; font-weight: bold; }
.navig a:hover {
    padding-bottom: 2px;
    border-bottom: 0px solid #a4a6b8;
    color: #a4a6b8;
}

#navigation {
    max-width: 100%;
    margin: 0px 0px;
    border-bottom: 0px solid #e1e1e1;
    padding: 10px 30px;
    background: rgba(11,14,33, 0.5);
}

a.menu-link {
	color: #fff!important; 
  	float: right;
	display: block;
	padding: 1em; }

nav[role=navigation] {
	clear: both;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out; }

.js nav[role=navigation] { overflow: hidden; max-height: 0; }
nav[role=navigation].active { max-height: 400em; }
nav[role=navigation] ul { margin: 0; padding: 0; }
nav[role="navigation"] li a {
    font-family: 'arial';
    text-transform: Uppercase;
    font-weight: 700;
    color: #fafafa;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    color: #fafafa;
    border-bottom: 1px solid #e1e1e1;
    padding: 1px;
    margin: 0px 0px 0px 0px;
}
nav[role=navigation] li a:hover { color: #a4a6b8; }

#footer {
    clear: both;
    color: #fff;
    background: #888b99;
    padding: 30px 0px;
    max-width: 100%;
}

#footer blockquote {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: normal !important;
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #3b3d4f;
    padding-top: 20px;
}

#footer b, #footer strong, #footer a {
    color: #fff;
}

b:hover {
    color: #3b3d4f !important;
}

/* ----------------- CONTENT ----------------- */

#entry {
	float: right;
	max-width: 640px; }

#sidebar {
	float: left;
	max-width: 360px; }

.content { 
	color: #aaa;
	padding: 30px 30px 10px 30px;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 10px; }

.content .title {
	font-size: 16px;
	margin-bottom: 15px;	
	text-align: left; 
	font-family: Lato;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #e9ece5; }

.content blockquote { 
	font-style: italic;
	margin: 20px 0px;
	font-size: 13px;
	line-height: 21px;
	font-family: Lato;
	padding: 20px;
	background: #4d4d4d; }

.content ul { 
	margin: 0; 
	padding: 0; }

.content a { 
	padding: 5px;
	border-bottom: 1px solid #616161;
	margin: 0; 
        display: block; 
	color: #e9ece5; }

.content a:hover { color: #ccc; }
.content b { color: #e9ece5; }
.content i { color: #d1a690; }
.content u { text-decoration: none; padding-bottom: 2px; color: #943a68; border-bottom: 1px solid #943a68; }


@media screen and (max-width: 980px) {
	a.menu-link { color: #e9ece5; }
	#entry { max-width: 630px; }
	#sidebar { max-width: 350px; }
	}

@media screen and (min-width: 800px) {
	a.menu-link { display: none; }
	.js nav[role=navigation] { max-height: none; }
	nav[role=navigation] ul { margin: 0; border: 0; }
	nav[role=navigation] li { display: inline-block; padding: 5px; }
	nav[role=navigation] li a { border: 0; } 
	}

@media screen and (max-width: 800px) { 
	#container { background: #fff; }
	#entry { float: none; max-width: 100%; }
	#sidebar { display: none; }
	}

h1{
        font-weight: normal;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height : 120%;
        color: #333; }

h2 { 
        font-size:18px;  
        color:#fff; 
        text-transform:uppercase; 
        padding:10px; }

h2 table, table h2, tr h2, td h2, h3 { }
pre.filepath { margin: 0px; padding: 0px; }
ul, ol { margin-top:0px; margin-bottom:0px; padding: 0px; list-style-type:none; }
li { margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style-position: outside; }
ul li { list-style-type: none; }

.sysmenu ul { margin:0; padding:0; list-style-type:none; }
.sysmenu li a { margin:0; padding:0; display:block; background:url(images/arrow.png) no-repeat; padding-left:18px; }
.sitemenu ul { margin:0; padding:0; list-style-type:none; }
.sitemenu li a { margin:0; padding:0; dislay:block; background:url(images/bullet_star.png) no-repeat; padding-left:28px; padding-top:10px;}
.textinput { font-family: Arial, Verdana, Geneva, Arial, sans-serif; font-size: 100%; padding-right: 3px; padding-left: 3px; }
.listbox { font-family: arial, Verdana, Geneva, Arial, sans-serif; font-size: 100%; vertical-align : middle; }

.button, .buttonlist ul li a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        cursor:pointer;
        padding-left:0px;
        padding-right:0px;
        margin-right:2px;
	   float:left;
        white-space: nowrap; }

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

.bblink a { color: #0033CC; text-decoration: none; }
.bblink a:hover { color: #444444; text-decoration: none; }

.maintable { padding: 20px; }

.tableh1 {

    padding: 5px;
    font-family: inherit;
    font-size: 16px;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    color: #ffffff;
    background-color: rgba(11,14,33,0.5);

}

.tableh1 img { display: none; }
.tableb { }
.tableb_alternate { }
.tablef { }

.
um_stat { font-size : 85%; }

.thumb_filename {
        font-size: 80%;
        font-weight:400;
        padding:5px;
        margin-bottom:5px; 
        display: block; }

.thumb_title {    
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 10px; 
        display : block; }

.thumb_title_views {
		font-size: 11px;
		display: inline;
		letter-spacing: 0px;
		text-transform: uppercase;
		padding: 5px;
		background: none;
		color: #50525f;
        font-weight: 900;
        font-family: Roboto; }

.thumb_caption {
    margin-top: -3px;
    font-family: Roboto;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
.thumb_caption a { color: #50525f; }

.thumb_num_comments { font-weight: normal; font-size: 85%; padding: 2px; font-style : italic; display : block; } 
.user_thumb_infobox { }
.user_thumb_infobox th { font-weight : bold; font-size: 100%; text-align : left; }
.user_thumb_infobox td { font-size: 85%; text-align : left; }
.user_thumb_infobox a { text-decoration: none; color: #000000; }
.user_thumb_infobox a:hover { color: #000000; text-decoration: none; }

.sortorder_cell {
        background:none;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 10px;
        margin: 0px; }

.sortorder_options {
        font-family: arial, Arial, Helvetica, sans-serif;
        background : none ;
        padding: 0px;
        margin: 0px;
        letter-spacing:0px;
        font-weight: normal;
        font-size: 11px;
        white-space: nowrap; }

.navmenu {
        color: #444;
        border-style: none;
         }

.navmenu img {
        margin-right: 5px;
        margin-left: 5px; }

.navmenu a {
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        font-size:12px;
        text-shadow:0px 0px;
        text-decoration: none;
        color: #444; }

.navmenu a:hover {
        text-shadow:0px 0px;
        text-decoration: none;
        color: #a2b66c; }

.admin_menu {
        color: #888888; 
        margin:0 auto;
        padding:10px;
        text-align: center; }

.admin_menu a { text-align:center; color: #888888; text-decoration: none; padding-left: 2px; padding-right: 2px; }
.admin_menu a:hover { color: #888888; text-decoration: none; }

.admin_float {
        float:left;
        max-height:1.5em;
        display: block;
        position: relative;
        white-space:nowrap;
        /*width:100px;*/ }

#admin_menu_anim { background-image : url(images/button_bg_anim.gif); }
.icon { vertical-align:middle; margin-right:1px; }
.comment_date { color : #5F5F5F; font-size: 90%; vertical-align : middle; }


.image {
    border: 1px solid #4a4a4a;
    box-shadow: 0 0px 15px 1px #8a97b2;
    height: auto;
    margin: 10px 3px;
    opacity: 1;
}

.image:hover{ Opacity:0.8; }

a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{ border: 4px solid #CBD7DE; }
.imageborder { }
.display_media { padding-top: 10px 3px; }
.thumbnails { padding: 3px; }
.thumbnails:hover{ }

.clearer { display:block; padding-top:30px; }
.adcodemargin { margin-top: 30px; margin-bottom: 10px; }
.adcodehere { margin: 0 auto; background: #f2f2f2; height: 90px; width: 790px; }

.statlink { font-size: 13px; text-transform:uppercase; font-weight:none; letter-spacing: 1px; text-transform: uppercase; }
.statlink a { text-decoration: none; color:#fff!important; }
.statlink a:hover { color: #ccd2d7; text-decoration: none; }

.catlink { display: block; font-weight: 900; font-size:14px; color:#0b0e21; }
.catlink a {
    line-height: 25px;
    color: #0b0e21;
    display: block;
    text-decoration: none;
}
.catlink a:hover {
    color: #6d6f7c;
    text-decoration: none;
}

.catrow_noalb { padding:10px 10px 10px 0px; color: #777; border-bottom:1px solid #e1e1e1; }
.catrow_noalb:hover, .catrow:hover {  }
.catrow { padding:10px 10px 10px 0px; color: #777; border-bottom:1px solid #e1e1e1; }

.alblink {
    display: block;
    background: rgba(11,14,33,0.5);
    font-weight: 700;
    color: #e9ece5;
    margin: 0px;
    padding: 10px;
}
.alblink a { text-decoration: none; color: #e9ece5!important; }
.alblink a:hover {
    color: #ccd2d7 !important;
    text-decoration: none;
}

.topmenu { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; line-height : 130%; font-size : 110%; }
.topmenu a { color : #0033CC; text-decoration : none; }
.topmenu a:hover  { color : #0033CC;  text-decoration : none; }

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

.img_caption_table th {
        font-size : 100%;
        color : #000000;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px; }

.img_caption_table td {
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
        white-space: normal; }

.debug_text { width : 100%; margin : 0px; }
.clickable_option { cursor : default; }

.listbox_lang {
        color: #000666;
        font-size: 80%;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align : middle; }

.pic_title {
        color: #73D1DC;
        font-size: 100%;
        text-align : center;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        line-height:1.0em; }

.pic_caption {
        color: #18120b;
        font-size: 100%;
        font-weight:normal;
        text-align : center;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        line-height:1.0em;
        background-image:none; }

.important { color: red; font-weight: bold; padding-top:3px; padding-bottom:3px; }
#cpgChooseLanguageWrapper { float:left; }
#cpgChooseThemeWrapper { float:left; }

.filmstrip_background { background-color:; }

.prev_strip { text-align: left; }
.next_strip{ text-align: right; }
div.fieldset { border:  2px solid #0E72A4; margin: 10px 0; padding: 20px 10px; }
div.fieldset span.legend { position: relative; padding: 3px; top: -30px; color: #444444; }
div.flash { width: 375px; margin: 10px 5px; }
input[disabled]{ } 

.progressWrapper { width: 357px; overflow: hidden; }
.progressContainer { padding: 4px; background-color: #ffffff; overflow: hidden; }
.message { padding: 10px 20px; background-color: #FFFFCC; overflow: hidden; }
.red { background-color: #FFEBEB;
.green { background-color: #EBFFEB; }
.blue { background-color: #F0F5FF; }

.progressName {
        font-size: 8pt;
        font-weight: 700;
        color: #555;
        width: 323px;
        height: 14px;
        text-align: left;
        white-space: nowrap;
        overflow: hidden; }

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
        font-size: 0;
        width: 0%;
        height: 2px; }

.progressBarComplete {
        width: 100%;
        visibility: hidden; }

.progressBarError {
        width: 100%;
        background-color: red;
        visibility: hidden; }

.progressBarStatus {
        width: 337px;
        font-size: 7pt;
        font-family: Arial;
        text-align: left;
        white-space: nowrap;
        color: #555; }

a.progressCancel {
        font-size: 0;
        display: block;
        height: 14px;
        width: 14px;
        background-image: url(../../images/cancelbutton.gif);
        background-repeat: no-repeat;
        background-position: -14px 0px;
        float: right; }

a.progressCancel:hover { background-position: 0px 0px; }
.swfupload { vertical-align: top; }
table#pic_sort tr td { padding: 4px; }
table#album_sort tr td { padding: 3px; }

table#album_sort tr td span.editAlbum {
        margin-left: 100px;
        font-size: 11px;
        line-height: 100%;
        text-decoration: underline;
        cursor: pointer;
        display: none;
        color: #FF0000; }

.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation { 
margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.cpg_message_info { color: #00529B; background-color: #BDE5F8; background-image: url('../../images/message/info.png'); }
.cpg_message_success { color: #4F8A10; background-color: #DFF2BF; background-image: url('../../images/message/ok.png'); }
.cpg_message_warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../../images/message/warning.png'); }
.cpg_message_error { color: #D8000C; background-color: #FFBABA; background-image: url('../../images/message/stop.png'); }
.cpg_message_validation { color: #D63301; background-color: #FFCCBA; background-image: url('../../images/message/error.png'); }

.cpg_summary {
        font-size:0.9em;
        margin: 10px 0px;
	   padding:5px 10px 5px 10px;
        color: #FF2B9C;
        background-color: #28282a;
	   text-align:right;
	   float:right;
	   width:400px; }

#GB_window {
        background-color: #F2F5F7;
        border: 5px solid #CCD7E0; }

.external {
        background: transparent url('../../images/link.gif') 100% 50% no-repeat;
        padding-right: 10px; }

.detail_head_collapsed, .detail_head_expanded {
        color: #888888;
        font-family:Inconsolata;
        font-size:11px; }


@media screen and (max-width: 980px) {
	a.menu-link { color: #fff; padding-right: 50px; }

	#entry {  
		margin: -50px 30px 30px 30px; 
		order: 1;
		float: none; 
		max-width: 100%; }

	#sidebar { 
		margin: 30px;
		order: 2;
		max-width: 100%!important; 
		float: none; }
	}

@media screen and (min-width: 800px) {
	a.menu-link { display: none; }
	.js nav[role=navigation] { max-height: none; }
	nav[role=navigation] ul { margin: 0; border: 0; }
	nav[role=navigation] li { display: inline-block; padding: 20px; }
	nav[role=navigation] li a { border: 0; } 
	}

@media screen and (max-width: 360px) {
	.post .title { font-size: 24px; line-height: 27px; }
	.post .info { font-size: 9px; }
	.post .right { text-align: left; }

	#entry {  
		margin: -50px 30px 30px 30px; 
		order: 1;
		float: none; 
		max-width: 100%; }

	#sidebar { 
		margin: 30px;
		order: 2;
		max-width: 100%!important; 
		float: none; }
	}
	
a:link .middlethumb, a:visited .middlethumb, a:focus .middlethumb, a:hover .middlethumb, a:active .middlethumb {
    border: 0px solid #CBD7DE;
}

#film {
    width: 100%;
}

.thumb {
    padding: 2px;
}