/*
 Theme Name:     The Midults Theme
 Theme URI:      http://pixelatedorange.com
 Description:    The Midults Theme
 Author:         Pixelated Orange
 Author URI:     http://pixelatedorange.com
 Template:       loft
 Version:        1.2.0
*/
/* =Theme customization starts here ------------------------------------------------------- */

.play-podcast-widget{padding: 20px 10px 20px!important}

.play-podcast-widget .widgettitle{font-size: 20px !important;
line-height: 20px !important;
padding-bottom: 6px; color:#ffffff!important}

input[type=text], input[type=password], input[type=email]{border-radius: 0px!important}

.bsp-new-topic{text-align: center}

.cookie-small{display: block; font-size: 10px}

.cookie-small a{color: #ffffff!important; text-decoration: underline}


.subscription-toggle{display: none!important}


.copy strong{font-family: 'AvenirLTStd-Heavy'!important; font-weight: normal}


body{font-family: 'AvenirLTStd-Light', sans-serif !important; color: #0E0746}

#content{max-width: 1280px; padding-left:40px; padding-right: 41px; padding-bottom: 40px}

a{color: #0E0746!important; }

a:hover{}

.fbx-3 .fbx-item{overflow: hidden!important}

a.ssba_facebook_share, a.ssba_twitter_share, .ssba_email_share{display: inline-block!important}

a.ssba_facebook_share img, a.ssba_twitter_share img, .ssba_email_share img{margin: 0px 5px!important}

.ssbp-text{display: none!important}

.ssba-share-text{margin-bottom:5px!important}


h1, h2, h3, h4, h5, h6{font-family: 'AvenirLTStd-Heavy';}


h1.post-title-h1{text-transform: uppercase; letter-spacing: 2px; font-size: 11px; margin-bottom:0px; line-height: 14px}

.button, input[type=submit]{padding: 8px 10px 6px 12px!important; border: 1px solid #0E0746!important; display: inline-block!important; margin: 0px auto!important; text-transform: uppercase!important; line-height: 1em!important; letter-spacing: 2px!important;  font-size: 14px}

input[type=submit]{font-weight: normal}

.button{font-family: 'AvenirLTStd-Heavy'!important;}

.button, input[type=submit]{background-color: transparent; border-radius: 0px; }

.button:hover, input[type=submit]:hover{background-color: #0E0746; color: #ffffff!important}

.copy{color: #0E0746!important; }

.single .copy{margin-top: 30px}

.bbpress .copy{margin-top: 0px}

.gglcptch_recaptcha{text-align: center}

.gglcptch_recaptcha > div{margin: 0px auto 20px}





#post-16708 h1{font-family: "bodoni-urw",sans-serif!important; font-size: 30px; letter-spacing: 4px; line-height: 34px}

#post-16708 p{text-align: center!important}


/* =COOKIE POLICY ------------------------------------------------------- */

.cookie-notice-container{position: relative; padding-bottom:0px!important}

.cookie-notice-container:before{content: ""; background-image: url(images/bottom-zigzag-blue.svg); background-position: left bottom; background-repeat: repeat-x; height: 6px; position: absolute; top: -6px; left: 0px; right: 0px; z-index: 100000}

#cn-notice-text{margin-right:10px; text-transform: uppercase; letter-spacing: 1px}

a.cn-set-cookie{background: transparent!important; border: 1px solid #ffffff!important; border-radius: 0px!important; text-shadow: none!important; margin: 0px 5px!important; color: #ffffff!important; font-size: 12px; line-height: 12px; display: inline-block; position: absolute; right: 10px; top: 14px}

a.cn-set-cookie:hover{background: #ffffff!important; color: #0E0746!important}

/* =header and menu ------------------------------------------------------- */

.logo{float: none; max-width: 420px; margin: 0px auto}

#header{max-width: none; padding-bottom: 0px!important; padding-top: 20px; position: relative}

.header-shrink #header{padding: 20px 0px 0px!important}

ul#nav{line-height: 15px}

#navigation-container{float: none; width: 100%; background-color: #0E0746; padding: 0px 8px; text-align: center; margin-top: 20px}

#content-container{padding-top: 210px!important}

.expanded ul#nav li{display: inline-block; float: none; margin-right: 20px; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'; font-size: 15px; letter-spacing: 2px; line-height: 15px; margin-left:20px!important}

.expanded ul#nav li a{color: #ffffff!important}

#navigation-container{padding: 10px 0px 4px!important}

.widgettitle{color: #0E0746!important}

.signup-login{position: absolute; right: 20px; top: 20px}

.logged-in .signup-login, .logged-in .mobile-login-register{display: none}

.signup-login a{font-family: 'AvenirLTStd-Heavy'; font-size: 12px; letter-spacing: 2px}

.signup-login a:hover{text-decoration: underline}

.widget-last input[type=email]{background-color: transparent}

.widget-last .mc4wp-form-fields{text-align: center}

.widget-last input[type=submit]{margin-top: 30px!important}

h5.subtitle{text-transform: uppercase; font-weight: normal; letter-spacing: 3px}


/* =MENU SEARCH ------------------------------------------------------- */

.menu-item-search{margin-right: 0px!important}

.menu-item-search input[type=text]{width: auto; padding: 0px; margin: 0px; background-color: transparent; color: #ffffff; border: 0px; border-radius: 0px; max-width: 100px!important; font-family: 'AvenirLTStd-Heavy';}

.menu-search-form input[type=submit], #searchform input[type=submit]{height: auto!important; border: 0px; border-radius: 0px; padding: 0px 8px; overflow: hidden; text-indent: -9999px; margin: 0px 0px 0px 4px!important; background-color: transparent!important; background-image: url(images/search-icon.svg); background-position: center center; background-repeat: no-repeat}

.menu-search-form input{font-size: 15px; letter-spacing: 3px; line-height: 15px}



.empty-post{width: 100%!important}

h3.empty-title{font-family: 'AvenirLTStd-Heavy'!important; font-size: 22px!important; text-transform: uppercase; text-align: center; letter-spacing: 3px; margin-bottom: 0px!important; line-height: 40px}

.empty-post .copy{max-width: none!important; text-align: center; text-transform: uppercase; letter-spacing: 2px}


/* =MOBILE MENU ------------------------------------------------------- */

#shiftnav-toggle-main{background-color: #ffffff!important}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{padding: 34px 10px!important}

i.fa-bars{color: #0E0746!important}

nav.shiftnav-nav{display: table!important; width: 100%!important; height: 100%!important}

.shiftnav-inner #menu-new-mobile-menu{display: table-cell!important; vertical-align: middle!important; text-align: center}

.shiftnav-inner{background-color: #0E0746!important}

.shiftnav-inner li.menu-item a{text-transform: uppercase!important; color: #ffffff!important; font-size: 18px!important; letter-spacing: 2px; font-family: 'AvenirLTStd-Heavy';}

.shift-search{position: absolute; bottom: 20px; left: 20px; right: 20px;  z-index: 101}

#searchform input[type=text]{border-bottom: 1px dashed #ffffff; color: #ffffff; width: 83%!important; font-family: 'AvenirLTStd-Heavy';}

#searchform input[type=submit]{width: 15%!important;}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target{background-color: transparent!important}

#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{position: relative!important}

#shiftnav-toggle-main-button{position: absolute!important; right: 10px!important}


.mobile-login-register{position: absolute; top: 20px; left: 20px; right: 20px; z-index: 101; color: #ffffff!important; text-align: center}

.mobile-login-register a{color: #ffffff!important; font-family: 'AvenirLTStd-Heavy'; letter-spacing: 2px}


/* =POST CATEGORY STYLES ------------------------------------------------------- */

#left-column{width: 77.25%; /* 262 / 1048 */}

#right-column{width: 22.75%; /* 262 / 1048 */}

.archive .post-list .post, .post-list .post{width: 50%; padding-right: 4%; float: left; margin-bottom: 30px;}

.archive .post-list .post img, .post-list .post img{border-radius: 0px}

.post-list .post:nth-child(odd){clear:left}

.post-content .post-image{margin-bottom: 0px; position: relative; z-index: 1; width: 100%; margin: 0px auto}

.post-content .copy a{text-decoration: underline}

.forum .copy a{text-decoration: none!important}

.single-post .post-image{width: 80%}

.blog .post-content .post-image{width: 100%}

.post-title-block{background-color: #f5f5f5; padding: 4px 8px 0px!important; min-height: 60px; margin-bottom: 0px;}

.bbpress .post-title-block{height: auto}

.post-title-block-outer .post-title-block{padding: 4px 8px 10px!important}

.post-zig-zag-bottom, .menu-zig-zag-top, .menu-zig-zag-bottom{height: 6px; width: 100%; background-image: url(images/bottom-zigzag-grey.svg); background-position: left bottom; background-repeat: repeat-x; margin-top: -6px; position: relative; z-index: 2}

.menu-zig-zag-top{background-image: url(images/top-zigzag-white.svg); position: absolute; top: 0px; margin-top: 0px}

	.menu-zig-zag-bottom{background-image: url(images/top-zigzag-blue.svg); position: absolute; bottom: -6px; margin-top: 0px}

.post-title-block{text-align: center}

.post-title-block .post-title{font-size: 18px!important; line-height: 22px!important; font-family: 'AvenirLTStd-Light'; padding: 0px 0px 5px; letter-spacing: 1px; text-transform: uppercase}

.single .post-title-block .post-title{padding-top:5px}

.post-image img{width: 100%}


.post-categories{text-transform: uppercase; padding-top: 0px}

.post-categories a{color: #0E0746; border-bottom: 1px solid #0E0746; letter-spacing: 2px; text-indent: 2px}

.title-table{display: table; width: 100%; height: 100%}

.title-cell{display: table-cell; vertical-align: middle}


/* =SIDEBAR STYLES ------------------------------------------------------- */

#right-column .widget .widgettitle{border: 0px; margin-bottom: 0px}

.widget-subtitle, .new-thread-title{text-align: center; display: block; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; text-indent: 4px; margin-top: -4px; margin-bottom: 10px; font-family: 'AvenirLTStd-Heavy'}

.bbp-rc-reply-is-reported p{text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'!important; font-size: 12px; letter-spacing: 2px
}

.rpwe-block {position: relative}

.rpwe-li{background-color: #f5f5f5; padding: 0px!important; border: 0px!important; margin-bottom: 6px!important; float: left; width: 100%}

.rpwe-li:last-child{margin-bottom: 0px}

.rpwe-img{width: 30%!important; float: left;line-height: 1px; position: relative; }

.welcome-back-holder{border: 1px solid #0E0746; padding: 20px}

.rpwe-title, .rpwe-summary{width: 70%; float: right; text-align: center;}

.rpwe-img:after{width: 6px; height: 100%; position: absolute; left: 94%; top: 0px; bottom: 0px; background-image: url(images/side-zigzag-grey.svg); background-position: right top; background-repeat: repeat-y; content: ""}

.rpwe-summary{font-size: 11px; line-height: 14px; text-transform: uppercase; padding: 0px 6px!important}

.rpwe-title{text-transform: uppercase; padding: 10px 6px 0px 6px; line-height: 14px!important}

.rpwe-title{margin-bottom: 6px}



.forum-feed-sidebar .rpwe-title, .forum-feed-sidebar .rpwe-summary{width: 100%; float: left}

.forum-feed-sidebar .rpwe-summary{padding-bottom: 4px!important}


.bbp-rc-topic-is-reported{display: block!important}

.bbp-rc-topic-is-reported{border: 0px!important; background-color: #ffffff!important; color: #c00c0c!important; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'!important; letter-spacing: 2px; text-align: center; }

.bbp-rc-topic-is-reported p{font-size: 16px!important; text-align: center!important}

div.bbp-template-notice p{margin: 0px auto!important}

.sidebar-signup{padding: 20px 20px 30px; background-color: #ffffff; border: 1px solid #0E0746}


#rpwe_widget-2 .rpwe-title{display: table; height: 60px; margin-bottom: 0px; padding: 0px }

#rpwe_widget-2 .rpwe-title a{display: table-cell; vertical-align: middle; margin: 0px; padding: 0px 10px}

p.tml-submit-wrap{text-align: center!important; margin-bottom: 0px!important}

.error-404 h2{font-size: 120px; text-align: center; font-family: "bodoni-urw", sans-serif; font-style: italic; line-height: 100px; margin-top: 40px}

.error-404 p{text-align: center; margin-bottom: 40px; width: 100%; max-width: none; margin-top: 20px}



.ssba-wrap{margin: 30px 40px; border: 1px solid #0E0746!important; padding: 10px; letter-spacing: 2px; font-family: 'AvenirLTStd-Heavy'!important}

.ssba img{width: 50px!important}

.preorder-book-widget{text-align: center!important; padding: 20px 20px 30px; background-color: #ffffff; border: 1px solid #0E0746}

.preorder-book-widget h4{font-size: 20px!important; line-height: 20px!important; margin-bottom:10px!important}

.preorder-book-widget img{max-width: 180px!important; margin: 0px auto!important}

.preorder-text{text-transform: uppercase; letter-spacing: 1px; font-size: 11px; line-height: 16px; margin-top:10px!important; margin-bottom:16px!important; font-family: 'AvenirLTStd-Heavy';}

.preorder-book-widget a.preorder-button{text-transform: uppercase; width: 210px; height: 48px; background-image: url('images/aff-button.svg'); background-position: center center; background-repeat: no-repeat; display: inline-block; line-height: 34px!important; color: #ffffff!important; letter-spacing: 2px; font-family: 'AvenirLTStd-Heavy'!important; border: none!important}

.preorder-book-widget a:hover{background-color: #ffffff!important; color: #ffffff!important}

a.book-link-image{background-color: #ffffff!important}



/* =NEW TOPIC SIDEBAR ------------------------------------------------------- */

.start-topic-widget{background-color: #0E0746; color: #ffffff}

.start-topic-widget{padding: 24px 40px 30px; text-align: center; margin-bottom: 40px!important}

.start-topic-widget h4{color:#ffffff!important; padding-bottom: 10px}

.start-topic-widget img{margin-bottom: 10px}

.white-button{border-color: #ffffff!important; color: #ffffff!important}

.white-button:hover{background-color: #ffffff!important; color: #0E0746!important}


.status-reported .bbp-reply-content{color: #c00!important;}



.welcome-back-holder h4{color: #0E0746!important}





/* =FOLLOW SIDEBAR ------------------------------------------------------- */

.follow-buttons{text-align: center; margin-bottom: 20px}

.follow-button{width: 50px; display: inline-block; margin: 0px 5px; height: 50px; overflow: hidden; text-indent: -9999px; background-size: 50px 50px; background-position: center center; background-repeat: no-repeat}

.follow-twitter{background-image: url(images/follow-twitter.svg)}

.follow-facebook{background-image: url(images/follow-facebook.svg)}

.follow-youtube{background-image: url(images/follow-youtube.svg)}

.follow-instagram{background-image: url(images/follow-instagram.svg)}



/* =SINGLE POST STYLES ------------------------------------------------------- */

.single-post .post-list .post{width: 100%; max-width: none}

.post-content .post-image{position: relative; z-index: 1}

.single-post .post-title-block-outer{margin: -10px 10% 20px!important; position: relative; z-index: 2; padding: 0px}

.single-post .copy, .post-content .copy, .bbpress .copy, .bbpress .post{max-width: 100%; width: 100%}

.single-post-zig-zag-bottom{margin-top: -8px}

.yes-no-poll-holder .totalpoll-poll-container{margin-top: 40px!important}

.post-template-single-either-or-php .yes-no-poll-holder .totalpoll-poll-container{margin-top: 0px!important}

.post-template-single-either-or-php .post-title-block-outer .post-title-block{margin-bottom: 0px!important}




/* =AFFILIATES ------------------------------------------------------- */
.affiliates-link{text-align: center; margin-top:20px; margin-bottom:20px}

.affiliates-link a{text-transform: uppercase; width: 210px; height: 48px; background-image: url('images/aff-button.svg'); background-position: center center; background-repeat: no-repeat; display: inline-block; line-height: 50px; color: #ffffff!important; letter-spacing: 2px; font-family: 'AvenirLTStd-Heavy'!important;}

.buy-button a{background-image: url('images/buy-button.svg');}

/* =VS POST STYLES ------------------------------------------------------- */

.single-post .post-title-block-top{margin: 0px 10% 20px!important}

.single-post .post-title-block-top .post-title-block{width: 100%; margin: 0px 0%; position: relative; z-index: 2; padding-bottom: 0px}

h4.totalpoll-question{display: none}

.totalpoll-poll-container{padding: 0px!important; margin-top: -6px!important; position: relative; z-index: 1}

.vs-modal{position: absolute; left: 50%; margin-left: -30px; top: 42%; margin-top: -30px; width: 60px; height: 60px; border-radius: 50%; background-image: url(images/or.svg); z-index: 3; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: 98%}

.vs-title-zig-zag{width: 100%; margin: 0px auto!important; background-image: url('images/top-zigzag-grey.svg')}

li.totalpoll-choice-container{padding: 1px!important}

.totalpoll-choice-container{min-height: 50px!important}

div[itemprop="suggestedAnswer"] .totalpoll-choice-label{}

.post-title-block-top .post-title{font-size: 26px!important; line-height: 30px!important; letter-spacing: 2px}

.single-post .post-title-block{min-height: auto!important; height: auto}

li.totalpoll-choice-container:first-child .totalpoll-choice-label, li.totalpoll-choice-container:nth-child(2) .totalpoll-choice-label{position: relative; z-index: 3; width: 101%; margin-left: 0%!important; border: 0px!important; margin-top: -6px!important; margin-right: -1%; background-color: #f5f5f5!important}

li.totalpoll-choice-container:first-child .totalpoll-choice-label:before, li.totalpoll-choice-container:nth-child(2) .totalpoll-choice-label:before{width: 100%; height: 6px; position: absolute; left: 0%; top: -6px; bottom: auto; background-image: url('images/bottom-zigzag-grey.svg');
background-position: left bottom;
background-repeat: repeat-x;
content: ""}

.no-margin-top{margin-top: 0px!important}

.totalpoll-choices{margin: 0px!important}

.totalpoll-choice-label{position: relative}

.totalpoll-choice:hover .totalpoll-choice-label span {background-color: #0E0746!important; color: #ffffff!important}

.totalpoll-choice-selected .totalpoll-choice-label span{background-color: pink!important; border: 1px solid pink!important; color: #0E0746!important}

li.totalpoll-choice-container:first-child .totalpoll-choice-label{}

li.totalpoll-choice-container:nth-child(2) .totalpoll-choice-label{margin-left: -1%!important; margin-right: 20%!important;}

.totalpoll-choice-label span{padding: 8px 10px 6px 12px!important; border: 1px solid #0E0746!important; display: inline-block!important; margin: 10px auto!important; text-transform: uppercase!important; line-height: 1em!important; letter-spacing: 2px!important; font-weight: normal; font-size: 14px; font-family: 'AvenirLTStd-Heavy'!important}


.totalpoll-button-vote{background-color: #0E0746!important; color: #ffffff!important; border: 1px solid #0E0746!important; font-size: 18px!important; letter-spacing: 4px; padding: 10px 12px 8px 16px!important; margin: 20px auto!important; }

.totalpoll-button-vote:hover{background-color: #ffffff!important; color: #0E0746!important; border: 1px solid #0E0746!important; }

.totalpoll-choice-label span.totalpoll-result-text, .totalpoll-choice:hover .totalpoll-choice-label span.totalpoll-result-text{border: 0px!important; background-color: transparent!important; font-size: 24px; color: #0E0746!important}

label[for=bbp_topic_subscription]{line-height: 18px!important}

input[name=bbp_topic_subscription]{margin-bottom:16px!important; margin-right:6px!important}

.totalpoll-result-progress-container{left: 4%!important; right: 4%!important; top: 10px!important; position: relative!important; height: 7px!important; margin-bottom: 20px!important; width: 92%!important}

.totalpoll-result-progress{height: 7px!important}

.jump-right-in{text-align: center; line-height: 28px; margin-top: 30px}

.jump-right-in a{font-family: "bodoni-urw", sans-serif; padding: 8px 14px 6px 14px!important; text-transform: uppercase; font-size: 26px; letter-spacing: 1px; background-color: #FF0000; color: #ffffff!important; display: inline-block}

.jumpinarrow{width: 24px; height: 18px; background-image: url(images/right-arrow.svg); background-position: center center; background-repeat: no-repeat; background-size: 88%; margin-left: 10px; display: inline-block; opacity: 0.8}

.jump-right-in a:hover .jumpinarrow{opacity: 1}


.totalpoll-choice-overlay-image{background: none!important}

.post-list .type-forum{margin-bottom: 0px!important}


/* =SINGLE POST STYLES ------------------------------------------------------- */

.single-post .post-either-or-title{ width: 80%; margin: 0px 10%!important}

.post-either-or-title .single-post-zig-zag-bottom{width: 100%; margin: 0px 0%; background-image: url(images/top-zigzag-grey.svg);}

.post-template-single-either-or-php .post-content .post-image{margin-top: -6px}

.next-post-holder {font-size: 16px!important; margin-bottom: 8px!important}

.next-post-holder strong{font-weight: normal; font-family: 'AvenirLTStd-Heavy'}

.hide-class{display: none!important}

.bb-topic-excerpt p{margin-bottom: 4px!important}




/* Masonry Custom CSS  */

/* Masonry container
.blog #left-column {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em;
}*/

/* Masonry bricks or child elements

.blog #left-column .post {
background-color: #eee;
display: inline-block;
margin: 0 0 1em;
padding: 0em;
width: 100%;
}

body.archive .archive-header, body.blog .paging-navigation, body.archive .paging-navigation {
background-color: #ffffff;
-webkit-column-span: all;
column-span: all;
}
*/



ul#footer-nav li a{display: inline-block!important}


.totalpoll-result-text{border: 0px!important; font-size: 24px!important}


.totalpoll-button-results{display: none!important}

.totalpoll-buttons{text-align: center!important}



/* Some ad hoc CSS useful for many themes */
body.archive .site-content,
body.blog .site-content {
margin: 1em;
}

h1, h2, h3, h4, h5, h6, a {
-ms-word-wrap: break-word;
word-wrap: break-word;
}

/* =PORTRAIT POST STYLES ------------------------------------------------------- */

.portrait-image{width: 60%; float: right; margin-right: -60px; margin-left: 20px; margin-bottom: 20px}

.portrait-image .post-image{}

.single-post .post-title-block-top-left .post-title-block{width: 60%; float: left; margin: 0px 40% 0px 0px}



.grey-box-text p{font-size: 14px!important; text-transform: none!important; line-height: 20px; }


.popup .bbp-form{width: 100%; border: 0px!important; margin: 0px!important}

.popup-scroll{height: auto!important}


/* =FORUM STYLES ------------------------------------------------------- */

.forum .post-list .post{width: 100%; padding-right: 4%}

.forum-titles li{display: inline-block!important; width: auto!important}

.bbp-body li{width: 22%!important; display: inline-block!important; margin-bottom: 0px!important}

.bbp-template-notice{display: none}

.bbp-forum-info{float: left!important; font-size: 28px!important; line-height: 12px!important}

.bbp-forum-info .bbp-forum-content{display: none!important}

.bbp-forum-freshness{float: right!important; text-transform: uppercase}



.bbp-topic-meta{display: none}

.bbpress .post-list .post{width: 100%; max-width: none; margin-bottom: 0px}

#bbpress-forums div.bbp-search-form {
display: none !important;
}

.widget{list-style: none!important}

.bbp-body .bbp-forum-info, #bbpress-forums .bbp-topic-title{width: 75%!important; float: left!important}

.bbpress .post-title-block{background-color: #ffffff; padding: 0px}

.bbpress .post-title, .searched-for h2{font-family: "bodoni-urw", sans-serif; font-size: 37px!important; letter-spacing: 4px; line-height: 37px !important; text-transform: uppercase; padding-top: 16px}

.searched-for h2{width: 100%; text-align: center; padding-top: 10px; padding-bottom: 30px}

.bbp-forum-title, .bbp-topic-title{font-family: "bodoni-urw", sans-serif; font-size: 28px!important; letter-spacing: 2px; line-height: 26px !important; text-transform: uppercase}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{background-color: #ffffff; border: 0px}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{border: 0px!important}

#bbpress-forums ul.odd{background-color: #f5f5f5; border: 0px}

.bb-little-title{font-family: 'AvenirLTStd-Heavy'!important; font-weight: bold!important; text-transform: uppercase!important; font-size: 10px!important; letter-spacing: 2px!important;position: relative!important; right: auto!important; bottom: auto!important; top: auto!important}

.bbp-topic-pagination{display: none}

.bbp-pagination{margin-bottom: 10px}

.bbp-pagination-count{display: none}

.bbp-meta a{text-decoration: none!important}

.bbp-pagination-links{margin-bottom: 30px; text-align: center; float: left; width: 100%; margin-top: 20px}

.bbp-pagination-links a, .bbp-pagination-links span.current{float: none; display: inline-block; margin: 0px 10px; padding: 4px 20px 2px; font-size: 14px; font-family: 'AvenirLTStd-Heavy'!important; border-color: #0E0746; text-decoration: none!important}

.bbp-pagination-links span.current{background-color: #0E0746; color: #ffffff}

.bbp-pagination-links a:hover{background-color: #0E0746; color: #f5f5f5!important; border: 1px solid #0E0746}

.single-topic .bbp-body .status-reported p{display: none}

.single-topic .bbp-body .status-reported .bbp-rc-reply-is-reported{text-align: center; }

.single-topic .bbp-body .status-reported .bbp-rc-reply-is-reported p{display: block!important}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{padding: 0px 8px}

.bbp-forum-content .column{font-family: 'AvenirLTStd-Light'; font-size: 16px; line-height: 140%; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{position: relative; margin-bottom: 0px; border: 0px!important; padding: 12px 8px}

.bbp-forum-freshness, .bbp-topic-freshness{position: absolute; top: 10px; right: 10px; bottom: 10px; left: auto;  width: 22%}

li.bbp-topic-freshness, li.bbp-forum-freshness{display: none!important}

.table{display: table; width: 100%!important; height: 100%;}

.cell{display: table-cell; vertical-align: middle; text-align: right; text-transform: uppercase}

.reg-form input{margin-top: 0px!important}

.form-allowed-tags{display: none!important}

.bbp-logged-in{text-align: center}

.bbp-logged-in .avatar, .avatar{display: none!important}

.bbp-logged-in h4:before{content: "Welcome Back"; display: block; text-align: center; font-weight: normal; font-family: 'AvenirLTStd-Light', sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: 4px; text-indent: 4px }

.bbp-logged-in h4{text-align: center}

.bbp-logged-in h4 a{font-family: "bodoni-urw", sans-serif; font-size: 36px; line-height: 38px; padding-top: 4px; font-weight: normal}

.bbp-reply-author .table-cell{word-break: break-all; padding: 0px 10px}

.bbp_widget_login .bbp-username:before{content: "Come on in"; display: block;text-align: center}

.bbp_widget_login{margin-bottom: 40px!important}


.bbp_widget_login{display: none}

.logged-in .bbp_widget_login{display: block}



.bbpress .post-title-block{min-height: 0px; margin-bottom: 0px; padding-bottom: 0px}

.type-topic h2.post-title:before, .type-forum h2.post-title:before{content: 'GET TALKING'; font-size: 14px!important; text-align: center; display: inline-block; margin: 32% auto 6px!important ; color: #0E0746;
border-bottom: 1px solid #0E0746!important; letter-spacing: 2px; text-indent: 2px; font-family: 'AvenirLTStd-Heavy'!important; line-height: 16px}

.type-topic h2.post-title a, .type-forum h2.post-title a{clear: both; display: block!important; margin-bottom: 35%; margin-left: 10%; margin-right: 10%}

.type-forum h2.post-title a{margin-bottom: 41%}


h4.forum-subtitle, .page-template-single-blank .post-title-block-outer h4{font-weight: normal; font-family: 'AvenirLTStd-Light', sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: 4px; text-indent: 4px; width: 70%; margin-left: auto; margin-right: auto; line-height: 20px}

h4.forum-subtitle{margin-bottom: 0px}

#bbpress-forums .bbp-forum-info .bbp-forum-content, .bb-topic-excerpt{font-size: 16px; margin: 0px; line-height: 18px; margin-top: 5px}

.bb-topic-excerpt{font-family: 'AvenirLTStd-Light', sans-serif; text-transform: none; letter-spacing: 0px}

.bb-topic-excerpt p{margin-bottom: 0px}

.mantra{padding-right: 4%; line-height: 1px!important}

.mantra img{width: 100%}

.type-forum, #bbpress-forums{margin-bottom: 0px!important}

.post-list .type-forum{}


.fbx-item-current{overflow-x: hidden!important}

.bbp-topics ul.sticky a{color: #ffffff!important}


.bbp-author-ip{display: none}

.bbp-reply-author{font-family: "bodoni-urw", sans-serif; font-size: 24px; margin-top: 24px}

.bbp-footer{display: none!important}


#bbp_stick_topic_select, #bbp_topic_status_select{display: none!important}

label[for=bbp_stick_topic], label[for=bbp_topic_status]{display: none!important}

.popup-inner h3{margin-top:20px}


/* =FASHION ------------------------------------------------------- */

.fashion-image{width: 100%; margin: 40px auto 10px; border: 2px solid #0E0746; position: relative}

.fashion-sub{position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; text-align: center}

.fashion-sub p{padding: 8px 10px 8px 14px; font-family: "bodoni-urw", sans-serif; font-size: 20px!important; line-height: 20px!important; text-transform: uppercase; letter-spacing: 4px; background-color: #ffffff; display: inline-block}



.fashion-content p{font-size: 16px; text-align: center; font-style: italic}


/* =ACCOUNT LOGIN LOGOUT CUSTOM ------------------------------------------------------- */

.left-blank-column .post-list .post{width: 100%}

.tml{max-width: 600px; margin: 0px auto}

.tml .message{background-color: #ffffff; border: 0px; text-align: center}

.page-template-single-blank .post-title-block-outer h2, .page-template-single-blank .post-title-block-outer h3{font-family: "bodoni-urw", sans-serif; font-size: 37px!important; letter-spacing: 4px; line-height: 40px !important; text-transform: uppercase; margin-bottom: 10px; margin-top: 8px}

.page-template-single-blank .post-title-block-outer h3{font-size: 24px!important; max-width: 700px; line-height: 27px!important; margin-left:auto; margin-right:auto}

.page-template-single-blank .post-title-block-outer h4{width: 60%}

.page-template-single-blank .clef-login-container h2{font-size: 20px!important}

#right-column .widget li{border-bottom: 0px!important}

form#registerform, form#loginform, #lostpasswordform, #resetpassform	{text-align: center!important}

.clef-login-container h2{display: none!important}

#resetpassform{margin-left: 20px; margin-right: 20px; margin-bottom: 50px!important; }

.tml-submit-wrap input[type=submit]{font-size: 24px; height: auto}

#pass-strength-result{margin-top: 20px; border: 0px!important; margin-bottom: 10px}

.indicator-hint{font-size: 14px; line-height: 18px; margin-bottom: 30px}

input[type=text], input[type=password], input[type=email]{border: 0px; border-bottom: 1px dashed #0E0746; padding-left: 0px; padding-right: 0px; text-align: center}

#loginform .tml-user-login-wrap{padding-top: 40px}

.clef-login-container div{border-bottom: 0px!important}

.current-menu-item{text-decoration: underline!important}

#loginform1 .clef-login-container{display: none!important}


.tml label{text-align: center; text-transform: uppercase;letter-spacing: 2px; font-size: 10px}

.tml .tml-action-links{width: 100%; text-align: center; margin-bottom: 40px; font-size: 12px}

.tml .tml-action-links li{float: none; display: inline-block; text-transform: uppercase; letter-spacing: 3px}

#theme-my-login{max-width: 500px; border: 1px solid #0E0746; margin-top: 40px}

.tml .message{margin-bottom: 10px}

.tml-login .tml-submit-wrap, .tml-login .tml-rememberme-wrap{width: 100%!important; text-align: center; display: block; margin: 0px; padding-left: 0px; padding-right: 0px}

.tml-rememberme-wrap{margin-top:10px!important}

.tml-login .tml-rememberme-submit-wrap{display: block}

.tml .error, .tml .message{border: 0px;background-color: #ffffff; margin: 20px; padding: 8px; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 16px; letter-spacing: 1px}

.tml .error strong{font-weight: normal; font-family: 'AvenirLTStd-Heavy'}

.bbp-topic-revision-log{display: none!important}

.new-thread-title{font-size: 16px; letter-spacing: 3px; margin-top: 10px; line-height: 20px}

p.tml-rememberme-wrap, .tml-rememberme-submit-wrap{margin-bottom: 4px!important}

.register-reminder p, .bbp-rc-reply-is-reported p, #loginform p, #registerform p, #lostpasswordform p{text-align: center!important}

.bbp-form{width: 60%; border: 1px solid #0E0746!important; padding: 30px; margin: 30px auto; background: #ffffff; max-width: 500px }

#bbpress-forums fieldset.bbp-form{padding: 1px!important; margin-bottom: 30px}

.inner-dash{border: 0px solid #0E0746; padding: 20px}

#bbpress-forums fieldset.bbp-form textarea{max-width: 380px; border: 0px; border-radius: 0px; background: #f5f5f5; padding-bottom: 6px}

div.bbp-submit-wrapper{float: none; margin-bottom: 20px}

.tml-submit-wrap{margin-bottom: 10px!important}

.bbp-breadcrumb{text-align: center; float: none; width: 100%; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'!important; letter-spacing: 2px; float: none; line-height: 16px;padding-bottom: 2px}

.bbpress .bbp-breadcrumb{display: none}

#bbpress-forums .bbp-breadcrumb,
.bbp-reply-permalink, .bbp-replies .bbp-header, .bbp-reply-to-link{display: none}

.single-forum .post-title-block .bbp-breadcrumb, .single-topic .post-title-block .bbp-breadcrumb{display: block}

.bbp-reply-content{font-size: 16px; line-height: 22px; }

.bbp-reply-content p{margin-bottom: 12px!important}

div.bbp-reply-header{border: 0px; padding: 4px 8px;}

.bbp-replies li{margin-top: 30px!important}

#bbpress-forums div.bbp-reply-author{width: 28%}

#bbpress-forums div.bbp-reply-content{width: 72%; margin-left: 28%; padding-top: 30px!important; padding-bottom: 30px!important; }

#bbpress-forums div.bbp-reply-content p{text-align: left!important}

.bbp-meta{font-family: 'AvenirLTStd-Heavy'!important;
font-weight: normal !important;
text-transform: uppercase !important;
font-size: 10px !important;
letter-spacing: 2px !important;}

	.bbp-topic-title a{text-decoration: none!important}
.bbp-reply-form .bbp-the-content-wrapper{margin-top: 30px}

.about-word{display: none}

.single-forum .about-word{display: inline-block}

.single-forum .post-title-block{padding-bottom: 0px!important}

.single-forum #bbpress-forums>div:first-child a, #bbpress-forums>div:nth-child(2) a{border: 1px solid #0E0746; padding: 9px 12px 7px 14px; line-height: 50px; letter-spacing: 2px; text-transform: uppercase}

.single-forum #bbpress-forums>div:first-child a:hover, #bbpress-forums>div:nth-child(2) a:hover{background-color: #0E0746; color: #ffffff!important}

.single-forum .bsp-forum-content{text-align: center; font-size: 14px; letter-spacing: 2px; line-height: 22px; margin-top: 15px; margin-bottom: 10px}


.register-reminder{text-align: center;
padding: 10px 20px; display: inline-block;
background-color: #ffffff;
border: 1px solid #0E0746;
width: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 0px}

.register-reminder-full-width{width: 100%; margin: 0px 0px 20px}

.register-reminder p{color: #0E0746; font-size: 15px!important; letter-spacing: 1px; text-transform: uppercase}

.copy .register-reminder p{margin-bottom: 0px!important}

.register-reminder a{font-family: 'AvenirLTStd-Heavy'!important; color: #0E0746!important}

.totalpoll-error-message{border: 0px!important; color: #0E0746!important; text-align: center; text-transform: uppercase; letter-spacing: 1px; background-color: #f5f5f5!important; margin-bottom: 0px!important }

/* =POPUP STYLES ------------------------------------------------------- */

.contact-field-captcha input[type=text]{width: 150px!important}

.wdm-nocapt-recapt > div{margin: 10px auto!important}

.popup{width: 500px!important; height: 480px}

.popup-pod{width: 300px!important; height: 300px!important}

#loginform1 .popup{height: 380px}

.popup h5{display: block; text-align: center}

.contact-field, .contact-field textarea{text-align: center; margin-top: 10px}

.contact-field textarea{max-width: 380px; border: 0px; border-radius: 0px; border-bottom: 1px dashed #0E0746}

.contact-field-submit{text-align: center; margin-top: 20px}

.contact-field-submit input[type=submit]{height: auto; margin-left: 20px!important; display: inline-block}

.popup-inner form{margin-top: 20px}

.logged-in .register-reminder{display: none}

.logged-in-div{display: none}

.logged-in .logged-in-div{display: block}

.logged-in .logged-out-div{display: none}

.logged-out-div p{text-transform: uppercase; letter-spacing: 1px; line-height: 1.2em}

.logged-out-div a{margin: 10px auto!important}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{border: 0px!important; text-align: center; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; margin-top: 15px}

.use-floating-validation-tip span.wpcf7-not-valid-tip{top: 0px; left: 0px; right: 0px; border: 0px; text-align: center; background-color: #f5f5f5; text-transform: uppercase; color: #0E0746; font-size: 10px; line-height: 20px; letter-spacing: 2px}

.popup-inner p{font-family: 'AvenirLTStd-Light', sans-serif; padding: 20px 30px 10px; font-size: 16px; line-height: 22px}

.popup-inner-about{margin-top: 40px}

.popup-inner-contact p{padding-top: 0px; padding-bottom: 0px}

#bbpress-forums>div:first-child:before{}

#bbpress-forums>div:first-child{text-transform: uppercase;}

.bbp-topic-permalink{font-size: 22px}

.totalpoll-choice-content{background-color: #ffffff!important; box-shadow: none!important; border-radius: 0px}

.totalpoll-choice-label{border: 1px solid #0E0746!important; color: #0E0746!important; display: inline-block; padding: 8px 10px 6px 12px!important; text-transform: uppercase; letter-spacing: 2px; font-size: 14px!important; font-family: 'AvenirLTStd-Heavy'!important; line-height: 14px!important}

.totalpoll-choice.checked .totalpoll-choice-label{background-color: #0E0746!important; color: #ffffff!important}

.totalpoll-choice.checked .totalpoll-choice-content{transform: scale(1)!important; }

.popup-inner-contact .new-thread-title{display: none!important}


input:-webkit-autofill{background-color: #f5f5f5!important}


.popup-inner-contact .bbp-form{padding-left: 0px; padding-right: 0px}

.popup-inner-contact textarea{max-width: 380px; border-radius: 0px; border: 0px; border-bottom: 1px dashed #0E0746; text-align: center}

.custom-post-cat{display: none!important}



.boxzilla{max-width: 560px!important}

.boxzilla-content h2{text-transform: uppercase; margin-bottom: 20px}

.boxzilla-close-icon{padding: 6px 2px 6px 6px!important}

.boxzilla-content p{padding-bottom: 2px}


/* =SEARCH STYLES ------------------------------------------------------- */

.searched-for .type-topic, .searched-for .type-reply{height: auto}

.searched-for .type-topic .post-content, .searched-for .type-reply .post-content, .searched-for .type-forum .post-content{background-color: #f5f5f5;}


/* =PAGINATION STYLES ------------------------------------------------------- */

.pagination{padding-right: 4%; position: relative}

.pagination li:last-child{float: right}

.page-count{position: absolute; left: 30%; right: 34%; text-transform: uppercase; top: 10px; letter-spacing: 2px}

.pagination .previous a, .pagination .next a{width: auto!important; background-color: #ffffff!important; background-image: none!important; text-indent: inherit!important; border: 1px solid #0E0746; padding: 6px 14px 4px 17px; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'!important;; height: auto; border-radius: 0px; letter-spacing: 3px
}

.pagination .previous a:hover, .pagination .next a:hover{background-color: #0E0746!important; color: #ffffff!important}

/* =FOOTER STYLES ------------------------------------------------------- */

.contact-page{text-align: center}

.footer-widgets .widgettitle, #right-column .widget .widgettitle, .popup h5, .boxzilla-content h2, .contact-page h5, .top-signup .widgettitle{font-family: "bodoni-urw",sans-serif; text-align: center; font-size: 32px; letter-spacing: 4px; line-height: 36px}

.contact-page h5{font-style: normal}

.contact-field-captcha{width: 304px; margin: 20px auto}

.sidebar-signup .widgettitle{font-size: 20px!important; line-height: 20px!important; padding-bottom: 6px}

.three-column .column{width: 30.666666%; margin-right: 4%}

#right-column .widget{margin-bottom: 40px}

#footer-base-container{padding: 10px 0px; text-align: center; text-transform: uppercase; background-color: #f5f5f5!important; font-size: 10px!important; letter-spacing: 4px; width: 100%}

#footer-base-container p{float: none}

ul#footer-nav{width: 100%!important; text-align: center}

ul#footer-nav li{float: none!important; display: inline-block; margin-right: 25px}

ul#footer-nav li:last-child{margin-right: 0px}

#footer-container{padding: 8px 0px}

.designed-by{font-size: 9px!important}

.designed-by a{font-family: 'AvenirLTStd-Heavy'; color: #0E0746}

.bbp-pagination-links span.dots{display: inline-block; float: none}

.mc4wp-alert{text-align: center; padding-top: 10px; text-transform: uppercase; letter-spacing: 1px}

div.clef-button-wrapper{margin-left: auto!important; margin-right: auto!important; width: 190px!important; margin-bottom: 20px!important}

.error a{display: block}

.clef-login-container h2{color: #0E0746!important; font-size: 22px!important}

.bbpress .rpwe-summary{display: none}

.copy p{text-align: justify; margin-bottom: 16px!important}

.copy h3{margin-top: 25px!important}

.inner-dash p{text-align: center!important}


.dvk-social-sharing{text-align: center; margin-right: 14%; margin-bottom: 0px!important; margin-left: 10%; border: 1px solid #0E0746; padding: 6px 0px 10px; margin-top: 20px}

.social-sharing {border: 1px solid #0E0746; padding: 6px 0px 10px; margin-top: 20px; text-align: center; clear: both}

p.dvk-social-sharing{text-align: center; clear: left}

.ss-ask, .social-sharing span{display: block; width: 100%; text-transform: uppercase; font-family: 'AvenirLTStd-Heavy'!important; font-size: 12px!important; letter-spacing: 2px; margin-bottom: 0px!important; font-weight: normal}

span.ss-icon-twitter, span.ss-icon-facebook, span.ss-icon-googleplus{background-image: url(images/follow-twitter.svg)!important; background-size: 98%!important; background-repeat: no-repeat!important; background-position: center center!important}

span.ss-icon-facebook{background-image: url(images/follow-facebook.svg)!important}

span.ss-icon-googleplus{background-image: url(images/follow-google.svg)!important}

.sti.style-flat .sti-facebook-btn, .sti.style-flat .sti-twitter-btn, .sti.style-flat .sti-pinterest-btn{background-size: 98%!important; background-position: center center!important; background-repeat: no-repeat!important; background-color: transparent!important; margin-left: 6px}

.sti.style-flat .sti-twitter-btn{background-image: url('images/follow-twitter.svg')!important;}

.sti.style-flat .sti-facebook-btn{background-image: url('images/follow-facebook.svg')!important}

.sti.style-flat .sti-pinterest-btn{background-image: url('images/follow-pinterest.svg')!important}

span.wpuef_checkbox_label{font-size: 12px}


.newsletter-checkbox-span{font-family: 'AvenirLTStd-Heavy'; text-transform: uppercase; letter-spacing: 2px; color: #0E0746; font-size: 12px}

input[type="checkbox"]{-webkit-appearance: none!important; border: 1px solid #0E0746; background-color: #f5f5f5!important; border-radius: 50%; appearance: none!important; vertical-align: middle; width: 12px!important; height: 12px ;margin: 6px; padding: 3px!important}

input[type="checkbox"]:checked{background-color: #0E0746!important}

.popup-inner input[type="checkbox"]{padding: 0px!important}

.popup-inner input[name="rememberme"]{padding: 0px!important}

.wpuef_field_row input[type="checkbox"]{margin-bottom:0px!important}


a.button-facebook, a.button-twitter, a.button-googleplus{background-color: #ffffff!important; padding-left: 35px!important; background-position: left center; background-size: 30px!important; background-repeat: no-repeat!important; display: inline-block; text-decoration: none!important; text-transform: uppercase; font-size: 12px!important; text-shadow: none!important; line-height: 50px; margin-right: 15px!important}

a.button-facebook{background-image: url('images/follow-facebook.svg')!important;}

a.button-twitter{background-image: url('images/follow-twitter.svg')!important}

a.button-googleplus{background-image: url('images/follow-google.svg')!important}


.totalpoll-choice-media a img{padding: 0px!important; margin: 0px!important; max-width: none; width: 100%}


#bbpress-forums div.odd, #bbpress-forums ul.odd{background-color: #f5f5f5!important}

#bbpress-forums .bbp-reply-header:nth-child(4n+3){background-color: #ffffff}

#bbpress-forums .bbp-topics ul.sticky{background-color: #0E0746!important; color: #ffffff!important}



.contact-field-submit{max-width: 400px; margin: 0px auto}

.contact-field-submit p{text-align: center!important}

.wpcf7-wpgdprc .wpcf7-list-item{line-height: 16px; margin-left:0px}


.contact-field-submit p input.wpcf7-submit{margin-left:0px!important}


.sidebar-signup input[type=submit]{margin-top: 30px!important}

.mc4wp-form-fields{text-align: center!important}

.sidebar-signup input[type=email]{background-color: transparent!important}

.bbpress .dvk-social-sharing{margin-right: 10%; margin-top: 20px}

span.totalpoll-result-text{padding-left: 10px!important}

.spacer{width: 16px; display: inline-block}

.archive .post-list .post-title-block{margin-bottom: 0px!important}

.bbpress .post-title{clear: left!important; padding-top: 4px!important}

.bbp-breadcrumb p{line-height: 46px !important;
height: 24px!important}

#right-column .widget:last-child{border-bottom: 1px solid #0E0746!important}

.top-signup{border: 1px solid #0E0746; padding: 20px; margin-bottom:30px}

.top-signup .ptop10mob label{display: inline-block!important; margin: 0px 10px}

.top-signup .widgettitle{font-size: 26px; line-height: 28px}

.top-signup input[type=submit]{margin-top:20px!important}


.top-signup p.top-signup-entry, .top-signup p.top-signup-button{width: auto; display: inline-block}

.top-signup input[type=email]{width: 254px; padding: 5px}


.top-signup input[type=submit]{padding: 10px 10px 10px 12px!important}

blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 60px;
  margin: 0 0 0px;
  position: relative;

  /*Font*/

  font-size: 22px;
  line-height: 1.2;
  font-family: 'AvenirLTStd-Heavy'; letter-spacing: 0px;
  text-align: justify; font-weight: normal

}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/

  /*Font*/
  font-size: 100px!important;
  font-weight: bolder;
  color: #999;

  /*Positioning*/
  position: absolute;
  left: 0px;
  top:-5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}

.full-url{display: none}

@media only screen and (max-width: 1024px){

	body{padding: 0px!important}

	#header-container{position: fixed!important}

	#content-container{padding-top: 190px!important}

	#content{padding-left: 30px; padding-right: 30px}

	.follow-button{width: 40px; height: 40px;  background-size: 40px 40px; background-position: center center; background-repeat: no-repeat}

	a.rpwe-img{overflow: hidden}

	img.rpwe-alignleft.rpwe-thumb{height: 60px; width: auto; max-width: none; margin-left: -10px}

	}



@media only screen and (max-width: 768px){



	#left-column{width:  70.25%!important;}

	#right-column {width: 29.75%;}

	#content{padding-left: 20px; padding-right: 20px}

	.start-topic-widget{padding: 20px!important}

	.post-title-block{min-height: 80px}

	.bbp-reply-author{font-size: 20px; width: 25%}

	a.rpwe-img{overflow: hidden}

	img.rpwe-alignleft.rpwe-thumb{height: 60px; width: auto; max-width: none; margin-left: -10px}

	.bbp-form{width: 80%}

	#bbpress-forums div.bbp-reply-content{width: 75%; margin-left: 25%}

	.bbp-forum-title, .bbp-topic-title{line-height: 22px!important}

	h4.forum-subtitle{width: 90%!important}

	.single-post .post-either-or-title, .single-post .post-image, .single-post .post-title-block-outer, .dvk-social-sharing{width: 92%; margin-left: 4%!important; margin-right: 4%!important}

	.dvk-social-sharing{width: 88%!important; margin-right: 12%!important}

	.register-reminder{width: 100%; margin-left: 0%; margin-right: 0%}

	.bbpress p.dvk-social-sharing{width: 100%!important; margin-right: 0px!important}

	.totalpoll-choices .totalpoll-choice-container{width: 50%!important; max-width: 50%!important}

	.totalpoll-button-vote{width: auto!important}

	.jump-right-in a{padding: 8px 20px 6px 20px!important; font-size: 22px}


	}


@media only screen and (max-width: 640px){

	#content-container{padding-top: 0px!important}


	#menu-drop-button, #menu-drop-button:hover{width: 100%; text-align: center; color: #ffffff!important; margin: 0px!important; float: none!important; display: inline-block!important; background-image: none!important; font-size: 18px; letter-spacing: 2px; line-height: 22px}

	.expanded ul#nav{background-color: transparent!important; border: 0px!important; border-radius: 0px!important}

	.expanded ul#nav li{display: inline-block; width: 25%; border: 0px!important; padding: 10px 0px 0px; margin-left: -4px!important; margin-right: 0px}

	.expanded ul#nav li:last-child{width: 80%!important}

	#left-column{width: 100%!important}

	.archive .post-list .post, .post-list .post, .mantra{width: 100%; padding-right: 0px; margin-bottom: 10px}

	.post-title-block{min-height: 86px!important}

	#right-column{padding-top: 20px!important}

	.single-post .post-image, .single-post .post-title-block-outer{width: 100%; margin-left: 0px!important; margin-right: 0px!important}

	.jump-right-in a{font-size: 18px; width: 100%!important; padding: 10px 0px!important; display: block; line-height: 24px}

	.header-shrink #header, #header{padding-top: 40px!important}

	.signup-login{top: 10px; left: 20px; text-align: center}

	.logged-in .header-shrink #header, .logged-in #header{padding-top: 20px!important}

	.logged-in #content-container{padding-top: 0px!important}

	.logged-in-div img{max-width: 230px; margin: 0px auto 20px}

	.bbp-forum-freshness, .bbp-topic-freshness{line-height: 14px}

	.forum .post-list .post{padding-right: 0px}

	.bbp-pagination-links a, .bbp-pagination-links span.current{padding: 4px 10px 2px}

	.bbp-reply-author, .bbp-reply-content, .bbp-form{width: 100%!important;}

	.bbp-reply-author, #bbpress-forums div.bbp-reply-content{margin: 16px 0px 16px 0px!important; margin-left: 0px!important}

	.bbp-meta{text-align:center}

	.popup{width: 320px!important; height: auto}

	.logo{max-width: 300px}

	input[type=text], input[type=password], input[type=email], input[type=submit], .contact-field textarea{max-width: 250px!important}

	.tml-submit-wrap input[type=submit]{font-size: 20px}

	.page-template-single-blank .post-title-block-outer h4{width: 100%}

	.tml .error, .tml .message{line-height: 16px}

	.pagination{padding-top: 10px; padding-right: 0px}

	.page-count{left: 29%; right: 29%; top: 16px}

	.register-reminder{width: 100%; line-height: 20px; margin-left: 0%; margin-right: 0%}

.post-title-block{min-height: 1px!important; height: auto}

	.bbpress .post-title, .searched-for h2{font-size: 30px!important; line-height: 30px!important; margin-bottom: 10px}

	.bbpress .post-title-block{min-height: 1px!important; padding: 0px!important}

	.single-topic .post-title{font-size: 26px!important; line-height: 26px!important}

	img.rpwe-alignleft.rpwe-thumb{width: 100%; height: auto; max-width: none; margin: 0px}

	.rpwe-title, .rpwe-summary{width: 61%}

	.rpwe-img{width: 36%!important; overflow: hidden}

	.rpwe-img img{width: 90%; max-width: none}

	.rpwe-img:after{left: 97%}

	.rpwe-summary{display: block}

	.popup h5{margin-top: 10px}

	.popup-inner-about{margin-top: 20px}

	.popup-inner p{padding: 10px 20px 5px}

	.expanded ul#nav li a:hover{background-color: transparent!important}

	.bbp-reply-author{font-size: 24px!important}

	.inner-dash{padding: 0px 20px}

	.totalpoll-choices .totalpoll-choice-container{width: 50%!important; max-width: 50%!important}

	.totalpoll-buttons{margin: 1em 0px!important}

	.totalpoll-button-vote{padding-left: 0px!important; padding-right: 0px!important}

	.dvk-social-sharing{width: 100%!important; margin-right: 0px!important; margin-left: 0px!important}

	.ss-text{display: none!important}

	#rpwe_widget-2 .rpwe-title{height: 76px!important}

	ul#footer-nav li{margin-right: 5px}

	#bbpress-forums div.bbp-reply-content{margin-bottom: 0px!important; padding-bottom: 0px!important}

	div.bbp-reply-header{padding-top: 10px!important}

.tml .error, .tml .message{margin: 20px 0px!important; background-color: transparent!important}


	a.button-facebook, a.button-twitter, a.button-googleplus{padding-left: 0px; width: 35px; overflow: hidden; text-indent: -9999px; margin-left: 5px; margin-right: 5px!important}


	.newsletter-popup h5{font-size: 24px!important; line-height: 28px; padding: 0px 10px}

	.newsletter-popup #mc4wp-form-3{margin-top: 0px}

	.ptop10mob{margin-top: 0px!important}

	.newsletter-popup{height: 300px!important}

.expanded ul#nav li{width: 46%!important}


.fashion-image{width: 100%}

.fashion-sub{position: relative}

a.cn-set-cookie{position: relative; margin-bottom:10px!important; margin-top:5px!important; top: auto; right: auto}


}



@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {

#left-column{width: 100%!important}

.archive .post-list .post:nth-child(even), .post-list .post:nth-child(even){padding-right: 0px; padding-left: 2%}

.archive .post-list .post:nth-child(odd), .post-list .post:nth-child(odd){padding-right: 2%}



.mantra{padding-right: 0px}

.start-topic-widget img{max-width: 40%; margin-left: 30%; margin-right: 30%}

ul#nav li a{text-decoration: none!important}

.logo{max-width: 300px}

#menu-drop-button, #menu-drop-button:hover{line-height: 22px}

}



@media print {

    #right-column, .signup-login, #navigation-container, .social-sharing, #footer-navigation-container, .jump-right-in, .next-post-container{display: none}

    #left-column{width: 100%}

    .logo{max-width: 280px!important}

    #header-container{position: relative}

    #content-container{padding-top: 0px!important}

    .post-list .post{padding-right: 0px!important}

    .single-post .post-title-block-outer{margin: 0px 5% 20px!important}

    .full-url{display: block; text-align: center; width: 100%; font-size: 12px}

}