/********************************* BOF slider  css*********************************/
.sl-slider-wrapper {
    width: 800px;
    height: 400px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.sl-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
} 

.sl-slide {
    z-index: 1;
}

/* The duplicate parts/slices */

.sl-content-slice {
    overflow: hidden;
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
    width: 100%;
    height: 50%;
    left: -200px;
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
    top: -200px;
    padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
    top: 50%;
    padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
    width: 50%;
    height: 100%;
    top: -200px;
    -webkit-transform: translateX(0%) scale(1);
    -moz-transform: translateX(0%) scale(1);
    -o-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
    left: -200px;
    padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
    left: 50%;
    padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
    position: absolute;
}

.sl-content {
    width: 100%;
    height: 100%;
    background: #fff;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
    background: #ddd;
}

.sl-slide-vertical .sl-slide-inner {
    background: #ccc;
}


/*********************************EOF slider  css*********************************/


/********************************* BOF slider custom css*********************************/
.sl-slider-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.sl-slider h2,
.sl-slider span.desc {
    padding: 20% 30px 10px 30px;
    width: 80%;
    max-width: 960px;
    color: #fff;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}

.sl-slider h2 {
    font-size: 75px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}

.sl-slider span.desc {
    padding-top: 10px;
    font-weight: 300;
    display: block;
}
.sl-slider span.desc p {
    font-size: 20px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
    /* Styles */
    .sl-slider span.desc p {
        font-size: 12px;
    }
    .sl-slider h2 {
        font-size: 24px;
        font-weight: bold;
        padding: 44% 20px 10px 20px;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
        width: 90%;
        max-width: 100%;
    }
}
/* iPads ----------- */
@media only screen and (min-width : 480px) and (max-width : 1024px) {
    /* Styles */
    .sl-slider span.desc p {
        font-size: 14px;
    }
    .sl-slider h2 {
        font-size: 42px;
        font-weight: bold;
        padding: 30% 20px 10px 20px;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
    }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    /* Styles */
    .sl-slider span.desc p {
        font-size: 14px;
    }
    .sl-slider h2 {
        font-size: 42px;
        font-weight: bold;
        padding: 55% 20px 10px 20px !important;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
    }
}
/* iPhone 5 (portrait) ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) and (orientation : portrait) {
    /* Styles */
    .sl-slider span.desc p {
        font-size: 14px;
    }
    .sl-slider h2 {
        font-size: 42px;
        font-weight: bold;
        padding: 55% 20px 10px 20px !important;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
    }
}
/* iPhone (landscape) ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) and (orientation : landscape) {
    /* Styles */
    .sl-slider span.desc p {
        font-size: 14px;
    }
    .sl-slider h2 {
        font-size: 42px;
        font-weight: bold;
        padding: 35% 20px 10px 20px !important;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
    }
}
/* Notebooks ----------- */
@media only screen and (min-width : 1025px) and (max-width : 1500px) {
    /* Styles */
    .sl-slider h2 {
        font-weight: bold;
        padding: 22% 20px 10px 20px;
    }
    .sl-slider span.desc {
        padding: 1% 20px 10px 20px;
    }
}


.bg-img {
    padding: 200px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: -200px;
    left: -200px;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-size: 99.9%  !important;
}
@media only screen and (min-width : 320px) and (max-width : 1024px) {
    /* Styles */
    .bg-img {
        background-size: auto 100% !important;
    }
}
/* Custom navigation arrows */

.nav-arrows span {
    position: absolute;
    z-index: 2000;
    top: 50%;
    width: 40px;
    height: 40px;
    border: 8px solid #ddd;
    border: 8px solid rgba(255,255,255,0.6);
    text-indent: -90000px;
    margin-top: -40px;
    cursor: pointer;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nav-arrows span:hover {
    border-color: rgba(255,255,255,0.9);
}

.nav-arrows span.nav-arrow-prev {
    left: 5%;
    border-right: none;
    border-top: none;
}

.nav-arrows span.nav-arrow-next {
    right: 5%;
    border-left: none;
    border-bottom: none;
}

/* Custom navigation dots */

.nav-dots {
    text-align: center;
    position: absolute;
    bottom: 30px;
    height: 30px;
    width: 100%;
    left: 0;
    z-index: 1000;
}

.nav-dots span {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 3px;
    background: #ddd;
    background: rgba(150,150,150,0.7);
    cursor: pointer;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.demo-2 .nav-dots span {
    background: rgba(150,150,150,0.1);
    margin: 6px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    box-shadow: 
        0 1px 1px rgba(255,255,255,0.4), 
        inset 0 1px 1px rgba(0,0,0,0.1),
        0 0 0 2px rgba(255,255,255,0.5);
}


.nav-dots span.nav-dot-current:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
}


/* Animations for content elements */

.sl-trans-elems .deco{
    -webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.sl-trans-elems h2{
    -webkit-animation: moveUp 1s ease-in-out both;
    -moz-animation: moveUp 1s ease-in-out both;
    -o-animation: moveUp 1s ease-in-out both;
    -ms-animation: moveUp 1s ease-in-out both;
    animation: moveUp 1s ease-in-out both;
}
.sl-trans-elems span.desc{
    -webkit-animation: fadeIn 0.5s linear 0.5s both;
    -moz-animation: fadeIn 0.5s linear 0.5s both;
    -o-animation: fadeIn 0.5s linear 0.5s both;
    -ms-animation: fadeIn 0.5s linear 0.5s both;
    animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco{
    -webkit-animation: scaleDown 1s ease-in-out both;
    -moz-animation: scaleDown 1s ease-in-out both;
    -o-animation: scaleDown 1s ease-in-out both;
    -ms-animation: scaleDown 1s ease-in-out both;
    animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2{
    -webkit-animation: fadeOut 1s ease-in-out both;
    -moz-animation: fadeOut 1s ease-in-out both;
    -o-animation: fadeOut 1s ease-in-out both;
    -ms-animation: fadeOut 1s ease-in-out both;
    animation: fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems span.desc{
    -webkit-animation: fadeOut 1s linear both;
    -moz-animation: fadeOut 1s linear both;
    -o-animation: fadeOut 1s linear both;
    -ms-animation: fadeOut 1s linear both;
    animation: fadeOut 1s linear both;
}
@-webkit-keyframes roll{
    0% {-webkit-transform: translateX(500px) rotate(360deg);}
    100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
    0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
    100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
    0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
    100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
    0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
    100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
    0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
    100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveUp{
    0% {-webkit-transform: translateY(40px);}
    100% {-webkit-transform: translateY(0px);}
}
@-moz-keyframes moveUp{
    0% {-moz-transform: translateY(40px);}
    100% {-moz-transform: translateY(0px);}
}
@-o-keyframes moveUp{
    0% {-o-transform: translateY(40px);}
    100% {-o-transform: translateY(0px);}
}
@-ms-keyframes moveUp{
    0% {-ms-transform: translateY(40px);}
    100% {-ms-transform: translateY(0px);}
}
@keyframes moveUp{
    0% {transform: translateY(40px);}
    100% {transform: translateY(0px);}
}
@-webkit-keyframes fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-o-keyframes fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
    0% {-webkit-transform: scale(1);}
    100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes scaleDown{
    0% {-moz-transform: scale(1);}
    100% {-moz-transform: scale(0.5);}
}
@-o-keyframes scaleDown{
    0% {-o-transform: scale(1);}
    100% {-o-transform: scale(0.5);}
}
@-ms-keyframes scaleDown{
    0% {-ms-transform: scale(1);}
    100% {-ms-transform: scale(0.5);}
}
@keyframes scaleDown{
    0% {transform: scale(1);}
    100% {transform: scale(0.5);}
}
@-webkit-keyframes fadeOut{
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@-o-keyframes fadeOut{
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes fadeOut{
    0% {opacity: 1;}
    100% {opacity: 0;}
}


/* Media Queries for custom slider */

@media screen and (max-width: 660px) {
    .demo-1 .deco {
        width: 130px;
        height: 130px;
        margin-left: -65px;
        margin-bottom: 50px;
    }

    .demo-1 [data-icon]:after {
        width: 110px;
        height: 110px;
        line-height: 110px;
        font-size: 40px;
        margin: -55px 0 0 -55px;
    }

    .demo-1 .sl-slide span.desc {
        margin-bottom: -120px;
    }

    .demo-1 .sl-slide h2 {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: -40px;
        letter-spacing: 8px;
    }

    .demo-1 .sl-slide span.desc p:before {
        line-height: 10px;
        width: 40px;
        height: 40px;
        font-size: 120px;
        left: -45px;
    }

    .demo-2 .sl-slider-wrapper {
        height: 500px;
    }

    .demo-2 .sl-slider h2 {
        font-size: 36px;
    }

    .demo-2 .sl-slider span.desc {
        font-size: 16px;
    }

}
/**************************** EOF slider custom css********************************/


/*******************************Default Wordpress styles*******************************/

/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1em;
}
p img,
.wp-caption {
    margin: 0;
}
.wp-caption {
    background: white;
    margin-bottom: 1em;
    max-width: 100%;
    padding: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    color: inherit;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
    margin-bottom: 0;
    padding: 10px 0 5px 40px;
    position: relative;
}
.wp-caption .wp-caption-text:before {
    content: '\2014';
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 5px;
    top: 10px;
}
.gallery {
    margin: 0;
}
.gallery a img {
    border: none;
}
img#wpstats {
    display: block;
    margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: none;
    padding: 0;
}
.wp-caption img {
    border-color: transparent;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
    background: transparent;
    border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
    background: transparent;
    border-color: transparent;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
    margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
    margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
    background: #f7f7f7;
}

/* Floated content doesn't work well at this size */
.alignleft,
.alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
dl.gallery-item {
    margin: 0;
}

/* Sticky post */
article.sticky {}

/******************************EOF Default Wordpress styles**********************************/


.the-logo{
    font-size: 28px;
}
.the-logo > span{
    display: block;
    font-size: 13px;
    color: #666;
    margin-top: 5px;
}
.small_logo .the-logo{
    font-size: 18px;
}
.small_logo .the-logo > span{
    display: block;
    font-size: 11px;
    color: #666;
    margin-top: 5px;
}
.small_logo h3{
    margin: 0;
}
/* UTILS */
p { margin: 0 0 20px; }
p:last-child {margin-bottom: 0;}
.row .row {min-width: 0;}

.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; }d
.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;}
.lmargin {margin-left: 15px;}
.rmargin {margin-right: 15px;}
.hidden {display: none;}
.no-overflow{overflow: visible;}
.top-separator{margin-top: 30px;}
.bottom-separator{margin-bottom: 30px;}
.clear{clear:both;}
.boxed{padding:30px;}

input[type="text"], input[type="password"], textarea {
    border: 1px solid #ddd;
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    padding: 0 5px;
    width: 70%;
    margin: 0;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
}

.contact-form p.textarea{
    width: 100%;
}

.contact-form p.textarea textarea{
    max-width: 100%;
}

input[type="submit"], input[type="button"]{
    cursor: pointer;
    border: 1px solid #ddd;
    font-size: 12px;
    padding: 0px 10px;
    border-radius: 3px;
    height: 35px;
    line-height: 35px;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(top,  #fafafa 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow:inset 0 1px 1px #FFF;
    -webkit-box-shadow: inset 0 1px 1px #FFF;
    box-shadow: inset 0 1px 1px #FFF;
}
input[type="submit"]:hover, input[type="button"]: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: 1px solid #E5E5E5;
}
textarea {
    min-height: 100px;
    overflow: hidden;
}



/*Widgets general*/
.widget {display: block; clear: both;margin-bottom: 50px;}
.widget:last-child {margin-bottom: 0px;}

h4.widget-title, h5.widget-title {font-family: 'Bitter', serif; font-size: 20px; font-weight: normal; width: 100%; margin: 0;}
.b_body_f h5.widget-title { color: #b5bbbf;}
.b_body_f .widget ul li {background: url(../../images/separator.darker.png) repeat-x bottom left; font-size: 12px;}

.widget ul li h4, .widget ul li h6{font: bold 14px Helvetica, Arial, sans-serif;}
.widget ul { float: left; width: 100%; list-style:none;}
.widget ul li { font-size: 12px; background: url(../../images/delimiter.bg.x.png) repeat-x bottom left; margin-top: 15px; padding-bottom: 15px; 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; }
.widget ul li a{ color: black}
.widget ul li a:hover{ color: grey;}
.widget ul li span{font-weight: normal; font-size: 12px;}
.widget p.delimiter{margin: 15px 0; background: url(../../images/author.delimiter.png) repeat-x top; height: 10px;}

/*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;}
.widget_tabber ul.widget_tabber li {float: left; background: url(../../images/delimiter.bg.menu.png) no-repeat left center; padding: 0 15px; height: 22px; width: auto; margin: 0;clear:none;}
.widget_tabber ul.widget_tabber{margin-bottom: 0px;}
.widget_tabber ul.widget_tabber li:first-child { background: none; padding: 0 15px 0 0;}
.widget_tabber ul.widget_tabber li.last {padding: 0 0 0 15px;}
.widget_tabber ul.widget_tabber li a { font: normal 16px "Bitter"; float: left; height: 22px; line-height: 20px; color: #3F4950;}
.widget_tabber ul.widget_tabber li.active a {color: #999;}
.b_f_c .widget_tabber ul.widget_tabber li a { font: normal 16px "Bitter"; color: white;}
.b_f_c .widget_tabber ul.widget_tabber li.active a { color: #999;}

.widget_tabber .tabs-container {padding: 0; float: left; width: 100%; }

.widget_tabber .tabs-container ul li { font-weight: normal; }
.widget_tabber .tabs-container ul li .entry-img { float: left; width: 65px;height: 50px;}
.widget_tabber .tabs-container ul li .entry-img img { width: 50px; height: 50px; } 
.widget_tabber .tabs-container ul li .entry-item { floatfloat: left;}
.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; font-weight: bold;}
.widget_tabber .tabs-container ul li h5 a:hover { color: #99A4AA;}
.widget_tabber .tabs-container ul li .entry-meta { margin: 0; width: auto;}
.widget_tabber .tabs-container ul li .entry-meta ul li { background: url(../../images/delimiter.bg.meta.png) no-repeat left center; font-size: 11px;}

span.author_nr_views {display: block; margin-top: 5px; color: #99a4aa;}

/*Latest posts widget*/
.widget_latest_posts ul li { font-weight: normal; }
.widget_latest_posts ul li .entry-img { float: left; width: 65px;}
.widget_latest_posts ul li .entry-img img { border-radius: 5px; width: 50px; height: 50px; } 
.widget_latest_posts ul li .entry-item { float: left;;}
.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;}

/*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;}

/* Search form */
.searchform { overflow: hidden; height: 32px; float: left;}
.searchform #searchform, .widget_search #searchform{ margin: 0; text-align: left; position: relative;}
.widget_search #searchform fieldset{border:0; padding: 0;}
.searchform #searchform { float: left; }
.searchform #searchbox, .widget_search #searchbox { float: left; margin: 0; }
.searchform #searchbox input.input, .widget_search #searchbox input.input{  width: 200px; margin: 0; height: 26px; font-size: 11px; font-style: italic; color: #999999; border:1px solid #d5d5d5; padding:2px 25px 2px 10px; -webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.widget_search #searchbox input.input{ width: 100%; }
.searchform #searchform .button, .widget_search #searchform .button { margin-left: -1px;}
.searchform #searchform .button input, .widget_search #searchform .button input { padding: 0 10px !important;}
@media only screen and (max-width: 767px) {
	.searchform #searchform { float: left; margin-bottom: 10px;}
	.searchform #searchform p.button {clear: none!important;}
	.searchform #searchbox input.input:focus {width: 180px;}	
}
#searchform #s { width: 72%; position: relative; z-index: 2; border: 1px solid #AAA;  border-radius: 0; height: 25px; margin: 0; font: 12px/20px Helvetica, Arial, sans-serif}
#searchform #searchsubmit { position: relative; z-index: 1; padding:0px 8px 1px 8px; height: 31px; margin:0 0 0 -5px; border-radius: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); background-image: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); background-image: linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); border: 1px solid #AAA; color: #444; min-width: 4em; cursor: pointer; }
@-moz-document url-prefix() {
	#searchform #searchsubmit { padding: 0px 8px 3px 8px }
}
.search_close {line-height: 32px; margin-left: 20px; cursor: pointer; }

/* Widget links*/
.widget span.links {font-size: 12px; margin-left:10px; float: right; position: relative; top: 8px;}
.widget span.links a {margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../../images/delimiter.bg.meta.png) no-repeat left center; font-weight: bold;}
.widget span.links a:first-child {background: none; padding: 0;}
.widget span.links a:last-child {margin: 0;}

/* 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;}
.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;}

/* Widget Flickr */
.widget .flickr_badge_image{ float:left; margin:0 20px 20px 0; }
.widget .flickr_badge_image:nth-child(4n+1){ margin:0 0 20px 0; }
.widget .flickr {margin: 0 0 -20px 0; float: left; width: 100%; }
.widget .flickr_badge_image img {border: none; width: 66px; height: auto;  }

a img, a{border: 0 none;}


/*Other widgets*/
#wp_tag_cloud div { line-height: 1.6em; }
.widget_archive select, .widget_categories select{margin-bottom: 15px;width: 100%;}

/*Footer entry meta*/
.b_f_c div.entry-meta ul li a, .b_f_c div.entry-meta ul li time{ color: white;}

/*Meta category*/
div.entry-meta ul.category { background: url(../../images/delimiter.bg.meta.png) no-repeat left center;}
div.entry-meta ul.category li { background: none; margin: 0; padding: 0 0 0 4px;}
div.entry-meta ul.category li:first-child { background: url(../../images/meta.sprite.png) no-repeat 0 -16px; margin: 0 10px 0 10px; padding: 0 0 0 26px;}
div.entry-meta ul.category li a { padding: 0;}
div.entry-meta ul.category li a:after { content: ","; }
div.entry-meta ul.category li:last-child a:after { content: ""; }

/*Meta tags*/
div.entry-meta ul.b_tag { background: url(../../images/delimiter.bg.meta.png) no-repeat left center;}
div.entry-meta ul.b_tag li{  background: none;  margin: 0; padding: 0 0 0 4px;}
div.entry-meta ul.b_tag li:first-child{ background: url(../../images/meta.sprite.png) no-repeat 0 -32px; margin: 0 10px 0 10px; padding: 0 0 0 26px;}
div.entry-meta ul.b_tag li a{ padding: 0;}
div.entry-meta ul.b_tag li a:after { content: ","; }
div.entry-meta ul.b_tag li:last-child a:after { content: ""; }

/*Author entry-meta*/
div.entry-meta .entry-author {width:100%; float: left;}
div.entry-meta .entry-author .profile-pic {margin-right: 10px;}
div.entry-meta .entry-author  a {line-height: 1.2em; float: left;}
div.entry-meta .entry-author  a:first-child {width: auto;}
div.entry-meta .entry-author span {color: #99a4aa; font-size: 11px; font-weight: normal; clear: both; position: relative;}

/*Meta horizontal */
.horizontal div.entry-meta .entry-author { margin-bottom: 30px;margin-right: 10px;height:32px;}
.horizontal div.entry-meta{margin-bottom: 23px;}
.horizontal div.entry-meta ul{top: 0;}
.horizontal div.entry-meta ul li{margin: 0px;padding-left: 10px;padding-right: 10px;}
.horizontal div.entry-meta ul li:first-child{margin: 0px;padding-right: 10px;}
.horizontal div.entry-meta ul.b_tag li{padding-right: 0px;}
.horizontal div.entry-meta ul.b_tag li:last-child{padding-right: 10px;}
.horizontal div.entry-meta ul.category li:first-child, .horizontal div.entry-meta ul.b_tag li:first-child{margin: 0 0 0 10px;padding-right: 0px;}

/*Meta vertical*/
.vertical div.entry-meta { width: 100%; margin-bottom: 30px;}
.vertical div.entry-meta .entry-author { background: url(../../images/delimiter.bg.x.png) repeat-x 0 bottom; padding-bottom: 10px;}
.vertical div.entry-meta .entry-author a {font-weight: bold; height: 35px; white-space: nowrap; overflow: hidden;}

@media screen and (min-width:960px) {
	.vertical div.entry-meta .entry-author a { max-width: 106px;}
}
@media screen and (min-width:768px) {
	.vertical div.entry-meta .entry-author a { max-width: 66px;}
}

.vertical div.entry-meta .entry-author span {top: 5px;}
.vertical div.entry-meta ul{ width: 100%;}
.vertical div.entry-meta ul li{ float: none; margin: 0; padding: 10px 0; background: url(../../images/delimiter.bg.x.png) repeat-x 0 bottom; }
.vertical div.entry-meta ul:first-child li:first-child {padding: 0 0 10px 0; background: url(../../images/delimiter.bg.x.png) repeat-x 0 bottom !important;margin: 0;}

.vertical div.entry-meta ul.category, .vertical div.entry-meta ul.b_tag {margin: 0; padding: 10px 0;  background: url(../../images/delimiter.bg.x.png) repeat-x 0 bottom;  }
.vertical div.entry-meta ul.category li, .vertical div.entry-meta ul.b_tag li { float: left; margin: 0; padding: 0 5px 0 0; background: none; }
.vertical div.entry-meta ul.category li:first-child, .vertical div.entry-meta ul.b_tag li:first-child { margin: 0; padding:0 5px 0 26px; }
.vertical div.entry-meta ul.category li:first-child { background: url(../../images/meta.sprite.png) no-repeat 0 -16px; }
.vertical div.entry-meta ul.b_tag li:first-child { background: url(../../images/meta.sprite.png) no-repeat 0 -32px;}


/*Switch*/
a.switch { display: inline-block; position: absolute; top: 3px; right: 0px; width: 49px;  height: 20px; overflow: hidden; background: url(../../images/display.png) no-repeat right -20px; cursor: pointer; }
a.switch.swap { background-position: right 0px; }

/*Hotkeys meta*/
.hotkeys-meta {height: 20px;position: absolute;right: 0px;top: 5px;}

span.nav-previous a, span.nav-next a, span.nav-zoom a{ width: 36px; height: 36px; background: url(../../images/zoom.image.png) no-repeat 0 0; text-indent: -999em; position: absolute;}
span.nav-previous a{ right: 48px; }
span.nav-previous.no-zoom a{ right: 24px; }
span.nav-zoom a{ }
span.nav-next a{ background-position:-48px 0; right: 0; }

span.nav-next a:hover{ background-position:-48px -20px;}
span.nav-zoom a:hover{}
span.nav-previous a:hover{ background-position:0 -20px;}

span.first a{ display: none;}

/*Search form*/
fieldset {position: relative;width: 100%; border:0; padding: 0;}
#searchform { display: block; width: 100%; }
#searchform input[type="text"]{ width: 70% !important; border: 1px solid #e0e0e0;height: 32px;padding: 0 2.5%;float: left;text-indent: 10px;margin-right: -3px;}
#searchform input[type="submit"], .widget_search #searchform input[type="submit"] { cursor: pointer; width: auto;height: 32px;width:24%;color: #555555;border: 1px solid #d5d5d5;padding: 0 2.5%;background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f6f6f6 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #f6f6f6 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #f6f6f6 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #f6f6f6 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(-45deg, #f6f6f6 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:         inset 0 1px 1px #FFF;}
#searchform input[type="submit"]:hover, .widget_search #searchform 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 */
}

/*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;}
.box-author{margin-top: 15px; padding-top: 18px; background: url(../../images/striped-delimiter.png) repeat-x top; }
.box-author img{float: left;margin: 7px 10px 5px 0;}
.box-author .author-page {color: #99a4aa;}
.embedded_videos{margin-bottom: 25px; text-align: center;}
.overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.modal_fb{text-align: center;margin-top: 10px;}
.forgetmenot{margin-top:5px;}


/*Comments*/
h3#reply-title, h3.comments-title, h3.related-title{font-family: 'Bitter', serif;font-weight: normal;display: inline-block;padding:0;margin: -9px 0 22px;line-height:38px;}
#comments {float: left; clear: both; width: 100%; margin: 0 0 30px 0;}
#comments p.delimiter{margin: 0;display: none;}
.cosmo-comment{}
.cosmo-comment blockquote{color:#838383;}
.cosmo-comment-list{ clear:both; list-style-position:outside; }
.cosmo-comment-list li{ list-style-type:none; position:relative; margin-bottom:20px; padding:0px; }
.cosmo-comment-list ul.children{ margin-left: 77px; clear: both;  }
.comment-body { margin: 20px 0; display: block; }
.cosmo-comment-thumb{ width:50px; height:50px; float:left;}
.cosmo-comment-thumb img{ width:50px; height:50px; background: none; padding: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cosmo-comment-leftpointer{ background:url(../../images/leftpointer.png) 0 0 no-repeat; width:12px; height:23px; position:absolute; left:65px; top:15px; z-index:8; }
.cosmo-comment-textinfo{ font-size:11px; margin:0; padding:0px; color: gray;}
.cosmo-comment-name{ font-weight:normal; }
.cosmo-comment-textinfo span.reply{ position: absolute; top: 15px; right: 15px; background: url(../../images/reply.png) no-repeat 0 1px; margin:0!important; text-indent: 18px; }
.cosmo-comment-textinfo a{ color: gray;}
.cosmo-comment-quote{ *margin-top: -20px; border:1px solid #E5E5E5; border-radius: 4px; padding:15px; margin-left:76px; line-height:18px; background-color:#fff; word-wrap: break-word;}
.cosmo-comment-quote p{ margin:0px 0px 0px 0px !important; padding:10px 0 0 0 !important; line-height:20px; background:none; clear:none; font-style:normal; }
em.comment-awaiting-moderation{ color: red!important; }

.bypostauthor .children .cosmo-comment-quote {border: 1px solid #E5E5E5;}
.bypostauthor .children .cosmo-comment-leftpointer, .bypostauthor form .cosmo-comment-leftpointer{ background-position:0 0;}

.bypostauthor .cosmo-comment-quote {border: 1px solid #ff8080;}
.bypostauthor .cosmo-comment-leftpointer{ background-position:0 -23px;}

li.pingback {margin: 15px 0 0 0; background: url(../../images/delimiter.bg.x.png) repeat-x top left; padding-top: 15px;}
li.pingback p {margin: 0;}

#respond { display: inline-block; width: 100%; padding: 0; margin-top: 0; position: relative;}
#respond h3#reply-title small a{ position: absolute; right: 0px; text-transform: lowercase; color: red!important; font-weight: normal; font-size: 16px;}

#respond form p.delimiter, .contact-form form p.delimiter { margin: 0 0 30px 0; display: block;width: 100%;}
#respond form p, .contact-form form p { margin: 5px 0; display: inline-block; width: 60%;}
#respond form p.comment-notes{ margin: 0 0 10px 0; font-weight: bold; float: left; width: 100%;}
#respond form p.logged-in-as {display: block; margin: 0 0 15px 0; float: left; width: 100%;}

#commentform {float: left; width: 100%;}
#commentform input { float: left; width: 76%; padding-right: 80px;}
#commentform input.required { background: url(../../images/required.png) no-repeat center right; background-color: white;}
#commentform label, .contactform label{ display: block; float: left; padding: 0; line-height: 20px;}
#commentform label{ clear: left; min-width: 77px; *width: 77px; margin: 0; line-height: 46px; }
#commentform .cosmo-comment-avatar {position: relative; float: left; width: 100%;}
#commentform .cosmo-comment-leftpointer {top: 20px;}
#commentform p.textarea { width: 100%;}
#commentform textarea { resize: none; width: 100%;}

#commentform .subscribe-label {line-height: 1.6em; clear: none;}
#commentform p.comment-subscription-form {width: 100%; display: block; float: left; margin: 10px 0 0 0;}

ul.children #commentform p.textarea { width: 85%;}
ul.children ul #commentform p.textarea { width: 83%;}
ul.children ul ul #commentform p.textarea { width: 80%;}

#commentform p.textarea { width: 100%;}
ul.children #commentform p.textarea { width: 91%;}
ul.children ul #commentform p.textarea { width: 90%;}
ul.children ul ul #commentform p.textarea { width: 89%;}

#commentform p.form-submit {width: auto; margin: 15px 20px 0 0; clear: both; display: block;  }
#commentform p.form-submit input {width: auto; text-shadow: 0 1px 0 white; color: #3F4950; padding: 0 20px; }


/* Keyboard demo */
.keyboard-demo{position: fixed;right: 15px; top: 150px;}
#big-keyboard{text-align: center;display: none;background: url(../../images/striped-delimiter.png) repeat-x bottom left;margin-bottom: 30px;}
#keyboard-container .close{position: absolute;top: 0px;right: 0px;width: 27px;height: 27px;background-image: url(../../images/login.close.png);cursor: pointer;}
.keyboard-demo{z-index:99999;}

/*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;}

/* My Menu */
.tabs-container label{width: 27%;}
.submit .tabs-container label{width: auto;}
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;
}
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: #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;
}
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;
}
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.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;
}
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;
}
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;
}
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;
}


/*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; }
.w_610 #adduser label {width: 144px;}
.w_930 #adduser label {width: 190px;}

.w_930 #adduser input.text-input, .w_930 #adduser textarea {width: 75%;}

.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: normal 26px 'PT Sans Narrow'; 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;}

.my-posts div.entry-meta  {width: auto; position: absolute; right: 0px; margin: 0; top: 3px; }
.my-posts div.entry-meta ul { float: right; }

.my-posts .entry-content {margin: 0; }

.oldie .my-posts .entry-content {float: none;}

/*Upload images*/
.disabled { opacity:0.3; filter: alpha(opacity=30); }
.attached_imgs_gallery { width:100%; }
.attached_imgs_gallery-element { width:155px; height:155px; display:inline-block; margin:0 0 15px 15px; text-align:center; padding: 5px; background: whiteSmoke; border: none!important; vertical-align:middle; }
.attached_imgs_gallery-element:first-child { margin:0 0 15px 0; text-align:center; padding: 5px; background: whiteSmoke; border: none!important; vertical-align:middle; }
.cosmo_uploader_label p.info { position:relative !important; bottom:auto !important; }
.cosmo_uploader_interface { background-color:white; border-color: rgb(229, 229, 229); border-style: solid;border-width: 1px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 20px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; position:relative; width: 95%; display:inline-block; }
.cui_add_button, .cui_thumbnail { position:relative; float:left; overflow:hidden; margin:10px; display:inline-block; direction: 'ltr'; width:70px; padding-top:10px; text-align:center; border-style:solid; border-width:1px; border-color:white; }
.cui_thumbnail img { cursor:pointer; }
.cui_upload_button_container input { position:absolute; right:0px; bottom:0px; opacity:0; filter: alpha(opacity=0); cursor:pointer; font-size:460px; padding:0px; margin:0px;}
.cui_add_button img {  } 
.cui_spinner_container { text-align:center; clear:both; }
.generic-field{font-family: 'Helvetica', Arial;}

/* Pagination */
.pag ul {margin: 0 auto; position: relative; float: left; left: 50%;}
.pag ul li{display: inline-block; position: relative; right: 50%; cursor: pointer; margin: 0 0 30px 0}
.pag ul li .page-numbers{padding: 5px 10px;margin-right: 5px;background: #f0f0f0;border: 1px solid #e5e5e5;color: #333;}
.pag ul li .page-numbers:hover{border-color: #ccc;background:#f5f5f5;}
.pag ul li .current{font-weight: bold;background:#f5f5f5;}

/* Flikr */
.flickr_badge_image{float: left;margin: 0 6px 0 0;padding:0;}
.flickr_badge_image a{padding: 0;line-height:0;}

/* 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;}
.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 .wp-editor-wrap { width: 95% !important; }
.cosmo-tabs.submit .wp-editor-wrap textarea { width: 100%; }

.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: #efefef; position: relative; }
.cosmo-slider .content .row .columns.slide-description-container {background: white; background: rgba(255,255,255,.7); }
.cosmo-slider .content .row h2, .cosmo-slider .content .row p{ margin: 20px}
.cosmo-slider .content .row p{ margin: 0 20px 30px 20px}
.cosmo-slider .content .row h2 a{ color: #181818; font-weight: normal; 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 form.contactform p.input{ width: 35%; float: left; }
.contact-form form.contactform input[type="text"]{ width: 100%; }
.contact-form form.contactform label{ width: 100%;/* padding-left: 20px; */}

.contact_info h3{
    margin-bottom: 20px;
    font-family: 'PT Sans Narrow';
    font-weight: normal;
}
.contact_info small{font-size: smaller;}

#success_msg {float: left; 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 {float: left; 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;
}
 

/* New styles for theme */


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:focus {outline: none;}
a{text-decoration: none;}
body{
    margin: 0;
    padding: 0;
    /*background: url('amazing_sky-2560x1600.jpg') 0 bottom no-repeat;*/
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    margin: 0;
    min-height: 100%;
}

body.home{
    height:100%;
    overflow-y:hidden; 
}

html{
    position: relative;
    height: 100%;
}

#body-preloader {
    background: #fff;
    position:fixed;
    left:0px; 
    top:0px; 
    width:100%; 
    height:100%; 
    text-align:center;
    color:#fff;
    z-index: 99999999;
}

#body-preloader div {
}

img{
    max-width: 100%;
}

header{
}

#main{
}

.pointed{
    background: url('../../images/dots.png');
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 30px 0;
    z-index: 2;
}
.branding{
    width: 80%;
    margin: 0 auto;
    height: 100px;
}
.branding h1{
    margin: 0;
    display: inline-block;
}

.small_logo{
    position: absolute;
    max-width: 10%;
    z-index: 5;
    width: 10%;
    text-align: center;
}

.small_logo h1{
    margin:0;
    font-size: 16px;
}

.small_logo h1 img{
}

#collapse-branding-btn{
    border-radius: 4px;
    width: 30px;
    height: 50px;
    background: #fff;
    position: absolute;
    text-align: center;
    cursor: pointer;
    right: -33px;
    line-height: 50px;
    z-index: 5;
    top:-1px;
    border:1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 0 0px rgba(0, 0, 0, 0.1);
}

#nav{
    position: relative;
    margin-top: 30px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    width: 80%;
    clear: both;
    border-radius: 4px;
    box-shadow: 0 10px 0 0px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.1);
}
#nav ul{
    width: 100%;
    overflow: hidden;
    height: 100%;
    font-size: 0;
}
#nav ul, #nav ul li{
    margin: 0;
    padding: 0;
}
#nav li{
    display: inline-block;
    list-style-type: none;
    font-size: 16px;
    height: 100%;
    overflow: hidden;               
}
#nav li h3{
    text-align: center;
    white-space: nowrap;
    opacity: 0.5;
    margin: 0;
    height: 100%;
    -webkit-transition: all .3s linear;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
            transition: all .3s linear;
    font-family: 'Bitter', serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 3.1;
}
#nav li > a.active h3{
    color: black;
    opacity: 1;
}

#small-device-nav{
    position: relative;
    margin-top: 30px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    width: 95%;
    clear: both;
    border-radius: 4px;
    box-shadow: 0 10px 0 0px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.1);
    display: none;
}
#small-device-nav ul{
    width: 100%;
    overflow: hidden;
    height: 100%;
    font-size: 0;
}
#small-device-nav ul, #small-device-nav ul li{
    margin: 0;
    padding: 0;
}
#small-device-nav .small-device-logo{
    display: inline-block;
    list-style-type: none;
    font-size: 16px;
    height: 100%;
    overflow: hidden;
    float: right;
    line-height: 50px;           
}

#small-device-nav .small-device-logo a img{
    max-height: 50px;
}

#small-device-nav .small-device-menu{
    display: inline-block;
    list-style-type: none;
    font-size: 18px;
    height: 100%;
    overflow: hidden;
    float: left;
    line-height: 50px;
    width: 50px;       
}

#small-device-nav .small-device-menu a{
    color: #444444;
}

#modal-menu { display: none;}

#modal-menu ul li{
    list-style-type: none;
    line-height: 55px;
    height: 55px;
    border-top: 1px dotted rgba(255,255,255,0.35);
}
#modal-menu ul li:first-child{
    border-top: 0 none;
}

#modal-menu ul li h3{
    color: white;
    font-size: 16px;
    margin: 0;
    line-height: 55px;
}

.container{
    width: 80%;
    overflow: hidden;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding-top: 40px;
}
.content-box{
    position: relative;
    float: left;
    height: 100%;
    color: #000;
    overflow-y: auto;
    overflow-x:hidden;
}

.content-box-single{
    padding: 0 15px;
}

.page-inner-content{
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    color: #000;
    overflow-y: auto;
    overflow-x:hidden;
}

.scroll-this{
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.noned{
    display: none;
}
.container-wrapper{
    position: relative;
    width: 500%;
    float: left;
    height: 100%;
}

.row{
    min-width: 0px;
}

.active{
    z-index: 5;
}

/* Single */

.single-preloader{
    background: #222;
    position: absolute;
    height: 100%;
    width: 30px;
    top: 0;
    right: -5%;
    z-index: 10;
    opacity: 0;
}
.single-preloader.white{
    background: #FFF;
}
.single-preloader-animation{
    width: 10px;
    height: 10px;
    background: url('../../images/single-load.gif');
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 20px;
}
.single-preloader.white .single-preloader-animation{
    background: url('../../images/single-load-black.gif');
}

.single-container{
    background: #222;
    color: #FFF;
    position: absolute;
    height: 100%;
    width: 50%;
    right: -60%;
    top: 0;
    z-index: 8;
    opacity: 0;
}

.single-container.white{
    background: #FFF;
    color: #000;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 768px) {
    /* Styles */
    .single-container{
        width: 100%;
        right: -110%;
    }

    .single-close, .single-next, .single-prev{
        left: 0 !important;
        z-index: 99;
    }

    .article-author{
        padding: 0;
    }
}
/* iPads ----------- */
@media only screen and (min-width : 769px) and (max-width : 1024px) {
    /* Styles */
    .single-container{
        width: 80%;
        right: -90%;
    }
}
/* Notebooks ----------- */
@media only screen and (min-width : 1025px) and (max-width : 1441px) {
    /* Styles */
    .single-container{
        width: 70%;
        right: -80%;
    }
}

.single-div{
    position: relative;
    color: inherit;
    height: 100%;
    overflow-y: scroll;
}
.single-all{
    padding: 0px 15px;
    position: relative;
    height: 100%;
}

.single-all a{
    color:#d0d0d0;
}

.single-all h1, .single-all h2, .single-all h3, .single-all h4, .single-all h5, .single-all h6{
    color:#fff;
}

.single-all .comment-subscription-form label{
    color: #fff;
}

.single-all .row{
    min-width: 320px;
}

#disqus_thread{
    padding:0 15px;
}

.single-all .single-content{
    margin-bottom: 10px;
}
.single-content .attach{
    line-height: 50px;
    background: #DEDEDE;
    border: 1px solid rgba(0,0,0,0.6);
    border-radius: 35px;
    padding: 0 20px;
    margin-bottom: 30px;
}
.single-content .attach a{
    color: #222;
    font-weight: bold;
}
.single-content .attach .icon-link{
    font-size: 26px;
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 15px;
    color: #777;
}
.single-all .single-title h2{
    font-family: 'Bitter', serif;
    color: inherit;
}

.single-all .featimg{
    margin-bottom: 30px;
}

.single-all .share{
    margin-bottom: 30px;
}

.single-all .share > .left{
    border-top: 1px dotted rgba(255,255,255,0.2);
    border-bottom: 1px dotted rgba(255,255,255,0.2);
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}

.single-all #reply-title{
    color: inherit;
}

.single-all .cosmo-comment-quote p{
    color: #000;
}

.single-all .related-title{
    color: inherit;
}

.single-all .logged-in-as a{
    color: grey;
}

.single-meta-icons-elem.photo-btn{

}

.single-all .single-meta-icons-elem{
    color:#666;
}

.single-all .attached_imgs_gallery{
    margin-bottom: 20px;
}

.single-all .share_button{
    float:left;
}

.single-all .comment-form-comment textarea{
    border-radius: 3px;
}

.single-close{
    position: absolute;
    top: 0;
    left: -40px;
}

.single-next{
    position: absolute;
    left: -40px;
    top:41px;
}

.single-prev{
    position: absolute;
    left: -40px;
    top:81px;

}

.single-close, .single-next, .single-prev{
    transition: all .2s;
    -moz-transition: all .2s; /* Firefox 4 */
    -webkit-transition: all .2s; /* Safari and Chrome */
    -o-transition: all .2s; /* Opera */
    background: #222;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    text-align: center;
    color: inherit;
}
.single-container.white .single-close, .single-container.white  .single-next, .single-container.white  .single-prev{
    background: #FFF;
}
.single-close:hover, .single-next:hover, .single-prev:hover{
    background: #000;
    color: inherit;
}
.single-container.white .single-close:hover, .single-container.white  .single-next:hover, .single-container.white  .single-prev:hover{
    background: #f3f3f3;
}
.single-next i, .single-prev i,.single-close i{
    color: inherit;
    font-size: 20px;
    line-height: 45px;
}
.single-next.disabled, .single-prev.disabled,.single-close.disabled, .single-next.disabled:hover, .single-prev.disabled:hover,.single-close.disabled:hover{
    opacity: 1;
    cursor: default;
    background: #222;
}
.single-container.white .single-next.disabled, .single-container.white .single-prev.disabled,.single-container.white .single-close.disabled, .single-container.white .single-next.disabled:hover, .single-container.white .single-prev.disabled:hover, .single-container.white .single-close.disabled:hover{
    opacity: 1;
    cursor: default;
    background: #FFF;
}
.single-next.disabled i, .single-prev.disabled i,.single-close.disabled i{
    opacity: 0.5;
}
.single-all .featimg img{
    margin-bottom: 30px;
}

.single-title{
    text-align: center;
    font-family: 'Bitter', serif;
}
.single-title h2{
    font-size: 32px;
    margin-bottom: 15px;
    margin-top: 30px;
    display: inline-block;
}
.subtext{
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 30px;
    text-align: center;
}
.single .subtext{
    margin-top: -20px;
    margin-bottom: 30px;
}
.single-content{
    margin-bottom: 30px;
    line-height: 1.6;
}

.single-content .attached_imgs_gallery{
    margin-bottom: 20px;
}

.single-content .share{
    margin-bottom: 30px;
}

.single-content .share_button{
    float:left;
}

.article-wrapper > .single-content{
    margin-top: 30px;
}

/* Background for tabs */
.bgr{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.bgr ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.bgr ul li{
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    text-align: center;
}
.bgr ul li:first-child{
    display: block;
}
.bgr ul li img{
    max-width: none;
    z-index: 0;
}

/*Grid view*/

.articlebox{
    position: relative;
    margin-bottom: 30px;
}

.featimg img{
    width: 100%;
}

.grid_view .featimg {
    margin: 0;
    overflow: hidden;
    position: relative;
    line-height: 0;
}

.grid_view .featimg img{
    width: 100%;
}

.grid_view .entry-container{
    background: white;
    box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.3);
}

.grid_view .entry-title{
    padding: 15px 20px 0px 20px;
}

.grid_view .entry-title h4{
    font-weight: normal;
    font-size: 20px;
    font-family: 'Bitter', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
    line-height: 1.4;
    word-wrap: break-word;
}

.grid_view .entry-title h4 a{
    color:black;    
}

.grid_view .entry-meta{
    padding: 0 20px;
}

.grid_view .entry-meta ul{
    list-style: none;
    margin: 0;
}

.grid_view .entry-meta ul li{
    font-size: 12px;
    font-family: Helvetica;
}

.grid_view .excerpt{
    padding: 15px 20px;
    font-size: 14px;
    font-family: Helvetica;
    border-bottom: 1px solid #f2f2f2;
    line-height: 24px;
    color: #000;
}

.grid_view .likes{
    background: #f2f2f2;
    border-top: 1px solid #fff;
    overflow: hidden;
}

.grid_view .likes ul{
    margin:0;
    list-style: none;
    line-height: 50px;
    letter-spacing: 0;
}

.grid_view .likes ul .metas-date{
    display: inline-block;
    width: 49.5%;
    text-align: left;
    padding: 0 15px;
    font-size: 12px;
    letter-spacing: 1;
    float: left;
    white-space: nowrap;
}

.grid_view .likes .metas-big{
    display: inline-block;
    padding: 0 15px;
    width: 50%;
    text-align: right;
    letter-spacing: 1;
}

.grid_view .design-element p:first-child{
    height: 3px;
    margin: 0 2px 0 2px;
    background: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.grid_view .design-element p:last-child{
    height: 1px;
    margin: 0 4px 0 4px;
    background: white;
}

.load-more{
    display: block;
    position: relative;
    margin: 0px 15px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    clear: both;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 0px 0px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-family: 'Bitter', serif;
    font-size: 16px;
}

/* List View*/

.list_view{

}

.list_view article{
    margin-bottom: 50px;
}

.list_view .featimg{
    overflow: hidden;
    position: relative;
    padding: 10px;
    border-radius: 3px;
    background: rgba(255,255,255,0.7);
    -moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 10px 0px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 0;
    width: 100%;
}

.hover-more{
    position: relative;
    line-height: 0;
}

.hover-more-img{
    width: 100%;
    height: auto;
    line-height: 0;
    text-align: center;
}

.item-overlay{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    line-height: 50px;
    overflow: hidden;
    z-index: 2;
}

.hover-more-img .stripes{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../../images/list-view-thumb-hover.png') repeat;
    top: 0;
    left: 0;
    z-index: 1;
}

.stripes{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../../images/list-view-thumb-hover.png') repeat;
    top: 0;
    left: 0;
    z-index: 1;
}

.hover-more .featimg-hover{
    position: absolute;
    left: 0;
    width: 100%;
    color: white;
    height: 100%;
}

.hover-more .featimg-hover .featimg-hover-more{
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 90px;
    left: 50%;
    margin-left: -45px;
    top: 120%;
    margin-top: -45px;
    display: block;
    color: black;
}



.list_view .entry-title h4{
    font-size: 28px;
    font-family: 'Bitter', serif;
    color: inherit;
    margin:0;
    line-height: 1.5;
}

.list_view .entry-title h4 a{
    color: inherit;
}

.list_view .excerpt{
    margin-top: 30px;
    padding-right: 10px;
    line-height: 1.8;
}

.list_view .excerpt p{
    font-family: Helvetica;
    font-size: 16px;
    line-height: 24px;
    color: inherit;
}

.list_view .separator{
    width: 100%;
    border-top: 1px dotted rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    height: 1px;
    margin: 30px 0;

}

.list_view .meta ul{
    list-style: none;
    margin: 0;
}

.list_view .meta ul li{
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    padding: 0 10px 0 35px;
    line-height: 35px;
    position: relative;
    height: 35px;
    color: #000;
}
     
.list_view .meta ul li i{
    position: absolute;
    top: 5px;
    left: 10px;
    padding-top: 0;
    margin-top: 0;
    line-height: 19px;
    width: auto;
}

.list_view .meta ul li.right{
    float: right;
    padding: 0;
}
@media only screen and (max-width : 1024px) {
    .list_view .meta ul li.right{
        display: inline-block;
        float: left;
        margin-right: 5px;
    }
}   
.list_view .meta ul li.right a{
    float: right;
    padding: 0 10px;
}

.list_view .meta ul li.right a i{
    margin-right: 0;
    font-size: 24px;
    line-height: 32px;
    position: static;
}

.list_view .meta ul li.right .icon-small{
    font-size: 10px;
    margin-left: -5px;
    line-height: 0;
}

.list_view .meta ul li i{
    margin-right: 5px;
    font-size: 17px;
    padding-top: 5px;
}

.list_view .meta ul li i.icon-folder-open{
    padding-top: 3px;
    display: inline-block;
}

.list_view .meta ul li a{
    color:black;
    display: inline-block;
    font-family: Helvetica;
    line-height: 30px;
}

.metas-big i.icon-heart{ color:#f06465;}
.metas-big i.icon-star{ color:#ffc05e;}
.metas-big i.icon-thumbs-up{ color:#3b5998;}

.metas-big span:hover i.icon-heart{ color:#f68687;}
.metas-big span:hover i.icon-star{ color:#ffd89b;}
.metas-big span:hover i.icon-thumbs-up{ color:#5071b7;}

.metas-big span.voted i.icon-heart{ color:#f68687;}
.metas-big span.voted i.icon-star{ color:#ffd89b;}
.metas-big span.voted i.icon-thumbs-up{ color:#5071b7;}


.metas-big i{
    cursor: pointer;
    font-size: 16px;
    padding-right: 7px;
    display: block;
    float: left;
    line-height: inherit;
    margin-top: 8px;
}

.metas-big span{
    padding-left: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 24px;
    line-height: 16px;
    white-space: nowrap;
    text-transform: uppercase;
}

.metas-big span .like-count{
    font-size: 12px;
    border: 1px solid #E5E5E5;
    padding: 0 5px;
    position: relative;
    margin-left: 5px;
    margin-top: 4px;
    height: 20px;
    line-height: 20px;
    font-style: normal;
    display: inline-block;
    background: white;
    color: black;
}

.metas-big span .like-count::after {
background: url('../../images/like.arrow.png') center center no-repeat;
bottom: 4px;
content: "";
height: 9px;
position: absolute;
left: -6px;
width: 6px;
}

.thumb_view .featimg{
    position: relative;
    line-height: 0;
}

ul[class^="thumbs-splitter"]{
    text-align: center;
    margin-bottom: 0;
    list-style-type: none;
}

.splitter li, ul[class^="thumbs-splitter"] li{
    display: inline-block;
    margin-right: 5px;
    padding-left: 5px;
    line-height: 24px;
    margin-bottom: 30px;
}

.splitter li a, ul[class^="thumbs-splitter"] li a {
    font-weight: bold;
    line-height: 26px;
    padding: 4px 8px;
    background: #FFF;
    border-radius: 4px;
    box-shadow: 0 4px rgba(0,0,0,0.1);
}

ul[class^="thumbs-splitter"] li.selected a {
    opacity: 1;
}
ul[class^="thumbs-splitter"] li a {
    opacity: 0.5;
}

.thumb_view .entry-title{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    padding: 10px;
    opacity: 0;
    /* Firefox */
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -moz-transition-delay: 0s;
    /* WebKit */
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    /* Opera */
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -o-transition-delay: 0s;
    /* Standard */
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-delay: 0s;
}

.thumb_view .entry-title h4{
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    font-family: Helvetica;
    margin:0;
}

.thumb_view .entry-title h4 a{
    color: #fff;
}

.sliders-navigator ul, .sliders-navigator ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.single-header{
    height: 60px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #fff;
}

.single-header-explorebtn{
    height: 100%;
    width: 70px;
    border-right: 1px solid #cccccc;
    cursor: pointer;
    float:left;
}

.explore-btn{
    line-height: 63px;
    text-align: center;
    display: block;
}

.single-nav{
    width: 70px;
    height: 100%;
    float: right;
    border-left: 1px solid #cccccc;
    list-style: none;
    text-align: center;
}

.single-nav .icon-chevron-right, .single-nav .icon-chevron-left{
    font-size: 16px;
}


.single-nav .icon-chevron-left, .single-nav .icon-chevron-right{
    line-height: 63px;
    text-align: center;
}
.article-wrapper{
    padding: 0 30px;
    margin: 0 auto;
    width: 80%;
}
.home .article-wrapper{
    padding: 0;
    margin: 0 auto;
    width: 100%;
}
.home .article-wrapper .article-title{
    margin-top: 0;
}
.home .page-inner-content .article-wrapper .article-title{
    margin-top: 50px;
}
.page-inner-content .article-wrapper{
    padding: 0 15px;
}
.page .article-wrapper{
    padding: 0;
}
.content-title{
    font-family: 'Bitter', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.article-title{
    width: 100%;
    text-align: center;
    font-family: 'Bitter', serif;
    font-size: 34px;
    margin-top: 50px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.article-author{
    text-align: center;
    position: relative;
    text-align: center;
}

.single-all .article-author h3:before, .single-all .article-author h3:after{
    width: 15%;
    background: url("../../images/title.delimiter.png");
    height: 1px;
    display: inline-block;
    content: "";
    margin-bottom: 3px;
}
.single-container.white .single-all .article-author h3:before, .single-container.white .single-all .article-author h3:after{
    width: 15%;
    background: url("../../images/title.delimiter.black.png");
    height: 1px;
    display: inline-block;
    content: "";
    margin-bottom: 3px;
}

.article-author h3:before, .article-author h3:after{
    width: 15%;
    background: url("../../images/author.delimiter.png");
    height: 1px;
    display: inline-block;
    content: "";
    margin-bottom: 3px;
}

.article-author h3:before{
    left:38%;
    margin-right: 15px;
}

.article-author h3:after{
    right: 38%;
    margin-left: 15px;
}

.article-author h3 a{
    color: grey;
}

.single-all .single .subtext{
    margin-top: -30px;
}

.single-all .article-title{
    width: 100%;
    text-align: center;
    font-family: 'Bitter', serif;
    font-size: 34px;
    margin-top: 30px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.single-header-nav{
    line-height: 1;
    margin-bottom: 0;
}

.article-author h3{
    width: 50%;
    display: inline-block;
    font-family: Helvetica;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 50px 0;
    color: grey;
}

.single-slider-container{
    margin-top: 10px;
    margin-bottom: 50px;
    width: 100%;
    height: 430px;
    text-align: center;
    overflow-y:hidden;
    white-space: nowrap;
}

.single-slider{
    display: block;
    white-space: nowrap;
    height: 430px;
}

.single-slider-elem{
    display: inline;
    white-space: nowrap;
}

.single-meta .metas-big span .like-count{
    margin-top: 0;
    top: -2px;
}

.single-meta-icons{
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 15px;
    background:url("../../images/description.delimiter.png") repeat-x 0 bottom;
}

.single-meta-icons-elem{
    display: inline-block;
    background: #fff;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    -moz-box-shadow: 0px 0px 3px #888;
    -webkit-box-shadow: 0px 0px 3px #888;
    box-shadow: 0px 0px 3px #888;
    line-height: 80px;
    text-align: center;
}

.single-meta-icons-elem.photo-btn{
    background: rgba(0,0,0,0.65);
}

.single-all .single-meta-icons-elem.photo-btn{
    background: rgba(255,255,255,0.15);
}
.single-container.white .single-all .single-meta-icons-elem.photo-btn{
    background: rgba(0,0,0,0.65);
    color: #FFF;
}
.single-meta-icons-elem.single-date{
    font-size: 18px;
    font-family: Helvetica;
    padding-right: 10px;
    line-height: 16px;
    text-align: center;
    padding: 25px 20px 0 20px;
}
.single-meta-icons-elem.photo-btn > a {
    color: #FFFFFF;
    font-size: 30px;
    transition: all .1s linear;
    -moz-transition: all .1s linear; /* Firefox 4 */
    -webkit-transition: all .1s linear; /* Safari and Chrome */
    -o-transition: all .1s linear; /* Opera */
    display: block;
}
.single-meta-icons-elem.photo-btn > a:hover{
    font-size: 38px;
}
.single-container.white .single-meta-icons-elem.photo-btn > a{
    color: #000;
}
.single-container.white .single-all a{
    color: #666;
}
.single-container.white .single-all .single-meta-icons-elem.photo-btn > a{
    color: #FFF;
}
.single-container.white .single-all .share > .left{
    border-color: rgba(0,0,0,0.2);
}
.single-meta-icons-elem.photo-btn > a i.icon-picture.icon-small{
    font-size: 12px;
    padding: 0;
    margin: -10px 0 0 -15px;
    line-height: 20px;
}
.single-meta-icons-elem.single-date span{
    font-size: 12px;
    text-transform: uppercase;
    display: block;
}

.single-meta-icons-container{
}

.single-meta-details{
    list-style: none;
}

.single-meta-details-elem .single-meta-details-title{
    width: 40%;
    font-weight: bold;
    display: block;
    float: left;
}

.single-meta-details-content{
    font-size: 12px;
    float: left;
    width: 60%;
}

.single-meta-details-elem:first-child{
    margin-top: 0;
}

.single-meta-details-elem{
    font-size: 12px;
    margin-top: 20px;
}

.single-content-description p{
  font-family: Helvetica; 
  font-size: 14px;
}
.embedded_videos iframe { width: 700px; height: 400px; }
.audioplayer_container object {
    height: 24px;
    width: 100%;
}
.article-wrapper .img { text-align: center; margin: 0; position: relative; margin-bottom: 30px;}

.article-wrapper .img .img-wrapper {margin:0px auto; overflow:hidden; display:table; position: relative; line-height: 0;}

div.article-wrapper div.img:hover span.nav-zoom{
    opacity: 1;
}

.article-wrapper .nav-zoom { 
    position: absolute; 
    top:50%; 
    left:50%; 
    margin-left: -18px; 
    margin-top: -18px; 
    opacity: 0; 
    transition: opacity .5s; 
    -moz-transition: opacity .5s; 
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s; 
}

.cosmo-social{
    margin: 20px 0 0 0;
    float: right;
}

.cosmo-social li {
    margin: 0;
    display: inline;
}

.cosmo-social li a {
    margin-top: 10px;
    background: #fff url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    width: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    zoom: 1;
    border-radius: 50%;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

.cosmo-social li a.rss{margin: 0;background-position: 0px -60px;}
.cosmo-social li a.twitter{margin: 0;background-position: 0px 0px;}
.cosmo-social li a.gplus{margin: 0;background-position: 0px -300px;}
.cosmo-social li a.dribbble{margin: 0;background-position: 0px -90px;}
.cosmo-social li a.yahoo{margin: 0;background-position: 0px -390px;}
.cosmo-social li a.linkedin{margin: 0;background-position: 0px -180px;}
.cosmo-social li a.skype{margin: 0;background-position: 0px -150px;}
.cosmo-social li a.fb{margin: 0;background-position: 0px -30px;}
.cosmo-social li a.yt{margin: 0;background-position: 0px -210px;}
.cosmo-social li a.vimeo{margin: 0;background-position: 0px -120px;}
.cosmo-social li a.delicious{margin: 0;background-position: 0px -270px;}
.cosmo-social li a.tumblr{margin: 0;background-position: 0px -240px;}
.cosmo-social li a.pinterest{margin: 0;background-position: 0px -360px;}
.cosmo-social li a.flickr{margin: 0;background-position: 0px -330px;}
.cosmo-social li a.email{margin: 0;background-position: 0px -420px;}

.cosmo-social li a.rss:hover{background-color: #f69400; background-position: -30px -60px;}
.cosmo-social li a.twitter:hover{background-color: #48c4d2;background-position: -30px 0px;}
.cosmo-social li a.gplus:hover{background-color: #d94a39;background-position: -30px -300px;}
.cosmo-social li a.dribbble:hover{background-color: #ef5b92;background-position: -30px -90px;}
.cosmo-social li a.yahoo:hover{background-color: #7b0099;background-position: -30px -390px;}
.cosmo-social li a.linkedin:hover{background-color: #71C5EF;background-position: -30px -180px;}
.cosmo-social li a.skype:hover{background-color: #18b7f1;background-position: -30px -150px;}
.cosmo-social li a.fb:hover{background-color: #3b5998;background-position: -30px -30px;}
.cosmo-social li a.yt:hover{background-color: #C4302B;margin: 0;background-position: -30px -210px;}
.cosmo-social li a.vimeo:hover{background-color: #44bbff;background-position: -30px -120px;}
.cosmo-social li a.delicious:hover{background-color: #3274d1;background-position: -30px -270px;}
.cosmo-social li a.tumblr:hover{background-color: #3a5976;background-position: -30px -240px;}
.cosmo-social li a.pinterest:hover{background-color: #cb2027;background-position: -30px -360px;}
.cosmo-social li a.flickr:hover{background-color: #FF0084;background-position: -30px -330px;}
.cosmo-social li a.email:hover{background-color: #0bac03;background-position: -30px -420px;}

footer#colophon{
    height: 20px;
    background: #FFF;
    line-height: 20px;
    font-size: 11px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
}
footer#colophon *{
    font-size: 11px;
    line-height: 20px;
}
footer#colophon ul, footer#colophon ul li{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
footer#colophon ul li{
    margin: 0 10px;
}
footer#colophon ul li ul{
    display: none;
}

.masonry_elem.four { width: 33.23333%; }
.masonry_elem.three{ width: 24.7%; }
.masonry_elem.six{  width: 49.7%; }
.masonry_elem.two{ width: 16.3%; }

.full_content { width: 100%; }
#entry-title h2 { margin: 40px 0 0; padding: 0; }

.attached_imgs_gallery{clear: both;}
.attached_imgs_gallery-elementm{float:left; margin: 0px 10px 10px 0px;}
.single .embedded_videos{margin-top: 20px;}


/* Feature boxes */
.feature-box{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #FFF;
    -webkit-transition:all .4s linear;  
    -moz-transition: all .4s linear;  
    -o-transition: all .4s linear;  
    -ms-transition: all .4s linear;  
    transition: all .4s linear;
    border-radius: 4px;
}
.feature-box h5{
    font-family: 'Bitter', serif;
    font-size: 22px;
    padding: 15px 20px;
    color: inherit;
}
.feature-box h5 a{
    color: inherit;
}
.feature-box p.feature-content{
    font-size: 14px;
    padding: 30px 20px 25px 20px;
    background: rgba(0,0,0,0.03);
    margin-top: 30px;
    margin-bottom: 0px;
    border-top: 1px solid rgba(255,255,255,1);
    box-shadow: 0px -1px 0px rgba(0,0,0,0.03);
}
.feature-box:hover p.feature-content, .feature-box.active p.feature-content{
    border-top: 1px solid rgba(255,255,255,0.1);
    /*box-shadow: 0px -1px 0px rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.15);*/
}

/* 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: 129px;
    height: auto;
    padding-top: 0px;
    margin-left: -4px;
}
.team-member .team-image.rounded img{
    border-radius: 260px;
}
.team-member .team-image .team-image-round{
    width: 129px;
    height: 129px;
    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 rgba(0,0,0,0.1);
    border-radius: 260px;
    position: absolute;
    top: -0px;
    left: -5px;
    -webkit-transition:all .2s linear;  
    -moz-transition: all .2s linear;  
    -o-transition: all .2s linear;  
    -ms-transition: all .2s linear;  
    transition: all .2s linear;
}
.team-member .team-image.rounded .team-image-round:hover{
    border: 15px solid rgba(0,0,0,0.2);
}
.team-member .team-content{
    margin: 20px 25px 20px 25px;
    z-index: 3;
    position: relative;
    text-align: center;
    line-height: 1.8;
}
.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: 22px;
    font-family: 'Bitter', sans-serif;
    color: inherit;
    font-weight: normal;
}
/* Team social */
.team-member .team-social ul{margin-top: 8px;margin-bottom: 5px;float: none;text-align: center;}
.team-member .team-social ul li{margin: 0;display: inline;}
.team-member .team-social ul li a{margin: 0;background: white url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;box-shadow: 0 3px 0 0 rgba(0, 0, 0, .1);width:30px;display: inline-block;height: 30px;line-height: 25px;zoom: 1;*display:inline;border-radius: 50%;}

.team-member .team-social ul li a.twitter{margin: 0;background-position: 0px 0px;}
.team-member .team-social ul li a.twitter:hover{background-color: #48c4d2;background-position: -30px 0px;}

.team-member .team-social ul li a.linkedin{margin: 0;background-position: 0px -180px;}
.team-member .team-social ul li a.linkedin:hover{background-color: #71C5EF;background-position: -30px -180px;}

.team-member .team-social ul li a.fb{margin: 0;background-position: 0px -30px;}
.team-member .team-social ul li a.fb:hover{background-color: #3b5998;background-position: -30px -30px;}

/*  Other styles */

.body-image-preloader{width: 50px;height: 10px;background: url('../../images/page-loader.gif') no-repeat;position: absolute;top: 50%;margin-top: -10px;left: 50%;margin-left: -50px;}

.single-div .single-all .featimg img{margin-bottom: 0px;}

.cui_form{margin: 7px 0 0;}

.cosmo_uploader_label{margin-bottom: 30px;}
.cosmo_uploader_label a{text-decoration: none;color: #333;}
.cosmo_uploader_label a:hover{text-decoration: none;color: #495769;}
.cosmo_uploader_label p.info{font-family: Arial, sans-serif;font-size: 12px;margin: 10px 0;}
.cosmo_uploader_label label h4 {
    font-size: 20px;
    margin: 0 0 15px;
}
.cosmo_uploader_interface{margin-bottom: 15px;}
.label_add_url h4{font-size: 20px;margin-bottom: 15px;}
.front_post_input.add_url{padding: 5px 15px;width: 50%;}
.st a {color: inherit;}
.field{clear: both;margin-bottom: 15px;}

div.ajax-loader {
    background: url("../../images/ajax-loader_b.gif") no-repeat scroll 50% 50% transparent;
    height: 20px;
    position: relative;
    top: -10px;
}

.add_url_link{  
    text-decoration: none;font-family: Arial;font-size: 12px;
    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;
    display: inline-block;
    padding: 0px 15px;
    margin-top: 5px;
    line-height: 30px;
}
.add_url_link: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;
}
.cui_form{margin:0;}



.page_meta {
    text-align: center;
    padding: 10px;
    width: 20%;
    margin: 0 auto 40px auto;
}
.page_meta .single-meta-details-elem {
    display: inline;
    list-style: none outside none;
    margin-top: 0px;
    text-align: center;
    padding: 0 10px;
    float: left;
    width: 50%;
}

.page_meta .single-meta-details-elem .single-meta-details-title { float: none !important; display: inline-block !important; }
.page_meta .metas-big i { float: none !important; display: inline;}
.single-meta-details-elem .metas-big i { float: none !important; display: inline;}
.single-meta-details-elem .metas-big span { float: none !important; width:auto; margin-top: 0;}
.single-meta-details-elem .metas-big b { font-weight: normal; display: none;}

.background_pattern{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
}
.background_pattern.dots{
    background: url('../../lib/images/pattern/pattern.dots2.png');
}
.background_pattern.pluses{
    background: url('../../lib/images/pattern/pattern.pluses.png');
}
.background_pattern.squares{
    background: url('../../lib/images/pattern/pattern.opacity.png');
}
.background_pattern.noise{
    background: url('../../lib/images/pattern/pattern.noise.png');
}
.single-fader{
    position: absolute;
    z-index: 7;
    background: rgba(255,255,255,0.3);
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.single-fader.white{
    background: rgba(0,0,0,0.3);
}

@media only screen and ( min-width:1450px ) and (max-width: 1700px){
    .single-meta-details-elem .single-meta-details-title{
        width: auto;
        margin-right: 10px;
    }
    .single-meta-details-content{
        width: 100%;
    }
}

@media only screen and (min-width:760px ) and (max-width: 1440px){
    .page_meta{
        width: 30%;
    }
}

@media only screen and (max-width: 880px){
    .page_meta{
        width: 50%;
    }
}

@media only screen and (max-width: 320px) {
    .page_meta{
        width: 80%;
    }
}

@media only screen and (min-width:760px ) and (max-width: 1240px){
    .single-meta-details-elem .single-meta-details-title{
        width: 100%;
    }

    .single-meta-details-content{
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .container, .branding, #nav{
        width: 95%;
    }

    .row{
        min-width: 0;
    }
    .wrapper{
        padding: 5px 0 30px 0;
    }
    .container{
        padding-top: 20px;
    }
}
@media only screen and (max-width: 640px) {
    #nav, .small_logo, #collapse-branding-btn, .branding{
        display: none !important;
    } 
    #small-device-nav{
        display: block;
    }
    .list_view .featimg{
        margin-bottom: 30px;
    }

}

span.like b{
    font-weight: normal;
}

/* ============ Widgets ============ */
.widget{
    margin-bottom: 50px;
    clear: both;
}
.widget:last-child{
    margin-bottom: 0;
}
.widget ul{
    list-style-type: none;
}
.widget h5.widget-title{
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 20px;
    font-size: 16px;
    font-weight: normal;
    background: #3E4B57;
    text-transform: uppercase;
    line-height: 25px;
}
.widget h5.widget-title span{
    height: 24px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    color: #FFF;
}
#page.boxed .widget h5.widget-title{
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 20px;
    font-size: 16px;
    font-weight: normal;
    background: transparent url('../../images/centered-menu-bg.png');
    text-transform: uppercase;
}
#page.boxed .widget h5.widget-title span{
    height: 20px;
    background: #FFF;
    display: inline-block;
    padding-left: 0px;
    padding-right: 15px;
    margin-left: 0px;
    padding-top: 0;
    line-height: 20px;
    color: inherit;
}

.widget .widget-delimiter{
    padding: 0;
    height: 1px;
    margin-bottom: 5px;
}

.widget ul.widget-list{
    margin: 0;
    padding: 0;
}
.widget ul.widget-list > li{
    list-style-type: none;
    margin-top: 20px;
    padding-bottom: 15px;
    background: url('../../images/delimiter.bg.x.png') repeat-x left bottom; 
    display: block;
}
.widget ul.widget-list > li:last-child{
    background: none;
    padding-bottom: 0;
}
.widget ul.widget-list > li h6, .widget #hot_posts_panel ul > li h6{
    line-height: 1.6em;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.widget .tabs-controller{
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 5px;
}

.widget .tabs-controller li{
    display: inline-block;
    font-size: 15px;
}
.widget .tabs-controller li a{
    font-weight: bold;
    padding: 0 10px;
}
.widget .tabs-controller li:first-child a{
    padding: 0px 10px 0 0;
}
.widget .tabs-controller li a.active{
    color: #ababab;
}
.widget .tabs-container-full > div{
    display: none;
}
.widget .tabs-container-full > div:first-child{
    display: block;
}
.widget .featimg img{
    width: 100%;
    height: auto;
}

/* Category icons */

.widget_category_icons ul li a{
    display: inline-block;
    width: 100%;
}
.widget_category_icons ul li a img{
    vertical-align: middle;
    margin-right: 10px;
}
.widget_category_icons ul li a span.count{
    background-color: white;
    padding: 0 15px;
    border-radius: 4px;
    border:1px solid rgba(0, 0, 0, .1);
}

/* Entry images */
.entry-img img{
    width: 100%;
    max-width: 100%;
}


/* Entry meta */
.widget div.widget-meta{
    margin-top: 10px;
}
.widget div.widget-meta ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 16px;
    margin-bottom: 5px;
}
.widget div.widget-meta ul li{
    display: block;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
    width: auto;
    background: none;
    margin-top: 0;
}
.widget div.widget-meta ul li span.like{
    overflow: hidden;
    margin: -2px 0 0;
    font-size: 11px;
}
.widget div.widget-meta ul li span.like em{
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url('../../images/like.sprite.16.png') no-repeat;
}
.widget div.widget-meta ul li span.like em.thumb{
    background-position: 0 0;
}
.widget div.widget-meta ul li span.like:hover em.thumb, .widget div.widget-meta ul li span.like.voted em.thumb{
    background-position: 0 -16px;
}
.widget div.widget-meta ul li span.like em.star{
    background-position: 0 -32px;
}
.widget div.widget-meta ul li span.like:hover em.star, .widget div.widget-meta ul li span.like.voted em.star{
    background-position: 0 -48px;
}
.widget div.widget-meta ul li span.like em.heart{
    background-position: 0 -64px;
}
.widget div.widget-meta ul li span.like:hover em.heart, .widget div.widget-meta ul li span.like.voted em.heart{
    background-position: 0 -80px;
}
.widget div.widget-meta ul li span.like i{
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    margin: 3px 0 0 5px;
}

/* Tabs widget */
.widget_tabber{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.widget_tabber li{
    margin: 0;
    padding: 0;
    display: inline-block;
}
.tabs-container a.tag{
    white-space: nowrap;
    display: inline-block;
    padding: 4px 10px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 12px;
    color: #000 !important;
    position: relative;
    height: 23px;
    white-space: nowrap;
}
.tabs-container a.tag:after{
    content: "";
    position: absolute;
    left: -14px;
    top: -1px;
    width: 15px;
    height: 23px;
    background: url('../../images/tags.pre.png') center center no-repeat;
}
.tabs-container a.tag:hover{
    color: #999;
}
/* Things */
#tabber_tags_posts_panel{
    margin-top: 25px;
}
.widget div.widget-meta li.cosmo-comments{
    line-height: 16px;
}
.widget div.widget-meta li.cosmo-comments > a{
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: url("../../images/metas.sprite.png") no-repeat scroll -10px -10px transparent;
    padding-left: 25px;
    overflow: hidden;
}
.widget div.widget-meta li.time:before{
    content: "•   \00a0" ;
}

.widget div.widget-meta li.time time{
    line-height: 16px;
    display: inline-block;
    height: 16px;
}
.widget div.widget-meta li.author{
    line-height: 16px;
    display: inline-block;
    height: 16px;
}

.widget div.widget-meta ul li.thelike{
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-left: 10px;
    font-size: 11px;
}
.widget div.widget-meta ul li.thelike b { position: relative; top: -4px;font-weight: normal;}
.widget div.widget-meta ul li.thelike .like-count { position: relative; top: -4px;}

/*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; margin-top: 10px; text-align: right; }
.cosmo-twit-container span.date a{ 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 0 center; width:100%; height: 32px; line-height: 32px; display: block; margin: 0; text-indent: 45px; 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; text-align: left;}


/* Testimonials */
.testimonials{margin: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;list-style-type: none;}
.testimonials ul.testimonials-authors{margin: 15px 0 0 0;text-align: center;}
.testimonials ul.testimonials-authors li{padding: 0; display: inline-block;margin:0 5px 13px 0;float: none;width: auto;background: none;zoom: 1;*display:inline;list-style-type: none;}
.testimonials ul.testimonials-authors li:last-child{margin-right: 0;}
.testimonials ul.testimonials-authors li a{display: block;margin:0;width: 30px;height: 30px;background-color: white;border-radius: 50%;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); cursor: pointer;}
.testimonials ul.testimonials-authors li a:hover{background-color: rgba(0,0,0,0.01);}
.testimonials ul.testimonials-authors li.author{background: none;display: inline-block;width: 60px;height: 60px;cursor: default;margin: 0 16px 0 11px; text-align: center;zoom: 1;*display:inline;}
.testimonials ul.testimonials-authors li.author .author-overlay{display: block;position: relative; top: 2px; margin: 0 auto; width:54px;height:54px;border-radius: 50%;}
.testimonials ul.testimonials-authors li.author .author-border{position: absolute;top: 0;left: 0;display: block;float: left;width:60px;height:60px;border-radius: 50%;border:4px solid rgba(255,255,255,1);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)}
.testimonials .author-info{text-align: center;}
.testimonials .author-info{margin: 10px 0 0 0;}
.testimonials .author-info li{margin: 0;display: none;padding: 0;list-style-type: none;}
.testimonials .author-info li:first-child{display: block;}



.instagram_widget p.instagram_likes{
    display: block;
    line-height: 18px;
    font-size: 12px;
    color: black;
    background: rgba(255,255,255,0.7);
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}
.instagram_widget p.instagram_caption{
    font-size: 12px;
    color: #333;
    text-shadow: 1px 1px 1px #FFF;
    margin-bottom: 15px;
    display: block;
}
#wp-calendar > caption{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
#wp-calendar{
    border-spacing: 0;
    width: 100%;
}

.widget_recent_entries > ul > li, .widget_calendar > ul > li, .widget_archive > ul > li, .widget_categories > ul > li, .widget_meta > ul > li, .widget_recent_comments > ul > li, .widget_pages > ul > li, .widget_tag_cloud > ul > li{
    margin-bottom: 15px;
    padding-bottom: 15px;
    background: url("../../images/delimiter.bg.x.png") repeat-x scroll left bottom transparent;
}
.widget_recent_entries > ul > li:last-child, .widget_calendar > ul > li:last-child, .widget_archive > ul > li:last-child, .widget_categories > ul > li:last-child, .widget_meta > ul > li:last-child, .widget_recent_comments > ul > li:last-child, .widget_pages > ul > li:last-child, .widget_tag_cloud > ul > li:last-child{
    background: none;
    padding: 0;
    margin: 0;
}

.text_box {    
    color: inherit;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 30px;
    text-align: center;
}