/*
Theme Name: Danielle Ofri
Description: Custom theme
Version: 1.0
Author: cre8d design
Author URI: http://www.cre8d-design.com
*/

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?1');
  src: url('fontello/font/fontello.eot?1#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff2?1') format('woff2'),
       url('fontello/font/fontello.woff?1') format('woff'),
       url('fontello/font/fontello.ttf?1') format('truetype'),
       url('fontello/font/fontello.svg?1#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.social a:before, 
#togglemenu>span:before, 
#togglesearch:after,
.searchform button[type="submit"]:before,
#menu .dropdown-toggle:after,
.expanding .item>h3:before,
.cboxpopup .close:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

p, ul, ol, address {margin-top:0;margin-bottom:1em;}

.alignleft {float:left;display:inline;margin:5px 40px 1em 0;max-width:50%;}
.alignright {float:right;display:inline;margin:5px 0 1em 40px;max-width:50%;}
.aligncenter {display:block;margin:40px auto;}
.alignnone {display:block;margin:40px 0;}

.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:8px 0 0 0;font-size:14px;line-height:22px;color:#2c393f;}
.bodysection-grey .wp-caption-text, .bodysection-black .wp-caption-text {color:inherit;}

@media screen and (max-width:767px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin:40px auto;}
}

input,textarea,select,button {border-radius:0;}

body,html {min-width:320px;}

body {font-size:24px;color:#020202;font-family:"Cormorant Garamond",serif;background:#fff;line-height:1.3;word-wrap:break-word;padding-top:60px;font-weight:500;}
body.searchopen {padding-top:120px;}

@media screen and (max-width:767px) {
	body {font-size:20px;}
}

#topbar, #footer, .wp-caption-text, .pagetitle, 
blockquote footer cite, h2, h3, .features .featurebox, 
.blogcategories, a.btn, a.more-link, .promo .promo-header p,
.prevnext a, .subtitle, .filed, input[type="submit"]  {font-family:Cabin,serif;font-weight:normal;}

.expanding .item>h3 {font-family:"Cormorant Garamond",serif;font-weight:500;}

#sharing_email {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	border:1px solid #2C393F;background:#fff;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 20px 0;padding:13px 14px;font-size:16px;line-height:22px;
}

input[type="submit"] {background:#EB484D;color:#fff;border:none;font-size:16px;line-height:22px;padding:14px 38px;border-radius:0;width:auto;cursor:pointer;-webkit-appearance:none;display:block;}
input[type="submit"]:hover {background:#EF2136;}

a {text-decoration:none;color:#0B6CBF;}
a:hover, a:active {text-decoration:underline;}

a.btn {display:inline-block;vertical-align:middle;font-size:16px;font-weight:500;line-height:22px;background:#EB484D;color:#fff;padding:14px 38px;text-decoration:none;}
a.btn:hover, a.btn:active {background:#EF2136;}
a.btn.btn-grey {background:#454654;}
a.btn.btn-grey:hover, a.btn.btn-grey:active {background:#2C393F;}

a.more-link {font-size:16px;font-weight:500;line-height:22px;text-decoration:underline;color:#EB484D;display:inline-block;}
a.more-link:hover, a.more-link:active {color:#EF2136;}

.btnswrap {font-size:0;display:block;margin:30px 0;}
.btnswrap .btnswrap-a {display:block;margin-left:-20px;margin-bottom:-20px !important;}
.btnswrap a {margin-left:20px;margin-bottom:20px !important;vertical-align:middle;}

.container {min-width:300px;max-width:1120px;margin:0 auto;padding:0 10px;}

#topbar {font-size:16px;color:#454654;font-weight:500;text-align:right;position:fixed;top:0;left:0;width:100%;z-index:1000000;background:#fff;}
#topbar a {color:inherit;text-decoration:none;}
#topbar .container {position:relative;}

body.adminbar #topbar {top:32px;}
@media screen and (max-width:782px) {
	body.adminbar #topbar {top:46px;}
}
@media screen and (max-width:600px) {
	#wpadminbar {position:fixed !important;}
}

#sitename {position:absolute;top:0;left:10px;line-height:22px;}
#sitename a {padding:19px 0;display:block;}
#sitename a:hover, #sitename a:active {color:#2C393F;}

#menu {display:inline-block;vertical-align:top;}
#menu a {display:block;padding:19px 15px;}

#menu>ul {margin:0;padding:0;list-style:none;text-align:left;}
#menu>ul>li {margin:0;padding:0;display:inline-block;vertical-align:top;line-height:22px;position:relative;}
#menu>ul>li.current-menu-item>a, #menu>ul>li.current-menu-ancestor>a {background:#EB484D;color:#fff;}
#menu>ul>li>a:hover, #menu>ul>li>a:active, #menu>ul>li:hover>a {background:#454654;color:#fff;}

#menu>ul>li>ul {display:none;margin:0;padding:0;list-style:none;position:absolute;top:60px;left:0;white-space:nowrap;min-width:100%;background:#454654;}
#menu>ul>li:hover>ul {display:block;}
#menu>ul>li>ul>li {margin:0;padding:0;}
#menu>ul>li>ul>li>a {color:#fff;}
#menu>ul>li>ul>li>a:hover, #menu>ul>li>ul>li>a:active {background:#2C393F;}

#menu .dropdown-toggle {display:none;}

.social {display:inline-block;vertical-align:top;margin-left:60px;line-height:60px;}

.social ul {margin:0 -8px 0 -18px !important;padding:0;list-style:none;font-size:16px;}
.social ul li {margin:0 0 0 10px;padding:0;display:inline-block;vertical-align:top;}
.social ul li a {display:block;padding:0 8px !important;}
.social ul li a:hover, .social ul li a:active {color:#2C393F;}

.social a:before {content:"\f08e";display:block;}

.social a[href*="feed"]:before {content:"\e80f";}
.social a[href*="twitter.com"]:before {content:"\e807";}
.social a[href*="facebook.com"]:before {content:"\e806";}
.social a[href*="instagram.com"]:before {content:"\e808";}
.social a[href*="youtube.com"]:before {content:"\e809";}
.social a[href*="flickr.com"]:before {content:"\e80d";}
.social a[href*="pinterest.com"]:before {content:"\e80e";}
.social a[href*="linkedin.com"]:before {content:"\e810";}
.social a[href*="snapchat.com"]:before {content:"\e811";}
.social a[href*="periscope.tv"]:before {content:"\e812";}
.social a[href*="tumblr.com"]:before {content:"\e813";}
.social a[href*="plus.google.com"]:before {content:"\e815";}
.social a[href*="bloglovin.com"]:before {content:"\e816";}
.social a[href^="mailto:"]:before {content:"\f0e0";}
.social a[href*="stumbleupon.com"]:before {content:"\f1a4";}

#menu .social-wide {display:none;}

#toggles {display:inline-block;vertical-align:top;}

#togglemenu {display:none;background:transparent;border:none;border-radius:0;padding:0;height:60px;margin:0 -8px 0 18px;}
#togglemenu:hover {color:#2C393F;}
#togglemenu>span {line-height:60px;display:block;padding:0 8px;}
#togglemenu>span:before {content:"\e80a";display:inline-block;margin-right:8px;vertical-align:top;line-height:60px;font-size:14px;}

#togglesearch {background:transparent;border:none;border-radius:0;margin:0 -8px 0 18px;padding:0;height:60px;font-size:16px;display:inline-block;vertical-align:top;}
#togglesearch:hover {color:#2C393F;}
#togglesearch:after {content:"\e801";display:block;width:16px;padding:0 8px;line-height:60px;}
body.searchopen #togglesearch:after {content:"\e800";}

@media screen and (max-width:1023px) {
	#menu {display:none;position:fixed;top:60px;left:0;width:100%;z-index:1000000;max-height:calc(100% - 60px);overflow-y:auto;background:#fff;}
	
	body.adminbar #menu {top:92px;max-height:calc(100% - 92px);}
	
	body.menuopen #menu {display:block;}
	
	#menu a {padding:14px 10px;}
	
	#menu>ul {border-top:1px solid #2C393F;}
	#menu>ul>li {display:block;border-bottom:1px solid #2C393F;}
	#menu>ul>li>ul {display:none !important;position:static;top:auto;left:auto !important;white-space:normal;min-width:0;}
	#menu>ul>li.open>ul {display:block !important;}
	#menu>ul>li>ul>li {border-top:1px solid #2C393F;}
	
	#menu>ul>li>a {background:none !important;color:inherit !important;}
	#menu>ul>li>ul>li>a {background:none !important;}
	
	#menu .dropdown-toggle {display:block;position:absolute;top:0;right:0;height:50px;background:transparent;border:none;border-radius:0;margin:0;padding:0;}
	#menu .dropdown-toggle:after {width:38px;border-left:1px solid #2C393F;display:block;content:"\e802";line-height:32px;}
	#menu li.menu-item-has-children.open>.dropdown-toggle:after {content:"\e803";}		
	
	#togglemenu {display:inline-block;vertical-align:top;}		
}

@media screen and (max-width:782px) {
	body.adminbar #menu {top:106px;max-height:calc(100% - 106px);}
}

@media screen and (max-width:767px) {
	.social-wide {display:none;}
	#menu .social-wide {display:block;margin:0;text-align:left;padding:0 10px;line-height:50px;border-bottom:1px solid #2C393F;}
}

#searchbar {display:none;position:fixed;top:60px;left:0;width:100%;background:#2C393F;padding:12px 0;z-index:999999;}
body.searchopen #searchbar {display:block;}

body.adminbar #searchbar {top:92px;}
@media screen and (max-width:782px) {
	body.adminbar #searchbar {top:106px;}
}

.searchform {background:#fff;height:36px;font-size:16px;position:relative;border-radius:18px;}
.searchform .input {margin-right:40px;}
.searchform input[type="text"] {border:none;background:#fff;margin:0;padding:7px 0 7px 14px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:36px;border-radius:18px 0 0 18px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:40px;height:36px;position:absolute;top:0;right:0;border-radius:0 18px 18px 0;}
.searchform button[type="submit"]:before {content:"\e801";font-size:16px;}
.searchform button[type="submit"]:hover {color:#2C393F;}

#body .searchform {border:1px solid #2C393F;}

#logobar {background:#EB484D;}
#logobar .container {padding:0;min-width:320px;}
#logo {width:530px;max-width:83.333333333333333%;margin:0 auto;}
#logo a {display:block;}
#logo img {display:block;}

.bodysection {padding:60px 0;}
@media screen and (max-width:767px) {
	.bodysection {padding:40px 0;}
}
.bodysection-lessgap {padding:40px 0;}
.bodysection-promo {padding:0;}
.bodysection-nopad {padding:0;}
.bodysection-grey {background:#454654;color:#fff;}
.bodysection-black {background:#2C393F;color:#fff;}
.bodysection-watermark {background-size:cover;background-position:center center;background-repeat:no-repeat;}

.pagetitle {margin:0 0 50px 0;text-align:center;font-weight:bold;font-size:32px;line-height:40px;color:#2c393f;}
@media screen and (max-width:767px) {
	.pagetitle {font-size:28px;line-height:36px;margin:0 0 34px 0;}
}

.pagetitle a {color:inherit;}

.bodysection-black .pagetitle, .bodysection-grey .pagetitle {color:inherit;}

.bodysection-nopad .pagetitle {margin-bottom:0;padding:30px 0;}

.blogcategories {text-align:center;font-size:16px;line-height:22px;font-weight:500;margin:0;padding:19px 0;}
.blogcategories ul {margin:0 0 -15px -35px !important;padding:0;list-style:none;}
.blogcategories ul li {margin:0 0 15px 35px !important;padding:0;display:inline-block;vertical-align:top;}
.blogcategories ul li a {color:inherit;}
.blogcategories ul li.current-menu-item a, .blogcategories ul li.current-menu-ancestor a {color:#EB484D;}

.pagetitle + .blogcategories {margin-top:-35px;}

.subtitle {text-align:center;font-size:16px;line-height:22px;font-weight:500;padding:19px 0;}
.subtitle a {color:inherit;}

.pagetitle + .subtitle {margin-top:-35px;}

h2 {text-align:center;font-weight:bold;font-size:28px;line-height:38px;margin:60px 0 35px 0;color:#2c393f;}
h3 {font-weight:bold;font-size:20px;line-height:28px;margin:60px 0 35px 0;color:#2c393f;}

@media screen and (max-width:767px) {
	h2 {font-size:24px;line-height:34px;margin:40px 0 25px 0;}
	h3 {font-size:18px;line-height:26px;margin:40px 0 25px 0;}
}

.bodysection-black h2, .bodysection-grey h2, .bodysection-black h2, .bodysection-grey h3 {color:inherit;}

h3.nomargin {margin:24px 0 0 0;}
@media screen and (max-width:767px) {
	h3.nomargin {margin-top:20px;}
}

h2 + * {margin-top:0 !important;}
h3 + * {margin-top:0 !important;}

.narrow {width:760px;max-width:100%;margin:0 auto;}

.promo {font-size:26px;}

@media screen and (max-width:767px) {
	.promo {font-size:22px;}
}

.promo h2 {font-weight:bold;font-size:32px;line-height:40px;text-align:left;margin:0 0 22px 0;}
.promo h2 a {color:inherit;}

@media screen and (max-width:767px) {
	.promo h2 {font-size:28px;line-height:36px;}
}

.promo .promo-cols {display:table;table-layout:fixed;width:100%;direction:rtl;}
.promo .promo-image {display:table-cell;vertical-align:middle;direction:ltr;padding:20px 0 20px 40px;}
.promo .promo-image img {display:block;}
.promo .promo-text {display:table-cell;vertical-align:middle;width:57.894736842105263157894736842105%;direction:ltr;padding:70px 0;}
.promo .promo-text-noimage {width:100%;}

.promo .promo-header p {font-size:20px;line-height:28px;font-weight:bold;color:#454654;margin:0 0 2px 0;}

@media screen and (max-width:767px) {
	.promo .promo-header p {font-size:18px;line-height:26px;}
}

@media screen and (max-width:767px) {
	.promo .promo-cols {display:block;table-layout:auto;padding:40px 0;}
	.promo .promo-image {display:block;padding:0;width:220px;margin:0 auto 40px auto;}
	.promo .promo-image img {margin:0 auto;}
	.promo .promo-text {display:block;width:auto;padding:0;}
}

.bookgrid {margin:60px 0;}

@media screen and (max-width:767px) {
	.bookgrid {margin:40px 0;}
}

.bookgrid ul {margin:0;padding:0;list-style:none;}
.bookgrid ul li {margin:0;padding:0;display:inline-block;vertical-align:top;}
.bookgrid ul li a, .bookgrid ul li img {display:block;}

.bookgrid-large ul {margin-left:-20px;margin-bottom:-20px;}
.bookgrid-large ul li {width:33.333333333333333%;margin-bottom:20px;}
.bookgrid-large ul li .li-a {margin-left:20px;}

@media screen and (max-width:479px) {
	.bookgrid-large ul li {width:50%;}
}

.bookgrid-small ul {margin-left:-10px;margin-bottom:-10px;}
.bookgrid-small ul li {width:20%;margin-bottom:10px;}
.bookgrid-small ul li .li-a {margin-left:10px;}

.bookgrid-small-7 ul li {width:14.285714285714285%;}
@media screen and (max-width:767px) {
	.bookgrid-small-7 ul li {width:20%;}
}
@media screen and (max-width:522px) {
	.bookgrid-small ul li {width:25%;}
}
@media screen and (max-width:394px) {
	.bookgrid-small ul li {width:33.333333333333333%;}
}

blockquote {font-size:28px;font-style:italic;text-align:center;margin:40px;padding:0;}

@media screen and (max-width:767px) {
	blockquote {font-size:24px;}
}

blockquote.noindent {margin-left:0;margin-right:0;}
blockquote p {margin-bottom:0.5em;}
blockquote footer cite {font-style:normal;font-size:16px;line-height:22px;font-weight:500;display:block;margin-top:-4px;color:#2c393f;}
blockquote p + p + footer cite {margin-top:0;padding-top:4px;}

.cycle-slideshow blockquote {margin:0;width:100%;}

.bodysection-black blockquote footer cite, .bodysection-grey blockquote footer cite {color:inherit;}

.features {margin:60px 0;}

@media screen and (max-width:767px) {
	.features {margin:40px 0;}
}

.features .features-a {margin-left:-50px;margin-bottom:-50px !important;text-align:center;}
.features .feature {display:inline-block;vertical-align:top;width:33.333333333333333%;margin-bottom:50px !important;text-align:left;}
@media screen and (max-width:767px) {
	.features .features-a {margin-bottom:-40px !important;}
	.features .feature {margin-bottom:40px !important;}
}
.features .feature-a {margin-left:50px;}
.features .featurebox {font-size:16px;line-height:22px;font-weight:bold;color:#2c393f;}
.features .featurebox a {color:inherit;display:block;padding:18px;border:5px solid #454654;}
.features .featurebox .featimage {display:block;margin-bottom:15px;overflow:hidden;height:0;padding-bottom:150.66666666666666666666666666667%;position:relative;}
.features .featurebox .featimage-a {display:block;position:absolute;top:0;left:0;width:100%;}
.features .featurebox .featimage img {display:block;margin:0 auto;}
.features h2 {font-size:20px;line-height:28px;font-weight:bold;text-align:center;margin:0 0 20px 0;}

@media screen and (max-width:767px) {
	.features h2 {font-size:18px;line-height:26px;}
}

@media screen and (max-width:767px) {
	.features {width:490px;max-width:100%;margin-left:auto;margin-right:auto;}
	.features .feature {width:50%;}
}
@media screen and (max-width:529px) {
	.features {width:300px;}
	.features .feature {width:100%;}
}

hr {width:100%;height:1px;width:80px;margin:60px auto;background:#2C393F;color:#2C393F;border:none;}

@media screen and (max-width:767px) {
	hr {margin:40px auto;}
}

.twocols {margin:30px 0;}
.twocols .twocols-a {margin-left:-40px;}
.twocols .col {display:inline-block;vertical-align:top;width:50%;}
.twocols .col-a {margin-left:40px;}

@media screen and (max-width:767px) {
	.twocols {margin:0;}
	.twocols .twocols-a {margin-left:0;}
	.twocols .col {display:block;width:auto;}
	.twocols .col-a {margin-left:0;}
}

@media screen and (min-width:768px) {
	.autotwocolumns {}
	.autotwocolumns-a {-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;margin-bottom:-1em;}
	.autotwocolumns p {-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:0;padding-bottom:1em;}
}

.expanding {margin:60px 0;}

@media screen and (max-width:767px) {
	.expanding {margin:40px 0;}
}

.expanding .item {margin-bottom:30px;}
.expanding .item.open {margin-bottom:60px;}
@media screen and (max-width:767px) {
	.expanding .item.open {margin-bottom:40px;}
}
.expanding .item .item-content {display:none;margin:0 0 0 30px;}
.expanding .item.open .item-content {display:block;}
.expanding .item>h3 {font-weight:inherit;font-size:inherit;line-height:inherit;margin:0;cursor:pointer;color:#0B6CBF;}
.expanding .item>h3:hover {text-decoration:underline;}
.expanding .item.open>h3 {margin-bottom:1em;}
.expanding .item>h3 {padding-left:30px;position:relative;}
.expanding .item>h3:before {content:"\e80b";display:block;position:absolute;top:0;left:0;color:#EB484D;font-size:0.833333333333333em;line-height:1.56;}
.expanding .item>h3:hover:before {color:#EF2136;}
.expanding .item.open>h3:before {content:"\e80c";}

.excerpt {margin:60px 0;}

@media screen and (max-width:767px) {
	.excerpt {margin:40px 0;}
}

.excerpt .title a {color:inherit;}

.prevnext {margin:60px 0;}
@media screen and (max-width:767px) {
	.prevnext {margin:40px 0;}
}
.prevnext .prev {float:left;display:inline;}
.prevnext .next {float:right;display:inline;}
.prevnext a {color:#EB484D;text-decoration:underline;font-size:16px;line-height:22px;font-weight:500;}
.prevnext a:hover, .navigation a:active {color:#EF2136;}

.floatedbook {float:left;display:inline;width:300px;max-width:50%;margin:5px 40px 1em 0;}
.floatedbook img {margin:0;}
.floatedbook span.btnswrap {margin:20px 0 0 0;}

@media screen and (max-width:767px) {
	.floatedbook  {float:none;display:block;margin:40px auto;width:auto;max-width:none;}
	.floatedbook img {width:220px;margin:0 auto;}
}

@media screen and (min-width:768px) {
	.floatedbook + * {margin-top:0;}
	.floatedbook + *>:first-child {margin-top:0;}
	.floatedbook + *>:first-child>:first-child {margin-top:0;}
	.floatedbook + *>:first-child>:first-child>:first-child {margin-top:0;}
	.hackclear + * {margin-top:0;}
	.hackclear + *>:first-child {margin-top:0;}
	.hackclear + *>:first-child>:first-child {margin-top:0;}
	.hackclear + *>:first-child>:first-child>:first-child {margin-top:0;}
}

@media screen and (max-width:767px) {
	.hackclear {display:none;}
}

.postactions {margin:60px 0;}
@media screen and (max-width:767px) {
	.postactions {margin:40px 0;}
}
.filed {text-align:center;font-size:16px;font-weight:500;line-height:22px;}
.filed h2 {font-size:16px;line-height:22px;font-weight:bold;margin:40px 0 10px 0;}
.filed ul {margin:0 0 -15px -30px;padding:0;list-style:none;}
.filed ul li {margin:0 0 15px 30px;padding:0;display:inline-block;vertical-align:top;}
.filed ul li a {color:#EB484D;text-decoration:underline;}
.filed ul li a:hover, .filed ul li a:active {color:#EF2136;}

.share {text-align:center;font-size:16px;line-height:22px;margin:40px 0;}
.share .sd-content ul {text-align:center;}
.share .sd-content ul li {margin-right:0 !important;margin-left:20px !important;}
.share h3.sd-title {font-size:16px !important;line-height:22px !important;font-weight:bold !important;margin:40px 0 10px 0 !important;border:none !important;display:block !important;}
.share h3.sd-title:before {display:none !important;}

ul.buylogos {margin:0 0 -20px -20px;padding:0;list-style:none;clear:both;}
ul.buylogos li {margin:0 0 20px 0;padding:0;display:inline-block;vertical-align:middle;width:50%;text-align:center;}
ul.buylogos li .li-a {margin-left:20px;}
ul.buylogos li:first-child {margin-top:0;}
ul.buylogos li a img {display:block;margin:0 auto;}

.fluid-width-video-wrapper-b {overflow:hidden;margin:40px 0;}

.highlight {padding:1em;border:5px solid #454654;margin:40px 0;}
.highlight.highlight-red {border-color:#EB484D;}

#body .subscribeform {width:360px;max-width:100%;margin:40px 0;}

#footer .ftsection {margin-bottom:60px;}

@media screen and (max-width:767px) {
	#footer .ftsection {margin-bottom:40px;}
}

#footer .subscribebar {background:#EB484D;text-align:center;color:#fff;padding:40px 0;}
#footer .subscribebar .subscribebar-wrap {margin:0 0 -20px -30px;}
#footer .subscribebar h2 {margin:0 0 20px 30px;font-size:24px;font-weight:bold;line-height:28px;display:inline-block;vertical-align:middle;color:inherit;}
#footer .subscribebar p {margin:0 0 20px 30px;display:inline-block;vertical-align:middle;}

@media screen and (max-width:767px) {
	#footer .subscribebar h2 {font-size:20px;line-height:24px;}
}

#footer .ftlogos ul {margin:0 0 -29px -29px;padding:0;list-style:none;text-align:center;}
#footer .ftlogos ul li {margin:0 0 29px 29px;padding:0;display:inline-block;vertical-align:middle;font-size:16px;}
#footer .ftlogos ul li a {display:block;}
#footer .ftlogos ul li img {display:block;}

#footer .ftsmall {font-size:16px;text-align:center;line-height:22px;color:#454654;}
#footer .ftsmall ul {margin:0 0 -10px 0;padding:0;list-style:none;}
#footer .ftsmall ul li {margin:0 0 10px 0;padding:0;display:inline-block;}
#footer .ftsmall a {color:#EB484D;text-decoration:underline;}
#footer .ftsmall a:hover, #footer .ftsmall a:active {color:#EF2136;}

.cboxoverlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1000010;filter:alpha(opacity=50);opacity:0.5;}
.cboxpopup {display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-width:calc(100% - 20px);z-index:1000011;overflow-y:auto;max-height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cboxpopup-a {background:#fff;padding:20px;min-width:260px;}

.cboxpopup-a:before {content:"";float:left;display:inline;width:32px;height:32px;margin:-10px 0 0 -10px;}
.cboxpopup .close {float:right;display:inline;background:transparent;border:none;border-radius:0;margin:-10px -10px 0 0;width:32px;text-align:center;padding:8px 0;line-height:1;color:#454654;}
.cboxpopup .close:after {content:"\e800";display:block;font-size:16px;}

.cboxpopup h2 {margin:0 0 20px 0;}

#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

@media screen and (min-width:768px) {
	
 	.twocols .col-a>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
 	.twocols .col-a>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
 	
 	.twocols .col-a>:last-child {margin-bottom:0;}
 	.twocols .col-a>:last-child>:last-child {margin-bottom:0;}
 	.twocols .col-a>:last-child>:last-child>:last-child {margin-bottom:0;}
 	.twocols .col-a>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
 	.twocols .col-a>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
 	.twocols .col-a>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;} 	
 	.twocols .col-a>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;} 	
 	.twocols .col-a>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;} 	
}

#wpadminbar {z-index:1000005;}