/*
Theme Name: Quiet Revolution
Author: Rule29 / 2015
Version: 1.0

*/

body:before {
	content:url('assets/checked.jpg'), url('assets/checked-sm.png');
	display:none;
}
* {
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
}
html {
	height:100%;
	
}
body {
	background: white;
	min-width:680px;
	overflow-x:hidden;
	height:100%;	
}

input[type="radio"]{
-webkit-appearance: radio;
}
.wrappin {
	position:relative;
	overflow:hidden;
}
#general .wrap li, #general .wrap > .user_content li, #single .wrap .user_content li, #single .wrap li {
    font-size: 22px;  font-family:"freight-text-pro",Georgia;  line-height: 33px;
}

#general .wrap ul, #general .wrap > .user_content ul, #single .wrap .user_content ul, #single .wrap ul {
    margin-left: 26px;
    margin-bottom:25px;
}
body, textarea, input {
/* set global font family here */
font-family:'Harmonia Sans'; /* was Harmonia Sans*/
}
img {
 border: none;
}
.content.submit_art a.upload_more {
    display: none;
}
#general .wrap > p, #general .wrap > .user_content > p, #single .wrap .user_content > p, #single .wrap > p  {
    font-family:"freight-text-pro",Georgia;
   font-size:22px;
   line-height:33px;
}
.mobile_menu .user_content,
.mobile_menu .user_content > *,
.mobile_menu .user_content * {
    font-size: 32px !important; 
    line-height: 48px !important;
}
.mobile_menu .user_content li {
    margin-bottom: 1.0em;   
}
.mobile_menu .user_content ul,
.mobile_menu .user_content ol {
    margin-left: 1.0em;   
}
#general .wrap > .user_content > p {
	  margin-bottom: 25px;
}
h3 {
	font-family:"freight-text-pro",Georgia;
}
.error {
	box-shadow:0px 0px 0px 1px red inset !important;
}
.focus-fire {
	font-weight:400 !important;
}
.aligncenter {
    margin: 0 auto;
    display:block;
    width:auto !important;
    height:auto !important;
}
.alignright {
	float:right;
	width:auto !important;
	height:auto !important;
}
.alignnone {
	float:none;
}
.alignleft {
	float:left;
	margin-right:10px;
	  width: auto !important;
  height: auto !important;
}
.clear {
	clear:both;
	border:none !important;
}
.menu li {
	list-style:none;
}
.menu li a {
	text-decoration:none;
	
}

.bg {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	z-index:1;
	margin:0 !important; 
}
/* optional */
.page-wrap {
	position:relative;
	overflow:hidden;
	font-size:0;
	width:1100px;
}
.wrap {
	max-width:1183px;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0 41px;
	min-width:680px;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.col1, .col2 {
	width:45%;
	padding:0 5%;
	float:left;
}
.button {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13.5px;
    line-height: 40px;
    display:inline-block;
    text-align: center;
    height: 35px;
    width: 140px;
    margin-top:15px;
    border:none;
}
.footer {
	
	background: #d1ccbd;
	z-index:50;
	position:relative;
	padding-top:75px;
	padding-bottom:50px;
}
.header {
	
	z-index:60;
	
	position:relative;
	
}
img.m-face {
    width: auto !important;
}
#menu-more-menu-main-1 li, #menu-main-menu-1 li.menu-item-has-children .sub-menu > li, #menu-main-menu-2 li.menu-item-has-children .sub-menu > li, #menu-item-more li {
    padding-bottom: 5px;
}
.l {
	float:left;
}
.r {
	float:right;
}
/*
 * Footer
 */
.footer h4 {
	font-family:Georgia;
	color:#000;
	font-size:24px;
	line-height:28px;
	font-weight:500;
}
.footer p {
	font-family: "Harmonia Sans",sans-serif;
	color:#646464;
	font-size:16px;
	line-height:20px;
}
.footer .menu li a {
	font-family:"Harmonia Sans",sans-serif;
	color:#646464;
	font-size:14px;
	line-height:18px;
	line-height: 18px;
	padding-bottom: 8px;
	display: block;
}
.footer .third.l h4 {
    padding-bottom: 18px;
}
.copy p {
    /*color: #afac96; matches psd doesnt look the same on desktop. darkened below*/
    color: #9E9C8A;
    font-family: "Harmonia Sans",sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.cslist li:first-child { display: none } 
.social-link a.fb {
	background:url('assets/social-icons-2x.png') no-repeat 8px 3px;
	background-size: 199px 60px;
}
.social-link a.fb:hover {
	background:url('assets/social-icons-2x.png') no-repeat 8px -34px;
	background-size: 199px 60px;
}
.social-link a.twit {
	background:url('assets/social-icons-2x.png') no-repeat -28px 3px;
	background-size: 199px 60px;
}
.social-link a.twit:hover {
	background:url('assets/social-icons-2x.png') no-repeat -28px -34px;
	background-size: 199px 60px;
}
.social-link a.goplus {
	background:url('assets/social-icons-2x.png') no-repeat -65px 3px;
	background-size: 199px 60px;
}
.social-link a.goplus:hover {
	background:url('assets/social-icons-2x.png') no-repeat -65px -34px;
	background-size: 199px 60px;
}
.social-link a.linked {
	background:url('assets/social-icons-2x.png') no-repeat -102px 3px;
	background-size: 199px 60px;
}
.social-link a.linked:hover {
	background:url('assets/social-icons-2x.png') no-repeat -102px -34px;
	background-size: 199px 60px;
}
.social-link a.pin {
	background:url('assets/social-icons-2x.png') no-repeat -138px 3px;
	background-size: 199px 60px;
}
.social-link a.pin:hover {
	background:url('assets/social-icons-2x.png') no-repeat -138px -34px;
	background-size: 199px 60px;
}
.social-link a.insta {
	background:url('assets/social-icons-2x.png') no-repeat -175px 3px;
	background-size: 199px 60px;
}
.social-link a.insta:hover {
	background:url('assets/social-icons-2x.png') no-repeat -175px -34px;
	background-size: 199px 60px;
}
.mobile_footer .footer .mobile .social-link a.fb {
	background:url('assets/social-links-m.png') no-repeat center left;
	margin-right:11px;
	width:31px;
}
.mobile_footer .footer .mobile .social-link a.twit {
	background:url('assets/social-links-m.png') no-repeat -67px 1px;
}
.mobile_footer .footer .mobile .social-link a.goplus {
	background:url('assets/social-links-m.png') no-repeat -143px 1px;
}
.mobile_footer .footer .mobile .social-link a.linked {
	background:url('assets/social-links-m.png') no-repeat -222px 1px;
}
.mobile_footer .footer .mobile .social-link a.pin {
	background:url('assets/social-links-m.png') no-repeat -301px 1px;
}.mobile_footer .footer .mobile .social-link a.insta {
	background:url('assets/social-links-m.png') no-repeat -378px 1px;
}
.mobile_footer .footer .mobile .social-link a {
	width:50px;
	height:50px;
	margin-left:25px;
}

.copy {
	margin-top:53px;
	padding-left: 6.5%;
}
.copy p a {
    color: #9E9C8A;
    text-decoration: none;
    font-weight: 600;
}
.third {
	width:33%;
	float:left;
	position:relative;
}
.content .third {
	padding-top:75px;
}
.two-third {
	width:59%;
}
.one-third {
	width:34%;
}
.footer .third.l .menu {
    max-width: 133px;
}
.footer .social-link.r {
    margin-top: 75px;
}
.footer .full {
    padding-left: 11%;
}
#newsletter input::-webkit-input-placeholder {
   color: #646464;
   
}

#newsletter input:-moz-placeholder { /* Firefox 18- */
   color: #646464;  
  
}

#newsletter input::-moz-placeholder {  /* Firefox 19+ */
   color: #646464;  
   
}

#newsletter input:-ms-input-placeholder {  
   color: #646464;
   
}
#newsletter input[type="text"] {
    height: 40px;
     -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
    width: 100%;
    position: relative;
    display: block;
    border: none;
    margin-bottom: 10px;
    font-size: 14px;    
    line-height:40px;
    padding:10px;
}
label.half.checkbox[for="terms"] > a {
    color: #00A3E0 !important;
    text-decoration: none;
}
.mobile_footer #newsletter input[type="text"] {
    height: 70px;
    margin-bottom: 20px;
    font-size: 20px;    
    line-height:28px;
    
}
label.half.checkbox[for="terms"] {
    margin-bottom: 35px;
    padding-bottom:1px;
}
label.half.checkbox[for="terms"] i:after {
    content: "";
}
#general.submit_art {
    min-height: 1569px;
}
#newsletter {
    margin-top: 15px;
}
.footer .mobile-menu2 .menu {
	float:left;
	width:50%;
}
.mobile_footer .footer {
	padding:15px 55px;
}
.footer .mobile {
	display:none;
}
.tablet-xxsmall .featured .textarea h1 {
	font-size:60px !important;
	line-height:64px !important;
}
.mobile_footer .footer .mobile {
	display:block;
}

.mobile_footer .footer .desktop {
	display:none;
}

.footer .desktop {
	display:block;
}
.footer .mobile .social-link.r {
    margin-top: 40px;
    float: none;
    margin-bottom: 40px;
}
#newsletter input[type="submit"], .newsletter-submit {
    float: right;
    margin-top: 25px;
    border: none;
    background: url('assets/newsletter-submit.png') no-repeat center right;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    letter-spacing: 3px;
    padding-right:33px;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
.newsletter-submit {
    float: none;
}
.mobile_footer .footer h4 {
	font-size:38px;
	line-height:42px;
	margin-bottom:15px;
}
.mobile_footer .footer .mobile .mobile-menu2 h4 {
	margin-bottom:40px;
}
.mobile_footer #newsletter input[type="submit"] {
	font-size:28px;
	line-height:48px;
	background: url('assets/submit-arrow-m.png') no-repeat center right;
	letter-spacing:4px;
	padding-right:60px;
}
.footer .mobile .full {
    padding-left: 0;
}
.footer .mobile .mobile-menu2 {
    margin-top: 101px;
}
.footer .mobile .mobile-menu2 ul li a {
	font-size:24px !important;
	line-height:28px !important;
	padding-bottom:18px;
	display:block;
}
.footer .mobile #newsletter input[type="submit"]:hover {
	color:#fff;
	-webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
#newsletter p {
    float: left;
    margin-top: 25px;
}
.mobile_footer .mobile .copy p {
	font-size:22px;
	line-height:26px;
}
.mobile_footer .footer p {
	font-size:26px;
	line-height:30px;
}
.mobile_footer .footer .full p {
	padding-bottom:15px;
}
.social-link a {
	float:left;
	width:29px;
	height:29px;
	display:block;
	margin-left:5px;
}
.social-link a:first-child {
	margin-left:0 !important;
}
.footer .one-third.l {
    margin-left: 7%;
    margin-top: 74px;
}
.mobile_footer .mobile .copy {
    padding-left: 113px; 
    margin-bottom:40px;
}
.f-logo {
	float:left;
	margin-bottom:52px;
	margin-top:32px;
}
.mobile_footer .footer .mobile .f-logo {
	float:none;
	margin-top: 80px;
	display: block;
	margin-bottom: 0;
}
/*
 * Header
 */
.header .desktop {
	display:block;
}
.header .mobile {
	display:none;
}
.mobile_menu .header .desktop {
	display:none;
}
.mobile_menu .header .mobile {
	display:block;
	height:152px;
	position:relative;
}
.header .desktop.anchored, .header .mobile.anchored {
display:none;
	height:88px;
}
.header .mobile.anchored {
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin: 0 auto;
	padding: 40px 41px 0 41px;
	min-width: 598px;
	box-sizing:border-box;
	height:140px;
}
.header .desktop.anchored {
	height:50px;
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	padding-top:25px;
	z-index:500;
}
.menu-hide.header .desktop.anchored,
 .menu-hide.header .mobile.anchored,
 .mobile_menu .header.header_2.menu-hide {
	position: absolute;	
}
#menu-more-menu-main-1 li, #menu-more-menu-main-2 li {
	float:right;
	  line-height: 32px;
}
.header.header_2 .desktop.anchored, .mobile_view .header.header_2 .mobile.anchored {
display:block !important;
	
}
.content #submit_art p.half.first.denoted, #submit_a_story #submit_story p.denoted {
    position: absolute;
    bottom: 0;
    left: 0;
}
.mobile_view .header.header_2 .desktop.anchored {
	display:none !important;
}
.header .desktop.anchored.opened {
	display:block !important;
}
.header .anchored.active {
	display:block;
}
.header .desktop .logo {
    width: 230px;
    margin: 0;
    display: block;
}
.header .desktop {
    padding-top: 50px;
    position:relative;
    height:190px;
}

.header .mobile .m-logo {
    width: 250px;
    margin: 0 auto;
    display: block;
}
.header .mobile .fm-logo {
    width: 48px;
    margin: 0 auto;
    display: block;
    position:relative;
    z-index:5;
}
.header .mobile {
    padding-top: 50px;
}
.header .sharethis {
    position: absolute;
    top: 55px;
    right: 0;
}
.mobile_menu .post p, .mobile_menu .post p a, .mobile_menu .post a,.mobile_view .comment_text,.mobile_menu .portrait .text p, .mobile_menu .portrait .text > h4 {
    font-size: 26px !important;
    line-height: 34px !important;
}

.mobile_menu .post > h3, .mobile_menu .post > h3 a {
    font-size: 38px !important;
    line-height: 42px !important;
}
.sharethis .share {
	display:block;
	float:left;
	margin-left:10px;
	 -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
	
}
.sharethis .share:first-child {
	margin-left:0;
}
.three_col_shift .tophead .overlay p, .three_col_shift .tophead .overlay p > a {
	font-size: 26px !important;
    line-height: 34px !important;
    color:#646565;
}
.three_col_shift.featured_shift .featured .textarea p, .three_col_shift.featured_shift .featured .textarea p > a {
	font-size: 26px !important;
    line-height: 37px !important;
}
.sharethis .s-fb {
	width:13px;
	height:20px;
	background:url('assets/share-fb.png') top center;
}
.sharethis .s-t {
	width:22px;
	height:22px;
	
	background:url('assets/share-twit.png') top center;
}
.sharethis .s-all {
	width:20px;
	height:20px;
	background:url('assets/share-plus.png') top center;
}
.sharethis .s-fb:hover {
	background:url('assets/share-fb.png') 0 19px;
}
.sharethis .s-t:hover {
	background:url('assets/share-twit.png') 0 19px;
}
.sharethis .s-all:hover {
	background:url('assets/share-plus.png') 0 19px;
}
.header .sub-menu {
	display:none;
	position: absolute;
	
	margin-left: -38px;
	top: 50px;
	right:-38px;
	left:0;
	border:1px solid #d1ccbd;
	background:#f6f5f2;
	padding:38px;
}
.header .desktop .extra-nav {
	float: right;
margin-right: 2%;
}
.header .desktop .menu-area {
	position:relative;
	z-index:5;
}
a:hover {
	color:rgba(0,163,224,1) !important;
	 -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
.header .nav ul li a {
	font-family:"freight-text-pro",Georgia;
	text-decoration:none;
	color:#87898c;
	 -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;

}
.post-listings > h4 {
    color: #969696;
    text-align: center;
    margin-bottom: 112px;
    font-family: 'freight-text-pro',Times;
    letter-spacing: 2px;
    margin-top: 50px;
}
.header .nav > #menu-main-menu > li, .header .nav > #menu-main-menu-1 > li {
    text-transform: uppercase;
    font-family:'Harmonia Sans',sans-serif; 
    width: auto;
    padding-right: 3.6%;
    box-sizing: border-box;
    white-space:nowrap;
}
@media screen and (max-width: 1200px) {
    .header .nav > #menu-main-menu > li, .header .nav > #menu-main-menu-1 > li {
        padding-right: 1.9%;
    }
    .header .nav > ul > li > a {
        font-size: 11px !important;
    }
}

.header .nav > #menu-main-menu > li:last-child, .header .nav > #menu-main-menu-1 > li:last-child {
    padding-right: 0;
}
.post-listings .redux .innerredux > div {
	float:left;	
	top:0;
}
.redux li {
    list-style: none;
}
.header .nav > ul > li > a {
	font-family:'Harmonia Sans',sans-serif !important;
	font-size:12px;
	z-index:5;
	position:relative;
	line-height:35px;
	text-align:left;
	letter-spacing:2px;
	padding-bottom:16px;
	min-width:66px;
	display:inline-block;
	
}
.author .post-listings {
    overflow: hidden;
    position: relative;
    min-height: 860px;
}
.desktop .extra-menu ul/*., .desktop .extra-menu ul.sub-menu*/
 {
    display: block;
    position: relative;
    background: none;
    border: none;
    top: auto;
    right: auto;
    padding: 0;
    margin: 0;
}

/*.desktop .extra-menu li:first-child {
    margin-bottom: 0;
    margin-top: 10px;
}*/
.overlay_post h2, .overlay_post h3 {
    text-transform: uppercase;
    color:#000;
}
.header .navdrop > ul > li > a {
	position: relative;		
}
.header .navdrop > ul > li > a:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: ' ';
	background: url('assets/dropdown.png') no-repeat center bottom;
	width: 100%;
	height: 21px;
	opacity: 0;	
	
	 -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      -ms-transition: opacity 0.2s;
      transition: opacity 0.2s;
}
.header .mobile .navdrop > ul > li > a:before {
	background:none !important;
}
.header .navdrop > ul > li.menu-item-has-children.js-active > a:before, .header .navdrop > ul > li.has_children.js-active > a:before {
	opacity: 1;
}
.header .desktop .nav {
    margin-top: 60px;
    width: 90%; 
    /*padding-left:3%;*/
}
.header .desktop ul li {
	list-style:none;
	float:left;
	
}
.header .desktop .extra-nav .search {
	width:25px;
	height:30px;
	margin-left:26px;
	display:block;
	cursor:pointer;
	background:url('assets/searchgrayn.png') no-repeat top center;
}
.header .desktop .extra-nav .search > a {
	width: 70px;
	height: 51px;
	display: block;
	margin-left: -22px;
	z-index: 60;
	position: relative;
}
.header .sub-menu > li, .header .sub-menu ul li {
    text-align: left;
    font-size: 16px;
	color: #646565;
	line-height: 24px;
	text-transform: none !important;
	width: 25%;
}
.header #menu-item-6529 .sub-menu > li {
	width: 40%;	
}
.header .desktop .extra-nav .more > a {
	width: 71px;
	height: 44px;
	display: block;
	margin-left: -24px;
	z-index: 60;
	position: relative;
}
.header .desktop .extra-nav .search:hover {

	background:url('assets/searchgrayn.png') no-repeat 0 -34px;
}
.header .extra-menu {
	float:left;
	width:25%;
	min-height:100px;
}
.extra-menu li {
    clear: both;
    width: 100% !important;
    /*color: #00A3E0 !important;
    letter-spacing: 2px;*/
}
/*.extra-menu > li > a {
	color: #00A3E0 !important;
	text-transform:uppercase !important;
	font-family:"Harmonia Sans",sans-serif !important;
	font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 2px !important;
}*/
.extra-menu > li > .sub-menu {
	top:auto !important;
}
.search input::-webkit-input-placeholder {
   color: #646464;
   
}

.search input:-moz-placeholder { /* Firefox 18- */
   color: #646464;  
  
}

.search input::-moz-placeholder {  /* Firefox 19+ */
   color: #646464;  
   
}

.search input:-ms-input-placeholder {  
   color: #646464;
   
}
.search .sub-menu {
    width: 37%;
    left: inherit;
    padding: 15px;
}
.search form {
    width: 100%;
}
.search form input {
    border: none;
    color: #646464;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    background: #F6F5F2;
    font-family:"freight-text-pro",Georgia;
    font-size:18px;
    line-height:40px;
}
.mobile .search form input {
	font-size: 30px;
}

.extra-menu li > a {
    letter-spacing: 0;
    font-family:"freight-text-pro",Georgia;
    margin-bottom: 8px;
    display: block;
    
}
#archive.diary .post .over {
    padding-top: 13%;
}
.content .wrap p a, .comment_text a, blockquote a,.user_content h3 a,.user_content a {
	text-decoration: none;
	color: #12A2DD;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.m-me .m-face {
    height: auto !important;
    width: auto !important;
}
.content .wrap p > a:hover, , .comment_text a:hover, blockquote a:hover {
	color: #002e5d !important;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}

/*.extra-menu li:first-child {
    margin-bottom: 10px;
}*/
.header .desktop .extra-nav .more {
	width:25px;
	height:17px;
	cursor:pointer;
	margin-top:7px;
	display:block;
	background:url('assets/moregray.png') no-repeat top center;
}
li.n-top {
    margin-bottom: 55px;
}
.header .desktop .extra-nav .more:hover {

	background:url('assets/moregray.png') no-repeat 2px -20px;
}
.header .nav ul {
	clear:both;
}
.header .nav.navdrop .sub-menu li a, .header .navdrop .sub-menu ul li a {
	color:#646464;
	text-decoration:none;
	text-transform:none;
	 -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
      text-align:left;
      font-size:20px;
      line-height:24px;
}
.header .mobile  .navdrop > ul > li.js-active > a {
	background:url('assets/dropdown.png') no-repeat center bottom;
}
.mobile .search .sub-menu {
    /*min-width: 610px !important;
    max-width: 910px;*/
    width:100%;   
    right: -20px;
    margin-left: 0px;
    top: 90px;
    border: 2px solid #D1ccbd;
}
.font-shift .tophead .overlay h1 {
    font-size: 45px;
    line-height:45px;
   
}
.three_col_shift .tophead .overlay h1 {
    font-size: 38px;
    line-height:42px;
    color:#000 !important;
}
.header .mobile .extra-nav.navdrop {
	position:absolute;
	pointer-events:none;
	right:0;
	left:0;
	top:70px;
}
#single .wrap > h3.subheadliner {
    padding-top: 0;
    padding-bottom: 25px;
}
.header .anchored.mobile .extra-nav.navdrop {
	top:3px;
}
.header .mobile .extra-nav.navdrop #menu-item-search {
	list-style:none;
	float:right;
}

.header .mobile .extra-nav.navdrop #menu-item-search.js-active > a {
	background:url('assets/dropdown-m.png') no-repeat center bottom;
	display:block;
	width:83px;
	height:92px;
	z-index:5;
	position:relative;
}
.header .mobile .extra-nav.navdrop #menu-item-more {
	float:left;
	margin-top:16px;
	pointer-events:all;
	position:relative;
	list-style:none;
	background:url('assets/more-mgray.png') no-repeat top center;
}
.header .mobile .extra-nav.navdrop #menu-item-more:hover {
	background:url('assets/more-mgray.png') no-repeat 4px -34px;
}
.header .mobile .extra-nav.navdrop #menu-item-more > a {
	width:50px;
	height:34px;
	display:block;
	position:relative;
}
.header .mobile .extra-nav.navdrop #menu-item-search {
    display:block;
    width:70px;
    height:51px;
    pointer-events:all;
    background: url('assets/search-mgray.png') no-repeat center top;
}
.header .mobile .extra-nav.navdrop #menu-item-search:hover {
    background: url('assets/search-mgray.png') no-repeat 11px -50px;
}
.header .anchored.mobile .extra-nav.navdrop #menu-item-search {
    display:block;
    width:70px;
    height:51px;
    
}

.header .anchored.mobile .extra-nav.navdrop #menu-item-search {
    display:block;
    width:70px;
    height:51px;
    background: url('assets/search-mgray.png') no-repeat center top;
}
.header .anchored.mobile .extra-nav.navdrop #menu-item-search:hover {
    background: url('assets/search-mgray.png') no-repeat 11px -50px;
}
.mobile.anchored > .wrap {
    min-width: 600px;
    z-index:5;
}
.mobile_menu .header .desktop.anchored.opened {
    display: none !important;
}

.mobile_menu .mobile.anchored.opened {
    display: block !important;
}

.mobile.anchored.opened {
    display: none !important;
}
/*
 * homepage
 */
.tophead img {
    width: 100%;
    height: auto;
}
.tophead {
    position: relative;
}
.tophead .overlay {
    position: absolute;
    top:0;
    width: 88%;
    padding-left: 9%;
    margin-top:10%;
}
.tophead .overlay h1 {
    font-family:"freight-text-pro",Georgia;
    font-size: 60px;
    line-height: 65px;
    font-weight: 400;
    margin-bottom: 15px;
    color:#000;
}
.content .three-callouts {
    margin-top: 50px;
    margin-bottom: 100px;
}

.content .third h4, .content .third h4 a {
    color: #969696 !important;
    font-size: 14px;
    line-height: 18px;
    font-weight:400;
    padding-bottom: 10px;
    letter-spacing:2px;
    text-align: center;
    text-decoration:none;
    font-family:"freight-text-pro",Georgia;
}

.content .third h4 a {
	color: #12a2dd !important;
}

.content .third h3, .content .third h3 a {
    font-size: 24px;
    line-height: 28px;
    letter-spacing:1px;
    padding-bottom: 15px;
    max-width:188px;
    margin:0 auto;
    color: #12a2dd;
    text-align: center;
    font-family:"Harmonia Sans";
    text-decoration:none;
    font-weight:200;
    /*color:#000;*/
}
.header2-menu-show.side-menu > img {
    top: 4px;
}
.content .third.graph h3 {
	max-width:238px;
	
}
.tophead .overlay p {
    font-size: 16px;
    line-height: 22px;
    color:#000;
}
.text_bubble a img, .graph a img, .pen a img {
	width:20px !important;
	height:20px;	
	position:relative;
	margin:0 auto;
}
.text_bubble a > p, .graph a > p, .pen a > p {
	text-align:center;	
	margin-bottom:20px;
}
/*.text_bubble {
	background:url('assets/qotw.png') no-repeat center top;
}
.graph {
	background:url('assets/quiz.png') no-repeat center top;
}
.pen {
	background:url('assets/diary.png') no-repeat center top;
}
.three_col_shift .text_bubble > img {
	background:url('assets/qotw-m.png') no-repeat center;
}
.three_col_shift .graph > img {
	background:url('assets/graph-m.png') no-repeat center;
}*/
.three_col_shift .pen a  img, .three_col_shift .graph a img, .three_col_shift .text_bubble a img {
	width:48px !important;
	height:48px !important;
	float: left;
	  margin-top: 25px;
	  margin-right: 20px;
	  margin-bottom: 118px;
}
.three_col_shift .dot_right, .three_col_shift .dot_left {
	display:none;
}
.three_col_shift .third {
    float: none;
    width: 70%;
    margin: 30px auto;
    padding-top: 0;
    padding-left: 90px;
    background-position: left center;
}
.content .post {
	width:48%;
	padding-bottom:100px;
	float:left;
	box-sizing:border-box;
	min-height:55%;
	position:relative;
}
.captchatop {
	padding-top:5%;
	display:block;
	padding-bottom:1%;
}
.content .featured {
	width:100%;
	clear:both;
	margin-bottom:12%;
}
.post > img, .post > a > img, .post .overlay_post > a > img {
    width: 100%;
    height: auto;
}
.post {
	display:table;
}
#archive.diary .user_content p {
    font-size: 22px;
    line-height: 33px;
}
.post .overlay_post {
	position:absolute;
	display: table;
	height:100%;
	width:100%;
	overflow:hidden;
	max-height: 529px;  
	opacity:0;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
	min-height: 191px;
	z-index:8;
}
.freight-font {
	font-family: "freight-text-pro",Georgia !important;
}
.harmonia-font {
	font-family: 'Harmonia Sans',sans-serif !important;
}
.post > a:hover .overlay_post, .post > a:hover, .post > a:hover .ov_bg {
	opacity:1;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.post > a .ov_bg {
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:4;
	background:url('assets/overlay90.png') repeat;
	/*background:url('assets/postoverlay.png') repeat;*/
		-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}

.post .over h3 {
    color: #646464 !important;
    text-align: center !important;
    z-index: 11;
    position: relative;
    font-size: 14px !important;
	line-height: 22px !important;
	text-transform:uppercase;
	letter-spacing: 2px !important;
	font-family: 'Harmonia Sans',sans-serif !important;
}
.post .over {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-top:23%;
}
.post .over.wicon {
    padding-top: 14%;
}
.post.ri {
	margin-left:25px;
}
.post h3, .post h3 > a {
    font-size: 28px !important;
    line-height: 32px !important;
    margin-top: 15px !important;
    font-weight: 400 !important;
    text-align: left !important;
    font-family: "Harmonia Sans",sans-serif !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    color:#000;
    position:relative;
    z-index:50;
}
.featured .image {
    float: left;
    width: 48%;
    position: relative;
    overflow:hidden;
    max-height:491px;
}
.three_col_shift .featured .image img.attachment-full {
	width:100%;
	height:auto;
	max-width:687px;
	max-height:491px;
}
.featured {
    background: #f6f5f2;
}

img.feat_overlay {
    position: absolute;
    right: 0;
    top: 29%;
    width: auto !important;
    z-index: 100;
}

.featured .image > img {
    width: 100%;
    height: auto;
}
.featured .image > .m_feat_overlay {
	display:none;
	position:absolute;
	width:auto !important;
	height:auto !important;
	top:auto;
	bottom:0;
	right:40%;
}
.featured .textarea {
    float: left;
    position: relative;
    width: 52%;
    padding: 47px 50px 40px 40px;
    box-sizing: border-box;
    max-height:491px;
}
.featured .textarea h4 {
    color: #969696;
    margin-bottom: 10%;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform:uppercase;
}
.iconn, .iconhover {
	width:auto !important;
	height: auto;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.iconhover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.icon:hover .iconhover {
	opacity:1;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.icon:hover .iconn {
	opacity:0;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.icon {
    position: relative;
    margin-left: 15px;
}
.iconn {
	margin-left:0;
	opacity:1;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
.iconhover {
	left:0;
}
img.detail_img {
    margin: 0 !important;
    top: -30px;
    width: auto !important;
    height: auto !important;
    position:relative;
    z-index:5;
}

.icons {
    margin-top: 6px;
    position: relative;
    margin-bottom:40px;
}

.icon {
    margin-left: 30px;
    margin-bottom:30px;
}
.featured .textarea h1, .featured .textarea h1 > a {
    color: #17a2dc;
    font-size: 64px;
    line-height: 72px;
    font-weight: 200 !important;
    font-family:"Harmonia Sans",sans-serif !important;
    margin-bottom: 8%;
    text-align:left !important;
    text-decoration:none;
}

.featured .textarea p {
    color: #646464;
    font-size: 20px;
    line-height: 28px;
    letter-spacing:0;
}

.featured .textarea p.read_more a {
    color: #12a2dd;
    text-decoration: none;
    margin-top: 25px;
    font-size: 14px;
    line-height: 44px;
    text-transform:uppercase;
    display: inline-block;
	padding-right: 55px;
	font-weight: 600;
	letter-spacing: 2px;
    background: url('assets/todetails.png') no-repeat center right;
}
.portrait_header .user_content p.story_link {
	text-align:center;
}
.portrait_header .user_content p.story_link a {
    color: #12a2dd;
    text-decoration: none;
    
    font-size: 14px;
    text-align:center;
    line-height: 44px;
    text-transform:uppercase;
    margin-bottom:10%;
    display: inline-block;
	padding-right: 6%;
	font-weight: 600;
	letter-spacing: 2px;
    background: url('assets/todetails.png') no-repeat center right;
}
.three_col_shift .portrait_header .user_content p.story_link a {
	padding-right:8%;
}
.third > a {
    text-decoration: none;
}
#home .third {
	padding-top:0;
}
#home .third > a {
	padding-top:25px;
	display:block;
}
.mobile_menu .portrait_header .user_content {
    padding: 0 3%;
}
.featured_shift .featured .textarea h1, .featured_shift .featured .textarea h1 > a {
    font-size: 50px !important;
    line-height: 62px !important;
    margin-bottom: 4%;
}
.featured_posts > img.cat_icon {
    float: right;
    margin-bottom:15px;
    /*max-width: 2%;*/
}
.featured_shift .featured .textarea {
	padding:4% 2% 4% 4%
}
.featured_shift .featured .textarea h4 {
    margin-bottom: 4%;
}

.featured_shift .featured .textarea p.read_more a {
    margin-top: 4%;
}
p.half.first {
    margin-top: 6%;
    font-size: 24px;
    line-height: 26px;
    font-family: "freight-text-pro",Georgia;
    color: #646464;
    letter-spacing: 0px;
    font-style: italic;
    width: 47.6% !important;
}

.content form input[type="submit"].half {
    width: 150px !important;
    float:right !important;
}
.featured_shift .featured .textarea p {
    font-size: 18px;
    line-height: 24px;
}
.three_col_shift .featured .image {
    float: none;
    width: 100%;
}

.three_col_shift img.feat_overlay {
    display: none;
}

.three_col_shift .featured .textarea {
    width: 100%;
    padding: 35px;
    max-height:100%;
}
.three_col_shift .featured .image > .m_feat_overlay {
	display:block;

}

.mobile_view .post a {
    font-size: 26px;
    line-height: 34px;
}

.mobile_view .featured .textarea p.read_more a {
    margin-top: 9%;
    font-size: 24px !important;
    letter-spacing:1px;
    line-height: 72px !important;
    font-weight: 600;
    background: url('assets/mobilemore.png') no-repeat center right;
    padding-right:210px;
}

.mobile_view .featured .textarea h1 {
    font-size: 64px;
    line-height: 72px;
    margin-bottom: 8%;
}
.three_col_shift .related_posts .post img {
    max-width: 130px !important;
    float: left;
    padding-right: 5%;
    margin-top: 15px !important;
}
.three_col_shift .author_info h3, .three_col_shift .author_info h3 > a, .three_col_shift .author_link, .three_col_shift .author_link > a {
	font-size:34px !important;
	line-height:38px !important;
}
.three_col_shift .related_posts > h4 {
	font-size:20px;
	letter-spacing:2px;
	font-weight:400;
	line-height:28px;
}
.three_col_shift .related_posts .post {
    padding: 50px 0;
}
#general.contact .user_content {
    padding-top: 0;
}
.mobile_view .featured .textarea h4 {
    margin-bottom: 10%;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}

.mobile_view .featured .textarea {
    padding: 47px 50px 40px 40px;
}
.post p {
    color: #646565 !important;
    margin-top: 20px !important;
    position:relative;
    z-index:50;
    font-size: 16px !important;
    line-height: 24px !important;
}
#single.author .post p {
    font-family: 'harmonia sans',sans-serif;
    margin-bottom: 0 !important;
}
.post a {
    text-decoration: none;
    color: #12a2dd;
    font-size: 16px;
    line-height: 24px;
    position:relative;
    display:block;
    /*white-space:nowrap;*/
   
}
.featured_shift .header .desktop .extra-nav {
	margin-left:0;
}
img.blip {
    z-index: 10;
    position: relative;
    margin-top: 15px !important;
    margin-bottom: 0 !important;
    width:auto !important;
    height:auto !important;
    right:4px;
}
#single.author .redux .post .iconhover {
    max-height: 40px !important;
}
.author .pagination .next_page, .susan-blog .pagination .next_page {
    float: right;
    max-width: 120px;
    line-height: 35px;
    text-decoration: none;
}
.author .pagination .previous_page, .susan-blog .pagination .previous_page {
    float: left;
    width: 120px;
    line-height: 72px;
    height: 45px;
}
.author .pagination .previous_page .prev, .susan-blog .pagination .previous_page .prev {
	text-decoration:none;
	padding-left:0 !important;
	height:72px;
	color:transparent !important;
	background:url('assets/author_prev.png') no-repeat center left;
}
.author .pagination .next_page .next, .susan-blog .pagination .next_page .next {
	text-decoration:none;
	padding-left:0 !important;
	height:72px;
	color:transparent !important;
	background:url('assets/author_next.png') no-repeat center;
}
.author .pagination ul, .susan-blog .pagination ul {
    max-width: 500px;
    float: left;
    width: 75%;
}
.author .pagination .paged a, .susan-blog .pagination .paged a {
    text-decoration: none;
    padding-left: 10%;
    text-align: center;
    line-height: 35px;
    font-size: 26px;
  	color: #002e5d;
  	font-weight: 400;
}
.paged a.active {
	color:rgba(0,163,224,1) !important;
}
.author .paged, .susan-blog .paged {
    max-width: 250px;
    width: 75%;
    min-width: 200px;
    float: left;
    text-align: center;
    line-height:72px;
}
div#toggle_comments span {
    font-family: 'Harmonia Sans',Times;
    color: #12a2dd;
    font-size: 12px;
    line-height: 35px;
    letter-spacing:1px;
    font-weight:600;
}
.overlay_post h2 {
    color: #323232;
    z-index: 10;
    position: relative;
    font-size: 36px;
    line-height: 28px;
    letter-spacing: 2px;
    margin-top: 5px;
    font-weight: 200;
}
#single.team.author .redux .post a > img {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#single.team img.imgbook {
    /*bottom: 8px !important;*/
   bottom:6px !important;
}
#single.author.team img.imgbook {
    bottom: 8px !important;
   /*bottom:6px !important;*/
}
.notfullwidthimage {
	width:auto !important;
	height:auto !important;
	position:relative;	
	margin-top:20px !important;
	margin-bottom:20px !important;
}
#single img.imgbook {
    /*bottom: 4px !important;*/
   bottom:3px !important;
}
.revolutionaries .portrait.booked .imgbook {
    margin: 0 !important;
    /*bottom: 4px !important;*/
   bottom:0;
}
.smooth_slider {
    max-width: 100% !important;
    padding-left: 14% !important;
    padding-right: 16% !important;
    margin-bottom:75px;
    margin-top:75px;
}
.smooth_slider .smooth_next {
	background: url('assets/next.png') no-repeat center right !important;	
	display: block !important;
	height: 36px !important;
	width:36px !important;
	right:23px !important;
}
.smooth_slider .smooth_slideri {
    background-color: rgb(246, 245, 242) !important;
    max-width: 792px !important;
}
.smooth_slider .smooth_prev {
	background: url('assets/prev.png') no-repeat center left !important;	
	display: block !important;
	height: 36px !important;
	width:36px !important;
	left:23px !important;
}
.smooth_slider h2 {
    text-decoration: none;    color: #000 !important;    
    font-family: "freight-text-pro",Georgia !important;    
    text-align: center !important;
    padding-bottom: 5px !important;
    font-size: 32px !important;
  	line-height: 40px !important;
  	font-weight: 200 !important;
}
.mobile_menu .smooth_slider h2 {
      font-size: 38px !important;
      line-height: 44px !important;
}
.smooth_slider span {
    font-family: 'Harmonia Sans' !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: left !important;
    display: block !Important;
    padding-bottom:30px !important;
}
.mobile_menu .smooth_slider span {
    font-size: 32px !important;
    line-height: 36px !important;   
}
.overlay_text .smooth_slider .smooth_next {
	right:13px !important;
}
.overlay_text .smooth_slider .smooth_prev {
	left:13px !important;
}
.overlay_text .smooth_slider span {
	max-width: 500px !important
	
}
.slider_shift .smooth_slider span {
	max-width: 450px !important
}

 #single.team img.imgbook {
 	margin-bottom:24px !important;	
 }
 #single.author img.imgbook{
	margin-bottom:22px !important;	
}


 .user_content object {
    margin: 0 auto;
    position: relative;
    display: block;
}

.header .desktop ul li:first-child a {
    text-align: left;
}

.header .desktop ul li a {
    text-align: center;
}
.overlay_post img.iconhover {
    z-index: 11;
    position: relative;
    left: 0;
    opacity:1 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-height:96px !important;
    height:auto;
}
#general .user_content h2 {
	  color: #323232;
  z-index: 10;
  position: relative;
  font-size: 36px;
  line-height: 28px;
  letter-spacing: 2px;
  margin-top: 25px;
  font-weight: 400;
}
.answer span {
	padding-right:20px;
	padding-left:10px;
	color:#000;
}
}
.post > a {
	 position:relative;
	 height:100%;
	 width:100%;
	 display:block;
}
.post.ri:after {
	content:"";
    display: table;
    clear: both;
}
.three_col_shift .post {
	width:100% !important;
	float:none;
	margin-left:0 !important;
}
.three_col_shift .third h4, .three_col_shift .content .third h4 a {
    font-size: 20px;
    line-height: 24px;
    letter-spacing:3px;
    text-align: left;
}

.three_col_shift .third h3, .three_col_shift .content .third h3 a {
    font-size: 34px;
    text-align: left;
    line-height: 38px;
    width: 100%;
    max-width: 374px !important;
    margin: 0;
}
.three_col_shift .tophead .overlay {
	position:relative;
	width:100%;
	top:auto;
	padding-top:25px;
	padding-left:0;
	margin-top:0 !important;
	margin-bottom:50px;
}
.mobile_view #home .wrap {
    max-width: 530px;
}
form input.file.dnone {
	display:none;
	opacity:0;
	height:0;
	position:absolute;
}
.mobile_view .ui-datepicker-title {
	font-size:20px;
	line-height:60px;
}
.mobile_menu .ui-datepicker {
    width: 80%;
    left:10% !important;
}
.mobile_view .tophead .overlay h1 {
    font-size: 38px;
    line-height: 42px;
}
.mobile_view .ui-datepicker td span, .mobile_view .ui-datepicker td a {
	font-size:18px;
	line-height:40px;
}
.mobile_view .ui-datepicker-prev, .mobile_view .ui-datepicker-next {
	padding-top:25px;
}
.mobile_view .ui-datepicker-next {
	margin-right:10px;
}
.mobile_view .ui-datepicker-prev {
	margin-left:10px;
}
#home.content .post {
	min-height:63%;
}
.mobile_view #home p, .mobile_view .post p, .mobile_view .featured .textarea p, .mobile_view .related_posts .post p {
    font-size: 26px;
    line-height: 34px;
    color:#646565;
}
.mobile_view .post h3, .mobile_view .comments .comment_text h4 {
    font-size: 38px;
    line-height: 42px;
}
.mobile_view .post a {
    font-size: 26px;
    line-height: 34px;
}
div#quiz {
    margin-top: 35px;
}

div#quiz p {
    font-size: 28px;
    font-family: "freight-text-pro",Georgia;
}
#menu-more-menu-main-1 li a, #menu-more-menu-main-2 li a {
    font-family:"freight-text-pro",Georgia;
}
#quiz #next-question {
	font-size:18px;
}
.landing .sharethis .s-fb {
	width: 13px;
	margin-top:-2px;
	height:30px;
	margin-right:7px;
	background:url('assets/landingsocial.png') no-repeat left bottom !important;
	
}

.landing .sharethis .s-t {
	width: 27px;
	height:28px;
	background:url('assets/landingsocial.png') no-repeat center bottom;
	
}
.landing .sharethis .s-p, span[data-pin-log*="button"],.landing span.PIN_1458740595532_button_pin {
	width: 24px !important;
	height:28px !important;
	background:url('assets/landingsocial.png') no-repeat right bottom !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	left: -15px;
	
}
.landing .sharethis .s-fb:hover {
	background:url('assets/landingsocial.png') no-repeat 0px 5px !important;
}
.landing .sharethis .s-t:hover {
	background:url('assets/landingsocial.png') no-repeat -33px 3px;
}
.landing span[data-pin-log*="button"]:hover {
	background:url('assets/landingsocial.png') no-repeat -69px 3px !important;
}
/*
 * side menu
 */
.side-menu > img {
    position: absolute;
    right: -37px;
    top: 40px;
}
.side-menu {
	
	opacity:0;
	position:absolute;

top: 0;
left: -408px;
bottom:0;
width: 408px;
background: #f6f5f2;
z-index: 1;
border-right:2px solid #D1ccbd;
padding: 25px 25px 25px 55px;
min-height: 100%;
height:100%;
}
.landing .share.s-p > iframe {
	opacity:0;
}
.iframe-container {
  position: relative;
  padding-bottom: 67.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;	
}
.allwrap {
	position:relative;
	/*left:392px;*/
	left:0;
	z-index:52;
	background:#fff;
	overflow:hidden;
}
.iframe-container iframe {
	margin:0 !important;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
#disqus_thread .publisher-anchor-color a {
	color:#00a3e0 !important;
}
.side-menu .nav > ul > li > a {
    color: #002e5d;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    text-decoration: none;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.side-menu .nav {
    padding-top: 60px;
}
.side-menu .nav > ul > li {
    list-style: none;
    margin-bottom: 30px;
}
.side-menu .sub-menu li {
    list-style: none;
    margin-bottom: 10px;
    margin-top:10px;
}
.side-menu .sub-menu {
	display:none;
}
.side-menu .sub-menu li a {
    color: #646464;
    font-family:"freight-text-pro",Georgia;
    text-decoration: none;
    font-size: 28px;
    letter-spacing: 0;
}

.side-menu .nav > ul > li.current-menu-ancestor > a {
    color: #00a3e0 !important;
}

.side-menu .sub-menu li.current-menu-item > a, .header .nav li.current-menu-item > a, .header .nav li.current-menu-parent > a {
    color:#00a3e0 !important;
}
#menu-item-6529 > a {
	color: #87898c !important;	
}
.side-menu #menu-item-6529 > a {
	color: #002c5d !important;	
}
/*
 * general page
 */
.content.inner {
	padding-top:5%;
}
#general {
	padding-bottom:15%;
}
#general > .wrap > .wrap, #single > .wrap > .wrap {
	max-width:950px;
	padding:0;
	min-width:600px;
}

/* TEST. YOU CAN DELETE WHAT'S BELOW IF NECESSARY. 
#general > .wrapw > .wrapw, #single > .wrapw > .wrapw {
	max-width:1100px;
	padding:0;
	min-width:600px;
}
/* END OF TEST. YOU CAN DELETE WHAT'S ABOVE IF NECESSARY. */

.mobile_view #general > .wrap > .wrap, .mobile_view #single > .wrap > .wrap {
	padding:0;
}
#general img, #single .wrap img {
    margin-top: 5%;
    margin-bottom: 5%;
    width:100%;
	height:auto;
}
#quiz img {
	width:auto;
}
#general h1, #archive h1, #single h1, #team h1 {
    font-family: 'Harmonia Sans',Times;
    /*font-size: 72px;
    line-height: 72px;*/
   font-size:48px;
   line-height:58px;
   max-width:790px;
   width:100%;
   margin:0 auto;
    text-align: center;
    margin-bottom: 4%;
    font-weight: 400;
}
#team h3 {
    font-family: 'Harmonia Sans',sans-serif;
    font-size: 32px;
    text-align: center;
    line-height: 40px;
    font-weight: 200;
    padding-top: 3%;
    padding-bottom: 8%;
}
 #single h3, #general h3 {
 	font-family: 'Harmonia Sans',sans-serif;
    font-size: 32px;
    text-align: center;
    line-height: 40px;
    font-weight: 200;
    padding-top: 3%;
    padding-bottom: 0;
 }
 #general h3 > em , #general h3 > i {
 	font-family:'Harmonia Sans',sans-serif;
 	font-style:italic;	
 }
 #single.video h3 {
 	padding-top: 3%;
	padding-bottom: 8%;
 }
 #single.video .user_content {
 	padding-top:0 !important;
 }
 /*CHANGE ALL PADDINGS BELOW BACK TO 8%!!!*/
 #single .user_content, #general .user_content {
 	padding-top:2%;
 	padding-left: auto;
  	padding-right: auto;
 }
/*CHANGE ALL PADDINGS ABOVE BACK TO 8%!!!*/

/*
 * archive
 * 
 */
.featured_posts .post {
    width: 31.3%;
    margin-bottom:0;
    margin-left: 3%;
    min-height:38%;
}
.search_result .results form#search-form,  .search_result #search-terms {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    margin-top: 0;
    padding-bottom: 26%;
}

.search_result input#search-terms {
    width: 100%; height: 40px; line-height: 40px; 
    font-size: 21px; background: #F6F6F6;
    padding: 10px;
}
.iconn {
	position:relative;
	float:left;
	margin-left:0;
}
.featured_posts .post:first-child {
    margin-left: 0 !important;
}
.featured_posts > div:first-child {
     margin-left: 0 !important;
}

.featured_posts .post.first {
    margin-left: 0 !important;
}
.featured_posts {
    padding:30px 40px;
    margin-bottom:40px;
    background:#f6f5f2;
}
.featured_posts > h4 {
    color: #969696;
    font-family:"freight-text-pro",Georgia;
    line-height: 40px;
    padding-bottom: 30px;
    
	float:left;
    letter-spacing: 2px;
}
.mobile_view .featured_posts .post {
    margin-bottom: 60px;
}
/*
 * Single
 */
.video_start {
	position:absolute;
	top:43%;
	left:15%;
	line-height:81px;
	display:block;
	padding-left: 115px;
	color: #fff;
	background:url('assets/play_video.png') no-repeat left bottom;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 14px;
	z-index:6;
	cursor:pointer;
}
.video_start:hover {
	background:url('assets/play_video.png') no-repeat left top;
	color:#00a3e0 !important;
	-webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
#single .featured_image {
    overflow: hidden;
    position: relative;
    max-height: 1080px;
    
}

#single .featured_image img {
    width: 100%;
    height: auto;
    
}
#single.video .featured_image > .wrap {
    height: 100%;
}
#single.video .featured_image {
	background:#000;
}
#single.video .featured_image img {
    width: 100%;
    height: auto;
    position:absolute;
    z-index:5;
}
#single.video .featured_image #player {
	width: 100%;
height: 80%;
max-height: 680px;
padding-top: 6%;

}
.author_info h3, .author_info h3 > a, .author_link, .author_link > a {
    font-family:"freight-text-pro",Georgia !important;
    font-size: 24px !important;
    color: #969696;
    line-height: 28px !important;
    padding-bottom:0 !important;
    text-decoration:none !important;
}

.related_posts .post {
    width: 31.3%;
    margin-bottom:0;
    padding-bottom:0;
    margin-left: 3%;
    min-height:40%;
}
.related_posts .post h3 > a {
	color:#000;
}
#single .wrap h5 {
    color: #969696;
    font-size: 24px;
    line-height: 28px;
    font-weight: 200;
    font-family:"freight-text-pro",Georgia;
    text-align: center;
}
#single .wrap p {
	margin-bottom:25px;
}
blockquote {
    background: url('assets/quotedetail.png') no-repeat left center #f6f5f2;
    padding: 70px 90px 60px 90px;
    
    margin-bottom:8%;
}

cite {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #969696;
    font-style: normal;
    font-weight: 800;
    padding-top: 10px;
    display: inline-block;
    letter-spacing:2px;
}

blockquote > p {
    font-style: italic;
    /*font-size: 38px;
    line-height: 42px;*/
   font-size:28px;
   line-height:33px;
    font-family:"freight-text-pro",Georgia;
}
.author_info a > .img_surround {
    width: 30% !important;
    margin: 0 auto !important;
    position: relative;
    display: block;
}
.author_info a > .img_surround > img {
	width:100%;
	height:auto;
}
.author_info {
    margin-top: 80px;
    margin-bottom: 80px;
}
.related_posts .post:first-child {
    margin-left: 0 !important;
}
.related_posts > div:first-child {
     margin-left: 0 !important;
}

.related_posts .post.first {
    margin-left: 0 !important;
}
.related_posts {
    padding:30px 40px;
    margin-bottom:40px;
    margin-top:120px;
    background:#f6f5f2;
}
.related_posts > h4 {
    color: #969696;
    font-family:"freight-text-pro",Georgia;
    line-height: 40px;
    padding-bottom: 30px;
    
    letter-spacing: 2px;
}
#general.content label.third {
    padding-top: 25px;
    width: 27% !important;
    margin: 0 !important;
    padding-left: 43px;
}
#general.content label.checkbox.third {
    width: 33% !important;
}
#newsletter-inline > .clear {
	height:105px;	
}
.slider_shift .content form label.checkbox.third span {
	  width: 92px;
     display: inline-block;
     line-height: 22px;
     padding-top: 8px;
 }
.related_posts .post p {
	font-size:16px;
	line-height:24px;
}
.topbar .sharethis.single {
	width: 235px;
	position:absolute;
	right:0;
	top:40px;
}
.sharethis.single .s-fb {
	width:20px;
	height:25px;
	margin-right:16%;
	background:url('assets/singlesocial.png') no-repeat top left;
}
.sharethis.single .s-t {
	width:27px;
	height:22px;
	margin:0;
	background:url('assets/singlesocial.png') no-repeat top center;
}
.sharethis.single .s-all {
	width:27px;
	margin-left:16%;
	height:27px;
	background:url('assets/singlesocial.png') no-repeat top right;
}
.sharethis.single .s-fb:hover {
	background:url('assets/singlesocial.png') no-repeat 1px -31px;
}
.sharethis.single .s-t:hover {
	background:url('assets/singlesocial.png') no-repeat -91px -31px;
}
.sharethis.single .s-all:hover {
	background:url('assets/singlesocial.png') no-repeat -185px -31px;
}
.social_tags > img {
    width: auto !important;
    position: relative;
    display: block;
    margin: 1% auto 4% auto !important;
}
.social_tags .sharethis.single {
    width: 235px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding-bottom: 40px;
}

.social_tags .sharethis.single .s-fb {
    margin-right: 34%;
}
.tags {
	text-align:center;
}

.tags > a {
    background: #f6f5f2;
    height: 19px;
    display: inline-block;
    padding: 1% 2%;
    border-radius: 8px;
    border: solid transparent 1px;
    margin-left: 1%;
    font-family: "Harmonia Sans",sans-serif;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    color: #969696;
    margin-bottom:2%;
}
.tags > a:first-child {
	margin-left:0 !important;
}
.social_tags .sharethis.single .s-all {
    margin-left: 34%;
}
.comments .comment_text, .comments .disqus {
    float: left;
}

.comments .comment_text {
    width: 15%;
    margin-right: 5%;
}

.comments .disqus {
    width: 70%;
}

.comments {
    margin-bottom: 150px;
    min-height: 150px;
  display: block;
  position: relative;
}
.comments .comment_text h4 {
    font-family:"freight-text-pro",Georgia;
    font-size: 24px;
    line-height: 28px;
    font-weight: 200;
    margin-bottom: 20px;
    text-align:left;
    color: #00a3e0;
}
.featured .image > img.attachment-full {
    width: auto;
    height: 100%;
}
.comments .comment_text p {
    color: #646565;
    font-size: 16px;
    overflow:hidden;
    line-height: 22px;
}
.header.header_2 .desktop {
    display: none;
}

.header.header_2 .anchored.desktop {
    display: block;
    padding-top:20px;
    height:50px;
    background:url('assets/anchorbg60.png') repeat;
    /*background:url('assets/transbg.png') repeat;*/

}
.two_column .overlay_post h2 {
    font-size: 28px;
    
}
.mobile_menu .header.header_2 .mobile {
    display: none !important;
}
.mobile_menu .header.header_2 .anchored.desktop {
	display:none !important;
	
}
.mobile_menu .header.header_2 .anchored.mobile {
	display: block !important;
	/*background:url('assets/transbg.png') repeat;*/
	background:url('assets/anchorm60.png') repeat;
}
.mobile_menu .header.header_2 {
    
    position: fixed;
    padding-top:20px;
}
.header .anchored.mobile .extra-nav.navdrop #menu-item-more {
	margin-top:11px;
}
.mobile_view #single .featured_image {
    height: 382px;
}

.mobile_view #single .featured_image img {
    min-width: 680px;
    width: 100%;
    height: auto;
}
a.a-logo {
    position: absolute;
    z-index:5;
    top:-7px;
}
.header .anchored.desktop .nav > ul > li > a {
	padding-bottom:15px;
}
.header .anchored.desktop .sub-menu {
	top:49px;
}
.header .anchored.desktop .extra-nav .more > a {
	height:43px;
}
.header .anchored.desktop .nav {
    margin-top: 0 !important;
    padding-left:6%;
    width:100%;
}
.header .anchored.desktop .extra-nav .search > a {
	height:50px;
}
.header.header_2 .anchored.desktop > .wrap {
	max-width:1110px;
	padding:0 0 0 30px;
}
.fadein {
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	background:#ffffff;
	z-index:1;
	border-bottom: 1px solid #d1ccbd;
	opacity:1;
}
/*.fadedown .fadein {
	opacity:0;
}*/
.side-menu.down > img {
    top: 4px;
}
.mobile_menu #single {
	margin-top:139px;
}
.header .anchored.desktop .nav > ul > li {
text-transform: uppercase;
font-family: 'Harmonia Sans',sans-serif;
text-align: center;
width: auto;
padding-right: 20px;
}
.fluid .header .anchored.desktop .nav > ul > li {
	width: auto;
	box-sizing: border-box;
	white-space: nowrap;
	padding-right: 0.5%;
}
#single .topbar {
	height:120px;
    position: relative;
    z-index:600;
}
.video_views {
	opacity:0;
    float: left;
    font-size: 14px;
    letter-spacing: 2px;
    width: 97px;
    color: #c4c2c1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Harmonia Sans",sans-serif;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: 44px;
}
.video_views.active {
	opacity:1;
}
#single .transcript p {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 45px;
   
}
#single .transcript {
	padding-bottom:25px;
	 display:none;
	 
}
h4.toggle_transcript {
    text-align: center;
    color: #12a2dd;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    padding-right: 40px;
    width:300px;
    position:relative;
    margin:0 auto 60px auto;
    cursor:pointer;
    
}
.toggle_transcript > div, #toggle_comments > div {
	background:url('assets/showtranscript.png') no-repeat center right;
	display:block;
	height:36px;
	position:absolute;
	top:0;
	right:0;
	width:36px;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
/*
 * Team
 */
.team_list > .tm a > img {
	width:100%;
	height:auto;
	padding-bottom: 12px;
}
.team_list > .tm {
	width:48%;
	float:left;
	min-height:40%;
	max-height: 528px;
	box-sizing:border-box;
	padding-bottom:10%;
	position:relative;
}
.authors .team_list > .tm {
	width:48%;
	float:left;
	min-height:40%;
	max-height: 800px;
	box-sizing:border-box;
	padding-bottom:10%;
	position:relative;
}
.team_list > .tm.rig {
	margin-left:4%;
}
.team_list > .tm a {
	text-decoration:none;
	display:block;

}
.authors .team_list > .tm a {
	min-height:150px;

}
.team_list > .tm a > .hovershow  {
	opacity:0;
	height: 88%;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
		-webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      -ms-transition: opacity 0.2s;
      transition: opacity 0.2s;
}
.team_list > .tm:hover a > .hovershow {
	background:url('assets/overlay90.png')repeat;
	height:100%;
	width:100%;
	opacity:1;
	-webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      -ms-transition: opacity 0.2s;
      transition: opacity 0.2s;
}
.team_list > .tm a > h5 {
	font-size:28px;
	font-weight:400;
	line-height:32px;
	color:#000;
	text-decoration:none;
	text-align:left;
	font-family:"freight-text-pro",Georgia;
	z-index:6;
	position:relative;
}
.mobile_view .team_list > .tm {
	width:100%;
	margin-left:0 !important;
	min-height:50%; 
}
#single.team .user_content p {
    font-size:28px;
    line-height:40px;
    font-family:"freight-text-pro",Georgia;
}
#single.team .user_content {
	padding-bottom:120px;
}
#single.team .wrap > img, #single.team .wrap > .image  {
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    margin-bottom: 30px;
}
#single.author .imgbook {
	bottom:5px;
}
 #single.author .wrap > .image, #single.content.team .wrap > .image {
 	position:relative;
 	max-width: 531px;
 }
#single.team h3.title {
    padding-bottom: 2%;
}
#single.team .social-link {
    width: 215px;
    margin: 0 auto;
    position: relative;
    display: block;
    margin-bottom: 4%;
}
.mobile_view #single.author .imgbook {
	bottom:3px;
}
div#single {
    margin-top: 70px;
}
#single .social-link a {
	margin-left:8px;
}
#single .social-link a.fb, .anchored.desktop .extra-nav.navdrop .social-link.r .fb.so {
	background: url('assets/singlesociallinks.png') no-repeat 7px 3px;
}
#single .social-link a.fb:hover,.anchored.desktop .extra-nav.navdrop .social-link.r .fb.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat 7px -29px;
}
#single .social-link a.twit, .anchored.desktop .extra-nav.navdrop .social-link.r .twit.so {
	background: url('assets/singlesociallinks.png') no-repeat -31px 4px;
}
#single .social-link a.twit:hover, .anchored.desktop .extra-nav.navdrop .social-link.r .twit.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat -31px -28px;
}
#single .social-link a.goplus, .anchored.desktop .extra-nav.navdrop .social-link.r .goplus.so {
	background: url('assets/singlesociallinks.png') no-repeat -68px 4px;
}
#single .social-link a.goplus:hover, .anchored.desktop .extra-nav.navdrop .social-link.r .goplus.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat -68px -28px;
}
#single .social-link a.linked , .anchored.desktop .extra-nav.navdrop .social-link.r .linked.so{
	background: url('assets/singlesociallinks.png') no-repeat -109px 4px;
}
#single .social-link a.linked:hover, .anchored.desktop .extra-nav.navdrop .social-link.r .linked.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat -109px -28px;
}
#single .social-link a.pin, .anchored.desktop .extra-nav.navdrop .social-link.r .pin.so {
	background: url('assets/singlesociallinks.png') no-repeat -148px 4px;
}
#single .social-link a.pin:hover, .anchored.desktop .extra-nav.navdrop .social-link.r .pin.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat -148px -28px;
}
#single .social-link a.insta, .anchored.desktop .extra-nav.navdrop .social-link.r .insta.so {
	background: url('assets/singlesociallinks.png') no-repeat -187px 4px;
}
#single .social-link a.insta:hover, .anchored.desktop .extra-nav.navdrop .social-link.r .insta.so:hover {
	background: url('assets/singlesociallinks.png') no-repeat -187px -28px;
}
.portrait_header {
	margin-bottom:140px;
}
.portrait_header > .havbg {
    background: #f6f5f2;
    
}
.portrait_header > .havbg > img {
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    padding-top: 9%;
    padding-bottom: 3%;
}
.social_tags.top .sharethis.single .s-fb {
    margin-right: 12%;
}

.social_tags.top .sharethis.single .s-all {
    margin-left: 12%;
}

.social_tags.top .sharethis.single {
    float: right;
}
.portrait_header > img.detailimg {
    width: 236px;
	display: block;
	position: relative;
	padding-bottom:0;
	padding-top:0;
	margin:0 auto;
}
#single .transcript p {
    font-family:"freight-text-pro",Georgia;
    font-size: 28px;
    line-height: 40px;
}
.column {
	width:30%;
	float:left;
	margin-left:4%;
}
.column:first-child {
	margin-left:0;
}
.portrait {
	position:relative;
	display:block;
	margin-bottom: 12%;
	background: #f6f5f2;
}
.portrait.booked {
	background:#fff !important;
}
.portrait .overlay {
	display:block;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-decoration:none;
	background:url('assets/portrait-overlay.png') repeat;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}
/*.portrait .overlay:hover {
	opacity:1;
	-webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
}*/
#single.port .comments {
	padding-top:50px;
}
.wpss #submitButton {
	  margin: 0 auto 60px auto !important;	
}
.wpss-field input {
    width: 100%;
}
.wpss .wpss-progress-bar span {
	background-color:#00a3e0 !important;
}
.wpss fieldset {
	border:none !important;	
}
.wpss_back {
	background: url('assets/prev.png') no-repeat center left;
	  height: 36px !important;
  display: inline-block;
  line-height: 36px;
  padding-left: 28px;
  color:rgb(204, 204, 204) !important;
}
.answers {
	padding-bottom:30px !important;	
}
.answer_text label, .wpss-submit-message p {
  color:#000 !important;
  font-family: "freight-text-pro",Georgia !important;
  /* line-height: 40px; */
  font-size: 20px !important;
  font-weight:400;
  padding-left:8px !important;
  line-height: 33px;
}
.wpss-question p {
	font-size: 22px; 
	padding-bottom:15px;
  font-family: "freight-text-pro",Georgia !important;
  /* line-height: 40px; */

  font-weight:600;
  line-height: 33px;
 }
.wpss_next {
	background: url('assets/next.png') no-repeat center right;
	  height: 36px !important;
  display: inline-block;
  line-height: 36px;
  padding-right: 29px;
  color:rgb(204, 204, 204) !important;
}
.wpss_next:hover, .wpss_back:hover {
	color:rgb(204, 204, 204) !important;
}
.wpss_disabled {
		
}
.portrait .image {
    overflow: hidden;
    position: relative;
}
.imgbook {
	z-index: 5;
	position: absolute !important;
	/*bottom: 6px; keeps changing...change made on */
	bottom:4px;
}
.portrait .overlay > img {
    display: block;
    width: auto;
    margin: 0 auto;
    position: relative;
    /*margin-bottom: 5%;
    margin-top: 25%;*/
}
.susan-blog h4 {
    font-family: 'freight-text-pro',Georgia;
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
    color: #969696;
    font-weight:400;
    line-height: 28px;
}
/*.comments_section {
	display:none;
}*/
.susan-blog .spacer {
	width:100%;
	height:50px;
}
.portrait .overlay > h4 {
    text-decoration: none;
    color: #fff;
    
    text-align: center;
    padding-top: 5%;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.portrait .overlay > h4 > strong {
	font-weight:800;
}
.portrait_header .user_content {
    max-width: 825px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.portrait .image > img {
    width: 100%;
    height: auto;
}
.portrait .text {
	padding: 10px 20px 30px 20px;
}
.mobile_view .portrait_header .user_content h3 {
    font-size: 25px !important;
    line-height: 32px !important;
}
.portrait .text h3 > a {
    text-decoration: none;
    color: #000 !important;
    font-family:"freight-text-pro",Georgia;
    text-align: left;
}

.portrait .text h3 {
    padding-top: 0 !important;
    padding-bottom: 1% !important;
    text-align: left !important;
}

.portrait .text > h4 {
    text-align: left;
    font-weight: 400;
    color: #00a3e0;
    margin-bottom:4%;
}

.portrait .text > h2 {
    text-align: left;
}
.portrait.booked .text > h4 {
    text-align: center;
}
.portrait.booked .text h3 {
    text-align: center !important;
}

.portrait .text p {
	color:#646565;
}
.portrait.booked .text {
    padding: 0 20px 20px 20px;
    
}
.port_shift .column {
    width: 100%;
    margin-left: 0 !important;
}

.port_shift .portrait {
    margin-bottom: 8%;
}
#single.port .portrait_header .havbg > img {
    max-width: 340px;
    padding-bottom:0;
    margin-bottom:1%;
    padding-top:0;
}
#single.port {
    padding-top: 0;
}

#single.port .portrait_header .social-link {
    max-width: 217px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 45px;
}
#single.port .portrait_header {
    margin-bottom: 75px;
}
#single.port .wrap .user_content p {
    font-size: 28px;
    line-height: 40px;
    font-family:"freight-text-pro",Georgia;
}
#archive .user_content p {
    font-size: 28px;
    line-height: 40px;
    font-family:"freight-text-pro",Georgia;
}
#archive .user_content {
	margin-bottom:65px;
}
#single.port .wrap .user_content {
    padding: 0 8%;
}
#single.port h3.title {
    padding-bottom: 3%;
    padding-top:0;
}
#single.port {
	padding-bottom:200px;
}
#single.port .portrait_header h1 {
    margin-bottom: 3%;
    margin-top: 3%;
}
.slider .slider-image-list {
				overflow: hidden;
				position: relative;
				cursor: move;
				height: 862px !important;
			}
			.slider .slider-image-list ul {
				list-style: none;
			}
			.slider .slider-image-list ul li {
				position: absolute;
				width: 100%;
				top: 0;
				min-width:720px;
			}
			.slider .slider-image-list ul li img {
				width: 100%;
				height: auto;	
			}
#single.port .portrait_header .return {
    padding-left: 30px;
	padding-top: 20px;
	display:block;
	position:relative;
	text-decoration:none;
    color:#969696;
}
#single.port .portrait_header .return h3 {
	text-transform: uppercase;
    font-family:"freight-text-pro",Georgia !important;
    letter-spacing: 2px;
    color:#969696;
    line-height: 52px !important;
    padding:0 0 0 60px !important;
    font-size: 16px !important;
    text-align: left !important;
     background: url('assets/framenew.png') no-repeat 0px 1px;
     -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
	#home .tophead > a {
    text-decoration: none;
}
#single.port .portrait_header .return:hover h3 {
    color:#00a3e0;
    background: url('assets/framenew.png') no-repeat 0px -49px;
    -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
#single.port .portrait_header .return:hover {
	color:#00a3e0;
	
}
#single.port .portrait_header .havbg > .detailed {
    margin-top: 0 !important;
      width: 236px;
  display: block;
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  margin: 0 auto;
}
#general.search_result .results .post {
    width: 100%;
    float: none;
    min-height: 19%;
}

div#general.search_result {
    padding-bottom: 3%;
}
.results .post .tags {
	text-align:left !important;
	padding-top: 3%;
}
.search_term {
    color: #00a3e0;
}
#general.search_result .results {
    margin: 0px 2%;
}
#general.search_result .results .post h4, #general.search_result .results .post h4 > a {
	font-family:"freight-text-pro",Georgia !important;
font-size: 24px;
color: #969696;
line-height: 28px;
padding-bottom: 0;
font-weight:400;
padding-top:1%;
}
#general.search_result .results > h3 {
    margin-bottom: 10%;
}
#general.search_result .results .post h3, #general.search_result .results .post h3 > a {
	color:#000;
}
.pagination div.next_page {
    width: 135px;
    position:relative;
    float: right;
}

.pagination div.previous_page {
    min-height: 5px;
    width: 170px;
    position:relative;
    margin-right:5%;
    float:left;
}
.pagination .prev {
	background: url('assets/prev.png') no-repeat center left;
	display: block;
	height: 36px;
	padding-left: 45px;
	text-decoration:none;
	line-height:36px;
	padding-right: 100px;
	width: 100%;
	color:#12a2dd !important;
	-webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
#single.team.author .backup a {
	background: url('assets/prev.png') no-repeat top left;
	text-align:left;
	padding-left:45px;
	display:block;
	color:#87898C !important;
}
#single.team.author .backup a:hover {
	color:#12a2dd !important;
}
#single.team.author .backup {
	width:120px;
	margin:0 auto;
	display:block;
	text-align:left;
}
.header .anchored.desktop .social-link.r {
    float: none;
    margin-left: -7px;
    padding-top: 20px;
}
.search_result .pagination .next {
	padding-left:45px;
}
.pagination .next {
	background: url('assets/next.png') no-repeat center right;
	display: block;
	height: 36px;
	line-height:36px;
	text-decoration:none;
	margin-right:30px;
	/*padding-left: 45px;*/
	width: 100%;
	color:#12a2dd !important;
	-webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
.pagination .next:hover, .pagination .prev:hover {
	color:#002e5d !important;
	-webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;
}
 .pagination {
	width:45%;
	max-width:500px;
	position:relative;
	margin:0 auto;
	
	padding-bottom:75px;
}
a.susanbloglink {
    font-size: 32px;
    text-decoration: none;
    color: #000;
    text-align: center;
    width: 382px;
    margin:60px auto 30px auto;
    font-weight: 200;
    position: relative;
    display: block;
    /*background: url('assets/next.png') no-repeat center right;*/
}
div#toggle_comments {
    height: 44px;
    width: 200px;
    margin: 0 auto;
    position:relative;
    margin-bottom:25px;
    cursor:pointer;
}
.author .pagination, .susan-blog .pagination {
	text-align:center;
	max-width:530px;
	min-width:500px;
	width:100%;
	padding-bottom: 100px;
}
.pagination li {
	float:left;
	
	list-style:none;
	line-height:36px;
	padding:0 5px;
	margin-left:2%;
}
.pagination li a, .pagination .paged a {
	text-decoration:none;
	color:#000;
	font-weight:600;
	  -webkit-transition: color 0.2s;
      -moz-transition: color 0.2s;
      -o-transition: color 0.2s;
      -ms-transition: color 0.2s;
      transition: color 0.2s;

}
.pagination li a.active {
	color:rgba(0,163,224,1) !important;
}
#general.thankyou > .wrap > .wrap {
    background: url('assets/tybg.png') no-repeat top center;
    min-height: 650px;
    padding-top:160px;
}
.fourohfour .wrap > .wrap {
	z-index:5;
	position:relative;
}
.fourohfour {
	overflow:hidden;
	padding:0 !important;
	position:relative;
	min-height:900px;
}
div#general.thankyou {
    padding-top: 0;
    padding-bottom:1%;
}
.fourohfour .bg {
	position:fixed !important;
}
.related_posts .post > .no-image {
    max-height: 180px;
    height: 100%;
    width: 100%;
    margin-top: 5%;
    margin-bottom: 10%;
}
#general.fourohfour .user_content p, #general.fourohfour .user_content h1, #general.fourohfour .user_content h2, #general.fourohfour .user_content h3, #general.fourohfour .user_content h4, #general.fourohfour .user_content h5, #general.fourohfour .user_content h6 {
	color :#fff;
}
#general.fourohfour .user_content {
	padding-top:21%; 
	max-width:884px;
	margin:0 auto;
	position:relative;
}
#general.fourohfour .user_content p {
	font-size:28px;
	text-align:center;
	line-height:40px;
	font-family:"freight-text-pro",Georgia;
}
#general.thankyou > .wrap > .wrap p {
	text-align:center;
}
#general.thankyou h3 {
    padding-bottom: 6%;
}
.fourohfour .fourohfour_nav h4 {
	font-family:"freight-text-pro",Georgia;
	color:#000;
	font-size:24px;
	line-height:28px;
	text-align:left;
	font-weight:500;
	padding-bottom:15px;
}
.fourohfour .fourth {
	width:25%;
}
.fourohfour .fourohfour_nav {
	padding-top:15%;
}
.fourohfour .full {
    padding: 0 9% 0 9%;
}
.fourohfour .fourohfour_nav ul li a {
	color:#fff;
	font-size:14px;
	line-height:18px;
	display:block;
	max-width:160px;
}
.mobile_view #general.fourohfour .bg {
    width: auto;
    height: 100%;
}
#general.contact .wrap > .wrap > p {
    font-size: 16px;
    color:#646464;
    text-align: center;
}

#general.contact .user_content h3 {
    padding-bottom: 5%;
}
.content form .half {
	width:47.6%;
	float:left;
}
.content form .half.first {
	margin-right:4%;
}
.content form .full {
	width:100%;
}
.content form {
	/*position:relative;*/
	width:100%;
	display:block;
	box-sizing:border-box;
	margin-top:70px;
}
.content.submit_art #newsletter, .content.submit_a_story #newsletter {
	padding-bottom:15%;
}
.content form input[type="text"],form textarea, .content form input[type="email"] {
	background:#f6f5f2;
	line-height:60px;
	font-size:24px;
	font-family:"freight-text-pro",Georgia;
	color:#646464;
	text-align:left;
	padding:0 20px;
	margin-bottom:4%;
	box-sizing:border-box;
	height:60px;
}

.content form input[type="checkbox"] {
	float:right;
	width:40px;
	height:40px;
	border:none;
	background:#f6f5f2;
}
.content form label.half {
    width: 57% !important;
}
.content form input {
	border:none;
}
.content form textarea {
	width:100%;
	min-height:250px;
	line-height: 1.0em;
	border:none;
}
.content ::-webkit-input-placeholder {
   color: #646464;
}

.content :-moz-placeholder { /* Firefox 18- */
   color: #646464;  
}

.content ::-moz-placeholder {  /* Firefox 19+ */
   color: #646464;  
}

.content :-ms-input-placeholder {  
   color: #646464;  
}
.content form label {
    color: #646464;
    font-size: 24px;
    position:relative;
    line-height: 40px;
    font-family:"freight-text-pro",Georgia;
}

.content form input[type="submit"] {
	color:#646464;
	display:block;
	margin-top:5%;
	font-size:32px;
	font-weight:200;
	padding-right:55px;
	line-height:40px;
	cursor:pointer;
	background: url('assets/showtranscript.png') no-repeat top right;
}
.content #submit_art input[type="submit"], .content #submit_story input[type="submit"] {
	position:absolute;
	bottom:0;
	right:0;
}
#submit_story p.half.first.denoted {
    position: absolute;
    bottom: 0;
    left: 0;
}
.checkbox i {
    height: 42px;
    width: auto;
    padding-left: 55px;
    background: url('assets/checkbox.jpg') no-repeat left center;
    display: block;
    cursor: pointer;
    float: left;
    position: absolute;
    
    left: 482px;
    top: 0;
}
.checkbox i:after {
    content: 'Yes';
    width: auto;
    float: left; 
    margin-left: 0px;
    
    font-style: normal;
} 
.checkbox input:checked + i {
	background: url('assets/checked.jpg') no-repeat left center;
}
input[type="checkbox"] {
	margin-left: -9999999px;
	position:absolute;
}
.footer .checkbox i {
    height: 30px;
    width: auto;
    padding-left: 55px;
    background: url('assets/checkbox-sm.png') no-repeat left center;
    display: block;
    cursor: pointer;
    float: right;
    left: 0 !important;
    top: 0;
    
}
.content form label.checkbox.third {
	padding-top:15px;
	padding-left:0 !important;
	  width: 33% !important;
  float: left !important;
	clear:none;	
}
.content form label.checkbox.third i {
	left:0 !important;
	position:relative;
}
.content form label.checkbox.third span {
	line-height:43px;
}
.footer .desktop .checkbox span {
	font-family: "Harmonia Sans",sans-serif;
	width:50px;
	margin-left:38px;
	display:inline-block;
	line-height:20px;
	padding-top:8px;
}
#newsletter-inline label.checkbox span {
	margin-left:38px;	
	width:165px;
	display:inline-block;
}
.wrap.nopad {
	padding:0;	
	min-width: 600px !important;
}
.mobile_footer #newsletter-inline label.checkbox span {
	margin-left:38px;	
	width:91px;
	line-height:22px;
	padding-top:8px;
	display:inline-block;
}
.footer #newsletter .clear {
	height:25px;
}
.footer label.third.checkbox, #newsletter-inline label.checkbox {
    height: 30px;
    line-height: 32px;
}
.footer label.full.checkbox, #newsletter-inline label.checkbox {
	font-family: "Harmonia Sans",sans-serif;
    padding-left: 10px;
    position: relative;
    text-align: left;
    /*clear: both;*/
    display:block;
     line-height: 30px; 
    margin-bottom: 15px;
    box-sizing:border-box;
}
.footer .checkbox i:after, .content form label.checkbox.third .checkbox i:after {
    content: ' ';
    width: auto;
    float: left; 
    margin-left: 0px;
    
    font-style: normal;
} 
.content form label.checkbox.third i:after {
    content: " " !important;
}
.footer .checkbox input:checked + i {
	background: url('assets/checked-sm.png') no-repeat left center;
}
.content form label.full.checkbox {
    line-height: 40px;
    padding-left:0px !important;
}
.image_upload h4 {
    font-size: 24px;
    line-height: 26px;
    font-family:Georgia;
    margin-bottom: 20px;
    color: #646464;
}

.image_upload p {
    color: #646464;
    margin-bottom: 35px;
    font-size: 21px;
    font-family:Georgia;
    line-height: 26px;
    font-style: italic;
}
form input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 200;
	width: 100%; 
	height: 55px;
	cursor:pointer;
	display:block;
}
img.profile_upload ~ .upload_more, img.add_upload3 ~ .upload_more {
    display: none;
}
a.upload_more,a.remove_upload {
    color: #12a2dd !important;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 2px;
    padding-left: 55px;
    margin-left: 30px;
    display: inline-block;
    font-size: 14px;
    line-height: 47px;
}
a.remove_upload {
	background:url('assets/removeimg.png') no-repeat center left;
	
}
a.upload_more {
	background:url('assets/addanotherimg.png') no-repeat center left;
}
.outer-wrap {
	overflow:hidden;
}
form div.fakefile {
	position: absolute;
 	top: 0px;

	left: 0px;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: -1;
	height:55px;
}
.submit_art div.fakefile {
    top: 0;
}
form div.fakefile input {
	margin-bottom: 5px;
	margin-left: 5%;
	width: 40%;
	float:left;
	margin-right: 2%;
	border: none;
	box-sizing: border-box;
	padding: 5px 10px; line-height: 30px;
	border-radius: 2px;
	height: 62px;
	line-height: 62px !important;
	display: inline-block;
}
.image_upload {
    min-height: 250px;
    position:relative;
}
.filewrap{
	position:relative;
	display:block;
}
.image_upload .button {
    font-size: 14px !important;
    line-height: 62px !important;
    font-family: 'Harmonia Sans',sans-serif !important;
    font-style: normal !important;
    display: inline-block;
    box-sizing: border-box;
    width: 245px;
    color:#fff !important;
    height: 55px;
    
}
.image_upload .button.upload.disabled {
	background:#e5f6fc !important;
	cursor: auto;
}
.image_upload .button.upload {
	background:#00a3e0;
	cursor:pointer;
}
.image_upload .button.choose {
 	background:#d1ccbd;
 	cursor:pointer !important;
 	margin:0;
 	float:left;
}
.image_upload.hide {
	display:none;
}
.customselect {
	display: inline-block;
	vertical-align: middle;
	position: relative;	
    color: #3d3e44;
    min-width: 100px;
}
.csbox {
	background: #f6f5f2 url('assets/selectarrow3.png') no-repeat right center;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	line-height: 20px;
	font-family:"freight-text-pro",Georgia;
	color: #646464;
	text-align: left;
	padding: 20px;
	width:100%;
	margin-bottom: 4%;
	box-sizing: border-box;
}
input.csbox {
	border: none;
	color: #3d3e44
}

.cslist {
	list-style: none;
	position: absolute;	
	z-index: 1000;
	display: none;
	left: 0;
	top: 59px;
	background: #f6f5f2;
	font-size: 24px;
	line-height: 26px;
	font-family:"freight-text-pro",Georgia;
	color: #646464;
	white-space: nowrap;
	margin-left:0 !important;
	
	min-width: 100%;
}
.large-list .cslist {
	height: 275px;
	overflow-x: hidden;
	overflow-y: scroll;	
}

.combobox .cslist {
	top: 40px;	
}
.long-list .cslist {
	max-height: 200px;
	overflow: scroll;			
}
.cslist li {
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 10px 13px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;	
}
.skip-first .cslist li:first-child {
	display: none;
}
.cslist input {
	margin-right: 5px;	
}

.cslist li:hover,
 .cslist li.selected {
 	color: #00a3e0;
 	background: #fbfaf9;
}
.csbox.value-0:before,
 .csbox.value-1:before,
 .csbox.value-2:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
	position: relative;
	top: -1px;
}

.status i {
	display: inline-block;	
}
.csbox.value-0,
 .status-0 {
	color: #e4524f;
}
.csbox.value-0:before,
 .status-0 i {
	background-position: 0px 0px;
}
.csbox.value-1,
 .status-1 {
	color: #105896;	
}
.csbox.value-1:before,
 .status-1 i {
	background-position: 0px -24px;
}
.csbox.value-2,
 .status-2 {
	color: #5bb96b;
}
.csbox.value-2:before,
 .status-2 i {
	background-position: 0px -45px;
}
.fluid .post.ri {
    margin-left: 34px;
}
.mobile_menu .post.ri {
    margin-left: 25px;
}
button.ui-datepicker-trigger { 
		background: url('assets/calendarbutton.png') no-repeat bottom center;
		border:none;
		text-indent:-9999999999999px;
		height:24px;
		width:24px;
		line-height: 28px;
		margin-left: 2%;
		display:inline-block;
		margin-right: 4.7%;
}
button.ui-datepicker-trigger:hover,button.ui-datepicker-trigger:active { 
		background: url('assets/calendarbutton.png') no-repeat top center;
}
#startdate_month,#startdate_day {
    width: 14%;
    padding:13px;
    text-align:center;
}
#startdate_year {
	width: 19.5%;
	padding:12px;
    text-align:center;
}
.datetext {
	font-size:24px;
	line-height:26px;
	color:#646464;
	font-family:"freight-text-pro",Georgia;
}
.datetext input::-webkit-input-placeholder {
   color: #d1ccbd;
   
}

.datetext input:-moz-placeholder { /* Firefox 18- */
   color: #d1ccbd;  
  
}

.datetext input::-moz-placeholder {  /* Firefox 19+ */
   color: #d1ccbd;  
   
}

.datetext input:-ms-input-placeholder {  
   color: #d1ccbd;
   
}
.ui-datepicker {
	width: 18.5%;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: #d1ccbd;
	color: #646464;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-transform:uppercase;
	font-family:"Harmonia Sans",sans-serif;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;

}
table.ui-datepicker-calendar {
    background: #fff;
}
.ui-datepicker-title {
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: #000;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer; 
	background-image: url('assets/leftright2.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
	padding-top:9px;
}
.ui-datepicker-prev {
	float: left;
	background-position: center left;
}
.ui-datepicker-next {
	float: right;
	background-position: center right;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	position:relative;
	

}
#single.susan-blog h3 {
    padding-top: 0px;
    padding-bottom: 30px;
}
.threelinks img {
    height: auto !important;
    width: auto !important;
    position:relative;
    margin:0 auto;
    text-align:center;
    max-height:30px;
    display:block;
}
.threelinks h3 {
    font-size: 24px !important;
    line-height: 28px !important;
    color: #12a2dd;
    letter-spacing:1px;
}

.threelinks a {
    text-decoration: none;
}

.section2, .section3, .section1 {
    float: left;
    width: 25%;
    padding:1%;
    margin-left:3% !important;
    margin-right:3% !important;
    min-height: 150px;
    position:relative;
    margin-bottom:100px;
    padding-top:50px;
}
#general .section1 {
	padding-left:0 !important;
	margin-left:0 !important;	
	
}


#general.submit_art .section3 {
    padding-top: 44px;
}
#general .section3 {
	padding-right:0 !important;
	margin-right:0 !important;	
}
#general .section2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left:8%;
    padding-right:8%;
    min-height: 150px;
}
 .section2 {
    margin-left: 5%;
    margin-right: 5%;
    min-height: 150px;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker-title > span {
    color: #000;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #fff;
	width:100%;
	height:100%;
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #00a3e0 !important;
	color:#fff !important;
}
.mobile_view .content.contact form .half, .mobile_view #general.content form .half {
    width: 100%;
    margin-right: 0 !important;
}
.mobile_view .content.contact form .half button.ui-datepicker-trigger {
	margin-bottom:20px;
}
.ui-datepicker-calendar .ui-state-active {
	background: #00a3e0;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;

	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #fff;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
.dp_shift #startdate_month, .dp_shift #startdate_day {
	width:21%;
}
.dp_shift #startdate_month {
	margin-left:15%;
}
.dp_shift #startdate_year {
	width:25%;
}
.dp_shift button.ui-datepicker-trigger {
    width: 35%;
    background: url('assets/calendarbutton.png') no-repeat bottom left;
    margin-bottom:12px;
}
.landing {
    position: fixed;
    top: 0;
    min-height: 1080px;
    height: auto;
    width: 100%;
    z-index: 666;
  
    opacity:1;
    overflow:hidden;
}
.landing > .slide {
	position:relative;
	top:0;
	min-height: 1080px;
    height: auto;
    overflow:hidden;
    width: 100%;
}
.fluid .post {
    min-height: 63% !important;
}
.credit-social {
    position: absolute;
    z-index: 5;
    width:200px;
    bottom: 5%;
    color: #fff;
    right: 0;
}
.sidebyside > a.s-fb {
    background: none !important;
    text-decoration: none;
    color: #fff;
    font-size:24px !important;
    letter-spacing:1px;
}
a.sidebyside.join_qr {
	float: right;
	font-size: 19px;
}
.mobile_footer a.sidebyside.join_qr{
	text-align: center;
}
.mobile_footer a.share {
	display: none;
}
label[for="inf_option_weareanonprofit"],label[for="inf_option_speakingdateisflexible"] {
    margin-bottom: 40px;
    display: block;
}
.content form label[for="inf_option_weareanonprofit"].half, .content form label[for="inf_option_speakingdateisflexible"].half {
    width: 40% !important;
}

.content form div.half {
    width: 51%;
}
label[for="inf_option_weareanonprofit"] i:after ,label[for="inf_option_speakingdateisflexible"] i:after {
	content:' ' !important;	
}
label[for="inf_option_weareanonprofit"] i, label[for="inf_option_speakingdateisflexible"] i {
	float: right;
 	left: auto !important;
 	width: 40px;
  	padding-left: 0;
 	position: relative;
}
.content form label[for="inf_option_speakingdateisflexible"].half {
    padding-top:10px;
    width:300px !important;
}
.dp_shift .content form label[for="inf_option_speakingdateisflexible"].half {
	clear: left;
	display: block;
	padding-top: 0;	
}
.content form label[for="inf_option_weareanonprofit"].half {
    width:251px !important;
}
.infusion-field {
	display:block;
	margin-bottom:30px;	
}
.infusion-radio span {
    line-height: 22px;
    padding-top: 5px;
    display: inline-block;
    padding-right: 18px;
}
.tablet-xxsmall .content form label[for="inf_option_speakingdateisflexible"].half {
    padding-top: 24px;
}

.tablet-xxsmall .content form div.half {
    width: 46%;
}

.tablet-xxsmall #startdate_month {
    margin-left: 7%;
}
.infusion-radio > span > label {
    padding-left: 7px;
    display: inline-block;
    text-transform: capitalize;
    padding-top: 1px;
}

input[type="radio"] {
    display: inline-flex;
    position: relative;
    margin-top: -5px;
}
.footer .desktop input[type="radio"] {
	position:absolute;
	top:9px;
	margin-top:0;
	display:block;	
}
.sharethis.sidebyside {
    float: right;
    width: 60px;
   
}
.allwrap.open > .fixer {
	background:#fff;
}
.quote_section {
    
    display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.quote_outer {
	display:table;
	width:100%;
	height:75%;
}
.quote_section p {
    font-size: 54px;
    line-height: 60px;
    margin-top: 20%;
    position: relative;
    margin: 0 auto;
	max-width: 700px;
	width: 100%;
    z-index: 5;
    color: #fff;
    font-weight: 400;
    text-align: center;
    font-family:"freight-text-pro",Georgia;
}
.slide .bg {
    width: 1300px;
}
.slide > .wrap > img.showslow {
    position: relative;
    max-width: 230px;
    height: auto;
    width: 100%;
    z-index: 5;
    margin: 0;
    display:block;
    padding-top: 8%;
}
.erase {
	opacity:0;
}
.downarrow {
    max-width: 75px;
    max-height: 75px;
    width: 100%;
    height: auto;
    z-index: 5;
    position: absolute;
    cursor:pointer;
    bottom: 4%;
    
    left: 50%;
    margin: 0 auto;
    /* margin-top: 19%; */
}
.credit-social.showslow {
    padding-right: 2%;
}
.credit-social a, .credit-social span {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration:none;
    color:#fff;
	float: right;
	line-height:33px;
}
img.tohomepage.showslow {
    margin-left: -25px;
}
.fourohfour .fourohfour_nav ul {
    margin-left: 0 !important;
}

.fourohfour .fourohfour_nav ul li a {
    font-family: "harmonia sans",sans-serif;
}
.credit-social p {
    font-size: 14px;
    font-family:"freight-text-pro",Georgia;
    display: block;
    line-height: 14px;
    padding-top: 10px;
    text-align: right;
    width:100%;
}
.credit-social p > em > a {
    font-size: 14px;
    font-family:"freight-text-pro",Georgia;
    display: inline-block;
    line-height: 14px;
    padding-top: 10px;
    letter-spacing:normal;
    text-align: right;
    float:none;
}
.ptest-question .question {
    font-size: 24px;
}
.three_col_shift .credit-social p > em > a {
	font-size:20px !important;
}
.mobile_view .tags > a {
    font-size: 20px;
    font-weight: 800;
    height: 60px;
    line-height: 60px;
    padding: 1% 5%;
}
.showslow {
	opacity:0;
}
.bg-center {
	position: absolute;
	top: 31%;
	margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  max-height:414px;
  max-width:330px;
  width:100%;
  height:auto;
	z-index: 5;
}
.slide.inactive {
	z-index:1;
	opacity:0;
}
.text.overlay.white_text h1 {
    color: #fff;
}
.text.overlay.white_text h1 > a {
	color:#fff !important;
	text-decoration:none;	
}
img.dot_left {
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
}

img.dot_right {
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0;
}
#general img.dot_left {
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
    min-height:205px;
    max-height:100% !important;
    width:2px !important;
}

#general img.dot_right {
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0;
    min-height:205px;
    max-height:100% !important;
    width:2px !important;
}
.at_PinItButton {
	display:none !important;
}
.three_col_shift .tophead .overlay.text {
    color: #646464;
}
.three_col_shift .credit-social.showslow {
    bottom: 18%;
    left: 50%;
    right: 50%;
    width:235px;
    margin-left: -122px;
    position:relative;
    padding-top:80px;
}
.breakthree #general img.dot_left, .breakthree #general img.dot_right {
    display: none;
}
.three_col_shift .credit-social a, mobile_view .credit-social span {
    font-size: 30px !important;
    line-height:36px;
}
.three_col_shift .credit-social span {
    padding: 0 10px 0 20px;
	font-size: 30px;
	font-weight: 200;
 }
 .mobile_view .credit-social .sharethis .share:first-child {
 	margin-top:0 !important;
 }
 .three_col_shift .credit-social p {
    position: absolute;
    top: 0;
    text-align:center;
    width:100%;
    font-size: 18px !important;
}
.overlay_text .overlay_post h2 {
    font-size: 26px;
}
.mobile_menu .header.header_2.menu-hide {
    padding-top: 0;
}
.overlay_text .post .over.wicon {
    padding-top: 5%;
}

.overlay_text .post .over {
    padding-top: 8%;
}
.three_col_shift .post .over.wicon {
    padding-top: 15%;
}
.three_col_shift .post .over {
    padding-top: 18%;
}
 .mobile_view .sharethis .share:first-child {
 	margin-top: 4px;
 }
#archive .featured .textarea h1, .featured .textarea h1 > a {
	font-size:50px;
	line-height:60px;
}
.featured > .image img.attachment-full {
    max-width: 680px; 
    max-height: 491px;
    height:100%;
    width:auto;
    position:relative;
  
}
.quiz_results {
	padding-top:80px;
}
.featured > .image > a {
    display: inline-block;
}
.three_col_shift .featured > .image > a {
    display: block;
}
#single.content.team .image > img {
	max-width:100% !important;
	height:auto !important;
	width:auto !important;
}
.tablet-xxsmall .infusion-radio span {
	display:block;
}
.mobile_view #startdate_month {
  margin-left: 15% !important;
}
/******************* MUUT Override *******/
.m-active.m-help{
	z-index: 100 !important;
}
.threelinks {
	position:relative;
}
.breakthree .section2, .breakthree .section3, .breakthree .section1 {
	float:none;
	width:100%;
	margin:0;
	padding:50px 0 0 0;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.breakthree .threelinks h3 {
	padding-top:0 !important;
}
.mobile_menu .author .paged, .mobile_menu .susan-blog .paged {
    max-width: 200px;
}
.mobile #newsletter .checkbox {
	width:26% !important;
	line-height:37px;
	float:left;
	padding-left:40px;
}
.mobile_menu .pagination {
	width:90%;	
}
.mobile #newsletter .checkbox span {
	font-size:21px;
	margin-left:9px !important;
}
.mobile_menu #single .user_content,.mobile_menu #general .user_content {
	padding-left:0 !important;
	padding-right:0 !important;
}
.mobile_menu #single .topbar {
    height: auto !important;
    min-height: 72px;
}
.mobile_menu .comments .comment_text {
    float: none;
    width: 100%;
}

.mobile_menu .comments .disqus {
    width: 100%;
    margin-top: 50px;
}

@media print {
   body {
      color: #000;
      background: #fff;
   }
   .header {
   	display:none;
   }
   .footer {
   		display:none;
   }
   .comments {
   	display:none;
   }
   .related_posts {
   	display:none;
   }
   .author_info,.social_tags,.featured_image,.topbar,.backup, .allpostlisting,.return h3,.detailed,.pagination,.susanbloglink,.tags {
   	display:none;
   }
}

.share-2 {
    background-image: url('assets/share-icons-2.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-left: 12px;
    transition: none !important;
    position: relative;
}
.share-2-email {
    background-position: -5px -5px;
    top: 4px;
}
.share-2-email:hover {
    background-position: -39px -5px;
}
.share-2-facebook {
    background-position: -73px -5px;
    top: 0px;
}
.share-2-facebook:hover {
    background-position: -5px -39px;
}
.share-2-gplus {
    background-position: -39px -39px;
}
.share-2-gplus:hover {
    background-position: -73px -39px;
}
.share-2-linkedin {
    background-position: -5px -73px;
    top: 0px;
}
.share-2-linkedin:hover {
    background-position: -39px -73px;
}
.share-2-twitter {
	top: 2px;
    background-position: -73px -73px;
}
.share-2-twitter:hover {
    background-position: -107px -5px;
}
.comments-link {
    background-image: url('assets/comments.png');
    background-repeat: no-repeat;
    background-position: -10px -10px;
    width: 24px;
    height: 24px;
    float: left;
    transition: none !important;
    display: none;
    position: relative;
    top: 2px;
}
.comments-link:hover {
    background-position: -54px -10px;
}
.share-2-small {
    background-image: url('assets/share-icons-small.png');
    width: 16px;
    height: 16px;
}
.share-2-small-email {
    background-position: -10px -10px;
    top: 2px;
}
.share-2-small-email:hover {
    background-position: -46px -10px;
}
.share-2-small-facebook {
    background-position: -82px -10px;
}
.share-2-small-facebook:hover {
    background-position: -10px -46px;
}
.share-2-small-gplus {
    background-position: -46px -46px;
    top: 1px;
}
.share-2-small-gplus:hover {
    background-position: -82px -46px;
}
.share-2-small-linkedin {
    background-position: -10px -82px;
}
.share-2-small-linkedin:hover {
    background-position: -46px -82px;
}
.share-2-small-twitter {
    background-position: -82px -82px;
    top: 2px;
}
.share-2-small-twitter:hover {
    background-position: -118px -10px;
}

.hd-screen .share-2, 
 .hd-screen .comments-link {
	background-image: url('assets/share-icons-2-hd.png');
	background-size: 116px 87px;
}
.hd-screen .share-2-small {
	background-image: url('assets/share-icons-2-hd.png');
	background-size: 77px 58px;
}
.hd-screen .share-2-email {
    background-position: -60.5px -2.5px;
}
.hd-screen .share-2-email:hover {
    background-position: -2.5px -31.5px;
}
.hd-screen .share-2-facebook {
    background-position: -31.5px -31.5px;
}
.hd-screen .share-2-facebook:hover {
    background-position: -60.5px -31.5px;
}
.hd-screen .share-2-gplus {
    background-position: -2.5px -60.5px;
}
.hd-screen .share-2-gplus:hover {
    background-position: -30.5px -60.5px;
}
.hd-screen .share-2-linkedin {
    background-position: -60.5px -60.5px;
}
.hd-screen .share-2-linkedin:hover {
    background-position: -89.5px -2.5px;
}
.hd-screen .share-2-twitter {
    background-position: -89.5px -31.5px;
}
.hd-screen .share-2-twitter:hover {
    background-position: -89.5px -60.5px;
}
.hd-screen .comments-link {
    background-position: -2.5px -2.5px;
}
.hd-screen .comments-link:hover {
    background-position: -31.5px -2.5px;
}
.topbar .comments-link {
	display: block;	
}

.hd-screen .share-2-small-email {
    background-position: -40px 0px;
}
.hd-screen .share-2-small-email:hover {
    background-position: 0px -20px;
}
.hd-screen .share-2-small-facebook {
    background-position: -20px -20px;
}
.hd-screen .share-2-small-facebook:hover {
    background-position: -40px -20px;
}
.hd-screen .share-2-small-gplus {
    background-position: -1px -40px;
}
.hd-screen .share-2-small-gplus:hover {
    background-position: -20px -40px;
}
.hd-screen .share-2-small-linkedin {
    background-position: -41px -40px;
}
.hd-screen .share-2-small-linkedin:hover {
    background-position: -60px -1px;
}
.hd-screen .share-2-small-twitter {
    background-position: -60px -21px;
}
.hd-screen .share-2-small-twitter:hover {
    background-position: -60px -40px;
}

.category-footer-link {
	text-align: center;	
	padding-bottom: 100px;
}
.category-footer-link div {
	color: black;
	font-size: 28px;
	line-height: 32px;
	font-weight: 100;
	margin-bottom: 30px;
}
.category-footer-link a {
	background: #1ba4dd;
	display: inline-block;
	color: white;
	font-size: 23px;
	height: 60px;
	line-height: 60px;
	padding: 0 45px;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 300;
}
.category-footer-link.link-parenting a {
	background: #7fa9ae;	 
}
.category-footer-link a:hover {
	color: white !important;	
}
#menu-more-menu-main-1 {
	width: 740px;	
}
.wide-content .wrap > .wrap {
    max-width: 100% !important;
}
.landing .sharethis a {
    font-size: 0;
    line-height: 0;
    float: left !important;
}
a.newsletter-header{
	float: right;
	    color: white;
	    background-color: #12a2dd;
	    font-family: 'Harmonia Sans',sans-serif !important;
	    font-size: 21px;
	    margin-top: 46px;
	    text-decoration: none;
	    padding: 15px 25px 15px 30px;
}
a:hover.newsletter-header{
	color: white !important;
	background-color: #77d5fb;
}