/* UTILS */

.left{float: left;}
.right{float: right;}
.no-margin{margin: 0;}
.no-padding{padding: 0;}
.no-border{border: none;}
.block{display: block;}
.bold{font-weight: bold;}

/*Miscellaneous*/
.hide{display:none !important;}
.inline-block{display:inline-block; }
.relative{position:relative;}
.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;}
.no-overflow{overflow: visible;}
.lmargin {margin-left: 15px;}
.rmargin {margin-right: 15px;}
.top-separator{margin-top: 30px;}
.bottom-separator{margin-bottom: 30px;}
.ads{margin-bottom:30px;line-height: 0.7;text-align: center;}
.clear{clear:both;}


/* Base schematics */
#page{padding: 30px 30px 0 30px; position: relative;}
#page.boxed{border: 1px solid #e4e4e4; background: white;}
.container{}
.blacked{background: #000;}
.delimiter, .delimiter-x{height: 1px; clear: both;background: transparent url(../../images/delimiter.bg.x.png) repeat-x;margin: 0 0 30px 0;display:none;}
.tborder{height: 10px; clear: both;background: url(../../images/grey.pointed.png);margin: 0;}
.tborder.cat{height: 10px; clear: both;background: url(../../images/grey.pointed.png);margin-bottom: 10px;}
.tborder.home{height: 10px; clear: both;background: url(../../images/grey.pointed.png);margin-bottom: 0px;}
.unbox-x{margin-left: -30px;margin-right: -30px;}
.single-portfolio section#main{margin-top: 29px;}
#page .boxed-grid{margin: 0 10px 10px 10px;}
#page.boxed .boxed-grid{margin: 0 0px;}
.delimiter.big, .delimiter-x.big{height: 1px; clear: both;background: transparent url(../../images/delimiter.bg.x.png) repeat-x 0 bottom;margin: 0 0 50px 0;padding-top: 20px;}
.striped-delimiter{height: 10px; clear: both;background: #FFF url(../../images/striped-delimiter.png) repeat-x;margin:  0 0 30px 0;}
.left-delimiter{background: url(../../images/delimiter.bg.y.png) repeat-y;}
i em strong{font-weight: normal;color: #000;}
h1#site-title{line-height: 0;}
.overlay{position: absolute;width: 100%;height:100%;display: none;}
.logo h1{line-height: 0;}
.logo h3 span{display:block;clear:both;color: #ccc;font-size: 16px;}
input[type="text"], input[type="password"], textarea {
    border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
    border-radius: 4px 4px 4px 4px;
    font: 12px/20px Helvetica,Arial,sans-serif;
    height: 26px;
    padding: 2px 5px;
    width: 90%;
    color: #666;
}
input[type="submit"]{
	cursor: pointer;
	border-top: 1px solid #E5E5E8;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D8D8D9;
	border-right: 1px solid #DDDDDF;
	font: 12px/20px Helvetica,Arial,sans-serif;
	padding: 5px 10px;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #FAFAFA 0%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#EBEBEB));
	background: -webkit-linear-gradient(top, #FAFAFA 0%,#EBEBEB 100%);
	background: -o-linear-gradient(top, #FAFAFA 0%,#EBEBEB 100%);
	background: -ms-linear-gradient(top, #FAFAFA 0%,#EBEBEB 100%);
	background: linear-gradient(top, #FAFAFA 0%,#EBEBEB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 );
	-moz-box-shadow: inset 0 1px 1px #FFF;
	-webkit-box-shadow: inset 0 1px 1px white;
	box-shadow: inset 0 1px 1px white;
	border-radius: 4px 4px 4px 4px;
}
input[type="submit"]:hover{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
input.error[type="text"], input.error[type="password"] {
    background: none repeat scroll 0 0 #FFEAEA;
    border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
}
textarea {
    min-height: 100px;
    overflow: hidden;
}
.tabs-container label{width: 27%;}
.submit .tabs-container label{width: auto;}





/* Splitter */

.splitter, .thumbs-splitter {
  font-size: 22px;
  font-family: 'PT Sans Narrow', sans-serif;
  margin-bottom: 0;
  font-weight: 200;
}
.splitter li, .thumbs-splitter li {
  float: left;
  /*text-transform: uppercase;*/
  margin-right: 15px;
  padding-left: 15px;
  border-left: 1px dotted #ccc;
  line-height: 24px;
  margin-bottom: 30px;
}
.splitter li:first-child, .thumbs-splitter li:first-child {
  padding-left: 0px;
  border-left: none;
}
.splitter li a, .thumbs-splitter li a {
  /*color: #878787;*/
  line-height: 26px;
  padding: 0 8px;
}
.splitter li.selected a, .thumbs-splitter li.selected a {
  background-color: #2c2c2c;
  color: #FFF;
}

/* FILTERS */

.image-grid {
	margin: 0;
}
.image-grid li.first-elem, .ourcarousel li.first-elem{
	margin-left: 0;
}
.oldie li.first-elem{
	margin-left: 0 !important;
}


.filter-on.image-grid li.first-elem{margin-left: 30px;}

ul.columns-9.filter-on li:nth-child(9n+1){
	margin-left: 0 !important;
}
ul.columns-3.filter-on li:nth-child(3n+1){
	margin-left: 0 !important;
}
 ul.columns-6.filter-on li:nth-child(6n+1){
	margin-left: 0 !important;
}
ul.columns-4.filter-on li:nth-child(4n+1){
	margin-left: 0 !important;
}
ul.columns-3.filter-on li:nth-child(3n+1){
	margin-left: 0 !important;
}
ul.columns-2.filter-on li:nth-child(2n+1){
	margin-left: 0 !important;
}

.image-grid li{
	margin-bottom: 0px;
}
.image-grid li .relative img{
	width: 100%;
	height: auto;
	z-index: 2;
}

.image-grid li div.relative{
	position: relative;
	line-height: 0;
}
.image-grid li h3, .list-view .entry-content h3{
	position: relative;
	display: block !important;
}
.image-grid li .item-overlay h3{
	width: 100%;
	z-index: 999;
}
.image-grid li.one .item-overlay h3, .image-grid li.two .item-overlay h3{
	display: none !important;
}
.list-view .entry-content h3 {
	font-size: 22px;
	font-family: 'PT Sans Narrow', sans-serif;
}
.image-grid li h3 span, .list-view .entry-content h3 span{
	word-wrap: break-word;
	font-family: 'PT Sans Narrow', sans-serif;
}
.image-grid li i, .list-view .entry-content h3 i{
	text-align: right;
	display: block;
	position: absolute;
	right: 0%;
	top: 2px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
}
.grid-view .image-grid li i{
	font-size: 18px;
	top: 4px;
}
.grid-view .image-grid li i strong{
	margin-top: -3px;
}
.image-grid li .item-overlay i{
	right: 0;
}
.image-grid li i em, .list-view .entry-content h3 i em{
	text-align: left;
	font-style: normal;
	background: url('../../images/meta.sprite.18.png') no-repeat 0px 0px;
	float: right;
	cursor: pointer;
}
.image-grid li .item-overlay i em, .list-view .entry-content h3 i em{
	background-position: 0 3px;
}
.image-grid li span i em:hover, .image-grid li span.voted i em{
	text-align: left;
	font-style: normal;
	background: url('../../images/meta.sprite.18.png') no-repeat 0px -36px;
	float: right;
	cursor: pointer;
}
.list-view .entry-content h3 span i em:hover, .list-view .entry-content h3 span.voted i em{
	background-position: 0 -33px;
}
.image-grid li .item-overlay i em:hover, .image-grid li .item-overlay span.voted i em{
	background-position: 0 -33px;
}
.image-grid li i em strong, .list-view .entry-content h3 i em strong{
	display: block;
	margin-left: 22px;
	font-weight: 200;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.list-view .entry-content h3 i{font-size: 18px;}
.list-view .entry-content h3 i em strong{margin-top:0;}


.item-overlay{left: 0;position: absolute;top: 0;width: 91%;height: 100%;opacity: 0;z-index: 5;padding: 0 5%;background: rgba(0,0,0,0.5);text-align: center;display: block-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);}

.item-overlay h3{top: 0px;height: 50%;font-size:18px;display: block;margin:0;}
.item-overlay a.format{top: 100%;}
li.one .item-overlay a.format, li.two .item-overlay a.format{top: 100%;width: 100% !important;height: 100% !important;left: 0;}
.columns-2 .item-overlay h3{top: -100px;height: 50%;font-size:28px;}
.columns-6 .item-overlay h3{top: -100px;height: 50%;font-size:16px;}
.columns-9 .item-overlay h3{top: -100px;height: 50%;font-size:10px;}
.columns-9 .item-overlay span{display:none;}
.item-overlay h3 a{color:#FFF;display: inline;vertical-align: middle;}
.item-overlay h3 a:hover{color:#b0b0b0;}
.item-overlay span{display: inline-block;position: relative;text-align: center;bottom: 0px;vertical-align: middle;z-index: 999;margin-right: 5px;zoom: 1;*display:inline;}
.item-overlay i{width: auto !important;text-align: right;display: inline-block !important;position: relative !important;line-height: 23px;font-family: 'PT Sans Narrow', sans-serif;font-size: 16px;}
.columns-9 .item-overlay span{height:30%;}

.mobile-hover-grid{position: absolute;width: 100%;height: 100%;display: none;}

@media only handheld and (min-width: 240px) and (max-width: 1024px) {
	.mobile-hover-grid{display: block;}
}
.thumbs-view .image-grid > li .hovermore .relative, .thumbs-list.image-grid > li .hovermore .relative{
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out;
}
.thumbs-view .image-grid > li:hover .hovermore .relative, .thumbs-list.image-grid > li:hover .hovermore .relative{
	-webkit-transform: rotate(15deg) scale(1.5);
	-moz-transform: rotate(15deg) scale(1.5);
	-o-transform: rotate(15deg) scale(1.5);
	transform: rotate(15deg) scale(1.5);
}
#page.boxed .grid-view .image-grid > li{
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
	background: none;
}
.grid-view .image-grid li h3 a{
	display: inline-block;
	width: 80%;
	zoom: 1;
	*display:inline;
}
.grid-view .image-grid li h3 span{
	color: #000;
}

/* Carousel */
/*.jcarousel-clip{margin-top: 30px;padding-top: 10px;}
.jcarousel-prev, .jcarousel-next{position: absolute;top: 0px;height:25px;color: #FFF;font-family: 'PT Sans Narrow', sans-serif;font-size:20px;font-weight: 200;cursor: pointer;line-height: 20px;background: #2C2C2C;padding: 5px 8px 0px 8px;}
.jcarousel-prev:hover, .jcarousel-next:hover{color:#a4a7aa;}
.jcarousel-next{right: 0;}
.jcarousel-next:before{content: "Next";}
.jcarousel-prev:before{content: "Previous";}
.jcarousel-prev{right: 80px;}
.jcarousel-prev-disabled, .jcarousel-next-disabled{background: transparent !important !important;opacity: 0.6}
.jcarousel-item img{height: auto;}
.jcarousel-item{width: 370px;}
.jcarousel-container{padding-top: 20px;}
.carousel-title{margin-bottom: -60px;}
*/


/* Headings */
.grid-view h3{font-size: 19px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-top: 15px;}
.list-view h3{font-size: 24px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-top: 0px;}
.thumbs-view h3{font-size: 19px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;margin-top: 0px;}
.blog-list-view h3{font-size: 22px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-top: 0px;color: #3f4950;}
.content-title{font-size: 26px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-bottom: 20px;color: #CC9A07;background: transparent;display: inline-block;clear:both;zoom: 1;*display:inline;}
.bcontent-title{font-size: 40px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;/*margin-top: -8px;*/margin-bottom: 25px;color: #3f4950;}
.entry-title{margin-bottom: 23px;}
.entry-title div{float:left;}
.entry-title h2{font-size: 34px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-top: -8px;margin-bottom: -5px;color: #3f4950;}
.entry-title span{font-family: Arial;font-size: 11px;color: #878787;}
.entry-title div.profile-pic{float: left;margin-right: 20px;}
.small-content-title{font-size: 20px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-top: -5px;margin-bottom: 26px;color: #3f4950;text-transform: uppercase;}
.mid-content-title, h3#reply-title, h3.comments-title, h3.related-title{font-size: 26px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;margin-bottom: 25px;color: #FFF;background: #2c2c2c;display: inline-block;clear:both;padding: 3px 8px;zoom: 1;*display:inline;}
.related h3.item-caption{font-size: 19px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;}
.single-title h2{color: #CC9A07;padding: 0px 0 12px 0;margin-top: 9px; /*margin-bottom: 18px; */font-weight: 300;font-family: 'PT Sans Narrow', sans-serif;font-size: 35px;}
.single .boxed .single-title{margin-bottom:-9px;}
.single .single-title.sidebar{margin-bottom:-px;}
.cat-title h2{font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;font-size: 35px;margin-bottom: 15px;margin-top: 9px;padding-bottom: 10px;color:#CC9A07;}
.cat-title{}


/* Sidebars */


/* Login */
.login_box{margin-bottom: 30px;display: none;overflow: hidden;position: relative;background :#FFF;}
.login_box .close_box{display: block;position: absolute;right: 0;top:0;cursor: pointer;width: 27px;height: 27px;background-image: url(../../images/login.close.png);cursor: pointer;}
.login_box .login_inside{width: 30%;margin: 0 auto;}
.login_box .login-image-icon{width: 63px;height: 63px;margin: 0 auto 15px auto;background: url(../../images/user.login.box.png) no-repeat center center;}
.login_box .login_inside input{width: 100%;padding: 3px 0;}
.login_box .login_inside input#username, .login_box .login_inside input#user_login{background: url(../../images/login.box.user.input.png) no-repeat left center;text-indent: 40px;color: #999999;}
.login_box .login_inside input#password, .login_box .login_inside input#user_email{background: url(../../images/login.box.password.input.png) no-repeat left center;text-indent: 40px;color: #999999;}
.login_box .login_inside p.rememberme{float: left;width: 50%;font-size: 12px;line-height: 12px;}
.login_box .login_inside p.button{float: right;width: 50%;}
.login_box .login_inside p.button input{float: right;width: 70%;}
.login_box .login_inside label.remember input{float: none;width: auto;}
.login_box .lost{padding: 0;font-size: 12px;color: #a3a3a3;text-align: center;}
.login_box .lost a{color: #a3a3a3;}
.login_box #registration_error{display:none;background: #e8e8e8;margin: 10px 0;width: 100%;text-align: center;border:1px solid #ccc;padding: 0.6em 0;}
.login_box .not_logged_msg{background-color: #FFFFE0;border:1px solid #E6DB55;padding: 0.6em 0;text-align: center;margin-bottom: 30px;}

/* Comments */
.comment-here,.comment-here:hover{cursor: default !important;color:#666 !important;}
.cosmo-comment-plain{list-style: none;margin:0;}
.cosmo-comment-plain li.comment{clear:both;margin:0;font-size: 12px;padding-bottom: 30px;margin-bottom: 30px;background: url(../../images/delimiter.bg.x.png) repeat-x bottom left;}
.cosmo-comment-plain li.comment .cosmo-comment-quote{color:#000;}
.cosmo-comment-plain li.comment .cosmo-comment-thumb{float:left;margin: 0 20px 10px 0;}
.cosmo-comment-plain li.comment .cosmo-comment-textinfo{line-height: 15px;margin-bottom: 10px;}
.cosmo-comment-plain li.comment .user{color: #2c2c2c;font-weight: bold;}
.cosmo-comment-plain li.comment .time{color: #96999d;}
.cosmo-comment-plain li.comment .reply{display: inline-block;margin-top: -1px;zoom: 1;*display:inline;}
.cosmo-comment-plain li.comment .reply a{color: #b8b8b8;font-size: 11px;background: url(../../images/comment.reply.png) no-repeat left center;padding-left:14px;}
.cosmo-comment-plain li.comment .reply a:hover{color: #2c2c2c;font-size: 11px;background: url(../../images/comment.reply.png) no-repeat left center;padding-left:14px;}
.cosmo-comment-list ul.children{padding-left:60px;}
p.comment-subscription-form{clear:both;margin-bottom: 10px;}
em.comment-awaiting-moderation{color: #DE1B1B;font-size: 11px;display: inline-block;margin-top:3px;}
#respond form p {
	display: block;
}
#respond form p.logged-in-as {
	display: block;
	background: none;
}

#respond input{
	background: transparent;;
	border: none;
	height:30px;
	line-height: 30px;
	font-size: 12px;
	color: #878787;
	display: block;
	float: none;
	width: 98%;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	padding: 0 0 0 5px;
}
#respond input.required , #respond textarea.required  {
	background: transparent url('../../images/required.png') 97% center no-repeat;
}
#respond input#author{background: url(../../images/login.box.user.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond input#email{background: url(../../images/login.box.email.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond input#url{background: url(../../images/login.box.url.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond textarea{
	min-height:150px;
	line-height: 1.8;
	overflow-y: scroll;
	width: 98%;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	padding: 0 0 0 5px;
}
#comments p.form-submit input{background: none;border:none;}
#comments p.form-submit #submit{
	font-size: 16px;
	float: left;
	text-transform: uppercase;
	margin:15px 0 20px 0;
	width: auto;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#596167;
	cursor: pointer;
	font-weight: 200;
	padding: 3px 20px;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	height: auto;
	border-radius: 4px;
	background: #f5f5f5;
	text-shadow: 1px 1px 0px #FFF;
}
#comments p.form-submit #submit:hover{color:#2c2c2c;background: #fcfcfc;}
#respond p.comment-notes{background: none;font-size: 11px;color: #878787;}

/* Footer */
#page #colophon{margin: 0px 0px;padding: 0 0 30px 0;clear: both;}
#page.boxed #colophon{margin: 0 -30px;padding: 30px;}
#footerMenu {margin: 45px 0 15px 0;}
#footerCopyright, #footerCopyright a {color: #96999d;}
#footerMenu ul{margin: 0;}
#footerMenu ul li{float:left;margin: 0;border-left: 1px dotted #ccc;padding: 0 15px;line-height: 12px;}
#footerMenu ul li:first-child{border-left: none;padding: 0 15px 0 0;}
#footerMenu ul li a{color: #333;}
#footerMenu ul li a:hover{color: #2c2c2c;}
#footerMenu ul li .children{display: none;}
#footerMenu, #footerCopyright{font-size: 12px;}

/* Keyboard demo */
.keyboard-demo{position: fixed;right: 25px; top: 150px;}
#big-keyboard{position: absolute;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;left: 0;z-index: 999;display:none;}
#keyboard-container{top: -50%;margin: 0 auto;background: none;text-align: center;position: fixed;top: 0%;left: 0%;width:100%;display:none;}
#keyboard-container p.hint{background: rgba(0,0,0,0.8);color: white;padding: 30px 0;margin-top: 30px;}
#keyboard-container .close{position: absolute;top: 5px;right: 20%;width: 27px;height: 27px;background-image: url(../../images/login.close.png);cursor: pointer;}

/*Tooltips*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*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; }
.demo-tooltip .close { background:transparent; position:static;}
.demo-tooltip p { margin-bottom: 0px;}

/*Floating box*/
#hide-this { display: block; float: left; width: 100%; clear:both; margin-bottom:30px; }
#hide-this .message{ margin: 0; position: relative;}
#hide-this .message a.close{background: url(../../images/close.png) no-repeat; width: 15px; height: 15px; text-indent: -9999em; position: absolute; right: 10px; top: 10px; cursor: pointer;}
#hide-this .message a.close:hover{background-position: 0 -15px;}
#hide-this .message img{ margin: 0;}


/* Top bar */
#topbar{height: 26px;line-height: 26px;background: #cc9a07 !important;color:#fFF;font-size:12px;overflow: hidden;}

/* Posts */ 
.list-view .hovermore .img{line-height: 0;}
.list-view .hovermore .img img{width: 100%;height: auto;}
.list-view .hovermore .img img{width: 100%;height: auto;}
.list-view .user{width: 100%;top:10px;left: 10px;position: absolute;}
.list-view .user a img{float: left;margin-right: 10px;margin-bottom: -10px;}
.list-view .user a p{font-size: 12px;margin-top: -4px;float: left;}
.list-view .user a, .list-view .new_meta a{color: #FFF;}
.list-view .user a:hover, .list-view .new_meta a:hover{color: #999;}
.list-view .mosaic-overlay .date{position: absolute;color: #b7b7b7;top: 23px;left: 52px;font-size: 11px;font-style: italic;}
.list-view .new_meta{width: 100%;bottom:0px;left: 10px;position: absolute;font-size: 12px;}
.list-view .new_meta ul{margin: 0;}
.list-view .new_meta ul li{float: left;margin-left: 15px;color: #FFF;}
.list-view .new_meta ul li strong{color: #FFF;}
.list-view .new_meta ul li:first-child{margin-left: 0px;}
.list-view footer ul li{width: 30%;height: auto;overflow: hidden;float: left;margin-right:5%;margin-bottom: 5%;line-height: 0;}
.list-view footer ul li:nth-child(3n){margin-right:0%;}
.list-view footer ul li:first-child{margin-right:5%;}
.list-view footer ul li img{width: 100%;}
.list-view footer.row ul li{margin-top: 30px;width: 15%;height: auto;overflow: hidden;float: left;margin-right:2%;margin-bottom: 0%;line-height: 0;}
.list-view footer.row ul li:nth-child(3n){margin-right:2% !important;}
.list-view footer.row ul li:nth-child(6n){margin-right:0% !important;}
.list-view article{padding-bottom: 30px; clear: both;background: transparent url(../../images/delimiter.bg.x.png) repeat-x bottom left;margin: 0 0 30px 0;}
.list-view article:last-child{padding-bottom: 0px; clear: both;background: none;margin: 0 0 30px 0;}
.list-tabs > div, .big-list-tabs > div{margin-left: 0 !important;}
.excerpt{color:#a3a3a3;font-size:12px;}
.blog-list-view article{margin-bottom: 22px;padding-bottom: 31px;background: url(../../images/delimiter.bg.x.png) repeat-x bottom left;}
.blog-list-view article:last-child{margin-bottom: 30px;padding-bottom: 0px;background: none;}
.blog-list-view article .entry-title{margin-bottom: 0px;}

/* Single post */
.featimg  img{width: 100%;height: auto;}
.single article.entry .img{margin-bottom: 14px;}
.single article.entry{font-size: 12px;}
.single article .entry-content{margin-bottom: 22px;}
.home #post.entry-content{margin: 25px 0px;}
.single #full-entry-content.three{margin-top: 24px}
.single #full-entry-content.four{margin-top: -8px}
.single .entry-content.four{margin-top: 0px}
.single .entry-content-portfolio{margin-top: 4px}
.single .entry-content-portfolio.six.columns{margin-top: 24px}
.single #full-entry-content h2{font-size: 32px;color: #a3a3a3;text-transform: uppercase;margin-bottom: 12px;font-family: 'PT Sans Narrow', sans-serif;font-weight: normal;}
.single #full-entry-content ul.full-entry-meta{margin: 20px 0;font-size: 12px;}
.single #full-entry-content div.delimiter{margin:0 0 15px;}
.single #full-entry-content ul.full-entry-meta ul, .single #full-entry-content ul.full-entry-meta ul li{margin: 0;}
.single #full-entry-content ul.full-entry-meta li{margin: 10px 0 0px 0;line-height: 12px;padding-bottom: 10px;}
.single #full-entry-content ul.full-entry-meta li:first-child{margin: 0;}
.single #full-entry-content ul.full-entry-meta li:last-child{padding: 0;}
.single #full-entry-content ul.full-entry-meta li .meta_name{width: 30%;display: inline-block;vertical-align: top;font-weight: bold;}
.single #full-entry-content ul.full-entry-meta li .meta_value{display: inline-block;}
.single #full-entry-content ul.full-entry-meta li .meta_value ul li{display: inline-block;}
.single #full-entry-content ul.full-entry-meta li .meta_value ul li:after{content:", "}
.single #full-entry-content ul.full-entry-meta li .meta_value ul li:last-child:after{content:""}
.single .entry-text{margin-bottom: 22px;}
.single .entry-title span a{color: #878787;}
.single .entry-title span a:hover{color: #2c2c2c;}

.blog-list-view h3{
	position: relative;
}
.blog-list-view h3{
	display: inline-block;
	zoom: 1;
	*display:inline;
}
.blog-list-view i{
	position: relative;
	text-align: right;
	display: inline-block;
	margin-right: 15px;
	height: 22px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	font-weight: 300;
	top: 4px;
	zoom: 1;
	*display:inline;
}
.blog-list-view i em{
	text-align: left;
	font-style: normal;
	background: url(../../images/meta.sprite.18.png) no-repeat 0px 2px;
	float: left;
	cursor: pointer;
	height: 20px;
}
.blog-list-view i em:hover, .blog-list-view span.voted i em{
	background: url(../../images/meta.sprite.18.png) no-repeat 0px -34px;
}
.blog-list-view i em strong{
	display: block;
	margin-left: 25px;
	font-weight: 200;
	margin-top: 0;
}
.single .single-title i{
	position: relative;
	text-align: right;
	display: inline-block;
	margin-right: 20px;
	height: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 20px;
	zoom: 1;
	*display:inline;
}
.single .single-title i em{
	text-align: left;
	font-style: normal;
	background: url(../../images/hearts.sprite.small.png) no-repeat 0px -25px;
	float: left;
	cursor: pointer;
	height: 20px;
}
.single .single-title i em:hover, .single .single-title span.voted i em{
	background: url(../../images/hearts.sprite.small.png) no-repeat 0px -2px;
}
.single .single-title i em strong{
	display: block;
	margin-left: 30px;
	font-weight: 200;
	margin-top: 0;
}


/* post share */


/* Navigation in post */


/* Article structure */

/* Grid view */
.grid-view .excerpt{font-size: 12px;}
.grid-view .entry-meta ul{margin: -8px 0 15px 0;padding: 0;}
.grid-view .entry-meta ul li{margin: 0;padding: 0;display: inline-block;font-size: 11px;border-left: 1px solid #c8c8c8;color: #a3a3a3;line-height: 10px;padding-left:7px;margin-right: 4px;}
.grid-view .entry-meta ul li:first-child{border-left: 0px;padding-left: 0;}
.grid-view .entry-meta a{color: #a3a3a3;}
.grid-view .meta{margin-top:10px;}
.grid-view .meta ul{margin:0;padding:0;font-size: 12px;color:#96999d;}
.grid-view .meta ul li{margin:0;padding:0;display: inline-block;width: 49%;zoom: 1;*display:inline;}
.grid-view .meta ul li.more{text-align: right;}
.grid-view .meta ul li a{color:#96999d;}
.grid-view .meta ul li a:hover{color:#DE1B1B;}
.grid-view .meta ul li i{font: 100% Times, sans-serif;display: inline;top: 0;position: relative;}

/* Load more button */
.load-more{cursor: pointer;background: #f5f5f5;height: 40px;font-size: 25px;line-height: 40px;text-align: center;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;text-transform: uppercase;margin-bottom: 50px;border-radius: 5px;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;border: 1px solid #f1f1f1;text-shadow: 2px 2px 0px #FFF;}
.load-more:hover{background-color: #f9f9f9;}

/* Slider preview */
.text-effect h2.first-line, .orbit-slide h2.second-line a{font-size: 64px;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200 !important;text-transform: uppercase;}

.orbit-slide .left{left:30px;bottom: 30px;position: absolute;}
.orbit-slide .right{right:30px;bottom: 30px;position: absolute;}


/* breadcrumbs */
.breadcrumbs{margin: 0 0 10px 0;padding: 15px 0;background: url(../../images/dotted.bg.png);}
.breadcrumbs ul{margin: 0 0 0 15px;padding: 0;font-size: 12px;}
.breadcrumbs ul li{margin: 0;padding: 0; float: left;margin-left: 10px;padding-left: 15px;background: url('../../images/breadcrumbs.arrow.gif') 0 6px no-repeat;line-height: 18px; font-size: 11px; color: #96999D}
.breadcrumbs ul li:first-child{margin-left: 0px;padding-left: 0px;background: none;}
.breadcrumbs ul li a{color:#96999D;}

/*Meta*/
.blog-list-view .entry-meta, .single .entry-title .entry-meta{
	margin: -5px 0 15px 0;
	font-size: 11px;
	color: #96999d;
}
.blog-list-view .entry-meta ul, .blog-list-view.wsidebar .entry-meta ul, .single .entry-title .entry-meta ul{
	margin:0;
}
.blog-list-view .entry-meta ul li, .single .entry-title .entry-meta ul li{
	display: inline-block;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
	border-left: 1px solid #ccc;
	line-height: 10px;
	zoom: 1;
	*display:inline;
}
.blog-list-view .entry-meta ul li:first-child, .single .entry-title .entry-meta ul li:first-child{
	border: none;
	padding: 0;
}
.blog-list-view.wsidebar .entry-meta{
  margin: 0px 0 15px 0;
  font-size: 12px;
  color: #96999d;
}
.blog-list-view.wsidebar .entry-meta ul li{
	display: block;
	margin-right: 0px;
	text-align: right;
	line-height: 24px;
	border: none;
}
.blog-list-view .entry-meta a, .single .entry-title .entry-meta a{
	color: #96999d;
}
.blog-list-view .entry-meta a:hover, .single .entry-title .entry-meta a:hover{
	color: #2c2c2c;
}
.blog-list-view .entry-meta ul, .blog-list-view.wsidebar .entry-meta ul{
	margin:0;
}
.single .entry-title .entry-meta{margin: 5px 0 0 0;}
.blog-list-view .entry-meta ul li{
	display: inline-block;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
	border-left: 1px solid #ccc;
	line-height: 11px;
	zoom: 1;
	*display:inline;
}
.blog-list-view .entry-meta ul li:first-child{
	border: none;
	padding: 0;
}
.blog-list-view.wsidebar .entry-meta{
  margin: 0px 0 15px 0;
  font-size: 12px;
  color: #96999d;
	margin: -5px 0 15px 0;
	font-size: 11px;
	color: #96999d;
}
.blog-list-view.wsidebar .entry-meta ul li{
	display: block;
	margin-right: 0px;
	text-align: right;
	line-height: 24px;
	border: none;
}
.blog-list-view .entry-meta a{
	color: #96999d;
}
.blog-list-view .entry-meta a:hover{
	color: #2c2c2c;
}

.single .entry .entry-meta{
	background: url('../../images/grey.pointed.png');
	font-size: 11px;
	line-height: 30px;
	padding: 15px 20px;
}
.single .entry .entry-meta ul{
	margin: 0;
	display: inline-block;
	zoom: 1;
	*display:inline;
}
.single .entry .entry-meta ul li{
	margin: 0;
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.single .entry .entry-meta ul li i{
	cursor: pointer;
}
.single .entry .entry-meta ul li i em div{
	display: inline;
	cursor: pointer;
	-webkit-transition: color .2s linear;-moz-transition: color .2s linear;-o-transition: color .2s linear;-ms-transition: color .2s linear;transition: color .2s linear;
}
.single .entry .entry-meta ul li i em{
	font-style: normal;
	color: #3f4950;
}
.single .entry .entry-meta ul li i div:hover{
	color: #2c2c2c;
}
.single .entry .entry-meta > ul > li{
	background: url('../../images/meta.sprite.18.png') no-repeat center -11000px;
	padding-left: 23px;
	height: 18px;
	line-height: 18px;
	font-style: normal;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
.single .entry .entry-meta > ul > li:first-child{margin-left:0;}
.single .entry .entry-meta > ul > li:last-child{border: none;}

.single .entry .entry-meta > ul > li.time{
	background-position: 0 -432px;
}
.single .entry .entry-meta > ul > li.author a{
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -216px;
	line-height: 18px;
	height: 18px;
	padding-left: 25px;
	display: inline-block;
	zoom: 1;
	*display:inline;
}
.single .entry .entry-meta > ul > li.author a:hover{
	background-position: 0 -252px;
}
.single .entry .entry-meta > ul > li.comments a{
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -72px;
	line-height: 18px;
	height: 18px;
	padding-left: 25px;
	display: inline-block;
	zoom: 1;
	*display:inline;
}
.single .entry .entry-meta > ul > li.comments a:hover{
	background-position: 0 -108px;
}
.single .entry .entry-meta > ul > li.portfolio{
	background-position: 0 -360px;
}
.single .entry .entry-meta > ul > li.like span{
	line-height: 18px;
	height: 18px;
	padding-left: 23px;
	display: inline-block;
	zoom: 1;
	*display:inline;
	background: url('../../images/meta.sprite.18.png') no-repeat 0 0px;
	cursor: pointer;
}
.single .entry .entry-meta > ul > li.like span:hover, .single .entry .entry-meta > ul > li.like span.voted{
	background-position: 0 -36px;
}
.single .entry .entry-meta > ul.post_edit{float: right;margin: 0;padding-left: 0;}
.single .entry .entry-meta > ul.post_edit ul li{
	height: 18px;
	line-height: 18px;
	font-style: normal;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
.single .entry .entry-meta > ul.post_edit li:after{content: '';}
.single .entry .entry-meta > ul.post_edit li:last-child{border: none;}
.single .entry .entry-meta > ul > li.edit_post a{
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -504px;
	line-height: 18px;
	height: 18px;
	padding-left: 18px;
	display: inline-block;
	zoom: 1;
	*display:inline;
}
.single .entry .entry-meta > ul > li.edit_post a:hover{
	background-position: 0 -540px;
}
.single .entry .entry-meta > ul > li.delete_post a{
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -576px;
	line-height: 18px;
	height: 18px;
	padding-left: 18px;
	display: inline-block;
	zoom: 1;
	*display:inline;
	padding-right: 0;
	margin-right: -4px;
}
.single .entry .entry-meta > ul > li.delete_post a:hover{
	background-position: 0 -612px;
}
.single .entry .entry-meta > ul > li.delete_post{padding-right: 0px;}
.single .entry .entry-meta > ul > li.edit_post, .single .entry .entry-meta > ul > li.delete_post, .single .entry .entry-meta > ul > li.comments, .single .entry .entry-meta > ul > li.author, .single .entry .entry-meta > ul > li.like{padding-left: 0}
.single .entry .entry-meta > ul > li.category{
	background-position: 0 -288px;
}
.single .entry .entry-meta > ul > li.tags{
	background-position: 0 -360px;
}
.single .entry .entry-meta > ul > li.views{
	background-position: 0 -144px;
}
.single .entry .entry-meta > ul > li > ul > li:after{
	content:', ';
}.single .entry .entry-meta > ul > li > ul > li:last-child:after{
	content:'';
}

.single .entry .entry-meta ul li i a{color: #3F4950;}
.single .entry .entry-meta ul li i a:hover{color: #2c2c2c;}
.single .entry .entry-meta ul i.url a{color: #96999D;}
.single .single-title .project-number{float: right;margin-top: 5px;}
.single .single-title .project-number .project-controls{float: right;}
.single .single-title .project-number .project-controls .prev-project{cursor: pointer;display: inline-block;background: url('../../images/project-next-prev.png') no-repeat 0 0;width: 24px;height: 24px;margin-right: 10px;zoom: 1;*display:inline;}
.single .single-title .project-number .project-controls .next-project{cursor: pointer;display: inline-block;background: url('../../images/project-next-prev.png') no-repeat 0 -24px;width: 24px;height: 24px;zoom: 1;*display:inline;}

.single .entry-tags{margin-bottom: 18px;font-size: 12px;}
.single .entry-tags ul{margin: 0;}
.single .entry-tags ul li{margin: 0;display: inline-block;margin-right: 5px;margin-bottom: 5px;zoom: 1;*display:inline;}
.single .entry-tags ul li a{padding: 2px 5px;border:1px solid #e4e4e4;border-radius: 4px;background:#e4e4e4;}

.single .entry-contenter{font-size: 12px;margin-bottom: 30px;margin-top: 24px;}
.entry-content.full-width-thumb-excerpt{margin-left: 0;margin-top: 15px;}

/* List my posts */
.list h2{font: normal 28px 'PT Sans Narrow', sans-serif;font-weight: 300;}
.list .entry-meta{margin-bottom:15px;border-top: 1px dotted #dedede;border-bottom: 1px dotted #dedede;font-size: 12px;line-height:22px;padding: 5px 0;}
.list .entry-meta ul{margin:0;}
.list .entry-meta ul li{display: inline-block;margin: 0;margin-right: 30px;zoom: 1;*display:inline;}
.list .entry-meta ul li a{display:block;padding-left: 23px;}
.list .entry-meta ul li.edit_post a{background: url('../../images/meta.sprite.18.png') no-repeat 0 -501px;}
.list .entry-meta ul li.edit_post a:hover{background: url('../../images/meta.sprite.18.png') no-repeat 0 -537px;}
.list .entry-meta ul li.delete_post a{background: url('../../images/meta.sprite.18.png') no-repeat 0 -573px;}
.list .entry-meta ul li.delete_post a:hover{background: url('../../images/meta.sprite.18.png') no-repeat 0 -609px;}


/* Pagination */
.pag ul {margin: 0 auto 30px auto; position: relative; font-size: 12px;text-align: center;}
.pag ul li{display: inline-block; position: relative;  cursor: pointer; margin: 20px 0 5px 0;zoom: 1;*display:inline;}
.pag ul li .page-numbers{padding: 5px 10px;margin-right: 5px;background: #f5f5f5;border: 1px solid #ccc;color: #333;border-radius: 3px;text-shadow: 1px 1px 0px #FFF;-webkit-transition: background-color 200ms linear;-moz-transition: background-color 200ms linear;-o-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:         inset 0 1px 1px #FFF;}
.pag ul li .page-numbers:hover{border-color: #dcdcdc;background:#FFF;color:#666;}
.pag ul li .current{font-weight: bold;color: #2c2c2c;background:#fcfcfc;border-color: #ccc;}
.oldie .pag ul li{float: left;}


/* Cosmo social */
#topbar .cosmo-social{margin-top: 2px;margin-bottom: 0;float: right;}
#topbar .cosmo-social li{margin: 0;display: inline;}
#topbar .cosmo-social li a{margin: 0;background: url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;margin-left:10px;display: inline-block;height: 24px;width:24px;line-height: 24px;zoom: 1;*display:inline;}
#topbar .cosmo-social li:first-child a{margin-left:10px;}
#topbar .cosmo-social li a.rss{background-position: 0px -360px;}
#topbar .cosmo-social li a.rss:hover{background-position: 0px -330px;}
#topbar .cosmo-social li a.twitter{background-position: 0px -293px;}
#topbar .cosmo-social li a.twitter:hover{background-position: 0px -263px;}
#topbar .cosmo-social li a.gplus{background-position: 0px -494px;}
#topbar .cosmo-social li a.gplus:hover{background-position: 0px -464px;}
#topbar .cosmo-social li a.dribbble{background-position: 0px -91px;}
#topbar .cosmo-social li a.dribbble:hover{background-position: 0px -61px;}
#topbar .cosmo-social li a.yahoo{background-position: 0px -25px;}
#topbar .cosmo-social li a.yahoo:hover{background-position: 0px 5px;}
#topbar .cosmo-social li a.linkedin{background-position: 0px -561px;}
#topbar .cosmo-social li a.linkedin:hover{background-position: 0px -531px;}
#topbar .cosmo-social li a.skype{background-position: 0px -427px;}
#topbar .cosmo-social li a.skype:hover{background-position: 0px -397px;}
#topbar .cosmo-social li a.fb{background-position: 0px -159px;}
#topbar .cosmo-social li a.fb:hover{background-position: 0px -129px;}


/*Widgets general*/
.widget {display: block; clear: both;margin-bottom: 50px;}
#main .widget{clear:none;}
h4.widget-title, h5.widget-title { font: normal 26px 'PT Sans Narrow', sans-serif;  margin: 0 0 15px 0;font-weight:200;display: inline-block;clear: both;zoom: 1;*display:inline;}

.widget p.delimiter{margin:0;background: url(../../images/delimiter.bg.x.png) repeat-x bottom left;height: 1px;display: block;visibility: hidden;}
.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; background: url(../../images/delimiter.bg.x.png) repeat-x bottom left; margin-top: 10px; padding-bottom: 10px; float: left; width: 100%; position:relative;margin-bottom: 0;}
.widget ul li:first-child {margin-top: 0!important;}
.widget ul li:last-child {background: none; padding-bottom: 0!important; margin-bottom: 0!important; }
.widget ul li a{ color:#3F4950; }
.widget ul li a:hover{ color: #2c2c2c;}
.widget ul li span{font-weight: normal; font-size: 12px;}

/*Widget menu*/
.widget ul.menu li ul.sub-menu { margin: 0;}
.widget ul.menu li ul.sub-menu li { background: url(../../images/delimiter.bg.x.png) repeat-x top left; padding-top: 15px; padding-bottom: 0;}
.widget ul.menu li ul.sub-menu li:first-child { margin-top: 15px!important; }
.widget ul.menu li ul.sub-menu li:last-child { padding-bottom: 0;  }
.widget ul.menu li ul.sub-menu li a{ background: url(../../images/sub.menu.png) no-repeat left center; padding-left: 20px;}
.widget ul.menu li ul.sub-menu li ul li a{ padding-left: 40px; background-position: 20px center;}

.widget p.select {margin: 0;}
.widget .striped-delimiter {margin: 10px 0 10px;}

.b_text ol, .b_text ul { margin: 0 0 20px 1.5em; float: none;}
.b_text ul li {float: none; background: none; font-size: 12px; font-weight: normal; margin: 0; padding: 0; width: auto; list-style-type: disc;} 
.b_text ol li { list-style: decimal; }

/*Tabber widget*/
.widget_tabber {  float: left; width: 100%; display: inline-block;clear: both;zoom: 1;*display:inline;}
.widget_tabber ul.widget_tabber{padding-bottom: 10px;margin-bottom: 15px;}
.widget_tabber ul.widget_tabber li {float: left; background: none; padding: 0 5px; height: 22px; width: auto; margin: 0;clear:none;text-transform: uppercase;}
.widget_tabber ul.widget_tabber li:first-child { background: none; padding: 0 5px 0 0;}
.widget_tabber ul.widget_tabber li.last {padding: 0 0 0 5px;}
.widget_tabber ul.widget_tabber li a {font: normal 12px 'PT Sans Narrow', sans-serif; float: left; height: 22px; line-height: 20px; color: #3F4950;font-weight: 200;padding: 1px 5px 0px 5px;}
.large .widget_tabber ul.widget_tabber li a {font: normal 16px 'PT Sans Narrow', sans-serif; float: left; height: 22px; line-height: 20px; color: #3F4950;font-weight: 200;padding: 2px 8px 0px 8px;}
.widget_tabber ul.widget_tabber li.active a {background-color: #2c2c2c;color: #FFF;}


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

.widget_tabber .tabs-container ul li { font-weight: normal;float: left;width: auto;border: none;margin: 0 0 15px 0;padding: 0 0 15px 0;}
.widget_tabber .tabs-container ul li .entry-img { float: left; width: 60px;height: auto;margin-right:10px;display: block;}
.widget_tabber .tabs-container ul li .entry-img img { width: 100%; height: auto; } 
.large .widget_tabber .tabs-container ul li .entry-item { }
.widget_tabber .tabs-container ul li h5 { font: normal 12px/18px Helvetica, Arial, sans-serif; margin-bottom: 10px;}
.widget_tabber .tabs-container ul li h5 a {float: none; color: #3F4950;}
.widget_tabber .tabs-container ul li h5 a:hover { color: #2c2c2c;}
.widget_tabber .tabs-container ul li .entry-meta { margin: 0;display: inline-block;zoom: 1;*display:inline;}
.widget_tabber .tabs-container ul li .entry-meta ul li { background: url(../../images/delimiter.bg.meta.png) no-repeat left center; font-size: 11px;margin-bottom: 0;padding-bottom: 0;padding-left: 10px;}
.widget_tabber .tabs-container ul li .entry-meta ul li.time {padding-left: 0;}
.widget_tabber .tabs-container ul li .entry-meta ul li:first-child{ background: none;padding-right: 10px;;padding-left: 0px;}
.widget_tabber .tabs-container > ul > li{width: 100%;}


aside.widget div.entry-meta ul{margin: 0;}
aside.widget div.entry-meta ul li a, aside.widget div.entry-meta ul li time{padding-left: 23px;margin: 0 10px; background: url(../../images/meta.sprite.18.png) no-repeat 0 -432px;line-height: 18px;height: 18px;display:inline-block;zoom: 1;*display:inline;}
aside.widget div.entry-meta ul li:first-child a{ margin: 0 ; }
aside.widget div.entry-meta ul li:last-child a, aside.widget div.entry-meta ul li:last-child time{ margin: 0 0px 0 10px; }
aside.widget div.entry-meta ul li.cosmo-comments a{background: url('../../images/meta.sprite.18.png') no-repeat 0 -70px;line-height: 21px;margin-top: 2px;display: inline-block;zoom: 1;*display:inline;}
aside.widget div.entry-meta ul li.cosmo-comments a:hover{background-position: 0 -106px;}
aside.widget div.entry-meta ul li i.author a{background: url('../../images/meta.sprite.18.png') no-repeat 0 -286px;}
aside.widget div.entry-meta ul li i.author a:hover{background-position: 0 -286px;}
aside.widget div.entry-meta ul li span.ilove{background: url('../../images/meta.sprite.18.png') no-repeat 0 1px;padding-left: 23px;cursor: pointer;line-height: 18px;height: 18px;display: block;margin-top: 3px;font-style: normal;}
aside.widget div.entry-meta ul li span.ilove:hover, aside.widget div.entry-meta ul li span.ilove.voted{background-position: 0 -35px;}

aside.widget div.entry-meta ul li i.time time{background: url(../../images/meta.sprite.18.png) no-repeat 0 -470px;}
aside.widget div.entry-meta ul li i em{font-style: normal;}

span.author_nr_views {display: block; font: italic 12px Georgia; margin-top: 5px; }

/*Latest posts widget*/
.widget_latest_posts ul li { font-weight: normal; width: auto !important;}
.widget_latest_posts ul li .entry-img { float: left; width: 65px;}
.widget_latest_posts ul li .entry-img img { width: 50px; height: 50px; } 
.widget_latest_posts ul li .entry-item { float: left;width: 115px;}
.large .widget_latest_posts ul li .entry-item { float: left;width: 175px;}
.widget_latest_posts ul li h5 { font: normal 14px/18px Helvetica, Arial, sans-serif; margin-bottom: 10px;}
.widget_latest_posts ul li .entry-meta { margin: 0;}
.widget_latest_posts ul li .entry-meta ul li { background: url(../../images/delimiter.bg.meta.png) no-repeat left center; font-size: 11px;}
.widget_latest_posts ul li .entry-meta ul li.cosmo-comments { margin-right: 10px;}

.widget_latest_posts ul ul li { font-weight: normal; width: auto !important;float: left;padding-left: 10px;border-bottom: none;margin-top:0;}
.widget_latest_posts ul ul li:first-child { background:none !important;}
.widget_latest_posts ul ul li:last-child { padding-bottom: 10px;}
.widget_latest_posts ul ul li em strong { font-weight: normal;}


/* Like and dislikes widgets */
.widget .entry-meta ul li{float:left;padding-right:0px;}
.widget .entry-meta ul li:first-child{margin-left: 0px;padding-left:0px;}
.widget .entry-meta ul li span.love {display:block; background: url(../../images/meta.sprite.18.png) no-repeat 0px 0px; font-size: 11px;padding-left:23px;line-height:16px;margin-top:2px;}
.widget .entry-meta ul li span.hate {display:block; background: url(../../images/meta.sprite.18.png) no-repeat 2px -71px; font-size: 11px;padding-left:25px;line-height:16px;margin-top:2px;}
.widget .entry-meta ul li span.hate strong, .widget ul li .entry-meta ul li span.love strong{font-style: normal;font-weight: normal;}
.widget .entry-meta ul li span.hate em:hover, .widget ul li .entry-meta ul li span.love em:hover{color: #2c2c2c;}
.widget .entry-meta ul li span.hate i, .widget ul li .entry-meta ul li span.love i{cursor: pointer;}

/* Tags widget*/
#tags{font-size: 12px;}
#tags .widget_tags a, .tags .widget_tags a{padding: 4px 6px;border:1px solid #e4e4e4;border-radius: 4px;background:#e4e4e4;zoom: 1;*display:inline;font-size: 12px;color: #333;}
#tags .widget_tags a:hover, .tags .widget_tags a:hover{background:#2c2c2c;color: #FFF;border-color: #2c2c2c;}

/* More by author widget */
#morebyauthor .widget_morebyauthor.full ul li, #morebyauthor .widget_morebyauthor.full ul li.left{margin:0;padding:0;width: 100%;clear: both;margin-top: 30px;}
#morebyauthor .widget_morebyauthor.full ul li:first-child{margin:0;margin-top: 30px;}
#morebyauthor .widget_morebyauthor ul{margin:0;padding:0;}
#morebyauthor .widget_morebyauthor ul li{float: left;width:120px;margin: 0 0 29px 30px;padding:0;background:none;line-height: 0.7;}
#morebyauthor .widget_morebyauthor ul li.left{margin: 0 0 29px 0px;}
#morebyauthor .widget_morebyauthor ul li img{margin: 0px;padding:0;width: 100%;}
#morebyauthor .widget_morebyauthor ul li a{font-size: 12px;margin:10px;display: block;width:100%;height: 100%;}

/*Top authors widget*/
.widget_top_authors.widget_tabber ul.widget_tabber { margin-bottom: 15px;}
.widget_top_authors.widget_tabber ul.widget_tabber li a { font: normal 14px/20px Helvetica, Arial, sans-serif;}

/*Tag list*/
p.tags{ margin: 0 30px 15px 0; padding: 0; height:23px; 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:23px; margin: 0 -15px 0 0!important; padding: 0 15px; height:100%; border: none; cursor: pointer; color: #3f4950; background: url(../../images/tags.bg.png) no-repeat right -23px; width: auto!important; text-shadow: 0 1px 0 #fff; text-indent: 5px;}
p.tags:last-child {margin-bottom: 0;}

p.tags:hover {background-position: left -46px;}
p.tags a:hover{text-decoration: none; background-position: right -69px;}


/*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;}

/*Other widgets*/
#wp_tag_cloud div { line-height: 1.6em; }
.widget_archive select, .widget_categories select{margin-bottom: 15px;width: 100%;}

/* Flikr */
.widget_flickr_photos .flickr_badge_image{width: 30%;margin-right: 5%;float: left;}
.widget_flickr_photos .flickr_badge_image img{width: 100%;}
.widget_flickr_photos .flickr_badge_image:nth-child(3n) {width: 30%;margin-right: 0%;margin-bottom: 3%;clear: right;}

/* Social media widget */
.widget .social-media {height:35px;}
.widget .social-media ul{}
.widget .social-media ul li{display: inline-block; float: left; background: none; margin: 0; padding: 0; margin-left: 7px; width: auto;zoom: 1;*display:inline;}
.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;}

.whitey .widget .social-media{float: right;}

/*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;}

@media only screen and (min-width: 768px) and (max-width: 990px) {.flickr_badge_image img{ width:65px !important;height: auto !important;}}


@media only screen and (min-width: 480px) and (max-width: 767px) {}
@media only screen and (min-width: 240px) and (max-width: 479px) {}

.cosmo-twit-container ul li div{padding: 15px 0; }

.cosmo-twit-container span.date{ display: block; }
.cosmo-twit-container span.date a{ color: #AFAFAF; text-decoration: none; }

footer aside .cosmo-twit-container .cosmo_twitter p{ margin:0; max-width: 370px;}

.i_join_us{ float: left; background: url(../../images/bird.static.png) no-repeat; width:100%; height: 32px; line-height: 32px; display: block; margin: 0; text-align: right; font-weight: bold; position:relative;}

/*Static Twitter widget*/
.tweet_item{display: none;margin-bottom: 7px;opacity: 0;}
.static .cosmo_twitter .tweet_item{ background: transparent url(../../images/delimiter.bg.x.png) repeat-x bottom left; padding: 13px 0 15px 0;opacity: 1;display: block;}
.static .cosmo_twitter .tweet_item:first-child{ padding-top: 0; }
.static .cosmo_twitter p{ width: auto; max-width: none;}
.static .slides_container { padding: 0; }
.static.i_join_us{ background: url(../../images/bird.static.png) no-repeat; margin-top: 15px; height: 22px; line-height: 22px; padding-left: 40px; text-align: left;}

/* IF Twitter widget under slideshow */
.top_side .tweets h5, .top_side .tweets .delimiter{display: none;}
.top_side .tweets{background: url('../../images/dotted.bg.png');padding: 10px 0 7px 0;}
.top_side .tweets .cosmo-twit-container{padding: 0 30px;width: auto;float: none;margin-top: 7px;}
.top_side .tweets .cosmo-twit-container .i_join_us{display: none;}
.top_side .tweets .cosmo-twit-container .cosmo_twitter{background: url('../../images/top-side-twitter.png') left center no-repeat;line-height: 26px;}
.top_side .tweets .cosmo-twit-container .cosmo_twitter .slides_container{margin-left: 50px; color :#a3a3a3;}
.top_side .tweets .cosmo-twit-container span.date{ display: inline; font-style: italic;}
.top_side .static .cosmo_twitter .tweet_item{background: none; padding: 0;display: block;opacity: 1;}
#page.boxed .top_side .tweets{margin: 0 -30px;}

/* Author box */
.box-author{margin-top: 0px; border-top: 1px dotted #E5E5E5;padding-top:15px;}
.box-author img{float: left;margin: 7px 10px 5px 0;}
.box-author .author-page {color: #99a4aa;}

/*Footer entry meta*/
.b_f_c div.entry-meta ul li a, .b_f_c div.entry-meta ul li time{ color: white;}

/* Features */
.feature-box{
	background: #f3f3f3;
	border-radius: 5px;
	margin-top: 40px;
	padding-bottom: 35px;
	position: relative;
}
.feature-box .feature-image{
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	position:relative;
}
.feature-box .feature-image img{
	width: 32px;
	height: auto;
	margin-top: -15%;
	margin-left: 24px;
	position: relative;
	z-index: 2;
}
.feature-box .feature-image .feature-image-round{
	width: 80px;
	height: 80px;
	border: 4px solid #ccc;
	border-radius: 160px;
	position: absolute;
	top: -40px;
	left: -4px;
	background: #FFF;
	z-index: 1;
}
.feature-box .feature-content{
	margin: -10px 25px 0 25px;
	font-size: 12px;
	z-index: 3;
	position: relative;
	text-align: center;
}
.feature-box .feature-content h4{
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 24px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: inherit;
	font-weight: normal;
}
.feature-box a{color: inherit;}
.feature-box .stripes{z-index: 1 !important;}


/* Team features */
.team-list .first-elem{margin-left: 0px;}
.team-member{
	padding-bottom: 15px;
	position: relative;
}
.team-member .team-image{
	display: block;
	width: 130px;
	height: 130px;
	margin: 0 auto;
	position:relative;
}
.team-member .team-image img{
	width: 132px;
	height: auto;
}
.team-member .team-image.rounded img{
	border-radius: 260px;
	padding-top: 4px;
	margin-left: -2px;
}
.team-member .team-image .team-image-round{
	width: 130px;
	height: 126px;
	border: 4px solid #a3a3a3;
	position: absolute;
	top: 0px;
	left: -4px;
}
.team-member .team-image.rounded .team-image-round{
	width: 130px;
	height: 130px;
	border: 4px solid #a3a3a3;
	border-radius: 260px;
	position: absolute;
	top: -0px;
	left: -5px;
}
.team-member .team-content{
	margin: 20px 25px 20px 25px;
	font-size: 12px;
	z-index: 3;
	position: relative;
	color: #a3a3a3;
	text-align: center;
}
.team-member h4.title-below{padding: 25px 0 0 0px;margin-bottom: -7px;}
.team-member h4{
	text-align: center;
	padding-top: 0px;
	margin-bottom: 15px;
	font-size: 24px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: inherit;
	font-weight: normal;
}


/* Team social */
.team-member .team-social ul{margin-top: 0px;margin-bottom: 0;text-align: center;}
.team-member .team-social ul li{margin: 0;display: inline;}
.team-member .team-social ul li a{margin: 0;background: url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;padding-left:30px;display: inline-block;height: 25px;line-height: 25px;zoom: 1;*display:inline;}
.team-member .team-social ul li a.rss{margin: 0;background-position: 0px -360px;}
.team-member .team-social ul li a.rss:hover{margin: 0;background-position: 0px -330px;}
.team-member .team-social ul li a.twitter{margin: 0;background-position: 0px -293px;}
.team-member .team-social ul li a.twitter:hover{margin: 0;background-position: 0px -263px;}
.team-member .team-social ul li a.gplus{margin: 0;background-position: 0px -494px;}
.team-member .team-social ul li a.gplus:hover{margin: 0;background-position: 0px -464px;}
.team-member .team-social ul li a.dribbble{margin: 0;background-position: 0px -91px;}
.team-member .team-social ul li a.dribbble:hover{margin: 0;background-position: 0px -61px;}
.team-member .team-social ul li a.yahoo{margin: 0;background-position: 0px -25px;}
.team-member .team-social ul li a.yahoo:hover{margin: 0;background-position: 0px 5px;}
.team-member .team-social ul li a.linkedin{margin: 0;background-position: 0px -561px;}
.team-member .team-social ul li a.linkedin:hover{margin: 0;background-position: 0px -531px;}
.team-member .team-social ul li a.skype{margin: 0;background-position: 0px -427px;}
.team-member .team-social ul li a.skype:hover{margin: 0;background-position: 0px -397px;}
.team-member .team-social ul li a.fb{margin: 0;background-position: 0px -159px;}
.team-member .team-social ul li a.fb:hover{margin: 0;background-position: 0px -129px;}



/*Mosaic overlay*/
.mosaic-overlay { display: none; z-index: 5; position: absolute!important; width: 100%; height: 100%; background: white; background: rgba(0, 0, 0, 0.50);opacity: 0;top: 0;left:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);}
.single .featimg .mosaic-overlay{background: rgba(0, 0, 0, 0.0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);}

.stripes{ position: absolute!important; top: 0; left: 0; width:100%; height:100%; background: url(../../images/stripes.png) repeat 0 0;line-height: 0.8;}
.dotted{ position: absolute!important; top: 0; left: 0; width:100%; height:100%; background: url(../../images/dotted.png) repeat 0 0;line-height: 0.8;}
.hovermore{position: relative;overflow: hidden;}
.mosaic-overlay .link{position: absolute;display: block;top: 5%;left: 5%;width:90%;height:90%;background: url(../../images/details.link.png) no-repeat center center;}
.mosaic-overlay .video{position: absolute;display: block;top: 5%;left: 5%;width:90%;height:90%;background: url(../../images/button.play.small.png) no-repeat center center;}
.list-view footer .mosaic-overlay .link{position: absolute;display: block;top: 5%;left: 5%;width:90%;height:90%;background: url(../../images/details.link.small.png) no-repeat center center;}
.list-view footer .mosaic-overlay .video{position: absolute;display: block;top: 5%;left: 5%;width:90%;height:90%;background: url(../../images/button.play.small.png) no-repeat center center;}
.readmore{position: relative;line-height: 0}
.zoom-image{background: url(../../images/zoom.image.png) no-repeat center center;position: absolute;top:10px;right:10px;width: 50px;height: 50px;cursor: pointer;}
.zoom-image a {
    width: 36px;
    height: 36px;
    text-indent: -9999px;
    display: block;
}
.grid-view .readmore img{width: 100%;}
.featimg, .img{line-height: 0;}
.featimg img{width:100%;}
.readmore .like, .readmore .dislike{-webkit-transition: background-position .3s ease;-moz-transition: background-position .3s ease;-o-transition: background-position .3s ease;transition: background-position .3s ease;}
.readmore .like{cursor: pointer;position: absolute;bottom: 0;left:0;background:#FFF url(../../images/like.meta.sprite.16.png) no-repeat 5px -21px;;line-height: 23px;height:21px;padding: 0px 5px 0 23px;color:#303e48;font-size:12px;margin:0;}
.readmore .dislike{cursor: pointer;position: absolute;bottom: 0;right:0;background:#FFF url(../../images/like.meta.sprite.16.png) no-repeat 5px -71px;line-height: 1;line-height: 23px;height:21px;padding: 0px 5px 0 23px;color:#303e48;font-size:12px;margin:0;}
.readmore .like:hover, .readmore .like.active{background:#FFF url(../../images/like.meta.sprite.16.png) no-repeat 5px -95px}
.readmore .dislike:hover, .readmore .dislike.active{background:#FFF url(../../images/like.meta.sprite.16.png) no-repeat 5px -120px;}
.readmore .like em strong, .readmore .dislike em strong{font-weight: normal;font-style: normal;}
.readmore .like:hover, .readmore .dislike:hover{color:#000;}

/* Content formats */
.featimg .format {position: absolute; bottom: 0px; left: 0px; padding: 0;z-index: 9;padding: 0px 15px;}

/* Grid view and list view content formats*/
.grid-view .mosaic-overlay .format-standard, .blog-list-view .mosaic-overlay .format-standard, .list-view .mosaic-overlay .format-standard{ /*background: url(../../images/format.standard.png) no-repeat center center;*/line-height:1.8;width: 50%;height: 80%;display: block;position: absolute;left: 25%;top: 10%;}
.grid-view .mosaic-overlay .format-video, .blog-list-view .mosaic-overlay .format-video, .list-view .mosaic-overlay .format-video{ background: url(../../images/format.video.png) no-repeat center center;line-height:1.8;width: 50%;height: 80%;display: block;position: absolute;left: 25%;top: 10%;}
.grid-view .mosaic-overlay .format-image, .blog-list-view .mosaic-overlay .format-image, .list-view .mosaic-overlay .format-image{ background: url(../../images/format.image.png) no-repeat center center;line-height:1.8;width: 50%;height: 80%;display: block;position: absolute;left: 25%;top: 10%;}
.grid-view .mosaic-overlay .format-link, .blog-list-view .mosaic-overlay .format-link, .list-view .mosaic-overlay .format-link{ background: url(../../images/format.file.png) no-repeat center center;line-height:1.8;width: 50%;height: 80%;display: block;position: absolute;left: 25%;top: 10%;}
.grid-view .mosaic-overlay .format-audio, .blog-list-view .mosaic-overlay .format-audio, .list-view .mosaic-overlay .format-audio{ background: url(../../images/format.audio.png) no-repeat center center;line-height:1.8;width: 50%;height: 80%;display: block;position: absolute;left: 25%;top: 10%;}


/* Thumbs view content formats */
.format-standard .format{ background: url(../../images/format.standard.png) no-repeat center center;line-height:1.8;width: 50%;height: 50%;display: block;position: absolute;left: 25%;top: 40%;}
.format-video .format{ background: url(../../images/format.video.png) no-repeat center center;line-height:1.8;width: 50%;height: 50%;display: block;position: absolute;left: 25%;top: 40%;}
.format-image .format{ background: url(../../images/format.image.png) no-repeat center center;line-height:1.8;width: 50%;height: 50%;display: block;position: absolute;left: 25%;top: 40%;}
.format-link .format{ background: url(../../images/format.file.png) no-repeat center center;line-height:1.8;width: 50%;height: 50%;display: block;position: absolute;left: 25%;top: 40%;}
.format-audio .format{ background: url(../../images/format.audio.png) no-repeat center center;line-height:1.8;width: 50%;height: 50%;display: block;position: absolute;left: 25%;top: 40%;}


/* Branding */

.branding {
	display: table;
	width: 100%;
	float: left;
}
.branding .columns.three, .branding #searchbox, .branding #menu-login, .branding .seven.columns.rowed-nav-container, .branding .nine.columns.rowed-nav-container { display: table-cell!important; vertical-align: middle; float: none; margin: 0; }
.oldie .branding .columns.three,.oldie .branding #searchbox,.oldie .branding #menu-login,.oldie .branding .seven.columns.rowed-nav-container,.oldie .branding .nine.columns.rowed-nav-container{float: left;}
.branding #menu-login { padding-left: 30px; position: relative;}

/*Cosmo icons*/
#access {width: 100%; *display: inline-block;line-height:0;}
.cosmo-icons { display: inline-block;}
.cosmo-icons.main { display: inline-block; margin-top:0;}
.cosmo-icons ul {float: left; }
.cosmo-icons ul li {float: left; padding: 0 5px; height: auto;height:35px;}
.cosmo-icons ul li:first-child { padding: 0 5px 0 0; background: none;}
.cosmo-icons ul li a { font-size: 18px; font-weight: 300; float: left; height: auto; color: #cc9a07;line-height:20px;display: block;padding:0 10px;line-height: 26px;}
.cosmo-icons ul li ul li a { font-size: 12px; font-weight: 300;}


.cosmo-icons ul li a span { color: #AFAFAF; font:normal 12px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; clear: both; display: block;text-transform: none;}
.cosmo-icons ul li ul{visibility: none;}


/*Sticky bar*/
.sticky-bar { position: absolute; z-index: 9999;height: 52px; width: 100%; top: 10px;background: white; *left: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); visibility: hidden;line-height:18px;}
.sticky-bar.fixed { position: fixed; visibility: visible; top: 0;display: none;}

.sticky-bar .container{padding: 10px;}

.sticky-bar .profile-pic { float: left;}

.sticky-bar .cosmo-icons { margin-top: 7px;}
.sticky-bar .cosmo-icons ul li { background: none; padding: 0 0 0 20px }
.sticky-bar .cosmo-icons ul li:first-child { padding: 0; }
.sticky-bar .cosmo-icons ul li a{ max-width: none; padding-left: 22px; background: url(../../images/my.profile.png) no-repeat; height: 16px; font-size: 12px; font-weight: normal; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background;line-height: 1.5;}
.sticky-bar .cosmo-icons ul li a:hover{ color:#3F4950; }

.sticky-bar .cosmo-icons ul li.signin { padding: 0;margin: -2px 0 0 10px;}
.sticky-bar .cosmo-icons ul li.signin a{ background: none; padding: 0; font-weight: bold;}

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

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

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

.sticky-bar .cosmo-icons ul li.my-likes a{background-position: 0 -96px; }
.sticky-bar .cosmo-icons ul li.my-likes a:hover{background-position: 0 -112px; }

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

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

.sticky-bar .cosmo-icons ul li.image a{background-position: 0 -192px; }
.sticky-bar .cosmo-icons ul li.image a:hover{background-position: 0 -208px; }

.sticky-bar .cosmo-icons ul li.video a{background-position: 0 -224px; }
.sticky-bar .cosmo-icons ul li.video a:hover{background-position: 0 -240px; }

.sticky-bar .cosmo-icons ul li.text a{background-position: 0 -256px; }
.sticky-bar .cosmo-icons ul li.text a:hover{background-position: 0 -272px; }

.sticky-bar .cosmo-icons ul li.audio a{background-position: 0 -288px; }
.sticky-bar .cosmo-icons ul li.audio a:hover{background-position: 0 -304px; }

.sticky-bar .cosmo-icons ul li.attach a{background-position: 0 -320px; }
.sticky-bar .cosmo-icons ul li.attach a:hover{background-position: 0 -336px; }

/*** Menu ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;font-family:'PT Sans Narrow', sans-serif;}
.sf-menu ul { position: absolute; top: -999em; width: 19em;display: none;}
.sf-menu ul li { width: 100%;margin: 0;}
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative;margin: 0;}
.sf-menu a { display: block; position: relative;}
.sf-menu ul a { display: block; position: relative;margin-top:0px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 30px; left: 20px; /* match top ul list item height */ z-index: 99; }
.sf-menu li.sfHover:first-child ul { left: 0px;}
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: 19em; 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: 19em; top: 0;}

.sf-menu li ul li a {padding:5px 15px 5px 15px;}

/*** Menu SKIN ***/
.sf-menu { float: none; width: auto;}
.sf-menu a { text-decoration:none;text-transform:uppercase;}
.sf-menu a, .sf-menu a:visited  {padding:0 8px;line-height: 26px;display: block;}
.sf-menu li li *{ font-family: Arial, Helvetica, sans-serif; text-transform: none;}
.sf-menu li li { min-height: 0px;height: auto; padding: 5px 0; text-indent: 5px; background: white; background: rgba(255, 255, 255, 0.95); border: 1px solid #EFEFEF; border-bottom: none; -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); }
.sf-menu li li a{ display: block; color: ##878787;}
.sf-menu li.active li a{ display: block; color: #3F4950;}
.sf-menu li.active li a:hover, .sf-menu li a:hover{ color: #de1b1b;}
.cosmo-icons ul.sf-menu li li:first-child { padding: 5px 0; background: white; background: rgba(255, 255, 255, 0.95); }
.sf-menu li li:last-child { padding: 5px 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 { outline: 0; }

/*** arrows **/
.sf-menu a.sf-with-ul { min-width: 1px; padding-right: 16px; cursor: pointer; }
.sf-sub-indicator { position: absolute; display: inline-block!important; clear: none!important; right: 0; top: 1.05em;margin-right: 1px; /* 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 {  top: 4px; background-position: 0 -100px; }
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: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu li a > span:first-child{ display: none;}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; top: 30%; }
.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;}
.sf-shadow ul { padding-top: 0px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/* ######## MENU STYLES ########## */

/* Colored menu */
#access.full{ line-height:0;width: auto;}
#access.colored.bottom-separator{ margin-bottom:15px;width: auto; }
#access.abs{ position: absolute; width: 100%; left: 0; }
#access .colored{ background: #f8f8f8; display: block; height: 45px; }
#access .colored.cosmo-icons ul li.active a { background:none !important; }
#access .colored.cosmo-icons > ul > li > a { line-height: 45px; }
#access .colored ul{ float: none; width: 100%; height: 45px; background: url(../../images/colored.bg.png) repeat-x; }
#access .colored ul.sf-menu li ul{top: 45px; left: 0px;}
#access .colored ul.sf-menu li ul a{ color: gray!important;}
#access .colored .sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 45px; left: 0px; /* match top ul list item height */ z-index: 99; }
#access .colored ul.sf-menu li:hover ul, #access .colored .sf-menu li.sfHover ul ul { top: 45px; left: 0px; /* match top ul list item height */ z-index: 99; }

.colored > ul > li, .colored > ul > li.signin { background: url(../../images/menu.li.separator.png) no-repeat 0px -35px; height: 45px; }
.colored > ul > li { padding: 0 10px}
#access .cosmo-icons.colored > ul > li:first-child{padding: 0 10px;}
#access .cosmo-icons.colored > ul > li.signin{padding-left: 20px;}
#access .colored .sf-menu li a span.sf-sub-indicator{top: 15px; margin-right: 0}


/* Dashed menu */
#access.dashed-menu {width: 100%; *display: inline-block;line-height:0;border-bottom: 1px dashed #e5e5e5;border-top: 1px dashed #e5e5e5;}
#access.dashed-menu li.signin {background: url(../../images/menu.li.separator.png) no-repeat 1px 0px;padding-left: 20px;}

/* Text menu */
#access.text-menu{border: none;}
#access.text-menu ul ul ul{padding: 0;}
#access.text-menu .sf-menu *, #access.text-menu .sf-menu{height: auto;}
#access.text-menu .sf-menu span.sf-sub-indicator{margin-right: 0; position: relative;top: -3px;right: -5px;}
#access.text-menu .sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 28px; left: 0px; /* match top ul list item height */ z-index: 99; }
#access.text-menu ul.sf-menu li:hover ul, #access.description-menu .sf-menu li.sfHover ul { top: 28px; left: 0px; /* match top ul list item height */ z-index: 99; }
#access.text-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.text-menu.sf-menu li.sfHover:first-child ul { left: 10px;}
#access.text-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.text-menu ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 19em; top: 0; }
#access.text-menu ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
#access.text-menu ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 19em; top: 0;}
#access.text-menu li.signin{padding: 0px;}
#access.text-menu .cosmo-icons{width: 100%;}
#access.text-menu .cosmo-icons > ul:nth-child(2){float: right;}
#access.text-menu .cosmo-icons > ul:nth-child(2) li li *{font-family: Arial, Helvetica, sans-serif !important;font-size: 12px;text-transform: none;}
#access.text-menu .cosmo-icons > ul:nth-child(2) li li{padding: 10px 5px;}
#access.text-menu .cosmo-icons > ul > li.active > a {color: #FFF;background:#2c2c2c !important;display: block;padding:0 10px;line-height: 26px;}
#access.text-menu .cosmo-icons > ul > li > a.active:hover {color: #f5f5f5;}

/* menu with description */
#access.description-menu .sf-menu, #access.description-menu .sf-menu *{height: auto;}
#access.description-menu .cosmo-icons ul li{height: auto;}
#access.description-menu ul.sf-menu li ul{ top: 45px; left: 14px; /* match top ul list item height */ z-index: 99; }
#access.description-menu ul.sf-menu li:hover ul, #access.description-menu .sf-menu li.sfHover ul { top: 45px; left: 14px; /* match top ul list item height */ z-index: 99; }
#access.description-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.description-menu.sf-menu li.sfHover:first-child ul { left: 14px;}
#access.description-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.description-menu ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 19em; top: 0; }
#access.description-menu ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
#access.description-menu ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 19em; top: 0;}
#access.description-menu .cosmo-icons > ul > li{background: url(../../images/delimiter.bg.y.png) repeat-y top right;}
#access.description-menu .cosmo-icons > ul > li:last-child{background: none;}
#access.description-menu .sf-menu > li > a{margin-top: 0;}
#access.description-menu .sf-menu li a span{text-align: left;display: block; margin-top: 4px;}
#access.description-menu .sf-menu li a span.sf-sub-indicator{top: 0px;}
#access.description-menu .sf-menu li.signin{padding-left: 20px;}
#access.description-menu .cosmo-icons > ul:first-child > li:first-child a{padding-left: 0;}
#access.description-menu .cosmo-icons > ul:first-child > li.active > a{background: none !important;color: #de1b1b;}
#access.description-menu .cosmo-icons > ul:first-child > li a:hover{background: none !important;color: #de1b1b;}

/* centered menu */
#access.centered-menu{border: none;}
#access.centered-menu .cosmo-icons > ul{float:none;display:inline-block;}
#access.centered-menu #d-menu{width: 100%;text-align: center;}
#access.centered-menu .cosmo-icons > ul ul{text-align: left;padding-top:5px;}
#access.centered-menu .cosmo-icons > ul ul ul{text-align: left;padding-top:0px;}
#access.centered-menu .cosmo-icons > ul > li{background: none;margin-right: 5px;}
#access.centered-menu .cosmo-icons li li:hover{background: #FFF}
#access.centered-menu .cosmo-icons > ul > li.active, #access.centered-menu .cosmo-icons > ul > li:hover{}
#access.centered-menu .cosmo-icons > ul > li:first-child{padding: 0 20px;}
#access.centered-menu .sf-menu, #access.centered-menu.sf-menu *, #access.centered-menu .cosmo-icons ul li {height: auto !important;}
#access.centered-menu .cosmo-icons > ul > li, #access.centered-menu .cosmo-icons > ul > li:first-child{padding: 5px 10px;border-radius: 4px;}
#access.centered-menu .sf-menu a{margin-top: 0px;}
#access.centered-menu ul.sf-menu li:hover ul, #access.centered-menu .sf-menu li.sfHover ul { top: 28px; left: 0px; /* match top ul list item height */ z-index: 99; }
#access.centered-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.centered-menu.sf-menu li.sfHover:first-child ul { left: 20px;}
#access.centered-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.centered-menu ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 19em; top: 0; }
#access.centered-menu ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
#access.centered-menu ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 19em; top: 0;}
#access.centered-menu .cosmo-icons > ul > li.active > a {color: #FFF;background:#2c2c2c !important;display: block;padding:0 10px;line-height: 26px;}
#access.centered-menu .cosmo-icons > ul > li > a.active:hover {color: #f5f5f5;}

/* buttons menu */
#access.buttons-menu{border: none;}
#access.buttons-menu .sf-menu a{margin: 0;}
#access.buttons-menu .sf-menu *, #access.buttons-menu .sf-menu{height: auto;}
#access.buttons-menu .cosmo-icons > ul > li{background: none;margin-right: 5px;padding: 0;}
#access.buttons-menu .cosmo-icons > ul > li > a{background: #f8f8f8;border-radius: 5px;padding: 3px 15px 5px 15px;border: 1px solid #ededed;}
#access.buttons-menu .cosmo-icons > ul > li.active a{background: #FFF;}
#access.buttons-menu .cosmo-icons > ul > li:first-child{padding: 0px;}
#access.buttons-menu .cosmo-icons > ul > li li{-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
#access.buttons-menu ul.sf-menu li:hover ul, #access.buttons-menu .sf-menu li.sfHover ul { top: 30px; left: 0px; /* match top ul list item height */ z-index: 99; }
#access.buttons-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.buttons-menu.sf-menu li.sfHover:first-child ul { left: 20px;}
#access.buttons-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.buttons-menu ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 19em; top: 0; }
#access.buttons-menu ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
#access.buttons-menu ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 19em; top: 0;}
#access.buttons-menu .cosmo-icons > ul > li > a:hover{ outline: 0; background: #FFF; }
#access.buttons-menu .cosmo-icons ul.sf-menu li li, #access.buttons-menu .cosmo-icons ul.sf-menu li li:first-child{background: none;border:none;}
#access.buttons-menu .cosmo-icons ul.sf-menu li li a{margin-top: 0px;}
#access.buttons-menu .cosmo-icons ul.sf-menu li ul{background: rgba(255,255,255,0.93);border-radius:5px;}
#access.buttons-menu .cosmo-icons ul.sf-menu ul a > .sf-with-ul { background-position:  0 0; top: 40%;right:0;}
#access.buttons-menu .cosmo-icons ul.sf-menu li.signin li a{margin-left:15px;}
#access.buttons-menu .cosmo-icons ul.sf-menu li > a > .sf-sub-indicator {  top: 30%;margin-left:15px;right:2px;}
#access.buttons-menu .cosmo-icons > ul > li.active > a {color: #FFF;background:#2c2c2c !important;display: block;padding:0 10px;line-height: 26px;}
#access.buttons-menu .cosmo-icons > ul > li > a.active:hover {color: #f5f5f5;}


/* Tabs menu */
#access.tabs-menu{border: none;background: #ebebeb;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
#access.tabs-menu .sf-menu{height:35px;}
#access.tabs-menu .cosmo-icons > ul > li:first-child{padding: 0 20px;margin-left: 10px;border-left: none;}
#access.tabs-menu .cosmo-icons > ul > li:last-child{}
#access.tabs-menu .cosmo-icons > ul > li.active, #access.tabs-menu .cosmo-icons > ul > li:hover{background: #FFF;height: 36px;}
#access.tabs-menu .cosmo-icons > ul > li{background: none;height:35px;border-left: 1px solid #FFF;border-right: 1px solid #d5d5d5;}
#access.tabs-menu .sf-menu li li{background: #FFF;border: none;-moz-box-shadow: 0px 0px 0px ; -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px;border-top:1px solid #efefef;}
#access.tabs-menu .sf-menu li li:first-child{border-top:none;}
#access.tabs-menu ul.sf-menu li ul { top: 36px; left: -1px;}
#access.tabs-menu ul.sf-menu li:hover ul, #access.tabs-menu .sf-menu li.sfHover ul { top: 36px; left: -1px; /* match top ul list item height */ z-index: 99; }
#access.tabs-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.tabs-menu.sf-menu li.sfHover:first-child ul { left: 20px;}
#access.tabs-menu ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}
#access.tabs-menu ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 19em; top: 0; }
#access.tabs-menu ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
#access.tabs-menu ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 19em; top: 0;}
#access.tabs-menu .sf-menu li:hover, #access.tabs-menu .sf-menu li.sfHover, #access.tabs-menu .sf-menu a:focus, #access.tabs-menu .sf-menu a:hover, #access.tabs-menu .sf-menu a:active { outline: 0; }
#access.tabs-menu #d-menu li.signin{margin-left: 0px;border-left: 1px solid #FFF;border-right:none;}

.nine.columns nav div.cosmo-icons{float: right;}


/* Full width menu */
.nav-container{position: absolute;left: 0;width: 100%;background: #f8f8f8;border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;z-index: 15;height: 40px;margin-bottom: 70px;}
#access.full-width{height: 40px;}
#access.full-width ul li{height: 40px;}
#access.full-width .cosmo-icons > ul > li > a{padding: 3px 0 3px 0;}
.nav-container-row{margin-bottom: 75px;}

/* list menu */
#access.list-menu{padding-left: 10%;margin: 0;}
#access.list-menu .sf-menu > li{
	width: 40%;
	width: 40%;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	height: 30px;
}
#access.list-menu .sf-menu > li:nth-child(2+1){clear: both;}
#access.list-menu #d-menu.cosmo-icons{width: 100%;}
#access.list-menu #d-menu.cosmo-icons ul{float: none;clear: both;}
#access.list-menu #d-menu.cosmo-icons > ul:first-child > li.active > a{background: none !important;color: #de1b1b;}
#access.list-menu #d-menu.cosmo-icons > ul:first-child > li a:hover{background: none !important;color: #de1b1b;}
#access.list-menu .sf-menu > li *{ font-family: Arial !important; text-transform: none; font-size: 12px; }
#access.list-menu .sf-menu > li span.sf-sub-indicator{ right: -5px; top: 5px}

/* ######## END OF MENUS ########## */

/* Sign in */

#menu-login .cosmo-icons{display:block;}
#menu-login .cosmo-icons ul{float: none;}
#menu-login .cosmo-icons ul li:first-child{padding-right:0px;}
#menu-login .cosmo-icons ul li ul li *{font-family: Arial, Helvetica, sans-serif;font-size: 12px; text-transform: none;}
#menu-login .cosmo-icons .signin{display:block;width: 100%;padding-right: 0;float: none;line-height:1.6;}
#menu-login .cosmo-icons .signin > a{display:block;float: none;max-width:140px;overflow: hidden;margin-top: 0; padding: 0;}
#menu-login .cosmo-icons .signin > a > span{clear: none;display: block;}
#menu-login .profile-pic{margin-top: 0;margin-right: 10px;float: left; line-height: 1em; font-size: 0px;}
#menu-login .profile-pic img{ height: 38px; width: 38px;}
#menu-login .cosmo-icons .sf-menu li:hover ul, #menu-login .cosmo-icons .sf-menu li.sfHover ul { top: 40px; left: 0px; /* match top ul list item height */ z-index: 99; }

.cosmo-icons ul li.signin li, .cosmo-icons ul li.signin li:first-child{ text-indent: 10px;padding: 15px 0;}
.cosmo-icons ul li.signin li a{ padding:  0 0 0 21px; background: url(../../images/my.profile.png) no-repeat; height: 16px; line-height: 16px; text-indent: 5px;margin: 0 10px;font-size:12px;-webkit-transition: background-position .3s ease;-moz-transition: background-position .3s ease;-o-transition: background-position .3s ease;transition: background-position .3s ease;}

.cosmo-icons ul li.signin > a > span{display: none;}
.description-menu .cosmo-icons ul li.signin > a > span{display: block;}

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

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

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

.cosmo-icons ul li.signin li.my-likes a{ background-position: 0 -96px}
.cosmo-icons ul li.signin li.my-likes a:hover{ background-position: 0 -112px}

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

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


/* ######## HEADER STYLES ########## */

/* centered header logo */

.centered-header{background: none; text-align: center;background: url(../../images/dotted.bg.png);line-height: 0;}
.centered-header .logo{display: inline-block;background: #FFF;padding: 0 15px;}
.centered-header .logo *{margin: 0;}

/* logo-menu rowed logo */

.branding.celled {display: table;}
.branding.celled .logo *{margin: 0;}
.branding.celled .logo h1{line-height: 0;}
.branding.celled .rowed-nav-container {display: table-cell;vertical-align: middle;float:none;}

/* logo-menu-signin rowed logo */
.branding .user-signin{display: table-cell;vertical-align: middle;float:none;}
.branding .user-signin .user-login{margin:0;}

/* ######## END OF HEADERS ########## */


/*Search form*/
fieldset {position: relative;width: 100%;}
#searchform { display: block; margin-top: 0;width: 96%; float: right;}
#searchform input[type="text"]{ width: 98% !important; border: 1px solid #e0e0e0;height: 30px;float: left;text-indent: 10px;border-radius: 4px;box-shadow: 0px 0px 0pt 2pt #f8f8f8;}
#searchform fieldset input{background: #FFF !important;}
#searchform .button, .widget_search #searchform .button,  #searchform fieldset input[type='submit']
{text-indent: -9999999999px;height: 28px;width:32px;margin-top: 5px;margin-left: -42px;background: #FFF !important;background: #FFF url(../../images/search.icon.png) center center no-repeat !important;content: "";border: 0;box-shadow: 0 0 0;}

/*Tooltips*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* Small bits */
img.mask {position: absolute; right: 0; top: 0;width: 47px;}
#featured img{width: 100%;}


/* Mobile menu */
.toggle-menu{padding: 15px 20px;display: block;text-align: center;font-size: 32px;font-family: , sans-serif;font-weight: 400;cursor: pointer;color: white;
background: #d11208; /* Old browsers */
background: -moz-linear-gradient(top,  #d11208 0%, #2c2c2c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d11208), color-stop(100%,#2c2c2c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d11208 0%,#2c2c2c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d11208 0%,#2c2c2c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d11208 0%,#2c2c2c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d11208 0%,#2c2c2c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11208', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;-moz-box-shadow:inset 0 2px 2px #FFCCCC;-webkit-box-shadow: inset 0 2px 2px #FFCCCC;box-shadow:inset 0 2px 2px #FFCCCC;border: 1px solid #B70E09;text-shadow: 1px 1px 0px #B70E09;margin-top: 12px;
}
.mobile-menu{display:none;}
.mobile-menu-toggler{background: url(../../images/mobile.bullet.sprite.png) 0px -32px no-repeat;height: 32px;overflow: hidden;position: absolute;top: 15px;right: 10px;width:32px;cursor:pointer;}
.mobile-nav-menu {width: 100%; padding: 40px 28px 25px 0;}
ul.mobile-nav-menu {padding: 0;margin: 0;font-size: 1em;line-height: 0.5em;list-style: none;display: none;}
ul.mobile-nav-menu li {position: relative;border-top: 1px solid #ececec;line-height:1;margin: 0;padding: 0;}
ul.mobile-nav-menu li:first-child {border-bottom: none;}
ul.mobile-nav-menu li a {line-height: 33px;font-size: 14px;padding: 10px 5px;color: #000;display: block;text-decoration: none;font-weight: bolder;width:100%;min-height: 33px;}
ul.mobile-nav-menu li a:hover {color:#2A85E8;}
ul.mobile-nav-menu ul {margin: 0;padding: 0;display: none;}
ul.mobile-nav-menu ul li {margin: 0;padding: 5px 0 4px 0;clear: both;}
ul.mobile-nav-menu ul li a {padding-left: 20px;font-weight: normal;outline:0;}
ul.mobile-nav-menu ul li a:hover {color:#675C7C;}
ul.mobile-nav-menu ul ul li a {color:#000;padding-left: 40px;}
ul.mobile-nav-menu ul ul li a:hover {color:#675C7C;}
ul.mobile-nav-menu span{display: block; clear: both;color: #ccc;color: #AFAFAF; font:italic 12px Georgia, "Times New Roman"; clear: both; display: block;margin-top:3px;}
.mclosed{background: url(../../images/mobile.bullet.sprite.png) 0px 0px no-repeat;}
.mobile-user-menu{display: none;width: 100%;margin-bottom: 20px;font-size: 14px;text-align:center;}
.mobile-user-menu a{font-size: 18px;display: block;line-height: 1;text-transform: uppercase;margin-bottom: 10px;text-align: right;}
.mobile-user-menu *{font-family: Arial !important;}
.mobile-user-menu select{width: 100%;}
.single-front div.entry-footer.share {margin-top: 20px;}


/*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;}
#adduser #avatar_upload { width: auto; float: left; border: none;}

#adduser label { float: left; margin: 0px; font: normal 12px/24px Helvetica, Arial, sans-serif; }

.nine.columns #adduser p.form-submit {margin: 0 20px 30px 27%; *margin: 0 20px 0 0px;clear: both;}
.twelve.columns #adduser p.form-submit {margin: 0 20px 30px 27%; *margin: 0 20px 0 0px;clear: both; cursor: pointer;}

.nine.columns #adduser label.remove-avatar { margin: 10px 0 0 27%; width: 100%}
.twelve.columns #adduser label.remove-avatar { margin: 10px 0 0 27%; 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;}
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;}

/*My posts*/
.my-posts h2.caption { margin: 0 0 20px 0; font-weight: 200; position: relative; display: block; line-height: 24px;}
.my-posts .status-pending h2.caption {text-indent: 70px; background: url(../../images/icon.pending.png) no-repeat left 3px;}
.my-posts .status-draft h2.caption {text-indent: 60px; background: url(../../images/icon.draft.png) no-repeat left 3px;}


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

.cosmo-tabs.submit ul.tabs-nav { float: left!important; width: 95%; height: auto; border: 1px solid #E5E5E5; border-radius: 5px; background: white;padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px;}
.cosmo-tabs.submit ul.tabs-nav li { border: none; box-shadow: none; min-width: 0; height: 32px; width: 32px; padding: 30px 30px 45px 30px!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 input { margin: 0;}
.cosmo-tabs.submit .tabs-container .field .front_post_input, .cosmo-tabs.submit .tabs-container .field select.postform, .cosmo-tabs.submit .wp-editor-wrap textarea  {width: 95%;}

.cosmo-tabs.submit h3, .cosmo-tabs.submit .tabs-container .field h4 { margin: 0; font: normal 14px/30px Helvetica, Arial, sans-serif!important; }

.cosmo-tabs.submit .wp-editor-wrap {width: 100%; float: left;}

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

.cosmo-tabs.submit iframe{height:128px !important;}

.cosmo-slider { background: transparent; position: relative; }
.cosmo-slider .content .row .columns.slide-description-container {background: white; background: rgba(255,255,255,.85); }
.cosmo-slider .content .row h2, .cosmo-slider .content .row p{ margin: 20px;margin-bottom:5px;}
.cosmo-slider .content .row p{ margin: 0 20px 30px 20px}
.cosmo-slider .content .row h2 a{ color: #181818; font-weight: 200; font-family: 'PT Sans Narrow', sans-serif;}

/*Submit content widget*/
.widget_submit p a {
  height:67px;
  display: block;
  clear: both;
  font: 20px/67px 'PT Sans Narrow';
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  text-align: center;
  -moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;
  border-radius: 5px;
  color: #181818;
}
.widget_submit p  a:hover{
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(top,  #ededed 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
}
.widget_submit p a img{margin-bottom:-8px;margin-right: 15px;}
/*post item*/
.cosmo-tabs.submit .tabs-container .field .warning {color: red;}
.invalid{border: 1px solid red !important;}

/*contact form*/

.contact-form{margin-bottom: 20px;}
.contact-form form.contactform p.input{}
.contact-form form.contactform input[type="text"]{width: 35%;}
.contact-form form.contactform label{ clear: both;display:block;}

.contact_info h3{
    margin-bottom: 20px;
    font-family: 'PT Sans Narrow';
    font-weight: normal;
}
.contact_info small{font-size: smaller;}

#success_msg {text-align: center;padding: 15px; background:#EAFAE6; border: 1px solid #BCE5B6; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#success_msg a{ font-weight: bold;}

#not_logged_msg {text-align: center;padding: 15px; background:#F8B5B5; border: 1px solid #FF0000; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#not_logged_msg a{ font-weight: bold;}

#wpstats {position: absolute; visibility: hidden;}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%; /* When images are too wide for containing element, force them to fit. */
  height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 100% !important; /* prevent too-wide images from breaking layout */
  padding: 4px;
  text-align: center;
}
.wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
.wp-smiley {
  margin: 0;
}


/* Cosmo buttons */
p.submit{ display: inline-block;font-family: Arial; }
p.submit input[type="submit"], p.submit input[type="button"], .inp_button{color: white;font-weight: bold;font-size: 13px;padding: 0px 15px;height: 32px;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;}
p.submit.blue input[type="submit"],p.submit.blue input[type="button"]{
  background: #71c2fb; /* Old browsers */
  background: -moz-linear-gradient(top,  #71c2fb 0%, #5aa0d1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71c2fb), color-stop(100%,#5aa0d1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* IE10+ */
  background: linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c2fb', endColorstr='#5aa0d1',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.blue input[type="submit"]:hover,p.submit.blue input[type="button"]:hover{
  background: #61bcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #61bcfc 0%, #4796cd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61bcfc), color-stop(100%,#4796cd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* IE10+ */
  background: linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bcfc', endColorstr='#4796cd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
}
p.submit.red input[type="submit"],p.submit.red input[type="button"]{
  background: #2c2c2c; /* Old browsers */
  background: -moz-linear-gradient(top,  #2c2c2c 0%, #d24545 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#d24545)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2c2c2c 0%,#d24545 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2c2c2c 0%,#d24545 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2c2c2c 0%,#d24545 100%); /* IE10+ */
  background: linear-gradient(top,  #2c2c2c 0%,#d24545 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#d24545',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.red input[type="submit"]:hover,p.submit.red input[type="button"]:hover{
  background: #fd4b4b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fd4b4b 0%, #ce3232 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4b4b), color-stop(100%,#ce3232)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* IE10+ */
  background: linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4b4b', endColorstr='#ce3232',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
}
p.submit.gray input[type="submit"],p.submit.gray input[type="button"], .inp_button{
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.gray input[type="submit"]:hover,p.submit.gray input[type="button"]:hover, .inp_button:hover{
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(top,  #ededed 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
}
p.submit.dark-gray input[type="submit"],p.submit.dark-gray input[type="button"]{
  background: #181818; /* Old browsers */
  background: -moz-linear-gradient(top,  #181818 0%, #4f5f66 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#4f5f66)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #181818 0%,#4f5f66 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#4f5f66',GradientType=0 ); /* IE6-9 */
  border: 1px solid #2f2424;
  text-shadow: 1px 1px 0px #2f2424;
  color: #FFF;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.dark-gray input[type="submit"]:hover,p.submit.dark-gray input[type="button"]:hover{
  background: #3a3a3a; /* Old browsers */
  background: -moz-linear-gradient(top,  #3a3a3a 0%, #717b80 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#717b80)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3a3a3a 0%,#717b80 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#717b80',GradientType=0 ); /* IE6-9 */
  border: 1px solid #2f2424;
  text-shadow: 1px 1px 0px #2f2424;
  color: #FFF;
}

p.button-small a{color: white;font-weight: bold;font-size: 11px;padding: 0px 8px;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;display: block;height:23px;line-height:23px;}

p.button-small.gray a, p.submit.gray input[type="submit"], p.submit.gray input[type="button"]{
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
  border-radius: 3px;
}
p.button-small.gray a:hover, p.submit.gray input[type="submit"]:hover, p.submit.gray input[type="button"]:hover{
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(top,  #ededed 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
}
p.button-small.blue a, p.submit.blue input[type="submit"], p.submit.blue input[type="button"]{
  background: #71c2fb; /* Old browsers */
  background: -moz-linear-gradient(top,  #71c2fb 0%, #5aa0d1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71c2fb), color-stop(100%,#5aa0d1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* IE10+ */
  background: linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c2fb', endColorstr='#5aa0d1',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
  border-radius: 3px;
}
p.button-small.blue a:hover, p.submit.blue input[type="submit"]:hover, p.submit.blue input[type="button"]:hover{
  background: #61bcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #61bcfc 0%, #4796cd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61bcfc), color-stop(100%,#4796cd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* IE10+ */
  background: linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bcfc', endColorstr='#4796cd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
}
p.button-small.red a, p.submit.red input[type="submit"], p.submit.red input[type="button"]{
  background: #fc5b5b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fc5b5b 0%, #d24545 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5b5b), color-stop(100%,#d24545)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* IE10+ */
  background: linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5b5b', endColorstr='#d24545',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
  cursor: pointer;
  border-radius: 3px;
}
p.button-small.red a:hover, p.submit.red input[type="submit"]:hover, p.submit.red input[type="button"]:hover{
  background: #fd4b4b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fd4b4b 0%, #ce3232 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4b4b), color-stop(100%,#ce3232)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* IE10+ */
  background: linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4b4b', endColorstr='#ce3232',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
}


div.ajax-loader {background: url('../../images/ajax-loader.gif') no-repeat 50% 50%; height:20px; position:relative; top:-10px;}
#loading_ div.ajax-loader {width:128px;}
.cui_spinner_container  div.ajax-loader { margin-top:15px; }

ul#cyclelist {width:200px;border:solid;position:relative;overflow:hidden;}
ul#cyclelist li {font-size:1.4em;padding:20px;opacity:0;display: none;}


/* Testimonials */
.testimonials{margin:0 0 50px 0;}
.testimonials h4.title{display: inline-block;font-family: 'PT Sans Narrow', sans-serif;font-size: 18px;color: #FFF;background: #2c2c2c;padding: 3px 8px;text-transform: uppercase;font-weight: 300;margin-bottom: 20px;zoom: 1;*display:inline;}
.testimonials ul li{background: none;}
.testimonials ul.testimonials-quotes{margin: 0;}
.testimonials ul.testimonials-quotes li{margin: 0;background: url('../../images/testimonials-quotes.png') no-repeat 0px 0px;padding: 0 0 0 30px; width:auto;font-size: 14px;font-style: italic;color: #999;}
.testimonials ul.testimonials-authors{margin: 15px 0 0 0;text-align: center;}
.testimonials ul.testimonials-authors li{display: inline-block;margin:0 5px 0 0;float: none;width: auto;background: none;zoom: 1;*display:inline;}
.testimonials ul.testimonials-authors li:last-child{padding-bottom:10px!important;margin-right: 0;}
.testimonials ul.testimonials-authors li a{display: block;margin:0;width: 30px;height: 30px;background: url('../../images/testimonials-circle.png') no-repeat 0px 0px;cursor: pointer;}
.testimonials ul.testimonials-authors li a:hover{background-position: 0px -30px;}
.testimonials ul.testimonials-authors li.author{background: none;display: inline-block;margin:0;width: 46px;height: 46px;cursor: default;margin: 0 20px 0 11px;zoom: 1;*display:inline;}
.testimonials ul.testimonials-authors li.author .author-overlay{display: block;float: left;width:46px;height:46px;border-radius: 40px;padding: 4px;}
.testimonials ul.testimonials-authors li.author .author-border{position: absolute;top: 0;left: 0;display: block;float: left;width:46px;height:46px;border-radius: 34px;border: 4px solid #ccc;}
.testimonials .author-info{text-align: center;font-size: 11px;color: #ccc;}
.testimonials .author-info{margin: 0;}
.testimonials .author-info li{margin: 0;display: none;padding: 0;}
.testimonials .author-info li:first-child{display: block;}


/*Testimonials widget*/
.cosmo-testimonials {position: relative; float: left;  width: 100%; display: block; }
.cosmo-testimonials ul li { width: 270px;}
.cosmo-testimonials ul li:last-child { background: none; }
.cosmo-testimonials ul li img { float: left; width: 60px; height: 60px; margin-right: 20px; border: none;}
.cosmo-testimonials a { float: left;}
.cosmo-testimonials p.author span{display: block;}
.cosmo-testimonials p.author span.name{ font-weight: bold; font-size: 14px;}
.cosmo-testimonials p.author span.title{ color: #888;font: italic 12px Georgia;}
.cosmo-testimonials p.cite { position:relative; display: block; clear: both; margin-top: 10px!important; float: left;}
.cosmo-testimonials .cite cite {display: block; font-weight: normal; font-size: 12px;}
.cosmo-testimonials span.actions { float: right; text-align: right;}
.cosmo-testimonials span.actions a.prev, span.actions a.next{cursor:pointer; display: block; float: left; color: #808080; padding: 0 10px; width: auto!important;}
.cosmo-testimonials span.actions .disabled { visibility:hidden;}
.cosmo-testimonials .b-pager__arr { font: 100% Times,sans-serif; }

ul.testimonials {width: 620px; position: relative; margin: 0;}
ul.testimonials li  {list-style-type: none; }
ul.testimonials .cosmo-testimonials  ul  {margin: 0;}
ul.testimonials .cosmo-testimonials  ul li  {width: 620px;}
ul.testimonials .cosmo-testimonials  span.actions{margin-top: 10px;}
.testimonial_author_name, .testimonial_author_title { color: #888; font: italic 12px Georgia; line-height: 1.6em; display: block;}


#main .slider-container, #main .orbit-wrapper, #slides_single{  overflow:hidden; height: 380px !important;}
#slides_single .content{ position:absolute; width:100%; height:100%; }
#slides_single {display:none;}
#slides_single.orbit {display:block;}
#main .slider-container{margin-bottom: 20px;}
.single #main .slider-container{margin-bottom: 0px;}

h3.nofeat{margin-top:0px;}
.boxed-grid h3.nofeat{margin-top:15px;}
#featured .first-line, #featured .second-line{ position: absolute; display: none; width:95%; text-align: center; top:60%; line-height: 1;}
#featured .first-line{ margin-top: -110px; }
#featured .second-line{ margin-top: 0px; }
#featured { display:none; }
#featured.orbit { display:block; }


.fb-login-button-cosmo{width:181px; height:27px; background: url('../../images/facebook.connect.png') no-repeat ; margin: 0 auto 10px auto; cursor:pointer;}

.ourcarousel{ visibility: hidden; }

div.facebook span{max-width: 90px;}
div.thick-ajax-loader { height: 70px;font-size: 48px;line-height: 70px;text-align: center;font-family: 'PT Sans Narrow', sans-serif;font-weight: 200;text-transform: uppercase;margin-bottom: 50px;}

.feature-box .stripes{z-index: 1 !important;}

.cosmobox.first-elem {margin-left:0px;}
.cosmo_box_view div.clear{height:30px;}
.cosmo_box_view div.clear.no-margin{height:0px;}

#marcas{margin:20px 0;border:1px solid rgba(0, 0, 0, 0.1);border-left:0;border-right:0;padding:15px 0;}
.contact-top{color:#fff;font-family:Arial;}

.row .widget{
	margin-bottom:10px;
	margin-left: 42px;
}
.row h2{margin-top: 20px;}
#text-8{width: 545px;height:368px;}
#text-9{width: 270px;height:368px;}
#text-10{width: 270px;height:368px;}
#text-8, #text-9{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
#text-9 img{
	margin-bottom:2px;
}
.widget .more{
	text-align:right;
}
.widget .meta ul{
	margin-bottom:5px;
}
#text-10 ul{
	margin-top: -10px;
}
#text-10 ul li{
	background:transparent;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding:0;
	margin-top: 0px;
	
}
#text-10 .meta li{
	border:0;
}
#text-10 p{
	margin-bottom:10px;
}
#text-10 ul li a{
	display: block;
	float: left;	
	padding: 10px 5px 5px 10px;
}
#text-10 ul li a:hover{
	background:#cc9a07;
	color:#fff !important;
}

header{margin-bottom: 15px;}

ul.children{
	width:179px !important;
}
#cliente-list ul{
	margin-top: -25px;
}
#cliente-list ul li {
	list-style: none;
	margin-right: 50px;
	margin-bottom: 25px;
	padding: 10px 10px 5px 10px;
	float: left;
	border-radius: 3px;
	border: 1px solid #CCC;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
}
.page-id-10 #post img{
		list-style: none;
	margin-bottom: 25px;
	padding: 10px;
	float: left;
	border-radius: 3px;
	border: 1px solid #CCC;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px;
}
.page-id-10 #post ul li{
	float:left;
}
.gallery_box{
		float:left;
		display:inline-block;
}
#content .gallery_box li {
	padding: 5px 10px 0 0;
}
#marcas h2{
	margin-top:5px;
}

h4.serv-tit {color: #CC9A07 }
#cliente-list{float: left;margin-top: 40px;}

.gllr_image_row {
clear: none !important;
}
