/**/

@import url('http://fonts.googleapis.com/css?family=PT+Sans+Narrow');
@import url('');



/* style for .settings-style-general-logo_text*/
.dynamic-settings-style-general-logo_text{

	/* font style */
	font-family : 'PT Sans Narrow',Helvetica, Arial ,sans-serif !important;
	font-size : 32px !important;
	font-weight : normal !important;
	color :  !important;
	line-height : 32px !important;
}

/* link  */
.dynamic-settings-style-general-logo_text a{

	/* font style */
	font-family : 'PT Sans Narrow',Helvetica,Arial,sans-serif  !important;
	font-weight : normal  !important;
	color :   !important;
	text-decoration : none  !important;
	line-height : 32px  !important;
}

/* hover  */
.dynamic-settings-style-general-logo_text a:hover{
	color :  !important;
	text-decoration : none !important;
}

/* style for .settings-style-single-post_title*/
.dynamic-settings-style-single-post_title{

	/* font style */
	font-family : 'Arial',Helvetica, Arial ,sans-serif !important;
	font-size : 26px !important;
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	text-align : none !important;
	line-height : 24px !important;
	padding-bottom: 6px !important;
}

/* style for .settings-style-single-post_text*/
.dynamic-settings-style-single-post_text{

	/* font style */
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	text-align : none !important;
}

/* style for .settings-style-page-post_title*/
.dynamic-settings-style-page-post_title{

	/* font style */
	font-family : 'Arial',Helvetica, Arial ,sans-serif !important;
	font-size : 26px !important;
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	text-align : none !important;
	line-height : 24px !important;
}

/* style for .settings-style-page-post_text*/
.dynamic-settings-style-page-post_text{

	/* font style */
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	text-align : none !important;
}

/* style for .settings-style-archive-title*/
.dynamic-settings-style-archive-title{

	/* font style */
	font-family : 'PT Sans Narrow',Helvetica, Arial ,sans-serif !important;
	font-size : 26px !important;
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	line-height : 24px !important;
}

/* style for .settings-style-archive-post-title*/
.dynamic-settings-style-archive-post-title{

	/* font style */
	font-family : 'PT Sans Narrow',Helvetica, Arial ,sans-serif !important;
	font-size : 20px !important;
	font-weight : normal !important;
	color :  !important;
	line-height : 20px !important;
}

/* link  */
.dynamic-settings-style-archive-post-title a{

	/* font style */
	font-family : 'PT Sans Narrow',Helvetica,Arial,sans-serif  !important;
	font-weight : normal  !important;
	color :   !important;
	text-decoration : none  !important;
	line-height : 20px  !important;
}

/* hover  */
.dynamic-settings-style-archive-post-title a:hover{
	color :  !important;
	text-decoration : none !important;
}

/* style for .settings-style-archive-post-excerpt*/
.dynamic-settings-style-archive-post-excerpt{

	/* font style */
	font-size : 12px !important;
	font-weight : normal !important;
	color :  !important;
	text-decoration : none !important;
	line-height : 13px !important;
}

/* style for .settings-style-sidebars-widget_title*/
.dynamic-settings-style-sidebars-widget_title{

	/* font style */
	font-weight :  !important;
	color :  !important;
	text-align : none !important;
}

/* link  */
.dynamic-settings-style-sidebars-widget_title a{

	/* font style */
	font-weight :   !important;
	color :   !important;
	text-decoration : none  !important;
	text-align : none  !important;
}

/* hover  */
.dynamic-settings-style-sidebars-widget_title a:hover{
	color :  !important;
	text-decoration : none !important;
}


/* file : blocks.css */
/* Fix width*/
.b_page, .fix .b_page{ width: 930px; margin: 0 auto; position: relative; z-index: 9;}

.w_990, .fix .w_990{ width: 990px;}
.w_930, .fix .w_930{ width: 930px; float: left;}
.w_850, .fix .w_850{ width: 850px; float: left;}
.w_770, .fix .w_770{ width: 770px; float: left;}
.w_690, .fix .w_690{ width: 690px; float: left;}
.w_640, .fix .w_640{ width: 640px; float: left;}
.w_610, .fix .w_610{ width: 610px; float: left;}
.w_590, .fix .w_590{ width: 590px; float: left;}
.w_530, .fix .w_530{ width: 530px; float: left;}
.w_450, .fix .w_450{ width: 450px; float: left;}
.w_370, .fix .w_370{ width: 370px; float: left;}
.w_290, .fix .w_290{ width: 290px; float: left;}
.w_260, .fix .w_260{ width: 260px; float: left;}
.w_210, .fix .w_210{ width: 210px; float: left;}
.w_130, .fix .w_130{ width: 130px; float: left;}
.w_50, .fix .w_50{ width: 50px; float: left;}


/* Full-width */
.full-width .b_page  {width: 92%; margin-left: 4% !important; margin-right: 4%; max-width: 1250px; min-width: 930px;}
.full-width .b_pages { width:100%; margin: 0 auto; position: relative; z-index: 9;}

.full-width .w_210 { width: 21.771%; float: left;}
.full-width .w_260 { width: 26%; float: left;}
.full-width .w_290 { width: 29%; float: left;}
.full-width .w_370 { width: 37%; float: left;}
.full-width .w_450 { width: 45.0%; float: left;}
.full-width .w_530 { width: 90%; float: left;}
.full-width .w_590 { width: 59%; float: left;}
.full-width .w_610 { width: 79%; float: left;}
.full-width .w_640 { width: 64%; float: left;}
.full-width .w_690 { width: 69%; float: left;}
.full-width .w_720 { width: 72%; float: left;}
.full-width .w_770 { width: 77%; float: left;}
.full-width .w_850 { width: 85%; float: left;}
.full-width .w_930 { width: 98.0%; float: left;}
/* file : error_log */
[27-Oct-2020 05:03:44 UTC] [2020-10-27 05:03:44][bte_opp.bte_opp_get_short_url]  error code: 5
[27-Oct-2020 05:03:44 UTC] [2020-10-27 05:03:44][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[31-Oct-2020 06:57:42 UTC] [2020-10-31 06:57:42][bte_opp.bte_opp_get_short_url]  error code: 5
[31-Oct-2020 06:57:42 UTC] [2020-10-31 06:57:42][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[10-Nov-2020 23:31:41 UTC] [2020-11-10 23:31:41][bte_opp.bte_opp_get_short_url]  error code: 5
[10-Nov-2020 23:31:41 UTC] [2020-11-10 23:31:41][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[12-Nov-2020 11:57:54 UTC] [2020-11-12 11:57:54][bte_opp.bte_opp_get_short_url]  error code: 5
[12-Nov-2020 11:57:54 UTC] [2020-11-12 11:57:54][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[19-Nov-2020 04:05:43 UTC] [2020-11-19 04:05:43][bte_opp.bte_opp_get_short_url]  error code: 5
[19-Nov-2020 04:05:43 UTC] [2020-11-19 04:05:43][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[19-Nov-2020 16:11:50 UTC] [2020-11-19 16:11:50][bte_opp.bte_opp_get_short_url]  error code: 5
[19-Nov-2020 16:11:50 UTC] [2020-11-19 16:11:50][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[22-Nov-2020 17:30:43 UTC] [2020-11-22 17:30:43][bte_opp.bte_opp_get_short_url]  error code: 5
[22-Nov-2020 17:30:43 UTC] [2020-11-22 17:30:43][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[03-Dec-2020 10:02:29 UTC] [2020-12-03 10:02:29][bte_opp.bte_opp_get_short_url]  error code: 5
[03-Dec-2020 10:02:29 UTC] [2020-12-03 10:02:29][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[07-Dec-2020 23:42:45 UTC] [2020-12-07 23:42:45][bte_opp.bte_opp_get_short_url]  error code: 5
[07-Dec-2020 23:42:45 UTC] [2020-12-07 23:42:45][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[12-Dec-2020 13:50:31 UTC] [2020-12-12 13:50:31][bte_opp.bte_opp_get_short_url]  error code: 5
[12-Dec-2020 13:50:31 UTC] [2020-12-12 13:50:31][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[21-Dec-2020 05:16:51 UTC] [2020-12-21 05:16:51][bte_opp.bte_opp_get_short_url]  error code: 5
[21-Dec-2020 05:16:51 UTC] [2020-12-21 05:16:51][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[24-Dec-2020 06:22:35 UTC] [2020-12-24 06:22:35][bte_opp.bte_opp_get_short_url]  error code: 5
[24-Dec-2020 06:22:35 UTC] [2020-12-24 06:22:35][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[26-Dec-2020 19:41:34 UTC] [2020-12-26 19:41:34][bte_opp.bte_opp_get_short_url]  error code: 5
[26-Dec-2020 19:41:34 UTC] [2020-12-26 19:41:34][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[27-Dec-2020 20:26:02 UTC] [2020-12-27 20:26:02][bte_opp.bte_opp_get_short_url]  error code: 5
[27-Dec-2020 20:26:02 UTC] [2020-12-27 20:26:02][bte_opp.bte_opp_get_short_url]  reason: Connect error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
[04-Jan-2021 12:55:31 UTC] XML-RPC: xmlrpcmsg::parseResponse: HTTP error, got response: HTTP/1.0 400 Bad Request
[04-Jan-2021 12:55:31 UTC] [2021-01-04 12:55:31][bte_opp.bte_opp_get_short_url]  error code: 5
[04-Jan-2021 12:55:31 UTC] [2021-01-04 12:55:31][bte_opp.bte_opp_get_short_url]  reason: Didn't receive 200 OK from remote server. (HTTP/1.0 400 Bad Request)
[21-Jan-2021 20:18:09 UTC] XML-RPC: xmlrpcmsg::parseResponse: HTTP error, got response: HTTP/1.0 400 Bad Request
[21-Jan-2021 20:18:09 UTC] [2021-01-21 20:18:09][bte_opp.bte_opp_get_short_url]  error code: 5
[21-Jan-2021 20:18:09 UTC] [2021-01-21 20:18:09][bte_opp.bte_opp_get_short_url]  reason: Didn't receive 200 OK from remote server. (HTTP/1.0 400 Bad Request)
[17-May-2021 15:04:55 UTC] XML-RPC: xmlrpcmsg::parseResponse: HTTP error, got response: HTTP/1.0 400 Bad Request
[17-May-2021 15:04:55 UTC] [2021-05-17 15:04:55][bte_opp.bte_opp_get_short_url]  error code: 5
[17-May-2021 15:04:55 UTC] [2021-05-17 15:04:55][bte_opp.bte_opp_get_short_url]  reason: Didn't receive 200 OK from remote server. (HTTP/1.0 400 Bad Request)
[22-May-2021 16:42:01 UTC] XML-RPC: xmlrpcmsg::parseResponse: HTTP error, got response: HTTP/1.0 400 Bad Request
[22-May-2021 16:42:01 UTC] [2021-05-22 16:42:01][bte_opp.bte_opp_get_short_url]  error code: 5
[22-May-2021 16:42:01 UTC] [2021-05-22 16:42:01][bte_opp.bte_opp_get_short_url]  reason: Didn't receive 200 OK from remote server. (HTTP/1.0 400 Bad Request)

/* file : frontend.css */
.attached_imgs_gallery { width:100%; }
.attached_imgs_gallery-element a { padding: 0px;}
.attached_imgs_gallery-element { width:155px; height:150px; display:inline-block; margin:0 15px 15px 0;text-align:center; padding: 5px; background: whiteSmoke; border: none!important; vertical-align:middle; }
.cosmo_uploader_label p.info { position:relative !important; bottom:auto !important; }
.cosmo_uploader_interface { background-color:white; border-color: rgb(229, 229, 229); border-style: solid;border-width: 1px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 20px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; position:relative; width: 76%; display:inline-block; }
.full-width .cosmo_uploader_interface { width: 75%; }
.night .cosmo_uploader_interface { background-color: #333; border-color: #272727; }

.cui_add_button, .cui_thumbnail { position:relative; float:left; overflow:hidden; margin:10px; display:inline-block; direction: 'ltr'; width:70px; padding-top:10px; text-align:center; border-style:solid; border: none; }

.cui_thumbnail.feat { border: 1px solid #272727 !important; }
.cui_thumbnail.feat img { width: 48px; }

.night .cui_add_button, .night .cui_thumbnail { position:relative; float:left; overflow:hidden; margin:10px; display:inline-block; direction: 'ltr'; width:70px; padding-top:10px; text-align:center; border: none; }

.cui_thumbnail img { cursor:pointer; }
.cui_upload_button_container input { position:absolute; right:0px; bottom:0px; opacity:0; filter: alpha(opacity=0); cursor:pointer; font-size:460px; padding:0px; margin:0px; }
.cui_add_button img {  } 
.cui_spinner_container { text-align:center; clear:both; }

.timeline .cui_error_container { display: inline !important; margin-left: 10px; }

.b_text .attach.pdf a { background: url(images/format.file.pdf.png) no-repeat 42px center; padding-left: 58px;}
.b_text .attach.doc a { background: url(images/format.file.doc.png) no-repeat 42px center; padding-left: 58px;}

.cosmo_floating_uploader { position:absolute !important; border:none !important; background-color:transparent !important; width:100px!important; height:100px!important; overflow:hidden; z-index:9000!important; }

.cosmo_floating_uploader img { margin:0px!important; }
.cosmo_floating_uploader .cui_add_button { border:none!important; padding:0px!important; }
/* file : miscellaneous.css */
/*Miscellaneous*/
.gray{color: gray;}
.br{ height: 1px !important; font-size: 1px !important; padding: 0px !important; margin: 0px !important; clear: both !important; float: none !important; display: block !important; width: 100% !important; border: 0 !important; }
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}
.fr{ float: right !important; }
.fl{ float: left !important; }
.txt_c{ text-align: center; }
.txt_r{ text-align: right; }
.txt_l{ text-align: left; }
.no_padding{ padding: 0!important; }
.no_margin{ margin: 0!important; }
.auto-margin { margin: 0 auto!important; }
.empty_tr,.empty_tr td{ padding: 0; margin: 0; height: 0; font-size: 0; }
.margin15 {margin-top: 15px!important;}
.padding15 {padding-bottom: 15px!important;}
.no_float {float: none!important; *float: left!important;}
.no_bg {background: none!important;}
.hidden {display: none;}
.hide{display:none;}
.inline-block{display:inline-block; }
.z-index { z-index: 11;}
.b_head.clearfix.mb40 { margin-bottom: 40px; }
.fmr { float: right !important; margin-right: 15px !important; }

.b:before, .b:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.b:after { clear:both; }
.b { margin: 0 0 0 30px; position: relative; zoom:1;}
.full-width .b { position: relative; zoom:1;}
.b:first-child { margin: 0; }

.p:after { clear:both; }
.p { padding-left: 30px; position: relative; zoom: 1;}
.p:first-child { padding: 0px;}

#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom: 0; }
#content pre, #content kbd, #content tt, #content var { font-size: 15px; line-height: 21px; }
#content code { font-size: 13px; }
#content dt, #content th { color: #000; }
/* table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; } */
#content tr th, #content thead th { font-weight: bold; padding: 10px; }
#entry-author-info { background: #f2f7fc; border-top: 4px solid #000; clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px; }
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px; }
#entry-author-info #author-description {	float: left; margin: 0 0 0 104px; }
#entry-author-info h2 { color: #000; font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; color: #888; font-size: 12px; line-height: 1.6em; }
.entry-utility a { color: #888; }
.entry-utility a:hover { color: #ff4b33; }
.video-player { padding: 0; }
.sticky { }
.bypostauthor { }

/*Buttons*/
p.button, p.form-submit, p.submit, p.login-submit { margin: 0 20px 0 0; padding: 0; height:32px; width: auto; position: relative; cursor: pointer; background: url(../images/button.bg.png) no-repeat left 0; float: left; }
p.button a, p.button input, p.form-submit input, p.submit input, p.login-submit input{ float: left; height:32px!important; line-height:32px!important; margin: 0 -20px 0 0!important; padding: 0 20px; border: none; cursor: pointer; color: #3f4950; background: url(../images/button.bg.png) no-repeat right -32px; width: auto!important; text-shadow: 0 1px 0 #fff; }

p.button:hover, p.form-submit:hover, p.submit:hover {background-position: left -64px;}
p.button a:hover, p.button input:hover, p.form-submit input:hover, p.submit input:hover{text-decoration: none; background-position: right -96px;}

p.button input[disabled], p.form-submit input[disabled], p.submit input[disabled], p.login-submit input[disabled] { background: none; }

.widget .quick-contact p.button { clear: both; }

/*Blue*/
p.button.blue, p.form-submit.blue, p.submit.blue { background-position: left -128px; }
p.button.blue a, p.button.blue input, p.form-submit.blue input, p.submit.blue input{ background-position: right -160px; color: white; text-shadow: 0 -1px 0 #32719d; }

p.button.blue:hover, p.form-submit.blue:hover, p.submit.blue:hover { background-position: left -192px;}
p.button.blue a:hover, p.button.blue input:hover, p.form-submit.blue input:hover, p.submit.blue input:hover{ background-position: right -224px; }

.night p.button, .night p.form-submit, .night p.submit { background: url(../images/button.bg.png) no-repeat left -492px; }
.night p.button a, .night p.button input, .night p.form-submit input, .night p.submit input{ background: url(../images/button.bg.png) no-repeat right -524px; color: white; text-shadow: none;}
.night p.button:hover, .night p.form-submit:hover, .night p.submit:hover {background-position: left -492px;}
.night p.button a:hover, .night p.button input:hover, .night p.form-submit input:hover, .night p.submit input:hover{ background-position: right -524px;}

.night p.button input[disabled], .night p.form-submit input[disabled], .night p.submit input[disabled] { background: none; }

/*New Blue*/
p.button.newblue, p.form-submit.newblue, p.submit.newblue, p.login-submit { background-position: left -444px; height: 24px; }
p.button.newblue a, p.button.newblue input, p.form-submit.newblue input, p.submit.newblue input, p.login-submit input { background-position: right -468px; color: white; text-shadow: 0 -1px 0 #32719d; height:24px!important; line-height:24px!important; padding: 0 11px; }

.night p.button.newblue, .night p.form-submit.newblue, .night p.submit.newblue, .night p.login-submit { background-position: left -556px; height: 24px; }
.night p.button.newblue a, .night p.button.newblue input, .night p.form-submit.newblue input, .night p.submit.newblue input, .night p.login-submit input { background-position: right -580px; color: white; text-shadow: none; height:24px!important; line-height:24px!important; padding: 0 11px; }

/* Litebox Login form */
#demo-container p.login-submit { background-position: left -128px; height: 32px !important; line-height: 32px !important; }
#demo-container p.login-submit input { background-position: right -160px; color: white; text-shadow: 0 -1px 0 #32719d; height: 32px !important; line-height: 32px !important; }

.night #demo-container p.login-submit { background: url(../images/button.bg.png) no-repeat left -492px; height: 32px !important; line-height: 32px !important; }
.night #demo-container p.login-submit input { background: url(../images/button.bg.png) no-repeat right -524px; color: white; text-shadow: none; height: 32px !important; line-height: 32px !important; }

/*Red*/
p.button.red, p.form-submit.red, p.submit.red { background-position: left -256px;}
p.button.red a, p.button.red input, p.form-submit.red input, p.submit.red input{ background-position: right -288px; color: white; text-shadow: 0 -1px 0 #ae2d2d;}

p.button.red:hover, p.form-submit.red:hover, p.submit.red:hover { background-position: left -320px;}
p.button.red a:hover, p.button.red input:hover, p.form-submit.red input:hover, p.submit.red input:hover{ background-position: right -352px; }

/*Red*/
p.button.search, p.form-submit.search, p.submit.search { background-position: left -384px; border: 1px solid #F1F1F1; height:30px!important; line-height:30px!important; margin-right: 0px; }
.full-width p.button.search a, .full-width p.button.search input, .full-width p.form-submit.search input, .full-width p.submit.search input{ background-position: right -414px; margin: 0px !important; height:30px!important; line-height:30px!important; padding-right: 17px;}
p.button.search a, p.button.search input, p.form-submit.search input, p.submit.search input { background-position: right -414px; margin: 0px !important; height:30px!important; line-height:30px!important; padding-right: 7px;}

p.button.add-to-cart {height:24px; margin: 0 10px 0 0; background: url(../images/button.bg.small.png) no-repeat left -96px;}
p.button.add-to-cart a {height:24px!important; line-height:24px!important; margin: 0 -10px 0 0!important; background: url(../images/button.bg.small.png) no-repeat right -120px; }
p.button.add-to-cart a span { padding-left: 28px; background: url(../images/cart.png) no-repeat 0 0px; font-size: 12px; color: #3F4950;}
p.button.add-to-cart a span:hover { background-position: 0 -16px;}

/*Delimiter*/
.delimiter {width: 100%!important; margin: 20px auto!important; height: 2px; border-bottom: 1px solid #F1E9EA;}
.night .delimiter {width: 100%!important; margin: 20px auto!important; height: 2px; float: left; background: url(../images/delimiter.bg.x.night.png) repeat-x 0 0;}
.delimiter.blank {margin: 15px auto!important; background: none; height: 0px;}
.delimiter.noslide {margin: 0 auto 30px 0!important;}
.widget .delimiter, #comments .delimiter, .box-related .delimiter { margin: 15px auto!important;}

/* WP Styles */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;	}
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.gallery-caption {}

.night .wp-caption { color: #a1a1a1; }
/* file : prettyPhoto.css */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right
{height:13px}
div.pp_default .pp_top .pp_left
{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle
{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover
{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}d
iv.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:7px 0 0}
.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a {  border:1px rgba(0,0,0,0.5) solid;  display:block; min-height:10px; float:left; height:auto; padding:0px; max-height: 33px; max-width:50px; overflow:hidden }
.pp_gallery ul a img{border:none; padding:0px; margin:0px; dispaly:block; min-height: 50px; }
.pp_gallery li{ display:table-cell; vertical-align:middle; float:left; margin:0 5px 0 0;padding:0 }
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
/* file : reset.css */
/*General*/
html, body{height: 100%;}
body{ font:0.75em/1.6em Helvetica, Arial, sans-serif; color: #303e48;}

/*Links*/
a,.link{ text-decoration: none; color: #45688e; cursor: pointer; transition: color 0.4s ease-in-out; -moz-transition: color 0.4s ease-in-out; -webkit-transition: color 0.4s ease-in-out; -o-transition: color 0.4s ease-in-out;}
a:hover, .link:hover{ text-decoration: none; color: #FF6882; }

input[type="text"],input[type="password"], textarea{ /* border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; */ border: 1px solid #E5E5E5; padding: 2px 5px; width: 70%; height: 26px; line-height: 26px; font:12px/20px Helvetica, Arial, sans-serif; background:#f6f6f6}
input[type="text"].error,input[type="password"].error{ background: none #ffeaea; border: 1px solid #E5E5E5; }
textarea{ min-height: 100px; overflow: auto; }

textarea[disabled] { border: 1px solid #999; background-color: #DDD;}
.night textarea[disabled] { border: 1px solid #999;}

select{ border:1px solid #E5E5E5; padding:2px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 32px; line-height: 32px; }


.night input[type="text"], .night input[type="password"] {background: #333; border: 1px solid  #272727; color: white;}
.night select{ background: #333; border: 1px solid  #272727; color: white;}

/*Typography*/
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; font-weight: normal;}
h1 { font-size: 30px; line-height: 30px;}
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p {line-height: 1.6em; margin-bottom: 15px;}
p:last-child{margin-bottom: 0;}
blockquote { quotes: none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing: 0; width: 100%; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
label { display: block; width:105px}

/* Text elements */
*{ margin: 0; padding: 0; outline: none; }
a img{ border:0; }
ul li,ol li{ list-style: none; }
fieldset{ border: 0; margin: 0; padding: 0;}
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 1.6em; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub {top: .5ex; }
/* file : shortcode.css */
/* -------------
 * Buttons
 * ------------- */
a.cosmolink { text-decoration: none; display: inline-block;}
.cosmobutton { margin: 0 10px 0 0; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: hidden; font-family: Arial; outline: none; }
*:first-child+html .cosmobutton[type]{width: 1;} /* IE7 */

/* -------------
 * Normal
 * ------------- */
.cosmobutton span {background: transparent url(../images/shortcodes/btn.right.gray.png) no-repeat right top; display: inline-block; float: left; padding: 0px 4px 0px 0px; margin: 0px; height: 33px; }
.cosmobutton span span { background: transparent url(../images/shortcodes/btn.left.gray.png) no-repeat top left; color: #000; font-weight: bold; padding: 8px 16px 0px 20px; font-size: 12px; line-height: 19px; display: inline-block; float: left; text-decoration: none; height: 33px; *min-width: 82px; text-align: center; text-shadow: none;}
.cosmobutton span span span{ *min-width: 16px;}
/*Gray*/
.cosmobutton.gray span { background: transparent url(../images/shortcodes/btn.right.gray.png) no-repeat right top; }
.cosmobutton.gray span span { background: transparent url(../images/shortcodes/btn.left.gray.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue span { background: transparent url(../images/shortcodes/btn.right.blue.png) no-repeat right top; }
.cosmobutton.blue span span { background: transparent url(../images/shortcodes/btn.left.blue.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red span { background: transparent url(../images/shortcodes/btn.right.red.png) no-repeat right top; }
.cosmobutton.red span span { background: transparent url(../images/shortcodes/btn.left.red.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green span {background: transparent url(../images/shortcodes/btn.right.green.png) no-repeat right top;}
.cosmobutton.green span span {background: transparent url(../images/shortcodes/btn.left.green.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange span {background: transparent url(../images/shortcodes/btn.right.orange.png) no-repeat right top;}
.cosmobutton.orange span span {background: transparent url(../images/shortcodes/btn.left.orange.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black span {background: transparent url(../images/shortcodes/btn.right.black.png) no-repeat right top;}
.cosmobutton.black span span {background: transparent url(../images/shortcodes/btn.left.black.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown span {background: transparent url(../images/shortcodes/btn.right.brown.png) no-repeat right top;}
.cosmobutton.brown span span { background: transparent url(../images/shortcodes/btn.left.brown.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink span { background: transparent url(../images/shortcodes/btn.right.pink.png) no-repeat right top; }
.cosmobutton.pink span span {   background: transparent url(../images/shortcodes/btn.left.pink.png) no-repeat top left; color: #fff;}

/* -------------
 * Small
 * ------------- */
.cosmobutton.small span { background: transparent url(../images/shortcodes/btn.right.blue.small.png) no-repeat right top; height: 22px; }
.cosmobutton.small span span { background: transparent url(../images/shortcodes/btn.left.blue.small.png) no-repeat top left; padding: 0px 10px 0px 14px; font-size: 11px; line-height: 22px; height: 22px;}
/*Gray*/
.cosmobutton.gray.small span { background: transparent url(../images/shortcodes/btn.right.gray.small.png) no-repeat right top; }
.cosmobutton.gray.small span span { background: transparent url(../images/shortcodes/btn.left.gray.small.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue.small span { background: transparent url(../images/shortcodes/btn.right.blue.small.png) no-repeat right top; }
.cosmobutton.blue.small span span { background: transparent url(../images/shortcodes/btn.left.blue.small.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red.small span { background: transparent url(../images/shortcodes/btn.right.red.small.png) no-repeat right top; }
.cosmobutton.red.small span span { background: transparent url(../images/shortcodes/btn.left.red.small.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green.small span {background: transparent url(../images/shortcodes/btn.right.green.small.png) no-repeat right top;}
.cosmobutton.green.small span span {background: transparent url(../images/shortcodes/btn.left.green.small.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange.small span {background: transparent url(../images/shortcodes/btn.right.orange.small.png) no-repeat right top;}
.cosmobutton.orange.small span span {background: transparent url(../images/shortcodes/btn.left.orange.small.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black.small span {background: transparent url(../images/shortcodes/btn.right.black.small.png) no-repeat right top;}
.cosmobutton.black.small span span {background: transparent url(../images/shortcodes/btn.left.black.small.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown.small span {background: transparent url(../images/shortcodes/btn.right.brown.small.png) no-repeat right top;}
.cosmobutton.brown.small span span { background: transparent url(../images/shortcodes/btn.left.brown.small.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink.small span { background: transparent url(../images/shortcodes/btn.right.pink.small.png) no-repeat right top; }
.cosmobutton.pink.small span span { background: transparent url(../images/shortcodes/btn.left.pink.small.png) no-repeat top left; color: #fff;}

/* -------------
 * Large
 * ------------- */
.cosmobutton.large span { background: transparent url(../images/shortcodes/btn.right.blue.large.png) no-repeat right top; height: 44px; }
.cosmobutton.large span span { background: transparent url(../images/shortcodes/btn.left.blue.large.png) no-repeat top left; padding: 0px 20px 0px 24px; font-size: 14px; line-height: 44px; height: 44px; }
/*Gray*/
.cosmobutton.gray.large span { background: transparent url(../images/shortcodes/btn.right.gray.large.png) no-repeat right top; }
.cosmobutton.gray.large span span { background: transparent url(../images/shortcodes/btn.left.gray.large.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue.large span { background: transparent url(../images/shortcodes/btn.right.blue.large.png) no-repeat right top; }
.cosmobutton.blue.large span span { background: transparent url(../images/shortcodes/btn.left.blue.large.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red.large span { background: transparent url(../images/shortcodes/btn.right.red.large.png) no-repeat right top; }
.cosmobutton.red.large span span { background: transparent url(../images/shortcodes/btn.left.red.large.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green.large span {background: transparent url(../images/shortcodes/btn.right.green.large.png) no-repeat right top;}
.cosmobutton.green.large span span {background: transparent url(../images/shortcodes/btn.left.green.large.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange.large span {background: transparent url(../images/shortcodes/btn.right.orange.large.png) no-repeat right top;}
.cosmobutton.orange.large span span {background: transparent url(../images/shortcodes/btn.left.orange.large.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black.large span {background: transparent url(../images/shortcodes/btn.right.black.large.png) no-repeat right top;}
.cosmobutton.black.large span span {background: transparent url(../images/shortcodes/btn.left.black.large.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown.large span {background: transparent url(../images/shortcodes/btn.right.brown.large.png) no-repeat right top;}
.cosmobutton.brown.large span span { background: transparent url(../images/shortcodes/btn.left.brown.large.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink.large span { background: transparent url(../images/shortcodes/btn.right.pink.large.png) no-repeat right top; }
.cosmobutton.pink.large span span { background: transparent url(../images/shortcodes/btn.left.pink.large.png) no-repeat top left; color: #fff;}

/* -------------
 * Icons
 * ------------- */
.cosmo-ico { position: relative; top: 3px; width: 16px!important; height: 16px!important; margin-right: 10px!important; margin-top: 1px!important; padding: 0!important; float: left!important;}
.cosmobutton .cosmo-ico {top: 0; }
.cosmobutton.comment .cosmo-ico, .cosmo-box.comment .cosmo-ico { background: url(../images/shortcodes/icons.png) 0px 0 no-repeat!important; }
.cosmobutton.download .cosmo-ico, .cosmo-box.download .cosmo-ico { background: url(../images/shortcodes/icons.png) -16px 0 no-repeat!important;}
.cosmobutton.print .cosmo-ico, .cosmo-box.print .cosmo-ico { background: url(../images/shortcodes/icons.png) -32px 0 no-repeat!important;}
.cosmobutton.delete .cosmo-ico, .cosmo-box.delete .cosmo-ico { background: url(../images/shortcodes/icons.png) -48px 0 no-repeat!important;}
.cosmobutton.tick .cosmo-ico, .cosmo-box.tick .cosmo-ico { background: url(../images/shortcodes/icons.png) -64px 0 no-repeat!important;}
.cosmobutton.info .cosmo-ico, .cosmo-box.info .cosmo-ico { background: url(../images/shortcodes/icons.png) -80px 0 no-repeat!important;}
.cosmobutton.demo .cosmo-ico, .cosmo-box.demo .cosmo-ico { background: url(../images/shortcodes/icons.png) -96px 0 no-repeat!important;}
.cosmobutton.warning .cosmo-ico, .cosmo-box.warning .cosmo-ico { background: url(../images/shortcodes/icons.png) -112px 0 no-repeat!important;}
.cosmobutton.error .cosmo-ico, .cosmo-box.error .cosmo-ico { background: url(../images/shortcodes/icons.png) -128px 0 no-repeat!important;}

/*hover Normal*/
.cosmobutton:hover span span { background-position: left -33px ; }
.cosmobutton:hover span { background-position: right -33px ; }

/*clicked Normal*/
.cosmobutton:active span span { background-position: left -66px ; }
.cosmobutton:active span { background-position: right -66px ; }

/*hover Large*/
.cosmobutton.large:hover span span { background-position: left -44px ; }
.cosmobutton.large:hover span { background-position: right -44px ; }

/*clicked Large*/
.cosmobutton.large:active span span { background-position: left -88px ; }
.cosmobutton.large:active span { background-position: right -88px ; }

/*hover Small*/
.cosmobutton.small:hover span span { background-position: left -22px ; }
.cosmobutton.small:hover span { background-position: right -22px ; }

/*clicked Small*/
.cosmobutton.small:active span span { background-position: left -44px ; }
.cosmobutton.small:active span { background-position: right -44px ; }

/* IE 6 */
* html .cosmobutton { height:33px; }
* .cosmobutton span span { height: 25px; }
/* IE 7 */
*+ html .cosmobutton { height:33px; }
*+ .cosmobutton span span { height: 25px; }
/* IE 6 Large */
* html .cosmobutton.large { height:44px; }
* .cosmobutton.large span span { height: 44px; }
/* IE 7 Large */
*+ html .cosmobutton.large { height:44px; }
*+ .cosmobutton.large span span { height: 44px; }
/* IE 6 Small */
* html .cosmobutton.small { height:22px; }
* .cosmobutton.small span span { height: 22px; }
/* IE 7 Small */
*+ html .cosmobutton.small { height:22px; }
*+ .cosmobutton.small span span { height: 22px; }

/* -------------
 * Dividers
 * ------------- */
.cosmo-hr, .cosmo-divider { clear: both; display: block; width: 100%; }
.cosmo-hr { background: url(../images/delimiter.bg.x.png) repeat-x 0 0; }

/* -------------
 * Blockquote
 * ------------- */
.cosmo-blockquote { display: block; *display: inline-block;}
.cosmo-blockquote p { margin: 1em 20px; padding: 0 0 0 40px; background: url(../images/shortcodes/quote.png) no-repeat 0 3px; font-style: italic; color:gray; min-height: 25px; }
.cosmo-blockquote.left { float:left; width:40%;}
.cosmo-blockquote.right { float:right; width:40%;}
.cosmo-blockquote.boxed { background: white; border: 1px solid #ccc; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; -khtml-border-radius: 6px;}
.cosmo-blockquote.boxed.left { margin: 0 1.5em 1em 0;}
.cosmo-blockquote.boxed.right { margin: 0 0 1em 1.5em;}

.night .cosmo-blockquote.boxed {background: #333; border: 1px solid #272727;}

/* -------------
 * Boxes
 * ------------- */
.cosmo-box { float: left; width: 100%; clear: both; margin: 1em 0 1.5em 0; padding:0; border-width: 1px; border-style: solid; color: #555; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.cosmo-box div.fl, .cosmo-box div.fr{padding: 10px;}
.cosmo-box div.fr {height: auto; color: white;}

.cosmo-box.large div.fl, .cosmo-box.large div.fr {padding:25px; }

.cosmo-box h5 {font: italic normal 18px Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; display: block;}
.cosmo-box.large h5 {font: italic normal 20px Georgia, "Times New Roman", Times, serif;}

.cosmo-box .fr.arrow { padding: 20px 10px 20px 40px; text-align: right; }
.cosmo-box .fr.color { padding: 20px 10px; text-align: right;background: url(../images/shortcodes/bg-info-boxes.png) no-repeat left center; }

.cosmo-box.large .fr.arrow { padding: 40px 25px 40px 60px;}
.cosmo-box.large .fr.color { padding: 40px 25px;}

.cosmo-box .fr a{font: italic normal 16px Georgia, "Times New Roman", Times, serif; color: white; }
.cosmo-box .fr a span.desc { display: block; font: normal 11px Helvetica, Arial, sans-serif; color: #dedede;}

.cosmo-box .fr.arrow.blue {background: url(../images/shortcodes/bg-info-boxes-arrow-blue.png) no-repeat left center;}
.cosmo-box .fr.arrow.green {background: url(../images/shortcodes/bg-info-boxes-arrow-green.png) no-repeat left center;}

.cosmo-box .fr.color.blue {background-color: #1e9fbf}
.cosmo-box .fr.color.green {background-color: #94C847}

.cosmo-box.default, .cosmo-box.demo, .cosmo-box.comment  { border-color: #e2e1e0; background: #f7f7f7;}
.cosmo-box.tick { border-color: #bce5b6; background: #eafae6;}
.cosmo-box.info, .cosmo-box.download { border-color: #b6cfe5;background: #e6f1fa; }
.cosmo-box.warning { border-color: #E6DB55;background: #FFFFE0; }
.cosmo-box.error { border-color: #e5c5b6;background: #faebe6; }

/* -------------
 * List Styles - Unordered List
 * ------------- */
.cosmo-unorderedlist ul, .cosmo-orderedlist ol { margin:0 0 1.5em 0; padding: 0; }
.cosmo-unorderedlist ul li, .cosmo-unorderedlist ul li, .cosmo-unorderedlist ul li ul, .cosmo-unorderedlist ul li ul { list-style-type: none!important; padding-left:25px; }
.cosmo-unorderedlist.tick ul li, .cosmo-unorderedlist.tick ul li { background: url(../images/shortcodes/list.tick.png) no-repeat left top; }
.cosmo-unorderedlist.cancel ul li, .cosmo-unorderedlist.cancel ul li { background: url(../images/shortcodes/list.cancel.png) no-repeat left top; }
.cosmo-unorderedlist.bullet ul li, .cosmo-unorderedlist.bullet ul li { background: url(../images/shortcodes/list.bullet.png) no-repeat left top; }
.cosmo-unorderedlist.arrow ul li, .cosmo-unorderedlist.arrow ul li { background: url(../images/shortcodes/list.arrow.png) no-repeat left top; }
.cosmo-unorderedlist.star ul li, .cosmo-unorderedlist.star ul li { background: url(../images/shortcodes/list.star.png) no-repeat left top; }

/* -------------
 * List Styles - Ordered List
 * ------------- */
.cosmo-orderedlist ol li, .cosmo-orderedlist ol li ol, .cosmo-orderedlist ol li { list-style-type: none; margin-left: 25px; }
.cosmo-orderedlist.armenian ol li, .cosmo-orderedlist.armenian ol li { list-style-type: armenian; }
.cosmo-orderedlist.decimal ol li, .cosmo-orderedlist.decimal ol li { list-style-type: decimal; }
.cosmo-orderedlist.decimal-leading-zero ol li, .cosmo-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.cosmo-orderedlist.georgian ol li, .cosmo-orderedlist.georgian ol li { list-style-type: georgian; }
.cosmo-orderedlist.lower-alpha ol li, .cosmo-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.cosmo-orderedlist.lower-greek ol li, .cosmo-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.cosmo-orderedlist.lower-latin ol li, .cosmo-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.cosmo-orderedlist.lower-roman ol li, .cosmo-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.cosmo-orderedlist.upper-alpha ol li, .cosmo-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.cosmo-orderedlist.upper-latin ol li, .cosmo-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.cosmo-orderedlist.upper-roman ol li, .cosmo-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/* -------------
 * Highlight and Abbreviation
 * ------------- */
span.cosmo-highlight { background: #FFFFAA; padding: 3px 3px 1px; }
abbr { border-bottom: 1px dashed #999999; cursor: help; }

/* -------------
 * Dropcap
 * ------------- */
span.dropcap { font-size: 300%; font-weight: bold; float: left; position: relative; margin:5px 7px 0 0; line-height: 0.7em; }

/* -------------
* Tabs - Horizontal
* ------------- */
.recipe_cards ol li:last-child span{padding:10px 10px 15px 7%}
.recipe_cards ol li {color: #636363; font-size: 13px; line-height:20px; border-bottom:1px solid #efefef}
.recipe_cards ol li span { padding:10px 10px 10px 7%; display:block}
.recipe_cards ul li span { padding:10px 10px 10px 7%; display:block}
.recipe_cards ol > div.header {background: url("../images/card_header.png") repeat-x scroll 0 0;color: #FFFFFF;display: block;font-size: 17px;height: 39px;padding: 12px 0 0 20px; text-transform:uppercase;text-shadow: 1px 1px 1px #000;filter: dropshadow(color=#000, offx=1, offy=1);}
.recipe_cards ul > div.header {background: url("../images/card_header.png") repeat-x scroll 0 0;color: #FFFFFF;display: block;font-size: 17px;height: 39px;padding: 12px 0 0 20px; text-transform:uppercase;text-shadow: 1px 1px 1px #000;filter: dropshadow(color=#000, offx=1, offy=1);}
.recipe_cards ol {counter-reset:li; background-color:#FEFEFD;box-shadow:  3px 4px 4px 0 rgba(0, 0, 0, 0.09)}
.recipe_cards ul {background-color:#FEFEFD;box-shadow:  3px 4px 4px 0 rgba(0, 0, 0, 0.09)}
.recipe_cards ol:nth-child(2) {background: url(../images/splash.png) no-repeat left bottom #FEFEFD}
.recipe_cards ol:last-child {background: url(../images/splash_bottom.png) no-repeat left top, url(../images/s_splash.png) no-repeat right bottom #FEFEFD;}
.recipe_cards ol li:before {
	color: #a1a1a1;
    content: counter(li, decimal);
    counter-increment: li;
    float: left;
    font-family: Arial;
    font-size: 130%;
    font-weight: bold;
    margin: 9px 2.5% 0;
	}
.tabs_title {text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #a6a6a6; margin-bottom:0; margin-top:5%}
.cosmo-tabs {clear: both; display: inline-block; margin: 20px 0; width: 100%; float: none }
@media projection, screen { .cosmo-tabs .tabs-hide { display: none; } }
@media print {.cosmo-tabs .tabs-nav { display: none;} }
.cosmo-tabs ul.tabs-nav{ list-style: none; margin: 0 0 20px 0; padding: 0; height: 39px; float: none!important;}
.cosmo-tabs .tabs-nav li { float: left; margin: 0 20px 0 0; min-width: 68px; width: 25% !important; height: 37px; padding: 0!important; background: url(../images/pattern_m_i.png) no-repeat left 0 #919294 !important; list-style-type: none!important; box-shadow:  3px 3px 7px 0 rgba(0, 0, 0, 0.1)}
.cosmo-tabs .tabs-nav li.first{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px 4px; }
.cosmo-tabs .tabs-nav a, .cosmo-tabs .tabs-nav a span { display: block; padding: 0 10px; cursor: pointer;}
.cosmo-tabs .tabs-nav a { position: relative; top: 1px; z-index: 2; padding-left: 0; color: #fff; text-transform:uppercase; font-weight: bold; line-height: 14px;  text-align: center; text-decoration: none;}
.cosmo-tabs .tabs-nav .tabs-selected a { color: #fff; }
.cosmo-tabs .tabs-nav .tabs-selected a, .cosmo-tabs .tabs-nav a:hover, .cosmo-tabs .tabs-nav a:focus, .cosmo-tabs .tabs-nav a:active { outline: 0;}
.cosmo-tabs .tabs-nav a span { width: 46px; min-width: 46px; height: 28px; min-height: 28px; padding-top: 12px; padding-right: 0; }
*>.cosmo-tabs .tabs-nav a span { width: auto; height: auto;}
.cosmo-tabs .tabs-nav .tabs-selected {  background: url(../images/pattern_m_a.png) no-repeat left 0 #2a2c2f!important; border-bottom: none;}
.cosmo-tabs .tabs-container {}

/* -------------
 * Tabs - Vertical
 * ------------- */
.cosmo-tabs.vertical {position: relative;}
.cosmo-tabs.vertical ul.tabs-nav{ float: left!important; height: auto; width: 20%; border-bottom: none; *background: none; }
.cosmo-tabs.vertical .tabs-nav li {float: none; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; height: 38px;}
.cosmo-tabs.vertical .tabs-nav li.last { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px 4px; border-bottom: none;}
.cosmo-tabs.vertical .tabs-nav .tabs-selected { border-right: 1px solid #fff; }
.cosmo-tabs.vertical .tabs-nav li.first.tabs-selected {border-top: none;}
.cosmo-tabs.vertical .tabs-nav a span { }
.cosmo-tabs.vertical .tabs-container { margin-left: 20%; padding: 10px 20px; }
.cosmo-tabs.vertical .tabs-container p{ margin: 0; padding: 0; }

.night .cosmo-tabs.vertical .tabs-nav .tabs-selected {border-right: 1px solid #383838;}
.night .cosmo-tabs.vertical .tabs-nav li { border-right: 1px solid #272727; border-bottom: 1px solid #272727;}
.night .cosmo-tabs.vertical .tabs-nav li.last {border-bottom: none;}

/* -------------
 * Accordion
 * ------------- */
h2.cosmo-acc-trigger { padding: 0;  margin: 2px 0 0 0; background: #fafafa; height: 39px; line-height: 39px; font-size: 14px; border: 1px solid #efefef; text-shadow: 0 1px 0 #fff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
h2.cosmo-acc-trigger a { color: #444; text-decoration: none; display: block; padding: 0 0 0 20px; margin: 0 0 0 20px; outline: none; background: url(../images/shortcodes/accordion.arrows.png) left 15px no-repeat; height: 30px;}
h2.cosmo-acc-trigger.active a{background-position: left -10px;}
.cosmo-acc-container {  margin: 0 0 4px 0; padding: 15px 20px; background: #FDFCFA; color: #444; border: 1px solid #efefef; border-top: none; overflow: hidden; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

.night h2.cosmo-acc-trigger {background-color: #383838; border: 1px solid #272727; text-shadow: none; color: white;}
.night h2.cosmo-acc-trigger a {color: white;}
.night .cosmo-acc-container {background: #333; border: 1px solid #272727; border-top: none; color: white;}

/* -------------
 * Columns
 * ------------- */
.twocol_one{width:48%;}
.threecol_one{width:30.66%;}
.threecol_two{width:65.33%;}
.fourcol_one{width:22%;}
.fourcol_two{width:48%;}
.fourcol_three{width:74%;}
.fivecol_one{width:16.8%;}
.fivecol_two{width:37.6%;}
.fivecol_three{width:58.4%;}
.fivecol_four{width:67.2%;}
.twocol_one,.threecol_one,.threecol_two,.fourcol_one,.fourcol_two,.fourcol_three,.fivecol_one,.fivecol_two,.fivecol_three,.fivecol_four{float:left;margin-right:4%;position:relative; margin-top:10px; margin-bottom:10px;}
.last{clear:right;margin-right:0 !important;}

/* -------------
 * Toggle
 * ------------- */
.cosmo-toggle {clear: both; display: inline-block; margin: 20px 0; width: 100%;}
.cosmo-toggle h2 { padding: 0; margin: 0; background: #fafafa; height: 39px; line-height: 39px; font-size: 14px; border: 1px solid #efefef; text-shadow: 0 1px 0 #fff; cursor: pointer; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.cosmo-toggle h2 a.show, .cosmo-toggle h2 a.hide  { color: #444; text-decoration: none; display: block; margin: 0 0 0 20px; padding: 0 0 0 20px; outline: none; background: url(../images/shortcodes/toggle.arrows.png) left 15px no-repeat; height: 30px;}
.cosmo-toggle h2 a.hide  { background-position: left -11px;}
.cosmo-toggle .cosmo-toggle-container { margin: 0 0 4px 0; padding: 15px 20px; background: #FDFCFA; color: #444; border: 1px solid #efefef; border-top: none; overflow: hidden; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

div.hidden, span.hidden { display:none }

.night .cosmo-toggle h2 {background-color: #383838; border: 1px solid #272727; text-shadow: none; }
.night .cosmo-toggle h2 a.show, .night .cosmo-toggle h2 a.hide {color: white;}
.night .cosmo-toggle .cosmo-toggle-container  {background: #333; color: white; border: 1px solid #272727; border-top: none;}

/*--------------
* Admin Cosmo Ico
*-------------*/
img.cosmo-icon { float: left; margin: 0 10px 0 0; }

/*Pricing box*/
.cols-2, .cols-3, .cols-4, .cols-5 { float: left; width: 100%; display: block; margin-top: 20px; }

.pricing_box  { border: 1px solid #ccc; float: left; text-align: center; padding: 0 0 20px 0; margin-left:-1px; box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); background: #fff;}
.pricing_box.radius-left { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px;}
.pricing_box.radius-right { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px;}
.pricing_box .header  { text-shadow: 0 1px 1px #fff; border-bottom: 1px solid #ccc; background: url(../images/shortcodes/price.bg.png) repeat; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px;}
.pricing_box .header { width: 100%; height: 68px; }
.pricing_box .header span { position: relative; top: 20px; font-size: 16px; font-weight: bold; line-height: 28px; color: #303E48;}
.pricing_box .header span.info { position: relative; font-size: 12px; font-weight: normal; top: 2px; display: block; color: gray; } 
.pricing_box p { line-height: 28px;}
.pricing_box ul { list-style: none; margin: 0 0 15px 0!important; text-align: left;}

.cols-2 .pricing_box { width: 49.8%; }
.cols-3 .pricing_box  { width: 33%; }
.cols-4 .pricing_box { width: 24.8%; font-size: 1em; }
.cols-5 .pricing_box { width: 19.5%; font-size: 0.9em;}

.pricing_box ul li { line-height: 4em; padding-left: 20px!important; list-style-type: none!important;}
.pricing_box ul li.odd { background: #F9F9F9;}
.pricing_box ul li.even { background: #fff;}
.pricing_box strong { background: url(../images/shortcodes/price.sprite.png) no-repeat 0 -9999px; height: 12px; padding-left: 20px; font-style: normal; color: gray; float: none !important; }
.pricing_box strong.no { background-position: 0 0;}
.pricing_box strong.yes { background-position: 0 -15px;}
.pricing_box strong.single { background-position: 0 -30px; }
.pricing_box strong.unlim { background-position: 0 -45px; }
.pricing_box strong.more{ background: url(../images/shortcodes/price.more.png) no-repeat 0 0; height: 20px; width: 20px; cursor: pointer; float: right; padding: 0; margin: 14px 14px 0 0;}
.pricing_box strong.nopad { padding: 0;}
.pricing_box h3{ margin: 20px 0; font-size: 24px; display: block;}
.pricing_box h3 em{ font-size: 12px; font-weight: normal;}

.pricing_box p.button { height: 40px; background: url(../images/shortcodes/price.readmore.png) no-repeat left 0; float: none; *float: left; display: inline-block; }
.pricing_box p.button a { font-size: 14px; height: 40px!important; line-height: 38px!important; background: url(../images/shortcodes/price.readmore.png) no-repeat right -40px; padding:0 40px; color: #303E48;}

.pricing_box p.button:hover {background-position:left -80px;}
.pricing_box p.button a:hover{background-position:right -120px;}

.pricing_box.large { position: relative; z-index: 9; margin-top: -20px; -moz-box-shadow: 0 1px 10px #cbcbcb; -webkit-box-shadow: 0 1px 10px #cbcbcb; box-shadow: 0px 1px 10px #cbcbcb; padding: 0 0 40px 0; border-radius: 5px;}

.night .pricing_box.large {-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);}

.pricing_box.large .header { color: #fff; text-shadow:0 -1px 0 #47aec8; height: 88px; background: url(../images/shortcodes/price.bg.signup.png) repeat; border-bottom: 1px solid #47aec8;}
.pricing_box.large .header  span{ top: 30px; }
.pricing_box.large .header  span.info{ top: 14px; color: #576e1f; text-shadow:none; }

.pricing_box.large p.button { background-position:left -160px;}
.pricing_box.large p.button a{ background-position:right -200px; color: white; text-shadow:0 -1px 0 #47AEC8; }

.pricing_box.large p.button:hover { background-position:left -240px;}
.pricing_box.large p.button a:hover{ background-position:right -280px; }

/*Tables*/
.cosmotable { border-radius: 5px 5px 0 0; margin: 0 -1px 24px 0; text-align: left; width: 100%; border: 1px solid #e7e7e7; border-collapse: separate; border-spacing: 0; box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5)}

.cosmotable tr th { border-radius: 5px 5px 0 0; padding: 10px; font-weight: bold; color: black; background: #F9F9F9; border-bottom: 1px solid #e7e7e7; }
.cosmotable tr td { padding: 10px; text-align: left; background: white; vertical-align:middle;}

.cosmotable tr:nth-child(even) td, #content .cosmotable tr:nth-child(even) th { background-color: #F9F9F9; }

.cosmotable.blue tr th { background: #47aec8; color: white; }
.cosmotable.green tr th { background: #94c847; color: white;}

.night .cosmotable {border: 1px solid #272727;}
.night .cosmotable tr th { color: white!important; background: #333; border-bottom: 1px solid #272727; }
.night .cosmotable tr td { background: #383838;}

.night .cosmotable tr:nth-child(even) td, .night #content .cosmotable tr:nth-child(even) th { background-color: #333; }

.night .cosmotable.blue tr th { background: #47aec8; }
.night .cosmotable.green tr th { background: #94c847;}
/* file : style.css */
@import url("blocks.css");
@import url("miscellaneous.css");
@import url("prettyPhoto.css");
@import url("reset.css");

.timeline_is_empty>p {background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px;
    text-transform: uppercase;
    width: 121%;
	box-shadow:2px 2px 7px 0 rgba(0, 0, 0, 0.15);
}

.tml-action-links {margin-left:140px}

.widget_user_menu  #wp-social-login-connect-with {font-size: 11px; font-weight: normal; margin-left: 15px}
#wp-social-login-connect-with{font-weight:bold;}
#wp-social-login-connect-options{padding:10px 10px 10px 15px;}
#wp-social-login-connect-options a{text-decoration:none;}
#wp-social-login-connect-options img{border:0 none;}

/* === Body elements === */
.b_body { overflow: hidden; position: relative; }
.b_body_c { margin: 0;}
.b_head, .b_content, .b_body_f {  position: relative; display: block; margin: 0 auto; width: 100%;}
.b_head { z-index: 15; height: auto;}
.b_content { z-index: 9; min-height: 350px; }
.b_body_f { z-index: 10; width: 930px; }

.full-width .b_body_f { width: 92%; margin-left: 4% !important; margin-right: 4%; max-width: 1250px; min-width: 930px;}

.larger .b_body_c { background: url(../images/body.bg.png) repeat-y center top;}
.larger .b_head, .larger .b_content, .larger .b_body_f { width: 988px;}

body.color { background-color: #FAFAFA;}

#primary, #secondary { float: left;}
.full-width #primary { max-width: 74.4%; min-width: 48.8%;}
.full-width #primary.w_930 { max-width: 100%; width: 100%;}
.full-width #secondary { max-width: 22.2%; min-width: 16.2%; }
#content { *float: none; position: relative; }

/* === Page === */
.entry, .gform_wrapper {background:url(../images/page-tear.png) repeat-y 0 -35px #fff}

/* === Submit === */
.gfield_error {background-color:#FFEFFF;padding:10px}
.validation_message {color:#ff0000}
.gform_wrapper .validation_error {border-bottom: 1px solid #A6A6A6;border-top: 1px solid #A6A6A6;margin: 0 20px 20px 0;padding: 10px;text-transform: uppercase;color:#FF5F7F}
.gform_button {background: url(../images/pattern_sidebar.png) no-repeat left 0 #ff6882;text-align: center;width: 20%; color:#fff; padding:8px 0 8px 0; font-size:15px; position:relative; text-shadow:1px 1px #ae4657; box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.1); -ms-transform: rotate(1deg); -webkit-transform: rotate(1deg); -o-transform: rotate(1deg); -moz-transform: rotate(1deg);border:none;cursor:pointer}
.submit_section {border-bottom:1px solid #F4F7FA; margin-bottom:20px; height:33px}
.submit_section h2 {margin:0 5px 10px 0; float:left}
.gform_heading {padding-bottom:20px}
.gform_wrapper label {color: #25486E;text-transform: uppercase;font-size:11px}
.gform_wrapper {padding:10px 40px 10px 40px; width:85%}
.gform_title {display:none}
.submit_title label, .submit_image label, .submit_category label, .submit_textarea label, .submit_ready label, .submit_serves label, .submit_level label {float: left;padding-top: 6px}
.submit_title, .submit_image, .submit_category, .submit_textarea, .submit_ready, .submit_level {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #F1F4F7}
.submit_textarea textarea {max-width:70%; min-width:70%; min-height:76px}
.submit_textarea .gfield_description, .submit_title .gfield_description, .submit_serves .gfield_description, .submit_level .gfield_description {padding-left:105px;}
.submit_ready input {width:25px;float:left;margin-right:10px}
.submit_ready .gfield_description {padding-top:6px }
.submit_ready {padding-bottom:56px}
.submit_serves {width:246px;float:left;margin-right:40px}
.submit_serves input {width:128px}
.submit_ready label {width:65px}
.submit_level input {float:left}
.submit_level label {padding-top:0}
.submit_level {width:100%;padding-bottom:40px}
.submit_level .ginput_container label {width:auto; margin:-2px 30px 0 5px}
.submit_level li {display:table-footer-group}


/* === Header === */
.header-wrapper { margin: 0 auto; width: 100%; display: block; clear: both; position: relative; z-index: 99; }
.header-stripe {display: none;}
.color .header-stripe { display: block; width: 100%; height: 10px; position: absolute; bottom: -10px; background: url(../images/header.stripe.png) repeat-x top left;}

/*Branding*/
.branding {margin: 20px 0; float: left; *float: none; max-width: 1250px; width: 100%; }
.color .branding {margin: 10px 0; float: left; *float: none; max-width: 1250px; }

/*Logo*/
.logo {
    margin: -10px 0 0;
    position: absolute;
    box-shadow:  0px 1px 16px -2px rgba(0,0,0, 0.7);
	height:93px;
	z-index:999
	}
.logo h1 { margin-bottom: 0px;}
.logo a{ cursor: pointer; float: left; width: 100%; font: 32px/32px 'Ropa Sans';}
.logo a span{ color: #ffffff; }
.logo.w_290 { width: 290px !important;}
.color .logo a { color: white; }

/*Menu*/
.text-menu { display: table-cell; vertical-align: middle; float: none !important; padding: 7px 0 0 23.5%;} 
.text-menu ul{ float: left; text-align: left;}
.text-menu ul li{ float: left; width: auto; padding: 5px 10px 6px 10px; border-radius:3px;}
.text-menu ul li.active{ background: white; background: rgba(255, 255, 255, 0.1); margin:0 10px;}
.text-menu ul li.active:first-child { margin-left:0; }
.text-menu ul li:first-child a { padding:0; }
.text-menu ul li a { font-weight: bold; font-size: 12px; color: #3f4950;  }
.text-menu ul li a:hover {color: #B5BBBF; }
.text-menu ul.sf-menu li.sfHover ul li { padding: 0; background: #FFFFFF;}
.text-menu ul.sf-menu li ul li { border-radius: 0; background: white; line-height: 41px; /* -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  */ background: rgba(255, 255, 255, 0.90); }
.text-menu ul.sf-menu li ul li:first-child { border-top: none; }

.color .text-menu ul.sf-menu li:hover ul, .color .text-menu ul.sf-menu li.sfHover ul { top: 13px; z-index: 99; border: none; padding-top: 30px;}
.day .text-menu ul.sf-menu li:hover ul, .day .text-menu ul.sf-menu li.sfHover ul { top: 13px; z-index: 99; padding-top: 13px; }
.text-menu ul.sf-menu li:hover ul li:hover ul, .text-menu ul.sf-menu li.sfHover ul li:hover ul { top: 0; z-index: 99; padding: 0;}

.color .text-menu ul.sf-menu li.sfHover.active ul { left:0;}
.day .text-menu ul.sf-menu li.sfHover.active ul { left:0;}

.text-menu ul.sf-shadow ul { background: none; border: none;}

.color .text-menu ul li a { color: white;}

.day .text-menu ul li.active{background: #3F4950; background: rgba(0, 0, 0, 0.1); }
.day .text-menu ul li.active a { color: black;}

/*Cosmo icons*/
.cosmo-icons {float: left; margin: 0;}
.cosmo-icons.main { display: inline-block; margin-top:0;}
.cosmo-icons ul { float: left; }
.cosmo-icons ul li {float: left; padding: 0 10px;}
.cosmo-icons ul li:first-child { background: none; padding: 0 10px 0 0;}
.cosmo-icons ul li:last-child { padding: 0 0 0 10px;}
.cosmo-icons ul li a { font: 12px "Arial"; float: left; height: 22px; line-height: 24px; transition-property:color, background; -webkit-transition-property:color, background; -moz-transition-property:color, background; -o-transition-property:color, background; }
.cosmo-icons ul li.active a {color: #fff;}
.cosmo-icons ul li a:hover {color: #338ac7;}

/* Menu under main menu*/
#access-um .um { margin: 37px 0 0 0; float:right;}
.um.cosmo-icons ul { margin: 0; float: right;}
.um.cosmo-icons ul li {float: left; background: url(../images/delimiter.bg.y.png) repeat-y left center; height: auto; padding: 0 20px; }
.um.cosmo-icons ul li.last { padding-right: 0px !important;}
.um.cosmo-icons ul li a { font-weight: bold; float: left; color: #3f4950; transition-property:color, background; -webkit-transition-property:color, background; -moz-transition-property:color, background; -o-transition-property: color, background; margin: 0; height: auto; line-height: 18px; background: none; text-transform: lowercase; }
.um.cosmo-icons ul li.active a { background: none; color: #45688E;}
.um.cosmo-icons ul li a:hover {color: #45688E;}
.um.cosmo-icons ul li:first-child { background:none; padding-left: 0;}
.um.cosmo-icons ul li:last-child { border: none !important;}
.um.cosmo-icons ul li a span { color: #687075; font:italic 12px Georgia; clear: both; display: block;}
.um.cosmo-icons  sf-menu li:hover ul, .um.cosmo-icons .sf-menu li.sfHover ul { top: 38px; /* match top ul list item height */ z-index: 99; }
.um.cosmo-icons sf-menu li ul li:hover ul, .um.cosmo-icons .sf-menu li ul li.sfHover ul { top: 0px; z-index: 99;}
.um.cosmo-icons  ul.sf-menu li:hover ul li:hover ul, .cosmo-icons .um ul.sf-menu li.sfHover ul li:hover ul { top: 0; z-index: 99; padding: 0;}
.um.cosmo-icons .sf-sub-indicator { position: absolute; display: inline-block; margin-left: 5px; right: 0; top: 2px; /* IE6 only */ width: 11px; height: 12px; text-indent: -999em; overflow: hidden; background: url(../images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
.um.cosmo-icons ul li.sfHover ul li .sf-sub-indicator { position: absolute; display: inline-block; margin-left: 5px; right: 0; top: 2px; /* IE6 only */ width: 11px; height: 12px; text-indent: -999em; overflow: hidden; background: url(../images/arrows-ffffff.png) no-repeat -10px 0px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
.um.cosmo-icons .sf-menu ul { background:#FFF; border: none !important;}
.um.cosmo-icons .sf-menu ul li { background:#FFF;  border-bottom: 1px dotted #CCC; padding: 0 !important;}
.um.cosmo-icons .sf-menu ul li a {color: #3F4950;}
.um.cosmo-icons .sf-menu ul li.active a {color: #3F4950;}
.um.cosmo-icons .sf-menu ul li a:hover {color: #45688E;}
.um.cosmo-icons .sf-menu li li { line-height: 35px;}


/* sf-menu */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; *float: none;}
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li {  }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative;}
.sf-menu a { display: block; position: relative; text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ /*color: #13a;*/}
.sf-menu a.sf-with-ul { min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-menu li { /*background: #;*/ }
.sf-menu li li { height: 40px; line-height: 44px; background: url(../images/delimiter.bg.x.png) repeat-x top left; padding: 0; text-indent: 7px;}
.sf-menu li li a{ display: inline-block; }
.sf-menu li li:first-child { padding: 0; background: none; }
.sf-menu li li:last-child { padding: 0; }
.sf-menu li li li { /*background: #;*/ }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:; outline: 0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 10px; /* match top ul list item height */ z-index: 99; }
.sf-menu li.sfHover:first-child ul { left: 0px; margin-left: -40px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 11em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0;}

.sf-menu li ul li a {padding:0;}

/*** arrows **/
.um .sf-menu a.sf-with-ul { padding-right: 16px;}
.sf-sub-indicator { position: relative; display: inline-block; margin-left: 5px; right: 0; top: 1.05em; /* IE6 only */ width: 11px; height: 12px; text-indent: -999em; overflow: hidden; background: url(../images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ } 
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 0px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -0px -100px; /* arrow hovers for modern browsers*/ } 
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { /* -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */  background: white; background: rgba(255, 255, 255, 0.90); }
.cosmo-icons .sf-shadow ul {-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background: none; }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/*Profile*/
.login-form { display: table-cell; vertical-align: middle; float: none !important; *float: left; }
noindex:-o-prefocus, .login-form { float: left; }
.profile-pic { float: left; margin-right: 10px; }
.login-form .cosmo-icons ul li.signin a.username { color: #3F4950;}
.color .login-form .cosmo-icons ul li.signin a.username { color: #FFFFFF;}
.login-form .profile-pic img{ display: table-cell; vertical-align: middle; float: none; }
.login-form .cosmo-icons ul li.signin { max-width: 90px; white-space: nowrap; }
.login-form .cosmo-icons ul li.signin a { max-width: 90px; padding-left: 0; font-weight: bold; font-size: 12px; border-radius: 0; color: white;}
.day .login-form .cosmo-icons ul li.signin a { color: #3f4950;}
.login-form .cosmo-icons ul li:first-child { padding: 0;}
.login-form .cosmo-icons ul li a span { max-width: 65px; white-space: nowrap;}
.login-form .cosmo-icons ul{ margin-top: 0; box-shadow: none;}

.color .login-form .sf-menu li.sfHover:first-child ul { left: 6px; padding: 36px 0 0 0px; }
.color .login-form .cosmo-icons ul li ul{ margin-left: -40px; border: none;}

.day .login-form .sf-menu li.sfHover:first-child ul { left: 6px; padding-top: 24px;}
.day .login-form .cosmo-icons ul li ul{ margin-left: -40px;}

.login-form .cosmo-icons ul li li{ text-indent: 10px; background-color: #464F57;}
.login-form .cosmo-icons ul li li:first-child { border-top: none;}

.login-form .cosmo-icons ul li.signin li a{ max-width: none; padding-left: 15px; background: url(../images/my.profile.png) no-repeat; height: 16px; line-height: 16px; font-weight: normal; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background;}

.login-form .cosmo-icons ul li li.my-settings a{ background-position: 0 0px}
.login-form .cosmo-icons ul li li.my-settings a:hover{ background-position: 0 -16px}

.login-form .cosmo-icons ul li li.my-profile a{ background-position: 0 -32px}
.login-form .cosmo-icons ul li li.my-profile a:hover{ background-position: 0 -48px}

.login-form .cosmo-icons ul li li.my-posts a{background-position: 0 -64px }
.login-form .cosmo-icons ul li li.my-posts a:hover{background-position: 0 -80px }

.login-form .cosmo-icons ul li li.my-favorites a{background-position: 0 -96px; }
.login-form .cosmo-icons ul li li.my-favorites a:hover{background-position: 0 -112px; }

.login-form .cosmo-icons ul li li.my-logout a{background-position: 0 -128px; }
.login-form .cosmo-icons ul li li.my-logout a:hover{background-position: 0 -144px; }

.login-form .cosmo-icons ul li li.my-add a{background-position: 0 -160px; }
.login-form .cosmo-icons ul li li.my-add a:hover{background-position: 0 -176px; }

.login-form .cosmo-icons ul li li.my-cart a{background-position: 0 -352px; }
.login-form .cosmo-icons ul li li.my-cart a:hover{background-position: 0 -368px; }


/*Floating box*/
#hide-this { max-width: 1250px; margin-bottom: 40px; border: 1px solid #E0E6F1; border-radius: 6px;}
#hide-this .message {background: #F8F8F8; padding: 20px; border: 1px solid white; border-radius: 6px;}
#hide-this .message a.close{background: url(../images/close.png) no-repeat; width: 15px; height: 15px; text-indent: -9999em;}
#hide-this .message a.close:hover{background-position: 0 -15px;}
#hide-this .top-pointer{ background:url(../images/top-pointer.png) 0 0 no-repeat; width:21px; height:12px; position:absolute; left:25px; top:-9px;  }

p.hint { margin: 30px 0; color: white; font-size: 15px;}

/*Breadcrumbs*/
div.breadcrumbs { padding-bottom: 9px;  margin: 0 auto; font-size: 11px; clear: both; float: none;}
.breadcrumbs p{ float: left; line-height: 18px; margin: 0; }
.breadcrumbs ul{ white-space: nowrap; overflow: hidden; max-width: 900px; float: left; }
.breadcrumbs li { display: inline; margin-left: 8px; padding-left: 12px; width: auto; background: url(../images/breadcrumbs.arrow.gif) no-repeat left center; color: #303e48;}
.breadcrumbs li:first-child { background: none; margin-left: 0; padding-left: 0; }
.b_page .breadcrumbs { padding-top: 8px; background: url(../images/delimiter.bg.x.png) repeat-x bottom left;  margin:10px auto 0 25%; padding:20px 0px 30px 0px; text-transform:uppercase}
.b_page.breadcrumbs { }

.day .b_page.breadcrumbs { margin:0 auto 40px auto;}

/* ===  === */
/*Title*/
h1.entry-title, h1.entry-title.archive, h1.entry-title.search, h1.entry-title.page_title, h1.entry-title.tag, h1.entry-title.auth-div, h1.entry-title.blog_page { margin: 0px; font: normal 30px/24px 'Ropa Sans'; }
h2.entry-title { line-height: 26px;}
h4.entry-title { margin-top: 10px; font: normal 14px 'Ropa Sans'; }
h4.entry-title a { font: normal 14px 'Ropa Sans'; }
h1.entry-title a{ color: #ff5e7a;}

h1.entry-title span {position: relative; display: block; z-index: -11; }
h1.entry-title span:first-child {margin: 0px; }

/* Badge */
.badge {float:none!important}
.content-title .title h1.entry-title .badge {margin-right:5px}
.cosmo-comment-thumb .badge {height:15px; width:auto; margin-right:3px;}

/*Content title*/
.dynamic-settings-style-single-post_title{float:left}
.content-title { margin-bottom: 20px; position: relative; width: 100%; }
.content-title .title{position: relative; margin: 0; }
.content-title .title h1.entry-title {font: normal 28px/24px 'Arial'; width: 100%; text-transform:uppercase; border-bottom:1px solid #dadada; padding-bottom:6px; height:28px}
.content-title .title h1.entry-title img { float: left; margin-right: 15px;} 
.content-title .title h1.entry-title span.auth-div { text-align:right; z-index: 10; }
.content-title .title h1.entry-title span.auth-div > span { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #687075; display:block }
.content-title .title h1.entry-title span.auth-div a { }
h1.entry-title .author {display:inline}
.content-title .title h1.entry-title span.auth-div a.follow, .content-title .title h1.entry-title span.auth-div a.follow-no { margin-bottom: -2px; margin-left: 2px; }
.content-title .title h1.entry-title span.auth-div a.time { margin-left: 0px; }

.starsbar a {padding-left:0 !important}

.content-title .title .entry-meta { max-width: 500px; margin: 0; padding-top: 0; width: 100%; }
.content-title .title .entry-meta ul li { float: left; font-size: 12px; height: 32px; margin: 0; background: url(../images/delimiter.bg.menu.png) repeat-y left center; text-align: left; padding: 0 20px; }
.content-title .title .entry-meta ul li.btn_follow, .content-title .title .entry-meta ul li.btn_followed, { background: none; padding-left: 0px;}
.content-title .title .entry-meta ul li.followes { padding-left: 0px;}
.content-title .title .entry-meta ul li a { padding: 0px;}
.content-title .title .entry-meta ul li.btn_follow a strong, .content-title .title .entry-meta ul li.btn_followed a strong, .content-title .title .entry-meta ul li.btn_follow_no a strong { transition:none; -webkit-transition: none; transition-property: none; -webkit-transition-property: none; -o-transition-property: none; }
.content-title .title .entry-meta ul li a strong { font-size: 16px; font-weight: bold; color: #45688e; float: left; transition: color 0.4s ease-in-out; -webkit-transition: color 0.4s ease-in-out; transition-property: color, background; -webkit-transition-property: color, background; -moz-transition-property: background; -o-transition-property: background; }
.content-title .title .entry-meta ul li a span { display: block; clear: both; color: #687075; }

.content-title .title .entry-meta ul li.btn_follow a span { background: transparent url(../images/following.png) repeat-x 0 -0px; transition: none; }
.content-title .title .entry-meta ul li.btn_follow a span span{ height: 32px; color: white; display: table-cell; vertical-align: middle; background: transparent url(../images/following.png) no-repeat right -31px;  transition: none;}
.content-title .title .entry-meta ul li.btn_follow a:hover span { background: transparent url(../images/following.png) repeat-x 0 -64px; }
.content-title .title .entry-meta ul li.btn_follow a:hover span span{ height: 32px; color: white; display: table-cell; vertical-align: middle; background: transparent url(../images/following.png) no-repeat right -96px;}
.content-title .title .entry-meta ul li.btn_follow a:hover strong { color: white;}
.content-title .title .entry-meta ul li.btn_follow strong {color: #3f4950; font-weight: normal; padding: 0 20px; font-size: 12px;}
.content-title .title .entry-meta ul li.btn_followed strong, .content-title .title .entry-meta ul li.btn_follow_no strong{ font-weight: normal; color: white; padding: 0 20px; font-size: 12px;  transition: none;}
.content-title .title .entry-meta ul li.btn_followed a span { background: transparent url(../images/following.png) repeat-x 0 -64px; }
.content-title .title .entry-meta ul li.btn_followed a span span{ height: 32px; color: white; display: table-cell; vertical-align: middle; background: transparent url(../images/following.png) no-repeat right -96px;}
.content-title .title .entry-meta ul li.btn_followed a:hover span { background: transparent url(../images/following.png) repeat-x 0 -128px; }
.content-title .title .entry-meta ul li.btn_followed a:hover span span{ height: 32px; color: white; display: table-cell; vertical-align: middle; background: transparent url(../images/following.png) no-repeat right -160px;}

.content-title .title .entry-meta ul li.followes { background: none !important;}
.content-title .title .entry-meta ul li.following {}

/* Top Chef */
.topchef {height:40px}
.topchef .badge {position:absolute; margin: 0 0 0 5px; height:15px}
.topchef .member {margin: 0 0 0 20px}
.topchef .editor {margin: 0 0 0 40px}
.topchef a.follow-no {margin:2px 0 0 0 !important}
.topchef a.follow {margin:2px 0 0 -5px !important}


/* Single */

/* Email Share */
#TellAFriend_BoxContainer{height:380px;width:390px;background:#FFFFFF;padding:0;position:absolute;z-index:999;cursor:default;   display:none;}
#TellAFriend_BoxContainerHeader{height:30px;background:#4D4D4D;}
#TellAFriend_BoxContainerHeader a{color:#FFFFFF;font-family:Verdana,Arial;font-size:10pt;font-weight:bold;}
#TellAFriend_BoxTitle{float:left;width:180px;margin:5px;color:#FFFFFF;font-family:Verdana,Arial;font-size:12pt;font-weight:bold;   }
#TellAFriend_BoxClose{float:right;width:50px;margin:5px;}
#TellAFriend_BoxContainerBody{margin:15px;}
#TellAFriend_BoxContainerBody h2{font-family : Arial, sans-serif;font-size: 14pt;font-weight:bold;color:#333;     }
#TellAFriend_BoxContainerBody p{font-family : Arial, sans-serif;font-size: 12pt;color:#333;}
#TellAFriend_BoxContainerFooter{position: fixed; top:0; left:0; bottom:0; right:0;background:#000000;opacity: .3;-moz-opacity: .3;filter: alpha(opacity=30);border:1px solid #cecece;z-index:1;display:none;}
#TellAFriend_BoxLabel {font-family : Arial, sans-serif;font-size:1.0em;font-weight: bold;color:#000000;padding-top:4px;}
#TellAFriend_BoxLabel_Page {font-family : Arial, sans-serif;font-size:1.0em;font-weight: bold;color:#000000;padding-top:4px;line-height:0.5em;font-size:14px;}
#TellAFriend_BoxAlert {font-family : Arial, sans-serif;font-size:1.0em;color:#FF0000;padding-top:4px;}
.TellAFriend_TextBox {width:160px;color:#000000;}
.TellAFriend_TextArea {	width:270px;height:90px;color:#000000;}
.TellAFriend_Button {color:#000000;width:100px;}


/* Related Recipe */
.share_bottom .twitter, .share_bottom .fb {margin:10px 5px 0 0}
.share_bottom .pinterest,.share_bottom .gplus {margin:10px 10px 0 0}
.socialshare .twitter,.socialshare .pinterest,.socialshare .fb,.socialshare .gplus {margin:10px 15px 0 0}
.share_bottom > div {margin:0 auto; width:472px}
.share_bottom {margin-top:3%; width:100%}
.recipe_sidebar_r {background: url(../images/ingredient_line.png) repeat-y left 0 #fff;margin-top: 20%;width: 100%; box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.1); border:1px solid #DFDFE1; text-transform:uppercase; }
.recipe_sidebar_r ol.socialshare {margin: 0 auto;width: 180px;padding:15px}
.printfriendly {margin:10px 10px 0 0}
.socialshare .printfriendly {margin:10px 30px 0 0}
.socialshare > a {margin:45px 20px 0 0; display:block}
.share_bottom > div > a {padding-top:10px; display:block}
.recipe_sidebar_r p {background: url(../images/pattern_sidebar.png) no-repeat left 0 #ff6882;margin: -10px auto;text-align: center;width: 80%; color:#fff; padding:8px 0 8px 0; font-size:15px; position:relative; top:-10px; text-shadow:1px 1px #ae4657; box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.1); -ms-transform: rotate(1deg); -webkit-transform: rotate(1deg); -o-transform: rotate(1deg); -moz-transform: rotate(1deg);}
.recipe_sidebar_r a {color:#636363; transition: color 0.4s ease-in-out; -moz-transition: color 0.4s ease-in-out; -webkit-transition: color 0.4s ease-in-out; -o-transition: color 0.4s ease-in-out;}
.recipe_sidebar_r a:hover {color: #FF6882}
.recipe_sidebar_r ol {padding:32px 0 26px 30px; line-height:26px;}

/* Recipe */
.recipe_describe {text-transform:uppercase; color:#000; font:15px/20px Arial, Helvetica, sans-serif; text-align:center; padding:25px; background:url("../images/quote_open.png") no-repeat scroll 5% 20%, url("../images/quote_close.png") no-repeat scroll 95% 84% transparent; margin:-5px 15% 15px 15%}

/* Ingredients */
.ingredients {margin-top:75px}
.ingredients .header {background:url(../images/tape.png) no-repeat center center; width:100%; height:35px; z-index:5; position:relative}
.ingredients .contents ol {line-height:26px}
.ingredients .contents ol li {list-style:disc; margin-left:-12px; color:#636363}
.ingredients .contents ol li span { margin-left:10px; display:block}
.ingredients .contents ol div.sub-head {margin-top:26px; text-transform:uppercase}
.ingredients .contents .head {border-bottom: 1px solid #F1E9EA;border-top: 1px solid #F1E9EA;font-size: 15px;margin-top: -5px;padding: 5px 0 1px;text-align: center; color:#72787c}
.ingredients .contents {background: url(../images/ingredient_line.png) repeat-y left 0 #fff; padding:30px 30px 25px 30px; border: 1px solid #dfdfe1; margin-top:-20px; box-shadow:  3px 3px 7px 0 rgba(0, 0, 0, 0.1)}

.source {background-color:#FEFEFD; padding:10px; margin:3% auto; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center; box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.09);}

/* Ribbions */
.clr{background: none repeat scroll 0 0 transparent;border: 0 none;font-size: 100%;margin: 13%;outline: 0 none;padding: 0;vertical-align: baseline;}
.ribbions a {color:#fff}
.ribbions {font:13px/1.6em Helvetica,Arial,sans-serif; width:100%; -ms-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); -o-transform: rotate(-2deg); -moz-transform: rotate(-2deg); z-index:0; margin-left:-13%}
.ribbions .arib, .ribbions .brib {padding:11px 13% 11px 13%; color:#fff; text-transform:uppercase; margin-top:8px; box-shadow:  3px 3px 7px 0 rgba(0, 0, 0, 0.1);}
.ribbions .arib { background: url(../images/pattern_li_a.png) no-repeat center right #676d74; width:auto; text-shadow: 1px 1px 1px #2A2C2F; filter: dropshadow(color=#2A2C2F, offx=1, offy=);  }
.ribbions .brib { background: url(../images/pattern_li_b.png) no-repeat center right #9aa9c0; width:auto; text-shadow: 1px 1px 1px #5d6674; filter: dropshadow(color=#5d6674, offx=1, offy=);  }

#primary .single, #primary .single.meta {position: relative; float: left; }
.full-width #primary .single { width: 100%; }
.featimg { float: left; *float: none; position: relative; clear: both; margin-bottom: 25px; padding:1%; background-color:#fff; border:1px solid #dadada; box-shadow:  9px 9px 16px 0px rgba(0, 0, 0, 0.1); z-index:2}

.full-width .meta .single { max-width: 68.2%; min-width: 56.98% }
.full-width .meta .single .featimg { width: 98%; }
.full-width .meta .single .featimg .img { width: 100%; }
.full-width .meta .single .featimg .img img { width: 100%; display: block; margin: 0 auto;}
.full-width .meta .w_930.single .featimg .img img {  width: 100%; }
.full-width .meta .single .b_text { width: 100%;}

.full-width .single .featimg { width: 100%; }
.full-width .single .featimg .img { width: 100%; float: left; position: relative; text-align: center; }
.full-width .single .featimg .img img { width: 100%; /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #fff; padding: 10px;*/ display: block; margin: 0 auto;}
.full-width .single .b_text { width: 100%; float: left;}

.meta .single .featimg { width: 100%; }
.meta .single .featimg .img { width: 100%; float: left; position: relative; text-align: center; min-height: 180px;}
.meta .single .featimg .img img { width: 100%; /* box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #fff; padding: 10px; */ display: block; margin: 0 auto;}
.meta .single .b_text { }

.meta .w_770.single .featimg { width: 100%; }
.meta .w_770.single .featimg .img { width: 100%; float: left; position: relative; text-align: center; min-height: 180px;}
.meta .w_770.single .featimg .img img { width: 100%; /* box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #fff; padding: 10px; */ display: block; margin: 0 auto;}
.meta .w_770.single .b_text { width: 100%;}

.single .featimg { width: 100%; }
.single .featimg .img { width: 100%; float: left; position: relative; text-align: center; min-height: 180px;}
.single .featimg .img img { width: 100%; /* box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #fff; padding: 10px; */ display: block; margin: 0 auto;}
.single .b_text { }

.w_930.single .featimg { width: 100%; }
.w_930.single .featimg .img { width: 100%; float: left; position: relative; text-align: center; min-height: 180px;}
.w_930.single .featimg .img img { width: 100%; /* box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #fff; padding: 10px; */ display: block; margin: 0 auto;}
.w_930.single .b_text { width: 100%; }

/*Entry header*/
.entry-header {float: left; position: relative; width: 100%; }
.entry-content {float: left; clear: both}
.entry-footer { float: left; width: 100%; }

/* Navigation in post */
.nav_post { width: 100%; float: left; height: auto; padding: 15px 0 30px 0; background: url(../images/delimiter.bg.x.png) repeat-x top left; margin-top: 25px; }
.nav_post > div { width: 100%; height: auto; float: left; background: url(../images/delimiter.bg.x.png) repeat-x bottom left; }
.nav_post a { height: 15px; line-height: 15px; color: #303E48; margin-bottom: 15px; height: auto; }
.nav_post a.prev { float: left; width: 46%; background: url(../images/nav_post_prev.png) no-repeat 0 0px; padding-left: 4%; }
.nav_post a.next { float: right; width: 46%; background: url(../images/nav_post.png) no-repeat right 0px; padding-right: 4%; text-align: right;}

/* Zoom image */
.zoom-image { position: absolute; top: -14px; right: 0px; }
.zoom-image a { background: url(../images/zoom.image.png); width: 36px; height: 36px; text-indent: -9999px; display: block; }

/*Tag list*/
p.tags{ margin: 0 25px 10px 0; padding: 0; height:24px; width: auto; position: relative; cursor: pointer; background: url(../images/tags.bg.png) no-repeat left 0; float: left; }
p.tags a{ float: left; line-height:24px; margin: 0 -14px 0 0!important; padding: 0 10px; height:100%; border: none; cursor: pointer; color: #555555; background: url(../images/tags.bg.png) no-repeat right -26px; width: auto!important; }

p.tags:hover {background-position: left -52px;}
p.tags a:hover{text-decoration: none; background-position: right -78px;}
p.title_tags {float: left; padding: 0 10px 0 0; font-weight: bold; }
.entry-footer .tags { float: left; }
.entry-footer p.title_tags { float: left; }

/* Single sidebar*/
.full-width .sidebar { width:100%}
.recipe_sidebar {float: left;margin-left: 2.4%;width: 29.4%;}

/* Timeline */
.firstdiv { float: left; width: 48%; }
.seconddiv { float: right; width: 48%; }
.timeline { position: relative }
.timeline .grid-view article { position: static !important; }
.timeline .grid-view article .entry-footer { width:93.4%; padding-top: 0px; }
.full-width .timeline .grid-view article .entry-footer { background: url("../images/pagebottom_416.png") no-repeat scroll right bottom transparent;
    margin-left: 3.5%;
    padding: 0 0 7px;
    width: 93%;
}
.timeline div.point { position:absolute; left:0px; right:0px; height: 10px; text-align:center; z-index: -1; }
.timeline div.point>span { position: absolute; top:10px; background: url(../images/timeline-point.png); z-index:20; display:inline; background-position: 0 0; height: 13px; width: 9px; left:49.5%}
.timeline div.arrow { position:relative; width: 100%; height:10px; }
.timeline div.arrow>span { position: absolute; top:20px; background: url(../images/timeline.arrow.png); }
.firstdiv div.arrow>span { right: -8px; background-position: 0 -13px; height: 13px; width: 8px; }
.seconddiv div.arrow>span { left: -8px; background-position: 0 0px; height: 13px; width: 8px; }

.timeline .grid-view article .hovermore.h_video { width: 93.4%; margin-left:10px;  }
.full-width .timeline .grid-view article .hovermore.h_video { width: 95.6%; }

.timeline { float: left; width: 100%;  }
.timeline .grid-view { width: 100%;}
.timeline .grid-view article { clear: both; float: left; width: 100%; position: relative; margin-bottom: 30px; /* visibility: hidden; */ }
.timeline .grid-view article .hovermore img.size { width: 100%; margin-left: 15px;}
.timeline .grid-view article .hovermore img.size, .timeline .grid-view article .hovermore .stripes { width: 93.4%; margin-left: 0; float: left; }
.full-width .timeline .grid-view article .hovermore img.size, .full-width .timeline .grid-view article .hovermore .stripes { width: 100%;}
.timeline .grid-view article .hovermore { width: 100%; float: left}
.timeline .grid-view article .hovermore .stripes { height:100% }

.w1024 .timeline .grid-view article .hovermore img.size, .w1024 .timeline .grid-view article .hovermore .stripes { width: 100%; }
.w1024 .timeline .grid-view .mosaic-overlay{ width: 100%; }
.w1024 .timeline .grid-view article .entry-footer {width: 92.2%}
.w1024 .timeline .grid-view article .hovermore.h_video { width: 95.2%; }

.w800 .timeline .grid-view article .hovermore img.size, .w800 .timeline .grid-view article .hovermore .stripes { width: 100%; }
.w800 .timeline .grid-view .mosaic-overlay  { width: 100%!important; }
.w800 .timeline .grid-view article .entry-footer {}
.w800 .timeline .grid-view article .entry-footer h2 {width:93%}
.w800 .timeline .grid-view article .hovermore.h_video { width: 94%; }
.w800 .timeline .grid-view .firstdiv article .new_meta, .w1024 .timeline .grid-view .firstdiv article .new_meta {left:82%!important}

.timeline .grid-view h2 { background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    padding: 10px;
    width: 95%;}

.timeline_bg { position:absolute; left:0px; right:0px; text-align:center; top:0px; bottom: 30px; z-index: -2; }
.timeline_bg>div { background: url(../images/timeline.bg.png) repeat-y top center; width:30px; display:inline; position:absolute; top:0px; bottom:0px; left:49.5%; width:9px}

.timeline article .user a.follow, .timeline article .user a.follow-no { margin-top: 1px !important; margin-left: 0; position: absolute; }
.timeline article .user span {margin-left:5px}

/* Grid View */
.grid-view, .list-view { position: relative; display: inline-block; float: left; clear: both; width: 100%; }
.grid-view h2 a, .list-view h2 a { color: #687075;}
.grid-view h2 a:hover, .list-view h2 a:hover { color: red; }
.grid-view h2{ float: left; width: 100%; margin: 0; font:normal 14px Arial, Helvetica, sans-serif; position: relative; *float: none; text-transform:uppercase }
.grid-view .entry-footer { padding: 10px; width: auto; *float: none; *display: inline-block;}
.grid-view .entry-footer .entry-meta { width: 100%; clear: both; }
.grid-view .entry-footer .entry-meta ul li { padding-top: 3px; background: none; float: left; height: 16px; line-height: 16px; }
.grid-view .entry-footer .entry-meta ul li a { font-size: 11px; float: left; padding-left: 5px; color: #687075;}
.grid-view .entry-footer .entry-meta ul li:first-child a { padding-left: 0px !important;}
.grid-view .entry-footer .entry-meta ul li:after { content: ","; }
.grid-view .entry-footer .entry-meta ul li:first-child a:before { content: "// "; }
.grid-view .entry-footer .entry-meta ul li:last-child:after { content: ""; }
.grid-view .entry-footer .excerpt { float: left; color: #303E48; }
.grid-view .entry-footer p { font: normal 12px Arial; line-height: 18px; color: #687075; }

.grid-view .no_featimg .entry-footer { margin: 0px;}
.grid-view .scbm .entry-footer  { margin: 15px;}.scbm {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); background-color: #FFF;}
.corner { display: none; }.scbm .corner {position: absolute; bottom: 0px; left: 15px; display: block; width: 23px; height: 12px; z-index: 9; background: url(../images/corner.bg.png) no-repeat 0 0;}

.grid-view .item { width: 288px; margin-right: 22px; margin-bottom: 30px; float: left; }
.color .grid-view .item {}
.day .grid-view .item { background: white; border: 1px solid #E0E6F1; }

.grid-view .item .hovermore img.size, .grid-view .full-screen img.size{float: left; width: 288px; border: none; }
.grid-view .stripes, .list-view .stripes{ position: absolute !important; top: 0; left: 0; bottom: 0; right: 0px; background: url(../images/stripes.png) repeat 0 0;}
.grid-view .readmore .stripes, .grid-view .hovermore .stripes {margin: 0;}
.grid-view .hovermore a.mosaic-overlay, .grid-view .readmore a.mosaic-overlay, .grid-view .full-screen a.mosaic-overlay { position: relative;}

.grid-view div.entry-meta { margin-bottom: 22px; }
.grid-view div.entry-meta ul li a{ padding-left: 0px; font-size: 14px; }

.grid-view div.h-meta {
	background: url("../images/pagebottom_264.png") no-repeat scroll 13px 100% transparent;
    display: table-cell;
    height: 45px;
    margin-bottom: 30px;
    width: 288px;
	}
.grid-view div.h-meta .entry-meta {
	background: #FFFFFF;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    margin-bottom: 0;
    margin-left: 12px;
    padding: 0 10px;
    width: 244px;
	height:38px;
	}
.grid-view div.h-meta .entry-meta ul li { background: none; width: auto; float: left;}

.h-meta div.entry-meta ul li.love, .h-meta div.entry-meta ul li.loved { float: right !important; }

.grid-view .item.no-img { width: 290px !important; }
.grid-view .item.no-img div.no-img-box { width: 288px !important; background-color: white; border: 1px solid #E0E6F1; float: left; }
.grid-view .item.no-img .entry-footer { padding: 15px; }
.grid-view .item.no-img .new_meta { float: left; position: relative; left: 15px !important; bottom: 0; margin-bottom: 11px; }
.grid-view .item.no-img div.h-meta { padding-left: 0px; }
.grid-view .item.no-img div.h-meta .entry-meta { margin-bottom: 0px; width: 250px;}

/* Following Grid-View */
.grid-view .item.no-img.following .userdiv, .list-view article.no-img.following .userdiv { position: relative; }
.list-view article.no-img.following .userdiv { background: none; height: 50px;  }
.list-view article.no-img.following .userdiv .user { padding: 0px; }
.grid-view .item.no-img.following .entry-footer { padding-top: 0px; }

.following .userdiv { position: absolute; z-index: 50; height: 60px; width: 100%; background: url(../images/opacity.png) repeat top left;}
.following .mosaic-overlay { height: auto !important; top: 60px !important; bottom: 0; }
.following .user { width: 250px; padding: 15px 0 0 15px;}
.following .mosaic-overlay p.delimiter { padding: 0 !important; margin: 0 0 0 15px!important; width: 260px !important;}

/* List View */
.list-view article { float: left; width: 100%;}
.list-view h2 { margin-bottom: 0px; font-size: 14px; }
.list-view h2 a { margin: 0; font-size: 16px; font-weight: bold; color: #3b5998; }
.list-view h2 span.love, .list-view h2 span.loved, .grid-view h2 span.love, .grid-view h2 span.loved { float: right; }
.grid-view h2 span.love, .grid-view h2 span.loved { margin-top: 4px; }
.list-view h2 span.love a, .grid-view h2 span.love a { background: url(../images/heart.png) no-repeat 0 -2px; padding-left: 20px; color: #687075; font-weight: normal; font-size: 12px;}
.list-view h2 span.love a:hover, .grid-view h2 span.love a:hover { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 20px; color: #687075; font-weight: normal; font-size: 12px;}
.list-view h2 span.love.voted a, .grid-view h2 span.love.voted a { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 20px; color: #687075; font-weight: normal; font-size: 12px;}
.list-view .entry-header { margin-right: 30px; float: left; width: 50%; }
.list-view .entry-meta { margin: 0 0 11px 0; width: auto; float: none;}
.list-view .entry-footer .entry-meta ul li { padding-top: 2px; background: none; font-size: 11px; }
.list-view .entry-footer { width: 100%; float: none;}
.list-view .entry-footer .entry-meta a { padding-left: 0px; }

.full-width .list-view .featimg, .list-view .featimg { width: 100%; float: left; *float: none; position: relative; clear: both; margin-bottom: 0px; }
.full-width .list-view .featimg .img, .list-view .featimg .img { width: 100%; float: left; position: relative; text-align: center; }
.full-width .list-view .hovermore .featimg .img img, .list-view .hovermore .featimg .img img { float: left; width: 100%; }
.full-width .list-view .hovermore img .stripes { float: left; width: 100%; height: 100%; }
.full-width .list-view .hovermore .stripes {width: 100%; top: 0px; left: 0px; }

/* .w_610 .list-view .featimg { max-width: 350px; min-width: 350px; float: left; *float: none; position: relative; clear: both; margin-bottom: 0px; }
.w_610 .list-view .featimg .img { max-width: 350px; min-width: 350px; float: left; position: relative; text-align: center; min-height: 180px;}
.w_610 .list-view .hovermore .featimg .img img{ float: left; max-width: 350px; min-width: 350px; max-height: 225px;} */

.w_690.list-view .stripes {width: 100%; top: 0px; left: 0px; }

.list-view .mosaic-overlay { width: 100%; height: 100%; }

/* Mosaic overlay */
.full-width .mosaic-overlay { display: none; z-index: 5; position: absolute!important; bottom: 0px; bottom: 0; left: 0; right: 0;  }
.hovermore {position: relative; float: left; }
.hovermore .details .mosaic-overlay  {position: absolute; z-index: 999; padding: 2px 10px; color: #303E48;}
.hovermore .mosaic-overlay { background: url(../images/opacity.png) repeat top left; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00); height:55px}

.timeline .grid-view .mosaic-overlay { display: none; z-index: 5; position: absolute!important; bottom: 0px; width: 93.4%; }
.full-width .timeline .grid-view .mosaic-overlay { width: 100%; }

.mosaic-overlay { display: none; z-index: 5; position: absolute!important; bottom: 0; left: 0; right: 0;  }
.hovermore {position: relative; float: left; width: 100%; }
.hovermore .details .mosaic-overlay  {position: absolute; z-index: 999; padding: 2px 10px; color: #303E48;}
.hovermore .mosaic-overlay { background: url(../images/opacity.png) repeat top left; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);}

.full-width .single .hovermore .mosaic-overlay, .single .hovermore .mosaic-overlay { background: none; }

/* div .User on hover */
.user { width: 290px; height: 37px; padding: 8px 0 0 8px; color: #687075; }
.user p { font: bold 12px Arial; padding-top: 6px; float: left; }
.timeline .user p { font: bold 12px/12px Arial; display: block; margin-bottom: 0; padding-top: 0px; float: none; }
.timeline .user a:first-child { font: 12px/12px Arial; text-transform:uppercase }
.user span { font: normal 11px/11px Arial; color: #687075; display: inline-block; }
.user a { color: #687075 !important; }

.user img { float:left; padding-right: 10px; }
.user.white { width: 100%; padding: 15px 0 25px 15px;}

/*Meta*/
div.entry-meta { position: relative; float: left; width: auto; overflow: hidden;}
.sidebar div.entry-meta{ position: relative; float: left; width: 100%; overflow: hidden; text-transform:uppercase}
div.entry-meta ul { float: left; position: relative; width: 100%; white-space: normal; padding:10px 10px 0 0}
.sidebar div.entry-meta ul { float: left; position: relative; width: auto; white-space: normal; padding:10px 0 0 0}
.sidebar div.entry-meta ul li{float:left; padding: 0 30px 0 0}
div.entry-meta ul li{float:left; padding:0px}
div.entry-meta ul li a,  .sidebar div.entry-meta ul li a{ color: #687075; display: block; float: none; padding-left: 25px; line-height: 16px; height: 16px; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; }

.sidebar div.entry-meta ul:first-child li:first-child { padding-top: 0px;}

div.entry-meta ul li a:hover {color: #797d82;}

div.entry-meta ul li.cosmo-comments a{ background: url(../images/meta.sprite.png) no-repeat 0 0px; }
div.entry-meta ul li.cosmo-comments a:hover{ background: url(../images/meta.sprite.png) no-repeat 0 -16px; }

div.entry-meta ul li.author a { background: url(../images/meta.sprite.png) no-repeat 0 -128px;}
div.entry-meta ul li.author a:hover{ background: url(../images/meta.sprite.png) no-repeat 0 -144px;}

div.entry-meta ul li.time a { background: url(../images/meta.sprite.png) no-repeat 0 -160px;}
div.entry-meta ul li.time a:hover { background: url(../images/meta.sprite.png) no-repeat 0 -176px;}

div.entry-meta ul li.love a { background: url(../images/heart.png) no-repeat 0 -2px; padding-left: 20px;}
div.entry-meta ul li.love a:hover { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 20px;}
div.entry-meta ul li.love.voted a { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 20px;}

.sidebar div.entry-meta ul li.love a { background: url(../images/heart.png) no-repeat 0 -2px; padding-left: 25px;}
.sidebar div.entry-meta ul li.love a:hover { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 25px;}
.sidebar div.entry-meta ul li.love.voted a { background: url(../images/heart.png) no-repeat 0 -18px; padding-left: 25px;}

div.entry-meta ul li.edit_post { float: left; width: 50%;}
div.entry-meta ul li.edit_post a { background: url(../images/meta.sprite.png) no-repeat 0 -96px; }
div.entry-meta ul li.edit_post a:hover { background: url(../images/meta.sprite.png) no-repeat 0 -112px; }

div.entry-meta ul li.delete_post {float: right; width: 50%;}
div.entry-meta ul li.delete_post a { background: url(../images/meta.sprite.png) no-repeat 0 -224px; float: right; padding-left: 20px; }
div.entry-meta ul li.delete_post a:hover { background: url(../images/meta.sprite.png) no-repeat 0 -240px; }

div.entry-meta ul li.views a { background: url(../images/meta.sprite.png) no-repeat 0 -256px; }
div.entry-meta ul li.views a:hover { background: url(../images/meta.sprite.png) no-repeat 0 -272px; }

/*Meta category*/
div.entry-meta ul.category li a { padding: 0;}
div.entry-meta ul.category li a:after { content: ","; }
div.entry-meta ul.category li:last-child a:after { content: ""; }
div.entry-meta ul.category, div.entry-meta ul.b_tag {padding:10px 40px 0 0 }
div.entry-meta ul.category li, div.entry-meta ul.b_tag li { float: left; margin: 0; padding: 0 5px 0 0; background: none; }
div.entry-meta ul.category li:first-child, div.entry-meta ul.b_tag li:first-child { margin: 0; padding:0 5px 0 25px; }
div.entry-meta ul.category li:first-child { background: url(../images/meta.sprite.png) no-repeat 0 -32px; }

/* Sidebar meta*/
.sidebar {margin-left:0}
.sidebar div.entry-meta ul li a span {}
.sidebar .widget { margin-bottom: 50px; }

/*Widgets general*/
#primary .widget {float: left; width: 100%; } 
#secondary .widget {margin-bottom: 15%; float: left; width: 100%; display: block; clear: both; background:#fff; box-shadow:2px 2px 7px 0 rgba(0, 0, 0, 0.15); text-transform:uppercase}
#secondary .widget .scroll-pane {height: 370px; max-width: 290px !important; min-width: 290px !important; overflow: auto;}
#colophon .widget {float: left;}
#secondary .widget .avatar{padding:0px 10px 15px 15px; float:left}
#secondary .widget .badge{margin-right:5px;}
#secondary .widget .btn_follow{background-color: #FF6882;float: right;list-style: none;padding: 8px 10px;position: relative;right: 15px;top: -7px}
#secondary .widget .btn_follow a{color:#fff; font-size:11px;}
#secondary .widget .btn_followed{background-color: #a6a6a6;float: right;list-style: none;padding: 8px 10px;position: relative;right: 15px;top: -7px}
#secondary .widget .btn_followed a{color:#fff; font-size:11px;}
#secondary .widget .author_info{font-size:11px; line-height:16px}

.timeline .awidget {margin: 0 20px 10px 0; float: left; width: 200px; background:#fff; box-shadow:2px 2px 7px 0 rgba(0, 0, 0, 0.15); text-transform:uppercase}
.timeline .awidget .scroll-pane {height: 370px; max-width: 290px !important; min-width: 290px !important; overflow: auto;}
.timeline .awidget .avatar{padding:0px 10px 15px 15px; float:left}
.timeline .awidget .badge{margin-right:5px;}
.timeline .awidget .btn_follow{background-color: #FF6882;float: right;list-style: none;padding: 8px 10px;position: relative;right: 15px;top: -7px}
.timeline .awidget .btn_follow a{color:#fff; font-size:11px;}
.timeline .awidget .btn_followed{background-color: #a6a6a6;float: right;list-style: none;padding: 8px 10px;position: relative;right: 15px;top: -7px}
.timeline .awidget .btn_followed a{color:#fff; font-size:11px;}
.timeline .awidget .author_info{font-size:11px; line-height:16px}

h4.widget-title, h5.widget-title { font: bold 12px/14px Arial, Helvetica, sans-serif; width: 100%; margin: 0; display: block; color: #303e48; padding:15px 0 0 15px}
.widget a {color: #3F4950;}
.widget a:hover {color: #ff6882;}
.widget ul li h4, .widget ul li h6{font: bold 14px Helvetica, Arial, sans-serif;}
.widget ul { float: left; width: 100%;}
.widget ul li {	font-size: 12px; margin-top: 15px; padding-bottom:15px; float: left; width: 100%; position:relative; border-bottom:1px solid #DFF0F7}
.widget ul li:first-child {margin-top: 0!important;}
.widget ul li:last-child {background: none; }
.widget ul li span{font-weight: normal; font-size: 12px;}

.widget .grid-view .entry-footer .entry-meta ul li { width: auto; }

.home #primary .widget .mainpage-widget{ margin: 50px 0 0 30px; }
.home #primary .widget .mainpage-widget.first{ margin: 50px 0 0 0; }
.home #secondary .widget:first-child {margin-top: 0px;}

#colophon .widget .margin-left {margin-left: 30px;}
#colophon aside.first {margin-left: 0;}

/* new_meta on hover */
.new_meta { position: absolute; left: 7px; bottom: 10px; width: 100%;}
.timeline .grid-view .firstdiv article .new_meta{left:86%}
.timeline .grid-view .seconddiv article .new_meta{left:86%}
.new_meta ul { width: 100%; }
.new_meta ul li { float:left; font-size: 12px; width: auto; margin: 0; background: url(../images/delimiter.new_meta.png) no-repeat left center; text-align: left; padding: 0 10px;}
.new_meta ul li:first-child { background: none !important; padding-left: 0px; }
.new_meta ul li a { color: #000000;}
.new_meta ul li a:hover { color: #45688E;}
.new_meta ul li a span { display: block; clear: both; color: #687075; text-transform:uppercase; font-size:11px}
.new_meta ul li a strong {  padding-right: 5px; margin-bottom: 0; width: auto; float: left; line-height: 10px; transition: color 0.4s ease-in-out; -webkit-transition: color 0.4s ease-in-out; transition-property: color, background; -webkit-transition-property: color, background; -moz-transition-property: background; -o-transition-property: background; color: black; font-weight:normal; font-size:16px}

.new_meta ul li.user { width: 150px; padding-right: 0;}
.new_meta ul li.user a { height: auto; }
.new_meta ul li.user a strong { color: #687075; overflow: hidden; width: auto; max-width: 89px; line-height: 14px; text-transform:uppercase; font-size:12px; white-space: nowrap; text-overflow: ellipsis; margin-bottom:10px}
.new_meta ul li.user a.follow, .new_meta ul li.user a.follow-no { height: auto; margin-top: -5px !important; margin-left: -5px;}
.new_meta ul li.user img { float:left; padding-right: 10px; margin-top: 0; }

.new_meta ul li.views { background: none !important;}

.list-view .new_meta ul li.views, .timeline .new_meta ul li.views { margin-top: 5px;}
.list-view .new_meta ul li.replies, .timeline .new_meta ul li.replies { margin-top: 5px;}

.new_meta ul li.likes a strong { color: #619f00; background: url(../images/likes_new_meta.png) no-repeat right 0px;}
.new_meta ul li.likes a strong:hover, .new_meta ul li.likes.voted a strong { color: #7dcc00; background: url(../images/likes_new_meta.png) no-repeat right -9px;}

.new_meta ul li.dislikes a strong { color: #ec2327;  background: url(../images/likes_new_meta.png) no-repeat right -18px; }
.new_meta ul li.dislikes a strong:hover, .new_meta ul li.dislikes.voted a strong { color: #fc696c;  background: url(../images/likes_new_meta.png) no-repeat right -27px; }

.new_meta ul li.play, .new_meta ul li.read-more { background: none !important; float: right !important; margin-right: 10px; }
.new_meta ul li.play a strong { color: #687075;  background: url(../images/list.play.btn.png) no-repeat left 0px; padding: 0 0 0 46px; height: 36px; line-height: 36px; width: auto;}
.new_meta ul li.play a strong:hover { color: #687075;  background: url(../images/list.play.btn.png) no-repeat left 0px; }

.new_meta ul li.read-more a strong { color: #687075;  background: url(../images/list.read.btn.png) no-repeat left 0px; padding: 0 0 0 46px; height: 36px; line-height: 36px; width: auto;}
.new_meta ul li.read-more a strong:hover { color: #687075;  background: url(../images/list.read.btn.png) no-repeat left 0px; }

.list-view .new_meta { bottom: 5px; left: 10px; width: 100%;}
.list-view .new_meta ul li.play, .list-view .new_meta ul li.read-more { margin-right: 10px; }
.new_meta ul .no_bg { background: none !important; margin:8px 0 0 0}

/*Tabber widget*/
.widget_tabber { clear: both; float: left; width: 100%; display: inline-block;}
.widget_tabber ul.widget_tabber li {float: left; background: url(../images/delimiter.bg.menu.png) no-repeat left center; padding: 0 10px; height: 22px; width: auto; margin: 0;}
.widget_tabber ul.widget_tabber li:first-child { background: none; padding: 0 10px 0 0;}
.widget_tabber ul.widget_tabber li.last {padding: 0 0 0 10px;}
.widget_tabber ul.widget_tabber li a { font: bold 14px/14px Arial, Helvetica, sans-serif; float: left; height: 22px; line-height: 20px; color: #3F4950;}
.widget_tabber ul.widget_tabber li.active a { color: #45688e;}
.widget_tabber ul.widget_tabber li span { background: none; font-size: 18px; float: left; height: 22px; line-height: 20px; color: #3F4950;}

.b_f_c .widget_tabber ul.widget_tabber li a { font: normal 15px Arial, Helvetica, sans-serif; color: #3F4950;}
.b_f_c .widget_tabber ul.widget_tabber li.active a { color: #45688E;}

.widget_tabber .tabs-container {padding: 0; float: left; width: 100%; }

.widget_tabber .custom-post > div { float: left; background: url(../images/delimiter.bg.x.png) repeat-x top left; padding-top: 15px; margin-top: 15px; width: 100%; }
.widget_tabber .custom-post > div:first-child { margin-top: 0; padding-top: 0; background: none; }
.widget_tabber .custom-post div .entry-img { float: left; width: 50px; height: 50px; margin-right: 15px;}
.widget_tabber .custom-post div .entry-img img { width: 50px; height: 50px; }
.widget_tabber .custom-post div .entry-item { }
.widget_tabber .custom-post div h5 { font: normal 12px/18px Helvetica, Arial, sans-serif; margin-bottom: 10px;}
.widget_tabber .custom-post div h5 a {float: none; color: #3F4950;}
.widget_tabber .custom-post div h5 a:hover { color: #2CA4C2;}
.widget_tabber .custom-post div.entry-meta { margin: 0;}
.widget_tabber .custom-post div.entry-meta ul li { background: url(../images/delimiter.bg.meta.png) no-repeat left center; font-size: 11px; float: left; width: auto; margin-left: 12px;
padding: 0 0 0 15px; }
.widget_tabber .custom-post div.entry-meta ul li:first-child { background: none; margin:0px; padding:0px;}

.widget ul li span.author_nr_views {display: block; font-size: 11px; color: #687075; margin-top: 5px; }

#cosmo-loginform {padding: 0 15px 0 15px }

/*Tabber content*/
.content_tabber { clear: both; float: left; width: 100%; display: inline-block;}
.content_tabber ul.content_tabber { margin: 0 0 15px 0; background: url(../images/pattern.png) no-repeat left bottom #68D5FF; padding-left:16px; box-shadow:  2px 2px 7px 0px rgba(0, 0, 0, 0.15); width:auto; transform: rotate(1deg); -ms-transform: rotate(1deg); -webkit-transform: rotate(1deg); -o-transform: rotate(1deg); -moz-transform: rotate(1deg); }
.content_tabber ul.content_tabber li {float: left; padding: 10px 16px 10px 16px; height: 20px; width: auto}
.content_tabber ul.content_tabber li:first-child {}
.content_tabber ul.content_tabber li.last {padding: 0 0 0 10px;}
.content_tabber ul.content_tabber li a { font-size: 16px; font-weight: bold; float: left; height: 20px; line-height: 20px; color: #fff; text-transform:uppercase; text-shadow: 1px 1px 1px #5bbadf; filter: dropshadow(color=#5bbadf, offx=1, offy=1);}
.content_tabber ul.content_tabber li.active a { color:#d0ffff }
.content_tabber ul.content_tabber li span { font-size: 18px; float: left; height: 22px; line-height: 20px; color: #3F4950; background:none;}

.content_tabber ul.content_tabber li.grid {width: 49px; height: 20px; overflow: hidden; background: url(../images/display.png) no-repeat 20px -0px; cursor: pointer;}
.content_tabber ul.content_tabber li.list {width: 49px; height: 20px; overflow: hidden; background: url(../images/display.png) no-repeat 20px -20px; cursor: pointer;}

.b_f_c .content_tabber ul.content_tabber li a { font-size: 15px; color: white;}
.b_f_c .content_tabber ul.content_tabber li.active a { color: #B5BBBF;}

.content_tabber .tabs-container {padding: 0; float: left; width: 100%; }

.content_tabber .custom-post > div { float: left; background: url(../images/delimiter.bg.x.png) repeat-x top left; padding-top: 15px; margin-top: 15px; width: 100%; }
.content_tabber .custom-post > div:first-child { margin-top: 0; padding-top: 0; background: none; }
.content_tabber .custom-post div .entry-img { float: left; width: 65px; height: 50px;}
.content_tabber .custom-post div .entry-img img { width: 50px; height: 50px; }
.content_tabber .custom-post div .entry-item { float: left; width: 195px;}
.content_tabber .custom-post div h5 { font: normal 12px/18px Helvetica, Arial, sans-serif; margin-bottom: 10px;}
.content_tabber .custom-post div h5 a {float: none; color: #3F4950;}
.content_tabber .custom-post div h5 a:hover { color: #2CA4C2;}
.content_tabber .custom-post div .entry-meta { margin: 0;}
.content_tabber .custom-post div.entry-meta ul li { background: url(../images/delimiter.bg.meta.png) no-repeat left center; font-size: 11px;}
.list-view.tab_content.tabs-container { display: none;}

#voted_menu_item span { display:none; }
ul.content_tabber.sf-menu li.sfHover ul { top: 20px !important }
ul.content_tabber.sf-menu li.sfHover li { padding: 5px 0; height: 34px; background: url(../images/delimiter.bg.x.png) repeat-x 0 0; }
ul.content_tabber.sf-menu li.sfHover li:first-child { background: none; }

/* Timeline tabs */
.timeline .cosmo-tabs { float: left; width: 100%; margin: 0px;  border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.timeline .cosmo-tabs .tabs-nav { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: 1px solid white; width: auto;}
.timeline .cosmo-tabs .tabs-nav .tabs-selected { background: none!important;}
.timeline .cosmo-tabs .tabs-nav li { border: none!important; min-width: 50px; }
.timeline .cosmo-tabs .tabs-nav li:first-child { border: none; background: none!important;}
.timeline .cosmo-tabs .tabs-nav a span { min-height: 16px; height: 16px; padding-top: 0px; min-width: 15px;}
.timeline .cosmo-tabs .tabs-nav li a span.text { background: url(../images/timeline.tabber.png) no-repeat 0 0; padding-left: 20px;}
.timeline .cosmo-tabs .tabs-nav li a span.photo { background: url(../images/timeline.tabber.png) no-repeat 0 -16px; padding-left: 21px;}
.timeline .cosmo-tabs .tabs-nav li a span.audio { background: url(../images/timeline.tabber.png) no-repeat 0 -32px; padding-left: 21px;}
.timeline .cosmo-tabs .tabs-nav li a span.video { background: url(../images/timeline.tabber.png) no-repeat 0 -48px; padding-left: 21px;}

.timeline .cosmo-tabs .tabs-container { width: 100%; padding: 0px;}
.timeline .cosmo-tabs .tabs-nav a { color: #3B5998; background: url(../images/delimiter.new_meta.png) no-repeat 0px 0px; height: 15px; margin-top: 10px; padding-left: 10px; }
.timeline .cosmo-tabs .tabs-nav li:first-child a { background: none; }
.timeline .cosmo-tabs .tabs-nav .tabs-selected a { color: #777777; }

.timeline .cosmo-tabs div.timeline_text { padding: 10px; }
.timeline .cosmo-tabs div.timeline_title { border-top: 1px dotted #e0e0e0; border-bottom: 1px solid #E0E6F1; padding: 10px; }
.timeline .cosmo-tabs textarea.timeline_text { border: none; resize: none; min-height: 40px; color: #777777; padding: 0; width: 100%; overflow: auto; }
.timeline .cosmo-tabs #form_timeline_text .form_btn_submit { border-top: none;}

.timeline .cosmo-tabs div.timeline_title p.info { padding-left: 0px;}

.timeline .cosmo-tabs input.timeline_title { border: none; color: #777777; width: 100%; }

.timeline .cosmo-tabs p.blue_line { float: left; width: 100% !important; height: 1px; margin: 0px; padding: 0px; background-color: #E0E6F1;} 
.timeline .cosmo-tabs p.info { margin: 5px 0 0px 0px; padding-left: 10px; padding-bottom: 8px; }
.timeline .cosmo-tabs p.info a.upload strong { font: normal 12px/12px Arial, Helvetica, sans-serif; color: #3b5998; background: url(../images/timeline.upload.png) no-repeat 0 0; padding-left: 21px; padding-bottom: 2px; }
.timeline .cosmo-tabs p.info span { display: block; color: #777777; margin-bottom: 3px; }
.timeline .cosmo-tabs .form_btn_submit { /* border-top: 1px solid #E0E6F1; */ height: 24px; padding: 10px; background-color: #FAFAFA; }
.timeline .cosmo-tabs .form_btn_submit span { float: right; font: normal 11px/11px Arial, Helvetica, sans-serif; padding-top: 6px; color: #3b5998; }

div.upload { float: left; width: 100%; background: url(../images/delimiter.bg.x.png) repeat-x bottom left; margin-bottom: 10px; margin-top: 5px; }
.files_to_upload { opacity: 0; filter: alpha(opacity=0); left: 0; top: 42px; position: absolute; font-size: 43px; width: 100px; cursor: pointer !important; z-index:20 }
.thumbnails { padding-bottom: 15px; float: left; }
.thumbnails .thumb-img { float: left; width: 50px; height: 50px; margin-left: 10px; padding: 0px }
.thumbnails .thumb-img img { width: 50px; height: 50px; }
.thumbnails .thumb-img.feat { border: 1px solid black; width: 48px; height: 48px;}
.thumbnails .thumb-img.feat img { width: 48px; height: 48px;}

.thumbnails .mosaic-overlay { left: 0 !important; right: 0 !important; width: 100% !important; background-color: #e0e6f1 !important; background-image: none !important;}
.thumbnails span.feat { position: absolute; top: 5px; left:5px; background: url(../images/thumbnail.hover.png) no-repeat 0 0; width: 12px; height: 9px; }
.thumbnails span.del { position: absolute; top: 5px; right: 5px; background: url(../images/thumbnail.hover.png) no-repeat 0 -9px; width: 12px; height: 9px; }

/* Widget_User_Menu */
.widget_user_menu ul li {font: normal 12px/14px Arial, Helvetica, sans-serif;}
.widget_user_menu ul li a{ max-width: none; padding-left: 45px; background: url(../images/widget_user_menu.png) no-repeat; padding-top: 1px; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background;}

.widget_user_menu ul li.my-timeline a{ background-position: 15px 0px}
.widget_user_menu ul li.my-timeline a:hover{ background-position: 15px -16px}

.widget_user_menu ul li.following a{ background-position: 15px -32px}
.widget_user_menu ul li.following a:hover{ background-position: 15px -48px}

.widget_user_menu ul li.followers a{ background-position: 15px -64px}
.widget_user_menu ul li.followers a:hover{ background-position: 15px -80px}

.widget_user_menu ul li.settings a{ background-position: 15px -96px}
.widget_user_menu ul li.settings a:hover{ background-position: 15px -112px}

.widget_user_menu ul li.my-profile a{ background-position: 15px -128px}
.widget_user_menu ul li.my-profile a:hover{ background-position: 15px -144px}

.widget_user_menu ul li.my-posts a{background-position: 15px -160px }
.widget_user_menu ul li.my-posts a:hover{background-position: 15px -176px }

.widget_user_menu ul li.my-favorites a{background-position: 15px -192px; }
.widget_user_menu ul li.my-favorites a:hover{background-position: 15px -208px; }

.widget_user_menu ul li.my-logout a{background-position: 15px -128px; }
.widget_user_menu ul li.my-logout a:hover{background-position: 15px -144px; }

.widget_user_menu ul li.my-add a{background-position: 15px -224px; }
.widget_user_menu ul li.my-add a:hover{background-position: 15px -240px; }

.widget_user_menu ul li.my-cart a{background-position: 15px -352px; }
.widget_user_menu ul li.my-cart a:hover{background-position: 15px -368px; }

/* Social media widget */
.widget .social-media {float: right;}
.widget .social-media ul li{display: inline-block; float: left; background: none; margin: 0; padding: 0; margin-left: 7px; width: auto;}
.widget .social-media ul li:first-child{margin-left: 0;}
.widget .social-media ul li a{text-indent: -9999em; float: left; background: url(../images/social-media.png) no-repeat; width: 34px; height: 35px; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background;}

.widget .social-media.white ul li.fb a {background-position: 0 0;}
.widget .social-media.white ul li.linked a {background-position: 0 -70px;}
.widget .social-media.white ul li.email a {background-position: 0 -140px;}
.widget .social-media.white ul li.gplus a {background-position: 0 -210px;}
.widget .social-media.white ul li.twitter a {background-position: 0 -280px;}
.widget .social-media.white ul li.flickr a {background-position: 0 -350px;}
.widget .social-media.white ul li.rss a {background-position: 0 -420px;}

.widget .social-media.blue ul li.fb a  {background-position: 0 -35px;}
.widget .social-media.blue ul li.linked a {background-position: 0 -105px;}
.widget .social-media.blue ul li.email a {background-position: 0 -175px;}
.widget .social-media.blue ul li.gplus a {background-position: 0 -245px;}
.widget .social-media.blue ul li.twitter a {background-position: 0 -315px;}
.widget .social-media.blue ul li.flickr a {background-position: 0 -385px;}
.widget .social-media.blue ul li.rss a {background-position: 0 -455px;}

.widget .social-media.no-bg ul li.fb a  {background-position: 0 -490px;}
.widget .social-media.no-bg ul li.linked a {background-position: 0 -525px;}
.widget .social-media.no-bg ul li.email a {background-position: 0 -560px;}
.widget .social-media.no-bg ul li.gplus a {background-position: 0 -595px;}
.widget .social-media.no-bg ul li.twitter a {background-position: 0 -630px;}
.widget .social-media.no-bg ul li.flickr a {background-position: 0 -665px;}
.widget .social-media.no-bg ul li.rss a {background-position: 0 -700px;}

/* Widget Flickr */
.widget .flickr_badge_image{ float:left; margin:0px 15px 15px 0px; }
.widget .flickr_badge_image.last { margin:0px 0 15px 0px; float: none; }
.widget .flickr {margin: 0 0 -15px 0; float: left; width: 100%; }
.widget .flickr_badge_image img {border: none; width: 60px; height: 60px; }

/*Twitter widget*/
.cosmo-twit-container { height:auto!important; width: 100%; position: relative; float: left; }
.cosmo-twit-container .cosmo_twitter{ }
.cosmo-twit-container .cosmo_twitter p{ margin:0; width: 230px;}
.cosmo-twit-container ul li div{padding: 15px 0; }
.cosmo-twit-container span.date{ color: #AFAFAF; display: block; }
.i_join_us{ float: left; background: url(../images/bird.png) no-repeat; width:100%; height: 32px; display: block; margin: 0; text-align: right; font-weight: bold; position:relative; margin-top: 15px; }

/* Static Twitter widget*/
.static.cosmo-twit-container { top: -1px; width: 100%; }
.static.cosmo-twit-container .cosmo_twitter{ padding: 0; border: none; background: none;}
.static.cosmo-twit-container .cosmo_twitter .tweet_item{ background: url(../images/delimiter.bg.x.png) repeat-x bottom left; padding: 13px 0 15px 0; }
.static.cosmo-twit-container .cosmo_twitter .tweet_item:first-child{ padding-top: 0; }
.static.cosmo-twit-container .cosmo_twitter p{ width: auto;}
.static.cosmo-twit-container.slides_container { padding: 0; }
.static.i_join_us, .b_body_f .i_join_us{ background: url(../images/bird.static.gray.png) no-repeat 0 -23px; margin-top: 15px; height: 23px; line-height: 23px; padding-left: 40px; text-align: left; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background;}
.static a.i_join_us:hover, .b_body_f a.i_join_us:hover{background: url(../images/bird.static.gray.png) no-repeat 0 -0px;}

/* Footer Twitter widget*/
.b_body_f .cosmo-twit-container { top: -1px; }
.b_body_f .cosmo-twit-container .cosmo_twitter{ padding: 0; border: none; background: none;}
.b_body_f .cosmo-twit-container a:hover{ color: #45688E; }
.b_body_f .cosmo-twit-container p{ margin:0;}
.b_body_f .cosmo-twit-container .cosmo_twitter .tweet_item{ background: url(../images/delimiter.bg.x.png) repeat-x bottom left; padding-bottom: 15px;}
.b_body_f .cosmo-twit-container .cosmo_twitter p{ width: 50%;}

/* Sidebar Widget Related */
.sidebar .widget .box-related .grid-view article { float: left; margin-bottom: 25px; min-height: 90px; }
.sidebar .widget .box-related .grid-view article .hovermore img.size { width: 100%; min-height: 90px; float: left; }	
.sidebar .widget .box-related .grid-view article .hovermore .mosaic-overlay { background: url(../images/opacity.png) repeat top left; bottom: 0px; top: 0px; position: absolute; }
.sidebar .widget .box-related .grid-view article .stripes { width: 100%; position: absolute; top: 0px; bottom: 0px; }
.sidebar .widget .box-related .grid-view .entry-footer { padding: 10px;}
.sidebar .widget .box-related .grid-view .entry-footer h2 { font: normal 12px/18px Arial, Helvetica, sans-serif;}

.sidebar .widget .box-related .grid-view article.noimg { background-color: white; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(224, 230, 241, 1); -moz-box-shadow: inset 0px 0px 1px 1px rgba(224, 230, 241, 1); box-shadow: inset 0px 0px 1px 1px rgba(224, 230, 241, 1);}

.widget_top_authors {}
.widget_top_authors.widget_tabber ul.widget_tabber li {height: auto }
.widget_top_authors.widget_tabber ul.widget_tabber li a {font: normal 12px/14px Arial, Helvetica, sans-serif; height: 32px; }
.widget_top_authors a.entry-img { float: left; margin-right: 15px;}
.widget_top_authors .entry-item{ float: left;}

/*Excerpt*/
.entry-footer .excerpt { margin: 0;}

#content .demo-download { border: none; border-radius: 6px; margin: 25px -1px 25px 0; text-align: left; width: 100%; border-collapse: separate; border-spacing: 3px;}
#content .demo-download tr td { padding: 10px; vertical-align: middle; background-color: #fff; text-align: center; width: 50%;}

.entry-footer .attach { border-radius: 6px; border: 1px solid #E5E5E5; }
.entry-footer .attach p.attach-title { height: 32px; line-height: 32px; padding-left: 42px;  display: block; text-transform: uppercase; font: bold 18px "PT Sans Narrow"; background: transparent url(../images/format.file.download.png) no-repeat left top; margin: 0 auto; width: 90px;}
.entry-footer .attach p.attach-title a { float: left; line-height: 32px;}

.entry-footer .demo-link {border-radius: 6px; border: 1px solid #E5E5E5; }
.entry-footer .demo-link p.demo-link-title { height: 32px; line-height: 32px; padding-left: 42px; display: block; text-transform: uppercase; font: bold 18px "PT Sans Narrow"; background: transparent url(../images/format.file.demo.png) no-repeat left top; margin: 0 auto; width: 50px;}
.entry-footer .demo-link p.demo-link-title a { float: left; line-height: 32px;}

.share {float: left; width: 100%;}
.share .source { /*max-width: 210px;*/ overflow: hidden; }
.source p {display: inline-block; background: whiteSmoke; border-radius: 6px; border: 1px solid #F0EFEF; width: 98%; }
.source p span { margin: 2px 10px; float: left; word-break: break-all; }

.share .share_button {position: relative; margin-right: 15px; top: -6px; display: inline-block;}

.b_text .attach.pdf a { background: url(../images/format.file.pdf.png) no-repeat 42px center; padding-left: 58px;}
.b_text .attach.doc a { background: url(../images/format.file.doc.png) no-repeat 42px center; padding-left: 58px;}

/*NSFW*/
.nsfw h1.entry-title, .nsfw h2.entry-title {text-indent: 48px; background: url(../images/icon.nsfw.png) no-repeat left 7px;}
.nsfw h2.entry-title {background-position: left 3px;}

/*Map*/
#map_canvas {height: 300px; margin-bottom: 15px;}
.b_text #map_canvas img { background: none;}

/*About the author*/
.box-author { position: relative; float: left; padding: 0;}
.box-author a { float: left; width: 65px;}
.box-author a img{width: 50px; height: 50px; border: none; float: left; }
.box-author span.author-page{ color: #888888; font: italic 12px Georgia; line-height: 1.6em;}
span.vcard {display: inline-block;}

/*Author links*/
.widget span.links {font-size: 12px; margin-left:10px; float: right; position: relative; top: 8px;}
.widget span.links a {margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../images/delimiter.bg.meta.png) no-repeat left center; font-weight: bold;}
.widget span.links a:first-child {background: none; padding: 0;}
.widget span.links a:last-child {margin: 0;}

/*Author links*/
.entry-title.author span.links {font-size: 14px; margin-left:10px; }
.entry-title.author span.links a {margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../images/delimiter.bg.meta.png) no-repeat left center; font-weight: bold;}
.entry-title.author span.links a:first-child {background: none;}
.entry-title.author span.links a.active { font-weight: normal; cursor: default;}

/* === Footer === */
.b_f_c {margin:0 auto; position: relative;}
.b_f_c a { color: #96999d;}
.b_f_c a:hover {color: #B5BBBF; }
.b_f_c .footer-area {padding: 30px 0 25px 0;}
.full-width .b_f_c .footer-area .b_page { width: 100%; margin: 0px !important;}
.b_f_c .footer-area .widget { margin-left: 30px; }
.b_f_c .footer-area .widget:first-child { margin-left: 0; }
.full-width .b_f_c .footer-area .widget { margin-left: 2.4%; }
.full-width .b_f_c .footer-area .widget:first-child { margin-left: 0; }
.b_f_c .footer-area div.w_450 {padding-top: 30px;}
.b_f_c .footer-area div.copyright{ float: left; width: 100%; }
.b_f_c .footer-area p.copyright{ color: #96999D; }
.b_f_c .footer-area p.copyright span.phone-number { font-size: 18px; font-weight: bold;}
.b_f_c .footer-area img.copyright { width: 50px; height: 50px; float: left; margin-right: 20px;	}

.b_f_c div.footer-menu {width: 100%; float: left; margin: 10px 0; }
.b_f_c ul.footer-menu{ }
.b_f_c ul.footer-menu li{ display: inline-block; float: left; margin-left: 12px; width: auto; background: url(../images/delimiter.bg.menu.png) repeat-y top left; height: 12px; line-height: 12px; }
.b_f_c ul.footer-menu li:first-child{ margin-left: 0px; background: none; }
.b_f_c ul.footer-menu li:first-child a{ padding: 0 !important; }
.b_f_c ul.footer-menu li a { padding: 0 0 0 12px; color: #353e3f; }
.b_f_c ul.footer-menu li a:hover {color: #a1a1a1; }

.b_f_c ul.footer-menu li ul{ display: none; }

.larger .b_f_c {width: 986px;}

/* Follow link */
a.follow, a.follow-no { text-indent: -9999px; width: 52px; height: 19px !important; display: inline-block !important; margin-top: 8px !important; margin-left: 5px; }
a.follow { background: url(../images/follow.png) no-repeat 0 -0px;}
a.follow-no {background: url("../images/follow.png") no-repeat scroll 0 -19px transparent; width: 57px;}

/*Comments*/
h3#reply-title, h3.comments-title, h3.related-title{ font: normal 20px/20px 'Ropa Sans'; margin: 0; width: 100%;}
#comments {float: left; clear: both; width: 100%; margin: 0 0 30px 0;}
#comments .user { font: bold 12px/12px Arial, Helvetica, sans-serif; padding: 0;}
.cosmo-comment{}
.cosmo-comment blockquote{color:#838383;}
.cosmo-comment-list{ clear:both; list-style-position:outside; }
.cosmo-comment-list li{ list-style-type:none; position:relative; margin-bottom:20px; padding:0px; }
.cosmo-comment-list ul.children{ margin-left: 77px; clear: both;  }
.comment-body { margin: 20px 0; display: block; }
.cosmo-comment-thumb{ width:50px; height:50px; float:left;}
.cosmo-comment-thumb img{ width:50px; height:50px; background: none; padding: 0; }
.cosmo-comment-leftpointer{ background:url(../images/leftpointer.png) 0 0 no-repeat; width:12px; height:23px; position:absolute; left:65px; top:15px; z-index:8; }
.cosmo-comment-textinfo{ font-size:12px; margin:0; padding:0px; color: gray;}
.cosmo-comment-name{ font-weight:normal; }
.cosmo-comment-textinfo span.reply{ position: absolute; top: 15px; right: 15px; background: url(../images/reply.png) no-repeat 0 1px; margin:0!important; text-indent: 18px; height: 16px; }
.cosmo-comment-textinfo span.reply a {color: #B8B8B8; }
.cosmo-comment-textinfo a{ color: gray;}
.cosmo-comment-quote{ *margin-top: -20px; border:1px solid #f1f1f1; border-radius: 4px; padding:15px; margin-left:76px; line-height:18px; background-color:#fff; word-wrap: break-word;}
.cosmo-comment-quote p{ margin:0px 0px 0px 0px !important; padding:10px 0 0 0 !important; line-height:20px; background:none; clear:none; font-style:normal; }
em.comment-awaiting-moderation{ color: #cf5a5a !important; }

.w_450.single #commentform p.textarea { width: 83%; }

.bypostauthor .children .cosmo-comment-quote {border: 1px solid #f1f1f1;}
.bypostauthor .children .cosmo-comment-leftpointer, .bypostauthor form .cosmo-comment-leftpointer{ background-position:0 0;}
.bypostauthor .cosmo-comment-quote {border: 1px solid #ff8080;}
.bypostauthor .cosmo-comment-leftpointer{ background-position:0 -23px;}

li.pingback {margin: 15px 0 0 0; background: url(../images/delimiter.bg.x.png) repeat-x top left; padding-top: 15px;}
li.pingback p {margin: 0;}

#respond { display: inline-block; width: 100%; padding: 0; margin-top: 0; position: relative;}
#respond h3#reply-title small a{ position: absolute; right: 0px; text-transform: lowercase; color: #cf5a5a!important; font-weight: normal; font-size: 16px;}
#respond form p, .contact-form form p { margin: 5px 0; display: inline-block; width: 60%;}
#respond form p.comment-notes{ margin: 0 0 10px 0; font-weight: bold; float: left; width: 100%;}
#respond form p.logged-in-as {display: block; margin: 0 0 15px 0; float: left; width: 100%;}

.w800 #commentform p.textarea {width:83%}
.w1024 #commentform p.textarea {width:84%}
#commentform {float: left; width: 100%;}
#commentform input { float: left; width: 76%; padding-right: 80px;}
#commentform input.required { background: white url(../images/required.png) no-repeat center right; }
#commentform label, .contactform label{ display: block; float: left; padding: 0; line-height: 48px; margin-left: 15px;}
#commentform label{ clear: left; min-width: 77px; *width: 77px; margin: 0; line-height: 46px; }
#commentform .cosmo-comment-avatar {position: relative; float: left; width: 100%;}
#commentform .cosmo-comment-leftpointer {top: 20px;}
#commentform p.textarea { margin-left: 26px; width: 87%;}
#commentform textarea { resize: none; width: 98%;}
#commentform input[type="text"],input[type="password"], textarea{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #E5E5E5; }
#commentform textarea {background-color:#fff}
#commentform p.form-submit {width: auto; margin: 5px 20px 0 77px; clear: both; display: block; 	}
#commentform p.form-submit input {width: auto; text-shadow: 0 1px 0 white; color: #3F4950; padding: 0 20px; }
.w_930 #commentform p.textarea { width: 90%;}
.w_930 #commentform textarea { width: 90%;}

ul.children #commentform p.textarea { width: 85%;}
ul.children ul #commentform p.textarea { width: 83%;}
ul.children ul ul #commentform p.textarea { width: 80%;}
.w_930 ul.children #commentform p.textarea { width: 91%;}
.w_930 ul.children ul #commentform p.textarea { width: 90%;}
.w_930 ul.children ul ul #commentform p.textarea { width: 89%;}

/*Contact form*/
.contact-form form.contactform p {width: auto; float: left;}
.contact-form form.contactform p.form-submit {margin-top: 20px;}

form.contactform {clear: both}
form.contactform p.input input{width:284px;}
form.contactform p.textarea{width: 610px; height: 190px; float: left;}
form.contactform textarea{ height: 190px; width: 570px;  resize: none;}

form.b_contact { clear: both;} 
form.b_contact p.input input { width: 248px;} 
form.b_contact p.textarea { float: left; }
form.b_contact textarea { height: 150px; resize: none; width: 248px; }
#send_mail_result { display: block; clear: both; margin: 10px 0 0 0}


/*Search form*/
.searchform { width: 100%; float: left; }
.searchform #searchform, .widget_search #searchform{ text-align: left; position: relative; }
.searchform #searchform { float: left; width: 100%;}
.searchform #searchbox, .widget_search #searchbox { float: left; margin: 0; width: 100%; }
.full-width .searchform #searchbox input.input, .widget_search #searchbox input.input { width: 90%; height: 26px; font-family: Georgia; font-style: italic; color: #999999; border:1px solid #e0e6f1; }
.searchform #searchbox input.input, .widget_search #searchbox input.input, .widget_search input#s { width: 90%; height: 26px; font-family: Georgia; font-style: italic; color: #999999; border:1px solid #e0e6f1; background: white url(../images/search.png) no-repeat right center; padding-right: 25px; }
.searchform #searchform .button, .widget_search #searchform .button { margin-left: -1px;}
.searchform #searchform .button input, .widget_search #searchform .button input { padding: 0 10px !important; font-family: Helvetica, Arial, sans-serif;}

.widget_search input#searchsubmit, .widget_search label.screen-reader-text { display: none; }

/* Additional info */
#content .additional-info { border: none; margin: 0 -1px 25px 0; text-align: left; width: 100%; border-collapse: separate; border-spacing: 0px;}
#content .additional-info tr { background: url(../images/delimiter.bg.x.png) repeat-x bottom left; }
#content .additional-info tr td:first-child { font-weight: bold; width: 25%;}
#content .additional-info tr td { padding: 10px 0; vertical-align: top; }

/*Pagination*/
.b_pag{ display: inline-block; }
.b_pag.center{ text-align: center; display: block; width: 100%; }
.b_pag li{ display: inline; margin: 0 7px; }
.b_pag li.active,.b_pag li.active a{ color: #000; text-decoration: none; font-weight: bold; }
.b_pag li.next,.b_pag li.previous,.b_pag li.previous a,.b_pag li.next a{ width: 15px; display: inline-block; text-decoration: none; }
.b_pag li.next,.b_pag li.previous{ display: inline !important; }
.pag {width: 100%; float: left; text-align: center; padding-top: 50px; margin: 25px auto 0 auto; background: url(../images/delimiter.bg.x.png) repeat-x}

/*My profile*/
#adduser .tabs-container {padding:0 0 30px 0; float: left; width: 100%;}
#adduser img.avatar {float: left; margin-right: 20px; }
#adduser #avatar_upload { width: auto; float: left; border: none; background: none; }

#adduser label { float: left; margin: 0 20px 0 0; font: normal 12px/24px Helvetica, Arial, sans-serif; }
.w_690 #adduser label {width: 144px;}
.w_930 #adduser label {width: 190px;}

.w_930 #adduser input.text-input, .w_930 #adduser textarea {width: 75%;}

.w_690 #adduser p.form-submit {margin: 0 20px 0 165px; *margin: 0 20px 0 0px;}
.w_930 #adduser p.form-submit {margin: 0 20px 0 210px; *margin: 0 20px 0 0px;}

.w_690 #adduser label.remove-avatar { margin: 10px 0 0 165px; width: 100%}
.w_930 #adduser label.remove-avatar { margin: 10px 0 0 210px; width: 100%}

p.error{padding: 15px; background:#FAEBE6; border: 1px solid #E5C5B6; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: red;}
p.success {padding: 15px; background:#EAFAE6; border: 1px solid #BCE5B6; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: green;}

/*My posts*/
.my-posts article {clear: both; position: relative;  float: left; width: 100%;}
.my-posts h2.entry-title { font: normal 20px 'Ropa Sans'; width: 80%; }
.my-posts.w_610 h2.entry-title {width: 550px; }
.my-posts.w_930 h2.entry-title {width: 870px; }
.my-posts .status-pending h2.entry-title {text-indent: 70px; background: url(../images/icon.pending.png) no-repeat left 0px;}
.my-posts .status-draft h2.entry-title {text-indent: 60px; background: url(../images/icon.draft.png) no-repeat left 0px;}

.my-posts div.entry-meta  {width: auto; position: absolute; right: 0px; margin: 0; top: 8px; }
.my-posts div.entry-meta ul { float: right; }
.my-posts div.entry-meta ul li { padding: 0px; background: none; }
.my-posts div.entry-meta ul li.edit_post a { margin-right: 10px; }

.my-posts .entry-content {margin: 0; }

/*Front-end submition*/
.cosmo-tabs.submit {float: left; margin: 0; border: none!important; background: none!important; }

.cosmo-tabs.submit ul.tabs-nav { float: left!important; padding: 20px; background: white; height: auto; border: 1px solid #E5E5E5; border-radius: 5px;}

.w_930 .cosmo-tabs.submit ul.tabs-nav { width: 72.5%; }
.w_610 .cosmo-tabs.submit ul.tabs-nav { width: 71.8%; }
.w800 .w_610 .cosmo-tabs.submit ul.tabs-nav { width: 70.5%; }
.cosmo-tabs.submit ul.tabs-nav li { border: none; box-shadow: none; min-width: 0; height: 32px; width: 32px; padding: 10px 20px 25px 20px!important; margin: 0 20px 0 0; }
.cosmo-tabs.submit ul.tabs-nav li.tabs-selected {  background: none!important; }
.cosmo-tabs.submit ul.tabs-nav li a {height: 32px; width: 32px; padding: 32px 0 0 0; text-align: center; color: #3f4950; text-shadow: none; top: 0; }
.cosmo-tabs.submit ul.tabs-nav li a span {padding: 0; min-width: 0; position: relative; top: 2px; }
.cosmo-tabs.submit ul.tabs-nav li.video a {background: url(../images/video.photo.png) no-repeat 0 0;}
.cosmo-tabs.submit ul.tabs-nav li.image a {background: url(../images/video.photo.png) no-repeat -32px 0;}
.cosmo-tabs.submit ul.tabs-nav li.text a {background: url(../images/video.photo.png) no-repeat -64px 0;}
.cosmo-tabs.submit ul.tabs-nav li.attach a {background: url(../images/video.photo.png) no-repeat -96px 0;}
.cosmo-tabs.submit ul.tabs-nav li.audio a {background: url(../images/video.photo.png) no-repeat -128px 0;}

.cosmo-tabs.submit ul.tabs-nav li.tabs-selected a { color: #888;}
.cosmo-tabs.submit ul.tabs-nav li.video.tabs-selected a { background-position: -160px 0;}
.cosmo-tabs.submit ul.tabs-nav li.image.tabs-selected a { background-position: -192px 0;}
.cosmo-tabs.submit ul.tabs-nav li.text.tabs-selected a { background-position: -224px 0;}
.cosmo-tabs.submit ul.tabs-nav li.attach.tabs-selected a { background-position: -256px 0;}
.cosmo-tabs.submit ul.tabs-nav li.audio.tabs-selected a { background-position: -288px 0;}

.cosmo-tabs.submit .tabs-container {padding: 30px 0 0 0; float: left; width: 100%; background: none; }
.cosmo-tabs.submit .tabs-container h3 { margin-bottom: 30px; font: normal 20px Helvetica, Arial, sans-serif;}

.cosmo-tabs.submit .tabs-container .field { margin-bottom: 50px; position: relative; float: left; width: 100%; display: block; clear: both;}
.cosmo-tabs.submit .tabs-container .field label { overflow: hidden; display: block; font-size: 12px;}

.cosmo-tabs.submit .tabs-container .field h4 { float: left; font-weight: normal; margin: 0 20px 0 0; font: normal 14px/30px Helvetica, Arial, sans-serif; }
.w_930 .cosmo-tabs.submit .tabs-container .field h4 {width: 190px;}
.w_610 .cosmo-tabs.submit .tabs-container .field h4 {width: 100px;}

.w_930 .cosmo-tabs.submit .tabs-container .field .front_post_input {width: 76%;}
.w_610 .cosmo-tabs.submit .tabs-container .field .front_post_input {width: 76%;}
.full-width .w_930 .cosmo-tabs.submit .tabs-container .field .front_post_input {width: 75%;}
.full-width .w_610 .cosmo-tabs.submit .tabs-container .field .front_post_input {width: 75%;}
.w_930 .cosmo-tabs.submit .tabs-container .field select.postform {width: 77%;}
.w_610 .cosmo-tabs.submit .tabs-container .field select.postform {width: 77%;}
.full-width .w_930 .cosmo-tabs.submit .tabs-container .field select.postform {width: 76%;}
.full-width .w_610 .cosmo-tabs.submit .tabs-container .field select.postform {width: 76%;}

.cosmo-tabs.submit .wp-editor-wrap {overflow: hidden; width: 77%; }
.full-width .cosmo-tabs.submit .wp-editor-wrap {overflow: hidden; width: 76%; }

.cosmo-tabs.submit .field p.info{ color: #AAA; font-size: 11px; line-height: 20px; clear: both; position: absolute; bottom: -20px; left: 0;}
.w_930 .cosmo-tabs.submit .field p.info, .w_930 #loading_, .w_930 #success_msg, .w_930 .cosmo-tabs.submit .tabs-container .field label.nsfw { margin: 0 0 0 210px;}
.w_610 .cosmo-tabs.submit .field p.info, .w_610 #loading_, .w_610 #success_msg, .w_610 .cosmo-tabs.submit .tabs-container .field label.nsfw { margin: 0 0 0 120px;}

.w_930 .cosmo-tabs.submit .field.button p.button {margin: 0 20px 0 210px; *margin: 0 20px 0 0px;}
.w_610 .cosmo-tabs.submit .field.button p.button {margin: 0 20px 0 120px; *margin: 0 20px 0 0px;}

/* Choose format */
.cfl { width: 190px; float: left; margin-right: 20px; font-size: 14px; }
.w_610 .cfl { width: 100px;}
.miniform_to_hide { display:none }

/*Upload button*/
#upload_file_btn { width: auto;}
/* #file_upload, #audio_upload {border: none; background: transparent;} */
#file_upload.invalid, #audio_upload.invalid {border: none!important; }
.w_930 #file_upload, .w_930 #audio_upload  { width:60%; }

/*Registration*/
.register, .login { float: left; width: 610px; margin: 0; }
.register label, .login label{margin:0; width: 140px; float: left; cursor: pointer;}
.register p.button, .login p.button, .login p.pswd { float: left; margin-left: 140px; clear: both; }
.login p.pswd { margin-top: 15px;}
.register span.error{display: block; color: #ff5353; margin: 5px 0 15px 140px;}

.login p.box { border: 1px solid #E1E1E1; border-radius: 5px; background: white; padding: 20px; }
.login-box p.box span { background: url(../images/login.key.png) no-repeat 0 1px; display: block; padding-left: 20px; }
.login label.remeberme {float: none; margin-left: 140px;}
.login label.remeberme input#rememberme { margin-right: 10px; }

.login-box { width: 290px; margin-left: 30px; float: left; }
.w_930 .login-box { width: 290px; margin-left: 30px; float: left; }
.w_690 .login-box { width: 660px; margin-top: 30px;  float: left; clear: both; display: block;}
.login-box p.box { border: 1px solid #E1E1E1; border-radius: 5px; background: white; padding: 20px; }

.login #cosmo-loginform input[type="text"], .login #cosmo-loginform input[type="password"], .login #cosmo-loginform textarea { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border: 1px solid #E5E5E5; }

/*Advertisement*/
.cosmo-ads {padding:30px 0; clear: both; text-align: center;}
.cosmo-ads.zone-1 {padding: 0 0 30px 0; margin-bottom: 30px; background: url(../images/delimiter.bg.x.png) repeat-x left bottom;}
.cosmo-ads.zone-2 {margin-top: 30px; background: url(../images/delimiter.bg.x.png) repeat-x left bottom; float: left; width: 100%;}
.cosmo-ads.zone-3 {padding: 0;}

/*To top*/
#toTop { background: white; background: rgba(255, 255, 255, 0.80);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); height: 70px; width: 70px; border-radius: 35px; position: fixed; bottom: 40px; right: 40px; cursor: pointer; display: none; z-index: 999;}
#toTop .inner {display: table; width: 100%; height: 100%; }
#toTop .inner p {display: table-cell; vertical-align: middle; text-align: center; line-height: 70px; }
#toTop .inner p span {color: black; text-transform: lowercase; display: block; line-height: 1.4em; }
#toTop .inner p span:first-child {color: gray; text-transform: uppercase; }

/*Scroll bar*/
.jspContainer { overflow: hidden; position: relative; float: left; }
.jspPane { position: absolute; float: left;}
.jspVerticalBar { position: absolute; top: 0; right: 12px; width: 8px; height: 100%; background: transparent; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: transparent; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; 	padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent; position: relative; }
.jspDrag { background: black; filter: alpha(opacity = 50); zoom: 1; background: rgba(0, 0, 0, 0.40); position: relative; top: 0; left: 0; cursor: pointer; border-radius: 6px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left;  height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }

/*AJAX activity indicator*/
#ajax-indicator { left: 50%; position: fixed; top: 50%; z-index: 65365; }

/*Slide panel*/
.slide-panel { box-shadow: 0 1px 20px rgba(0, 0, 0, 0.50); display: none; position: absolute; width: 100%; height: auto; top: 700px; left: 0; z-index: 999;}
.slide-panel .content { display: block; height: auto; padding: 20px; overflow: auto; }

textarea.focused{border: none; resize: none; height: 80px;}


/*login demo*/

#simplemodal-keyboard-overlay { background-color: #000; }
#lightbox-shadow{ background:#000; width:100%; margin:0px; top:0; position:fixed; z-index:9999; height:8000px; display:none; opacity:0.8; -moz-pacity:0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
#demo-container {position:fixed; background-color: white; width: 510px; z-index:99991; display:none; top:100px; border-radius: 11px;  -moz-border-radius:11px; -webkit-border-radius:11px; -moz-box-shadow:rgba(153,153,153,1) 0 4px 18px; -webkit-box-shadow:rgba(153,153,153,1) 0 4px 18px; box-shadow:rgba(153,153,153,1) 0 4px 18px; color: #303E48; }
#demo-container p { margin-bottom: 20px; }
#demo-container p.hint{ color: gray; width: 385px; font: normal 11px/11px Arial, Helvetica, sans-serif; margin: 22px 0 30px 120px; }
#demo-container form{ z-index:99991; background-color: white; width: 400px; top:150px; padding: 30px; }
#demo-container h2 { padding: 30px 0 0 30px; margin-bottom: 0px; }

#demo-container p.login-username label, #demo-container p.login-password label { line-height: 18px; display: inline; }
#demo-container p.login-remember, #demo-container p.login-submit { margin-left: 90px; }

#demo-container input[type="text"], #demo-container input[type="password"], #demo-container textarea { margin-left: 30px; }
#demo-container input[type="password"] { margin-left: 33px; }
#demo-container input[type="password"] { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }


p.info .warning {color: #cf5a5a !important;}

#mini-form { position:relative !important }
.upload-button { cursor: pointer }

/* Tour tooltips */
.demo-tooltip { padding: 15px 15px 0 15px; background: white; border: 1px solid #dbdbdb; min-height: 140px; width: 260px; position: absolute; left:0; top: 0; z-index: 99; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.demo-tooltip .arrow { position: absolute; top: 50px; width: 32px; height: 66px; }
.demo-tooltip .arrow.left { left:-32px; background: url(../images/demo-tooltip.arrow.png) no-repeat 0 0;}
.demo-tooltip .arrow.right { right:-32px; background: url(../images/demo-tooltip.arrow.png) no-repeat -32px 0;}
.demo-tooltip .arrow.top { width: 66px; height: 32px; top: -32px; left:113px; background: url(../images/demo-tooltip.arrow.png) no-repeat -64px 0;}
.demo-tooltip .demo-steps { float: left; width: 100%; clear: both; margin-bottom: 10px; font-weight: bold; font-size: 14px; }
.demo-tooltip .demo-steps strong { width: 224px;}
.demo-tooltip .demo-content { float: left; *float: none; width: 100%; clear: both; *clear: none; display: block; position: relative; min-height: 55px; }
.demo-tooltip .demo-buttons {position: relative; float: left; background: #f8f8f8 url(../images/demo-tooltip.bg.png) repeat-x left top; height: auto; width: 258px; padding: 15px; margin: 12px 0 0 -14px; *float: none; *display: inline-block; }
.demo-tooltip .demo-content p.close{ padding: 5px 0 0 0; font-size: 11px; clear: both; width: 100%; text-align: right; }

/* Buttons small */
.demo-buttons p.button-small{ margin: 0 10px 0 0; padding: 0; height:24px; width: auto; position: relative; cursor: pointer; background: url(../images/button.bg.small.png) no-repeat left 0;}
.demo-buttons p.button-small a{ float: left; line-height:26px; margin: 0 -10px 0 0; padding: 0 15px; height:100%; border: none; cursor: pointer; background: url(../images/button.bg.small.png) no-repeat right -24px; width: auto; color: white; text-shadow: 0 -1px 0 #32719d;}

.demo-buttons p.button-small:hover {background-position: left -48px;}
.demo-buttons p.button-small a:hover { background-position: right -72px;}

.demo-buttons p.button-small.gray {background-position: left -96px;}
.demo-buttons p.button-small.gray a { background-position: right -120px; color: #3f4950; text-shadow: 0 1px 0 white; }

.demo-buttons p.button-small.gray:hover {background-position: left -144px;}
.demo-buttons p.button-small.gray a:hover { background-position: right -168px; color: #3f4950; text-shadow: 0 1px 0 white; }

.login-error { color: #cf5a5a; border: none; margin-left: 140px; }
.login-error a { color: #cf5a5a !important; font-weight: bold; text-decoration:underline }
.login-success { color: #94cf5a; margin-left: 140px; }
.login label.remember { float: none; margin-left: 140px; }
.login label.remember input#rememberme { margin-right: 10px; }

.not_logged_msg { color: black; font: normal 12px/12px Arial, Helvetica, sans-serif; text-align: center; border: 1px solid red; padding: 5px; background-color: #FFEBE8; border-radius: 4px; } 
span.error-mail {color:red;}
span.success-mail{color:green;}

div.facebook { padding: 5px 20px; display: inline-block; }

/* Get More */
div.author-get-more > div { width: 101px; margin: 0 auto }
div.author-get-more p { margin-top: 15px; }
div.author-get-more a { padding: 0 25px !important; }

.hiddendiv {  
    display: none;  
    white-space: pre-wrap;  
    width: 500px;  
    min-height: 50px;  
    font-family: Arial, sans-serif;  
    font-size: 13px;  
    padding: 5px;  
    word-wrap: break-word;  
} 

/*Categories with icons widget*/
.widget .cat-item-icon a {float: left; width: 100%;}
.widget .cat-item-icon img{width: 16px; height: 16px; vertical-align: middle;}
.widget .cat-item-icon span{ padding-left: 10px; font-size: 12px;}

/* Login form widget in secondary */
.widget #cosmo-loginform input[type="text"], .widget #cosmo-loginform input[type="password"], .widget #cosmo-loginform textarea { width: 96%; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.widget p.error-mssg-login { clear: both; margin-top: 10px; float: left;}
.widget #cosmo-loginform .login-error { color: #cf5a5a; border: none; margin-left: 0px; }
.widget #cosmo-loginform .login-success { color: #94cf5a; margin-left: 0px; }
.widget #cosmo-loginform p.login-username label, .widget #cosmo-loginform p.login-password label { margin-bottom: 5px; }
.widget #cosmo-loginform div.facebook { padding: 0px 10px; }
.widget #cosmo-loginform p.pswd { clear: both; }/*Header background and opacity*/
.header-wrapper {   height: auto; z-index: 12; }
.header-wrapper .b_page { background: transparent url(../images/delimiter.bg.x.png) repeat-x left bottom; }

.night .header-wrapper .b_page { background: transparent url(../images/delimiter.x.header.night.png) repeat-x left bottom; }

/* Colored header */
.color .header-wrapper { background: url(../images/blackwood.png) repeat-x;  height: 74px; z-index: 12; margin-bottom: 0; }
.color .header-wrapper .b_page { background: none; }

.color .text-menu ul.sf-menu li.sfHover ul li { background: url(../images/delimiter.bg.x.night.png) repeat-x top left; background-color: #464f57; }
.color .text-menu ul.sf-menu li.sfHover ul li:first-child { background: none; background-color: #464f57; }

.day .text-menu ul.sf-menu li.sfHover ul li { background: url(../images/delimiter.bg.x.png) repeat-x top left; background-color: white; border-left: 1px solid #E0E6F1; border-right: 1px solid #E0E6F1; }
.day .text-menu ul.sf-menu li.sfHover ul li:first-child { background: none; background-color: white; border-top: 1px solid #E0E6F1; }
.day .text-menu ul.sf-menu li.sfHover ul li:last-child { background-color: white; border-bottom: 1px solid #E0E6F1; }

.night .text-menu ul.sf-menu li.sfHover ul li { background: url(../images/delimiter.bg.x.night.png) repeat-x top left; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
.night .text-menu ul.sf-menu li.sfHover ul li:first-child { background: none; background-color: black; background-color: rgba(0, 0, 0, 0.8); }

.color .login-form .cosmo-icons ul li li { background: url(../images/delimiter.bg.x.night.png) repeat-x top left; background-color: #000; opacity:0.9 }
.color .login-form .cosmo-icons ul li li:first-child { background: none; background-color: #000;}

.day .login-form .cosmo-icons ul li li { background: url(../images/delimiter.bg.x.png) repeat-x top left; background-color: white; border-left: 1px solid #E0E6F1; border-right: 1px solid #E0E6F1;  }
.day .login-form .cosmo-icons ul li li:first-child { background: none; background-color: white; border-top: 1px solid #E0E6F1;}
.day .login-form .cosmo-icons ul li li:last-child { background-color: white; border-bottom: 1px solid #E0E6F1;}

.night .login-form .cosmo-icons ul li li { background: url(../images/delimiter.bg.x.night.png) repeat-x top left; background-color: black; }
.night .login-form .cosmo-icons ul li li:first-child { background: none; background-color: black;}

.fixed-width .header-wrapper {background-color: black; background-color: rgba(0, 0, 0, 1); *filter: alpha(opacity = 100); box-shadow: none;}

/*Menu background and opacity - must be identical to header background. Added values - border*/
.sf-menu li li {background: white; border-top: none;}
.cosmo-icons ul li a  {color: white;}
.cosmo-icons ul li.active a { background: black; background: rgba(255, 255, 255, 0.20); }
.sf-menu li.active li a {background: none; } /*Needed to override the above styles*/
.sf-sub-indicator {background: url(../images/arrows-white.png) no-repeat -11px -104px; }
.color .sf-sub-indicator {background: url(../images/arrows-dark.png) no-repeat -11px -100px; }

/*Slider caption background - must be identical to header background**/
.caption {background-color: white; background-color: rgba(0, 0, 0, 0.7); *filter: alpha(opacity = 70);}
#headertxt #firstline { color: #3f4950; }
#headertxt #secondline { color: #3f4950; }

/*Different colors layout - white*/
.custom-white .header-wrapper {background-color: white; background-color: rgba(255, 255, 255, 1); *filter: alpha(opacity = 100); box-shadow: none; }

.custom-white .sf-menu li li {background-color: white; background-color: rgba(255, 255, 255, 0.7); }
.custom-white .cosmo-icons ul li a { color: #3F4950; }
.custom-white .cosmo-icons ul li.active a { background: black; background: rgba(0, 0, 0, 0.03); }
.custom-white .sf-sub-indicator {background: url(../images/arrows-black.png) no-repeat -11px -104px; }

.custom-white .caption {background-color: white; background-color: rgba(255, 255, 255, 0.7); }
.custom-white #headertxt #firstline { color: #3F4950; }
.custom-white #headertxt #secondline { color: #3F4950; }

.custom-white .cosmo-qnews-label, .custom-white .cosmo-qnews-wrapper {background: white; background-color: rgba(255, 255, 255, 0.9);}
.custom-white .cosmo-qnews-close { color: #CB3939;}
.custom-white .cosmo-qnews-label a { color: #3F4950; }
.custom-white .cosmo-qnews-content { color: #3F4950; }#revive-0-0 > a > img {
    width: 100%;
    height: auto;
}div#slidePanel.slide-panel {
	background-image: url('https://www.jainrasoi.com/mg/wp-content/themes/jainrasoi/lib/core/images/pattern/pattern.none.png');
	background-repeat: repeat;
	background-color: #ffffff;
}
/* -------------
 * Buttons
 * ------------- */
a.cosmolink { text-decoration: none; display: inline-block;}
.cosmobutton { margin: 0 10px 0 0; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: hidden; font-family: Arial; outline: none; }
*:first-child+html .cosmobutton[type]{width: 1;} /* IE7 */

/* -------------
 * Normal
 * ------------- */
.cosmobutton span {background: transparent url(../images/shortcodes/btn.right.gray.png) no-repeat right top; display: inline-block; float: left; padding: 0px 4px 0px 0px; margin: 0px; height: 33px; }
.cosmobutton span span { background: transparent url(../images/shortcodes/btn.left.gray.png) no-repeat top left; color: #000; font-weight: bold; padding: 8px 16px 0px 20px; font-size: 12px; line-height: 19px; display: inline-block; float: left; text-decoration: none; height: 33px; *min-width: 82px; text-align: center; text-shadow: none;}
.cosmobutton span span span{ *min-width: 16px;}
/*Gray*/
.cosmobutton.gray span { background: transparent url(../images/shortcodes/btn.right.gray.png) no-repeat right top; }
.cosmobutton.gray span span { background: transparent url(../images/shortcodes/btn.left.gray.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue span { background: transparent url(../images/shortcodes/btn.right.blue.png) no-repeat right top; }
.cosmobutton.blue span span { background: transparent url(../images/shortcodes/btn.left.blue.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red span { background: transparent url(../images/shortcodes/btn.right.red.png) no-repeat right top; }
.cosmobutton.red span span { background: transparent url(../images/shortcodes/btn.left.red.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green span {background: transparent url(../images/shortcodes/btn.right.green.png) no-repeat right top;}
.cosmobutton.green span span {background: transparent url(../images/shortcodes/btn.left.green.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange span {background: transparent url(../images/shortcodes/btn.right.orange.png) no-repeat right top;}
.cosmobutton.orange span span {background: transparent url(../images/shortcodes/btn.left.orange.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black span {background: transparent url(../images/shortcodes/btn.right.black.png) no-repeat right top;}
.cosmobutton.black span span {background: transparent url(../images/shortcodes/btn.left.black.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown span {background: transparent url(../images/shortcodes/btn.right.brown.png) no-repeat right top;}
.cosmobutton.brown span span { background: transparent url(../images/shortcodes/btn.left.brown.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink span { background: transparent url(../images/shortcodes/btn.right.pink.png) no-repeat right top; }
.cosmobutton.pink span span {   background: transparent url(../images/shortcodes/btn.left.pink.png) no-repeat top left; color: #fff;}

/* -------------
 * Small
 * ------------- */
.cosmobutton.small span { background: transparent url(../images/shortcodes/btn.right.blue.small.png) no-repeat right top; height: 22px; }
.cosmobutton.small span span { background: transparent url(../images/shortcodes/btn.left.blue.small.png) no-repeat top left; padding: 0px 10px 0px 14px; font-size: 11px; line-height: 22px; height: 22px;}
/*Gray*/
.cosmobutton.gray.small span { background: transparent url(../images/shortcodes/btn.right.gray.small.png) no-repeat right top; }
.cosmobutton.gray.small span span { background: transparent url(../images/shortcodes/btn.left.gray.small.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue.small span { background: transparent url(../images/shortcodes/btn.right.blue.small.png) no-repeat right top; }
.cosmobutton.blue.small span span { background: transparent url(../images/shortcodes/btn.left.blue.small.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red.small span { background: transparent url(../images/shortcodes/btn.right.red.small.png) no-repeat right top; }
.cosmobutton.red.small span span { background: transparent url(../images/shortcodes/btn.left.red.small.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green.small span {background: transparent url(../images/shortcodes/btn.right.green.small.png) no-repeat right top;}
.cosmobutton.green.small span span {background: transparent url(../images/shortcodes/btn.left.green.small.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange.small span {background: transparent url(../images/shortcodes/btn.right.orange.small.png) no-repeat right top;}
.cosmobutton.orange.small span span {background: transparent url(../images/shortcodes/btn.left.orange.small.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black.small span {background: transparent url(../images/shortcodes/btn.right.black.small.png) no-repeat right top;}
.cosmobutton.black.small span span {background: transparent url(../images/shortcodes/btn.left.black.small.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown.small span {background: transparent url(../images/shortcodes/btn.right.brown.small.png) no-repeat right top;}
.cosmobutton.brown.small span span { background: transparent url(../images/shortcodes/btn.left.brown.small.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink.small span { background: transparent url(../images/shortcodes/btn.right.pink.small.png) no-repeat right top; }
.cosmobutton.pink.small span span { background: transparent url(../images/shortcodes/btn.left.pink.small.png) no-repeat top left; color: #fff;}

/* -------------
 * Large
 * ------------- */
.cosmobutton.large span { background: transparent url(../images/shortcodes/btn.right.blue.large.png) no-repeat right top; height: 44px; }
.cosmobutton.large span span { background: transparent url(../images/shortcodes/btn.left.blue.large.png) no-repeat top left; padding: 0px 20px 0px 24px; font-size: 14px; line-height: 44px; height: 44px; }
/*Gray*/
.cosmobutton.gray.large span { background: transparent url(../images/shortcodes/btn.right.gray.large.png) no-repeat right top; }
.cosmobutton.gray.large span span { background: transparent url(../images/shortcodes/btn.left.gray.large.png) no-repeat top left; }
/*Blue*/
.cosmobutton.blue.large span { background: transparent url(../images/shortcodes/btn.right.blue.large.png) no-repeat right top; }
.cosmobutton.blue.large span span { background: transparent url(../images/shortcodes/btn.left.blue.large.png) no-repeat top left; color: #fff; }
/*Red*/
.cosmobutton.red.large span { background: transparent url(../images/shortcodes/btn.right.red.large.png) no-repeat right top; }
.cosmobutton.red.large span span { background: transparent url(../images/shortcodes/btn.left.red.large.png) no-repeat top left; color: #fff;}
/*Green*/
.cosmobutton.green.large span {background: transparent url(../images/shortcodes/btn.right.green.large.png) no-repeat right top;}
.cosmobutton.green.large span span {background: transparent url(../images/shortcodes/btn.left.green.large.png) no-repeat top left; color: #fff;}
/*Orange*/
.cosmobutton.orange.large span {background: transparent url(../images/shortcodes/btn.right.orange.large.png) no-repeat right top;}
.cosmobutton.orange.large span span {background: transparent url(../images/shortcodes/btn.left.orange.large.png) no-repeat top left; color: #fff;}
/*Black*/
.cosmobutton.black.large span {background: transparent url(../images/shortcodes/btn.right.black.large.png) no-repeat right top;}
.cosmobutton.black.large span span {background: transparent url(../images/shortcodes/btn.left.black.large.png) no-repeat top left; color: #fff;}
/*Brown*/
.cosmobutton.brown.large span {background: transparent url(../images/shortcodes/btn.right.brown.large.png) no-repeat right top;}
.cosmobutton.brown.large span span { background: transparent url(../images/shortcodes/btn.left.brown.large.png) no-repeat top left; color: #fff;}
/*Pink*/
.cosmobutton.pink.large span { background: transparent url(../images/shortcodes/btn.right.pink.large.png) no-repeat right top; }
.cosmobutton.pink.large span span { background: transparent url(../images/shortcodes/btn.left.pink.large.png) no-repeat top left; color: #fff;}

/* -------------
 * Icons
 * ------------- */
.cosmo-ico { position: relative; top: 3px; width: 16px!important; height: 16px!important; margin-right: 10px!important; margin-top: 1px!important; padding: 0!important; float: left!important;}
.cosmobutton .cosmo-ico {top: 0; }
.cosmobutton.comment .cosmo-ico, .cosmo-box.comment .cosmo-ico { background: url(../images/shortcodes/icons.png) 0px 0 no-repeat!important; }
.cosmobutton.download .cosmo-ico, .cosmo-box.download .cosmo-ico { background: url(../images/shortcodes/icons.png) -16px 0 no-repeat!important;}
.cosmobutton.print .cosmo-ico, .cosmo-box.print .cosmo-ico { background: url(../images/shortcodes/icons.png) -32px 0 no-repeat!important;}
.cosmobutton.delete .cosmo-ico, .cosmo-box.delete .cosmo-ico { background: url(../images/shortcodes/icons.png) -48px 0 no-repeat!important;}
.cosmobutton.tick .cosmo-ico, .cosmo-box.tick .cosmo-ico { background: url(../images/shortcodes/icons.png) -64px 0 no-repeat!important;}
.cosmobutton.info .cosmo-ico, .cosmo-box.info .cosmo-ico { background: url(../images/shortcodes/icons.png) -80px 0 no-repeat!important;}
.cosmobutton.demo .cosmo-ico, .cosmo-box.demo .cosmo-ico { background: url(../images/shortcodes/icons.png) -96px 0 no-repeat!important;}
.cosmobutton.warning .cosmo-ico, .cosmo-box.warning .cosmo-ico { background: url(../images/shortcodes/icons.png) -112px 0 no-repeat!important;}
.cosmobutton.error .cosmo-ico, .cosmo-box.error .cosmo-ico { background: url(../images/shortcodes/icons.png) -128px 0 no-repeat!important;}

/*hover Normal*/
.cosmobutton:hover span span { background-position: left -33px ; }
.cosmobutton:hover span { background-position: right -33px ; }

/*clicked Normal*/
.cosmobutton:active span span { background-position: left -66px ; }
.cosmobutton:active span { background-position: right -66px ; }

/*hover Large*/
.cosmobutton.large:hover span span { background-position: left -44px ; }
.cosmobutton.large:hover span { background-position: right -44px ; }

/*clicked Large*/
.cosmobutton.large:active span span { background-position: left -88px ; }
.cosmobutton.large:active span { background-position: right -88px ; }

/*hover Small*/
.cosmobutton.small:hover span span { background-position: left -22px ; }
.cosmobutton.small:hover span { background-position: right -22px ; }

/*clicked Small*/
.cosmobutton.small:active span span { background-position: left -44px ; }
.cosmobutton.small:active span { background-position: right -44px ; }

/* IE 6 */
* html .cosmobutton { height:33px; }
* .cosmobutton span span { height: 25px; }
/* IE 7 */
*+ html .cosmobutton { height:33px; }
*+ .cosmobutton span span { height: 25px; }
/* IE 6 Large */
* html .cosmobutton.large { height:44px; }
* .cosmobutton.large span span { height: 44px; }
/* IE 7 Large */
*+ html .cosmobutton.large { height:44px; }
*+ .cosmobutton.large span span { height: 44px; }
/* IE 6 Small */
* html .cosmobutton.small { height:22px; }
* .cosmobutton.small span span { height: 22px; }
/* IE 7 Small */
*+ html .cosmobutton.small { height:22px; }
*+ .cosmobutton.small span span { height: 22px; }

/* -------------
 * Dividers
 * ------------- */
.cosmo-hr, .cosmo-divider { clear: both; display: block; width: 100%; }
.cosmo-hr { background: url(../../images/delimiter.bg.x.png) repeat-x 0 0; }

/* -------------
 * Blockquote
 * ------------- */
.cosmo-blockquote { display: block; *display: inline-block;}
.cosmo-blockquote p { margin: 1em 20px; padding: 0 0 0 40px; background: url(../images/shortcodes/quote.png) no-repeat 0 3px; font-style: italic; color:gray; min-height: 25px; }
.cosmo-blockquote.left { float:left; width:40%;}
.cosmo-blockquote.right { float:right; width:40%;}
.cosmo-blockquote.boxed { background: white; border: 1px solid #ccc; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; -khtml-border-radius: 6px;}
.cosmo-blockquote.boxed.left { margin: 0 1.5em 1em 0;}
.cosmo-blockquote.boxed.right { margin: 0 0 1em 1.5em;}

/* -------------
 * Boxes
 * ------------- */
.cosmo-box { float: left; width: 100%; clear: both; margin: 1em 0 1.5em 0; padding:0; border-width: 1px; border-style: solid; color: #555; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.cosmo-box div.fl, .cosmo-box div.fr{padding: 10px;}
.cosmo-box div.fr {height: auto; color: white;}

.cosmo-box.large div.fl, .cosmo-box.large div.fr {padding:25px; }

.cosmo-box h5 {font: italic normal 18px Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; display: block;}
.cosmo-box.large h5 {font: italic normal 20px Georgia, "Times New Roman", Times, serif;}

.cosmo-box .fr.arrow { padding: 20px 10px 20px 40px; text-align: right; }
.cosmo-box .fr.color { padding: 20px 10px; text-align: right;background: url(../images/shortcodes/bg-info-boxes.png) no-repeat left center; }

.cosmo-box.large .fr.arrow { padding: 40px 25px 40px 60px;}
.cosmo-box.large .fr.color { padding: 40px 25px;}

.cosmo-box .fr a{font: italic normal 16px Georgia, "Times New Roman", Times, serif; color: white; }
.cosmo-box .fr a span.desc { display: block; font: normal 11px Helvetica, Arial, sans-serif; color: #dedede;}

.cosmo-box .fr.arrow.blue {background: url(../images/shortcodes/bg-info-boxes-arrow-blue.png) no-repeat left center;}
.cosmo-box .fr.arrow.green {background: url(../images/shortcodes/bg-info-boxes-arrow-green.png) no-repeat left center;}

.cosmo-box .fr.color.blue {background-color: #1e9fbf}
.cosmo-box .fr.color.green {background-color: #94C847}

.cosmo-box.default, .cosmo-box.demo, .cosmo-box.comment  { border-color: #e2e1e0; background: #f7f7f7;}
.cosmo-box.tick { border-color: #bce5b6; background: #eafae6;}
.cosmo-box.info, .cosmo-box.download { border-color: #B6CFE5; background: #E6F1FA; }
.cosmo-box.warning { border-color: #E6DB55;background: #FFFFE0; }
.cosmo-box.error { border-color: #e5c5b6;background: #faebe6; }

/* -------------
 * List Styles - Unordered List
 * ------------- */
.cosmo-unorderedlist.star { position: relative !important; letter-spacing: 0px !important; }
.cosmo-unorderedlist ul, .cosmo-orderedlist ol { margin:0 0 1.5em 0; padding: 0; }
.cosmo-unorderedlist ul li, .cosmo-unorderedlist ul li, .cosmo-unorderedlist ul li ul, .cosmo-unorderedlist ul li ul { list-style-type: none!important; padding-left:25px; }
.cosmo-unorderedlist.tick ul li, .cosmo-unorderedlist.tick ul li { background: url(../images/shortcodes/list.tick.png) no-repeat left top; }
.cosmo-unorderedlist.cancel ul li, .cosmo-unorderedlist.cancel ul li { background: url(../images/shortcodes/list.cancel.png) no-repeat left top; }
.cosmo-unorderedlist.bullet ul li, .cosmo-unorderedlist.bullet ul li { background: url(../images/shortcodes/list.bullet.png) no-repeat left top; }
.cosmo-unorderedlist.arrow ul li, .cosmo-unorderedlist.arrow ul li { background: url(../images/shortcodes/list.arrow.png) no-repeat left top; }
.cosmo-unorderedlist.star ul li, .cosmo-unorderedlist.star ul li { background: url(../images/shortcodes/list.star.png) no-repeat left top; }

/* -------------
 * List Styles - Ordered List
 * ------------- */
.cosmo-orderedlist ol li, .cosmo-orderedlist ol li ol, .cosmo-orderedlist ol li { list-style-type: none; margin-left: 25px; }
.cosmo-orderedlist.armenian ol li, .cosmo-orderedlist.armenian ol li { list-style-type: armenian; }
.cosmo-orderedlist.decimal ol li, .cosmo-orderedlist.decimal ol li { list-style-type: decimal; }
.cosmo-orderedlist.decimal-leading-zero ol li, .cosmo-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.cosmo-orderedlist.georgian ol li, .cosmo-orderedlist.georgian ol li { list-style-type: georgian; }
.cosmo-orderedlist.lower-alpha ol li, .cosmo-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.cosmo-orderedlist.lower-greek ol li, .cosmo-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.cosmo-orderedlist.lower-latin ol li, .cosmo-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.cosmo-orderedlist.lower-roman ol li, .cosmo-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.cosmo-orderedlist.upper-alpha ol li, .cosmo-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.cosmo-orderedlist.upper-latin ol li, .cosmo-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.cosmo-orderedlist.upper-roman ol li, .cosmo-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/* -------------
 * Highlight and Abbreviation
 * ------------- */
span.cosmo-highlight { background: #FFFFAA; padding: 3px 3px 1px; }
abbr { border-bottom: 1px dashed #999999; cursor: help; }

/* -------------
 * Dropcap
 * ------------- */
span.dropcap { font-size: 300%; font-weight: bold; float: left; position: relative; margin:5px 7px 0 0; line-height: 0.7em; }


/* -------------
 * Tabs - Vertical
 * ------------- */
.cosmo-tabs.vertical {position: relative;}
.cosmo-tabs.vertical ul.tabs-nav{ float: left!important; height: auto; width: 20%; border-bottom: none; *background: none; }
.cosmo-tabs.vertical .tabs-nav li {float: none; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; height: 38px;}
.cosmo-tabs.vertical .tabs-nav li.last { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px 4px; border-bottom: none;}
.cosmo-tabs.vertical .tabs-nav .tabs-selected { border-right: 1px solid #fff; }
.cosmo-tabs.vertical .tabs-nav li.first.tabs-selected {border-top: none;}
.cosmo-tabs.vertical .tabs-nav a span { }
.cosmo-tabs.vertical .tabs-container { margin-left: 20%; padding: 10px 20px; }
.cosmo-tabs.vertical .tabs-container p{ margin: 0; padding: 0; }

/* -------------
 * Accordion
 * ------------- */
h2.cosmo-acc-trigger { padding: 0;  margin: 2px 0 0 0; background: #fafafa; height: 39px; line-height: 39px; font-size: 14px; border: 1px solid #efefef; text-shadow: 0 1px 0 #fff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
h2.cosmo-acc-trigger a { color: #444; text-decoration: none; display: block; padding: 0 0 0 20px; margin: 0 0 0 20px; outline: none; background: url(../images/shortcodes/accordion.arrows.png) left 15px no-repeat; height: 30px;}
h2.cosmo-acc-trigger.active a{background-position: left -10px;}
.cosmo-acc-container {  margin: 0 0 4px 0; padding: 15px 20px; background: #FDFCFA; color: #444; border: 1px solid #efefef; border-top: none; overflow: hidden; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

/* -------------
 * Columns
 * ------------- */
.twocol_one{width:48%;}
.threecol_one{width:30.66%;}
.threecol_two{width:65.33%;}
.fourcol_one{width:22%;}
.fourcol_two{width:48%;}
.fourcol_three{width:74%;}
.fivecol_one{width:16.8%;}
.fivecol_two{width:37.6%;}
.fivecol_three{width:58.4%;}
.fivecol_four{width:67.2%;}
.twocol_one,.threecol_one,.threecol_two,.fourcol_one,.fourcol_two,.fourcol_three,.fivecol_one,.fivecol_two,.fivecol_three,.fivecol_four{float:left;margin-right:4%;position:relative; margin-top:10px; margin-bottom:10px;}
.last{clear:right;margin-right:0 !important;}

/* -------------
 * Toggle
 * ------------- */
.cosmo-toggle {clear: both; display: inline-block; margin: 20px 0; width: 100%;}
.cosmo-toggle h2 { padding: 0; margin: 0; background: #fafafa; height: 39px; line-height: 39px; font-size: 14px; border: 1px solid #efefef; text-shadow: 0 1px 0 #fff; cursor: pointer; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.cosmo-toggle h2 a.show, .cosmo-toggle h2 a.hide  { color: #444; text-decoration: none; display: block; margin: 0 0 0 20px; padding: 0 0 0 20px; outline: none; background: url(../images/shortcodes/toggle.arrows.png) left 15px no-repeat; height: 30px;}
.cosmo-toggle h2 a.hide  { background-position: left -11px;}
.cosmo-toggle .cosmo-toggle-container { margin: 0 0 4px 0; padding: 15px 20px; background: #FDFCFA; color: #444; border: 1px solid #efefef; border-top: none; overflow: hidden; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

div.hidden, span.hidden { display:none }

/*--------------
* Admin Cosmo Ico
*-------------*/
img.cosmo-icon { float: left; margin: 0 10px 0 0; }

/*Pricing box*/
.cols-2, .cols-3, .cols-4, .cols-5 { float: left; width: 100%; display: block; margin-top: 20px; }

.pricing_box  { border: 1px solid #ccc; float: left; text-align: center; padding: 0 0 20px 0; margin-left:-1px; box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); background: #fff;}
.pricing_box.radius-left { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px;}
.pricing_box.radius-right { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px;}
.pricing_box .header  { text-shadow: 0 1px 1px #fff; border-bottom: 1px solid #ccc; background: url(../images/shortcodes/price.bg.png) repeat; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px;}
.pricing_box .header { width: 100%; height: 68px; }
.pricing_box .header span { position: relative; top: 20px; font-size: 16px; font-weight: bold; }
.pricing_box .header span.info { position: relative; font-size: 12px; font-weight: normal; top: 2px; display: block; color: gray; } 
.pricing_box p { line-height: 28px;}
.pricing_box ul { list-style: none; margin: 0 0 15px 0!important; text-align: left;}

.cols-2 .pricing_box { width: 49.8%; }
.cols-3 .pricing_box  { width: 33%; }
.cols-4 .pricing_box { width: 24.8%; font-size: 1em; }
.cols-5 .pricing_box { width: 19.5%; font-size: 0.9em;}

.pricing_box ul li { line-height: 4em; padding-left: 10px!important; padding-right:10px !important; list-style-type: none!important;}
.pricing_box ul li.odd { background: #F9F9F9;}
.pricing_box ul li.even { background: #fff;}
.pricing_box strong { background: url(../images/shortcodes/price.sprite.png) no-repeat 0 -9999px; height: 12px; padding-left: 20px; font-style: normal; color: gray; }
.pricing_box strong.no { background-position: 0 0;}
.pricing_box strong.yes { background-position: 0 -15px;}
.pricing_box strong.single { background-position: 0 -30px; }
.pricing_box strong.unlim { background-position: 0 -45px; }
.pricing_box strong.more{ background: url(../images/shortcodes/price.more.png) no-repeat 0 0; height: 20px; width: 20px; cursor: pointer; float: right; padding: 0; margin: 14px 14px 0 0;}
.pricing_box strong.nopad { padding: 0;}
.pricing_box h3{ margin: 20px 0; font-size: 24px; display: block;}
.pricing_box h3 em{ font-size: 12px; font-weight: normal;}

.pricing_box p.button { height: 40px; background: url(../images/shortcodes/price.readmore.png) no-repeat left 0; float: none; *float: left; display: inline-block; }
.pricing_box p.button a { font-size: 14px; height: 40px!important; line-height: 40px; background: url(../images/shortcodes/price.readmore.png) no-repeat right -40px; padding:0 40px; }

.pricing_box p.button:hover {background-position:left -80px;}
.pricing_box p.button a:hover{background-position:right -120px;}

.pricing_box.large { position: relative; z-index: 9; margin-top: -20px; -moz-box-shadow: 0 1px 10px #cbcbcb; -webkit-box-shadow: 0 1px 10px #cbcbcb; box-shadow: 0px 1px 10px #cbcbcb; padding: 0 0 40px 0; border-radius: 5px;}

.pricing_box.large .header { color: #fff; text-shadow:0 -1px 0 #47aec8; height: 88px; background: url(../images/shortcodes/price.bg.signup.png) repeat; border-bottom: 1px solid #47aec8;}
.pricing_box.large .header  span{ top: 30px; }
.pricing_box.large .header  span.info{ top: 14px; color: #576e1f; text-shadow:none; }

.pricing_box.large p.button { background-position:left -160px;}
.pricing_box.large p.button a{ background-position:right -200px; color: white; text-shadow:0 -1px 0 #47AEC8; }

.pricing_box.large p.button:hover { background-position:left -240px;}
.pricing_box.large p.button a:hover{ background-position:right -280px; }

div.pricing_box div p input[type="text"],
div.pricing_box div span p input,
div.pricing_box ul li p input[type="text"] { width:270px; height:30px; }

/*Tables*/
.cosmotable { clear: both; border-radius: 5px 5px 0 0; margin: 0 -1px 24px 0; text-align: left; width: 100%; border: 1px solid #e7e7e7; border-collapse: separate; border-spacing: 0; box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5)}

.cosmotable tr th { border-radius: 5px 5px 0 0; padding: 10px; font-weight: bold; color: black; background: #F9F9F9; border-bottom: 1px solid #e7e7e7; }
.cosmotable tr td { padding: 10px; text-align: left; background: white; vertical-align}

.cosmotable tr:nth-child(even) td, #content .cosmotable tr:nth-child(even) th { background-color: #F9F9F9; }

.cosmotable.blue tr th { background: #47aec8; color: white; }
.cosmotable.green tr th { background: #94c847; color: white;}
body td.mceIframeContainer.mceFirst.mceLast{ background-color: #ffffff; }
body.night td.mceIframeContainer.mceFirst.mceLast{ border: 1px solid #272727; background-color: #333333 }