/*** Core ***/
html {
  margin:0 auto;
  padding:0;
}
body {
  margin:0 auto;
  padding:0;
  font-family: 'Lato', sans-serif;
  font-weight:normal;
  letter-spacing:normal;
  line-height: normal;
}

input, select, textarea, button {
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: normal; }
hr { clear:both; }
img { border:none; }
a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color:#000000;
  text-decoration:none;
}
.container {
  margin:0 auto;
  padding:0;
  max-width:1000px;
}
.col {
  overflow:visible;
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
  max-width:100%;
}
.noborder { border:none !important; }
.hide { display:none !important; }
@media screen and (max-width:1000px) {
  .container { display:block; width:100%; }
}
@media screen and (max-width:500px) {
  .mobilehide { display:none; }
}





/*** 12 - Icon ***/
.ico12 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px !important;
  width:12px;
  height:12px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico12-close { background-position:-172px 0px; }
.ico12-website-white { background-position:-172px -12px; }
.ico12-facebook-white { background-position:-172px -24px; }
.ico12-twitter-white { background-position:-172px -36px; }
.ico12-instagram-white { background-position:-172px -48px; }


/*** Icons ***/
.ico16 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 5px 0px 0px;
  width:16px;
  height:16px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico16-sep { background-position:0px 0px; }
.ico16-contact { background-position:0px -48px; }
.ico16-marker { background-position:0px -64px; }
.ico16-email { background-position:0px -80px; }

.ico24 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 3px 0px 3px;
  width:24px;
  height:24px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico24-user { background-position:-16px 0px; }
.ico24-search { background-position:-16px -24px; }
.ico24-sep { background-position:-16px -48px; }
.ico24-star { background-position:-16px -72px; }
.ico24-heart { background-position:-16px -96px; }
.ico24-subscribe { background-position:-16px -120px; }


.ico32 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 3px 0px 3px;
  width:32px;
  height:32px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico32-everlasting-arrow { background-position:-140px 0px; }
.ico32-poll { background-position:-140px -32px; }
.ico32-cpl-call { background-position:-140px -184px; }
.ico32-cpl-message { background-position:-140px -216px; }


.ico36 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 3px 0px 3px;
  width:36px;
  height:36px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico36-bars { background-position:-40px 0px; }
.ico36-facebook { background-position:-40px -36px; }
.ico36-twitter { background-position:-40px -72px; }
.ico36-pinterest { background-position:-40px -108px; }
.ico36-instagram { background-position:-40px -144px; }
.ico36-googleplus { background-position:-40px -180px; }

.ico64 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px;
  width:64px;
  height:64px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079);
  background-repeat:no-repeat;
}
.ico64-video { background-position:-76px 0px; }










/*** CTA / Button ***/
.btn, a.btn, input.btn, button.btn {
  cursor:pointer;
  display:inline-block;
  margin:0 auto;
  padding:6px 12px 6px 12px;
  font-size:13px;
  font-weight:300;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#ffffff;
  background:#d2b9b5;
  border:none;
}
.btn:hover, .btn:focus, a.btn:hover, a.btn:focus, input.btn:hover, input.btn:focus, button.btn:hover, button.btn:focus {
  text-decoration:none;
  color:#ffffff;
  background:#000000;
  border:none;
}
.btnblack, a.btnblack, input.btnblack, button.btnblack {
  cursor:pointer;
  display:inline-block;
  margin:0 auto;
  padding:6px 12px 6px 12px;
  font-size:13px;
  font-weight:300;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#ffffff !important;
  background:#000000;
  border:none;
}
.btnsmallblack:hover, .btnsmallblack:focus, a.btnsmallblack:hover, a.btnsmallblack:focus, input.btnsmallblack:hover, input.btnsmallblack:focus, button.btnsmallblack:hover, button.btnsmallblack:focus {
  text-decoration:none;
  color:#ffffff !important;
  background:#d2b9b5 !important;
  border:none;
}
.btn-default, a.btn-default, input.btn-default, button.btn-default {
  cursor:pointer !important;
  display:inline-block;
  margin:0 auto !important;
  padding:6px 12px 6px 12px;
  font-size:14px !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  text-align:center !important;
  color:#ffffff !important;
  border:none !important;
}
.btn-default:hover, .btn-default:focus, a.btn-default:hover, a.btn-default:focus, input.btn-default:hover, input.btn-default:focus, button.btn-default:hover, button.btn-default:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background:#000000 !important;
  border:none !important;
}
.txt {
  display:inline-block;
  margin:0 auto;
  padding:6px 9px 6px 9px;
  width:auto;
  height:auto;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#616161;
  border:1px solid #eee0df;
}









/*** Top ***/
.topholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:1000px;
}
.topcolleft {
  width:25%;
}
.topcolright {
  width:75%;
  text-align:right;
}
.toplogo {
  display:block;
  width:100%;
}
.toplogo img {
  max-width:257px;
  width:100%;
  height:auto;
}
.toprow {
  display:block;
  margin:0 auto;
  width:100%;
}
@media screen and (max-width:1000px) {
  .topholder { width:99%; }
  .toplogo { margin-top:26px; width:90%; }
}
@media screen and (max-width:600px) {
  .topcolleft { width:100%; }
  .topcolright { width:100%; text-align:center; }
  .toplogo { margin:0 auto; margin-top:4px; margin-bottom:4px; width:60%; }
}







.topnavholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
  width:1000px;
}
.topnavcolleft {
  width:40%;
}
.topnavcolright {
  width:60%;
  text-align:right;
}
ul.topnav {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:7px;
}
ul.topnav li {
  margin:0 auto;
  padding:0;
  display:block;
  list-style:none;
}
ul.topnav li a {
  display:block;
  margin-top:1px;
  font-size:14px;
  font-weight:300;
  text-decoration:none;
  color:#616161;
}
ul.topnav li a:hover, ul.topnav li a:focus {
  text-decoration:none;
  color:#000000;
}
.topsearch {
  display:inline-block;
  overflow:hidden;
  margin:0 auto;
  padding:0;
}
.topsearchtxt {
  display:inline-block;
  float:left;
  margin:0 auto;
  padding:4px 9px 4px 9px;
  width:auto;
  height:auto;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#616161;
  border:1px solid #eee0df;
  background: url(../images/search.png) no-repeat scroll 4px 4px;
  padding-left:35px;
  border-radius: 0px;
}
.topsearchbtn {
  cursor:pointer;
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:5px 6px 5px 6px;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#ffffff;
  background:none;
  border:none;
  background:#d2b9b5;
  border-radius: 0px;
}
@media screen and (max-width:1000px) {
  .topnavholder { width:99%; }
}
@media screen and (max-width:600px) {
  .topnavcolleft { width:100%; text-align:center; }
  .topnavcolright { width:100%; text-align:center; }
  ul.topnav { margin-bottom:7px; }
}

@media screen and (max-width:320px) {
  .topsearchbtn {
    padding: 6px 8px !important;
  }
}






.bodyholder {
  display:block;
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-top:10px;
  margin-bottom:10px;
  width:1000px;
}
.bodycolleft {
  margin-bottom:30px;
  width:683px;
  vertical-align:top;
}
.bodycolright {
  float:right;
  width:300px;
  vertical-align:top;
}
.bodyrow {
  display:block;
  margin:0 auto;
  padding:0;
  width:100%;
}
@media screen and (max-width:1000px) {
  .bodyholder { width:99%; }
  .bodycolleft { width:68%; }
  .bodycolright { width:30%; }
}
@media screen and (max-width:600px) {
  .bodycolleft { width:100%; }
  .bodycolright { float:none; width:100%; }
}







.headerholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  margin-bottom:12px;
  border-bottom:1px solid #eee0df;
}
.headercolleft {
  width:80%;
}
.headercolright {
  width:20%;
  text-align:right;
}
.headerholder h1 {
  margin:0 auto;
  padding:0;
  margin-bottom:2px;
  font-size:44px;
  font-weight:300;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
.headerholder h2 {
  margin:0 auto;
  padding:0;
  margin-bottom:2px;
  font-size:36px;
  font-weight:300;
  letter-spacing:-0.5px;
  text-decoration:none;
  color:#000000;
}
@media screen and (max-width:330px) {
  .headerholder h1 { font-size:36px; }
  .headerholder h2 { font-size:29px; }
}






.subheaderholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  padding-top:6px;
  padding-bottom:6px;
  width:100%;
  border-top:1px solid #eee0df;
}
.subheaderholder h2 {
  margin:0 auto;
  padding:0;
  margin-bottom:2px;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
}






.leaderboard {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  margin-top:3px;
  text-align:center;
}
.leaderboard img {
  max-width:728px;
  width:100%;
  height:auto;
}
.halfpageholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  text-align:center;
  margin-bottom:9px;
}
.halfpageholder img {
  max-width:300px;
  width:100%;
  height:auto;
}
.mpuholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  text-align:center;
  margin-bottom:9px;
}
.mpuholder img {
  max-width:300px;
  width:100%;
  height:auto;
}
.superleaderboardholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-top:9px;
  margin-bottom:9px;
  width:1000px;
  text-align:center;
}
.superleaderboardholder img {
  max-width:970px;
  width:100%;
  height:auto;
}
@media screen and (max-width:1000px) {
  .superleaderboardholder { width:99%; }
}
@media screen and (max-width:600px) {
  .leaderboard { margin:0 auto; width:98%; }
}






.titleholder {
  display:block;
  margin:0 auto;
  padding:0;
  width:100%;
}
.titleholder h2 {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
}
.titleholder h2 .title {
  display:inline-block;
  font-size:18px;
  font-weight:700;
  line-height:normal;
  letter-spacing:normal;
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
}










.footerholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-top:20px;
  padding:20px 0px 40px 0px;
  width:1000px;
  border-top:1px solid #e2d5d4;
}
.footercolleft {
  width:60%;
}
.footercolright {
  width:40%;
  text-align:right;
}
.footerholder p {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:10px;
  margin-left:6px;
  font-size:12px;
  font-weight:300;
  text-decoration:none;
  color:#bbbbbb;
}
@media screen and (max-width:1000px) {
  .footerholder { width:99%; }
}
@media screen and (max-width:650px) {
  .footercolleft { width:100%; text-align:center; }
  .footercolright { width:100%; text-align:center; }
  .footerholder p { margin-bottom:20px; }
}




ul.footersocial {
  display:inline-block;
  margin:0 auto;
  padding:0;
}
ul.footersocial li {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  list-style:none;
}
ul.footersocial li a {
  display:block;
  text-decoration:none;
  color:#616161;
}
ul.footersocial li a:hover, ul.footersocial li a:focus {
  text-decoration:none;
  color:#000000;
}





ul.footernav {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:7px;
}
ul.footernav li {
  display:inline-block;
  margin:0 auto;
  padding:0;
  list-style:none;
  color:#bbbbbb;
}
ul.footernav li a {
  display:block;
  padding:4px 9px 4px 9px;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#000000;
}
ul.footernav li a:hover, ul.footernav li a:focus {
  text-decoration:none;
  color:#bbbbbb;
}






.footersubscribe {
  display:inline-block;
  overflow:auto;
  margin:0 auto;
  padding:0;
}
.footersubscribetxt {
  display:inline-block;
  float:left;
  margin:0 auto;
  padding:6px 9px 4px 9px;
  width:auto;
  height:auto;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#616161;
  border:1px solid #eee0df;
  background: url(../images/subscribe.png) no-repeat scroll 4px 4px;
  padding-left:35px;
}
.footersubscribebtn {
  cursor:pointer;
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:6px 6px 6px 6px;
  font-size:16px;
  font-weight:300;
  text-decoration:none;
  color:#ffffff;
  background:none;
  border:none;
  background:#d2b9b5;
}





.footerlogo {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
}
.footerlogo img {
  margin-top:20px;
  max-width:135px;
  width:100%;
  height:auto;
}






ul.breadcrumb {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:6px;
  margin-bottom:12px;
}
ul.breadcrumb li {
  display:inline-block;
  margin:0 auto;
  padding:0px 2px 0px 2px;
  list-style:none;
  font-size:15px;
  font-weight:300;
  text-decoration:none;
  color:#000000;
}
ul.breadcrumb li a {
  text-decoration:none;
  color:#000000;
}
ul.breadcrumb li a:hover, ul.breadcrumb li a:focus {
  text-decoration:none;
  color:#d2b9b5;
}








.postholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  margin-bottom:12px;
}
.postrow {
  display:block;
  overflow:auto;
  margin:0 auto;
  margin-bottom:10px;
}
.postcoldate {
  float:left;
  display:inline-block;
  width:40%;
  padding:6px 0px 6px 17px;
  border-left:13px solid #eee0df;
}
.postcoleditor {
  float:right;
  display:inline-block;
  width:40%;
  padding:6px 17px 6px 0px;
  text-align:right;
  border-right:13px solid #eee0df;
}
.postholder h1 {
  margin:0 auto;
  padding:0;
  margin-bottom:16px;
  font-size:44px;
  font-weight:300;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
.postholder h2 {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:24px;
  font-weight:400;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
.postholder p {
  display:block;
  margin:0 auto;
  padding:0;
  font-size:16px;
  font-weight:400;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
.postholder small {
  display:block;
  margin:0 auto;
  padding:0;
  font-size:14px;
  font-weight:300;
  letter-spacing:normal;
  text-decoration:none;
  color:#8a8a88;
}
.postholder p a {
  text-decoration:underline;
  color:#ba9f9b;
}
.postholder p a:hover {
  text-decoration:underline;
  color:#ba9f9b;
}
.postholder .thumbholder {
  position:relative;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
.postholder .thumbholder span {
  position:absolute;
  display:inline-block;
  top:42%;
  left:46%;
}
.postholder .thumbholder img {
  width:100%;
  height:auto;
}
@media screen and (max-width:700px) {
  .postrow { margin-bottom:2px; }
  .postcoldate { display:block; float:none; margin-bottom:10px; padding:0; width:auto; border-right:13px solid #eee0df; text-align:center; }
  .postcoleditor { display:none; float:none; margin-bottom:10px; padding:0; width:auto; text-align:right; border-left:13px solid #eee0df; text-align:center; }
}
@media screen and (max-width:600px) {
  .postholder h1 { font-size:39px; }
  .postholder h2 { font-size:21px; }
}







ul.tagholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:20px;
  padding-top:20px;
  padding-bottom:10px;
  border-top:1px solid #eee0df;
}
ul.tagholder li {
  display:inline-block;
  margin:0 auto;
  padding:0;
  margin-right:3px;
  list-style:none;
  font-size:14px;
  font-weight:300;
  text-decoration:none;
  color:#616161;
}
ul.tagholder li a {
  display:block;
  margin:0 auto;
  padding:0;
  padding:6px 16px 9px 16px;
  font-size:14px;
  font-weight:300;
  text-decoration:none;
  color:#8a8a88;
  background:#eee0df;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  -khtml-border-radius:12px;
}
ul.tagholder li a:hover, ul.tagholder li a:focus {
  text-decoration:none;
  color:#ffffff;
  background:#8a8a88;
}
@media screen and (max-width:650px) {
  ul.tagholder { text-align:center; }
  ul.tagholder li { margin-bottom:3px; }
}








.galleria-theme-classic .galleria-info {
  display:inline-block;
  top:75%;
  left:10%;
  width:80%;
}
.galleria-theme-classic .galleria-info-text {
  text-align:center;
  background:rgba(0,0,0,0.4);
}
.galleria-theme-classic .galleria-info-description {
  font-family:inherit;
  font-size:21px;
  font-weight:300;
  font-style:normal;
  text-decoration:none;
  color:#ffffff;
}





.postdescription, .postdescription p{
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:10px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:300;
  line-height:normal;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
.postdescription a , .postdescription p a{
  text-decoration:underline;
  color:#ba9f9b;
}
.postdescription a:hover, .postdescription p a:hover{
  text-decoration:underline;
  color:#ba9f9b;
}
.postdescription b .postdescription p b{
  font-weight:400;
}
.postdescription strong .postdescription p strong{
  font-weight:700;
}

.field-collection-view, .field-collection-container {
  border:none;
  margin: 0;
  padding: 0;
}

.ewmoda .breadcrumb {
  list-style: none;
  border-radius: 0;
  background: none;
}

.ewmoda .breadcrumb > li + li:before {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 5px 0px 0px;
  width:16px;
  height:16px;
  vertical-align:middle;
  content: "";
  background-image:url(../images/sprite.png?1528116079) !important;
  background-repeat:no-repeat;
}

.region-content-right .block {
  margin-bottom: 15px;
}

.navholder .navbar-nav li + li:before{
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 6px 0px 6px;
  width:24px;
  height:24px;
  vertical-align:middle;
  background-image:url(../images/sprite.png?1528116079) !important;
  background-repeat:no-repeat;
  background-position:-16px -48px;
  content: "";
}

.form-group {
  margin-bottom: 0px !important;
}

.ew-search-items {
  display: inline-block;
  float: left;
}

.ewmoda .img-responsive {
  display: inline-block;
}

@media screen and (max-width:520px) {
  .navholder .navbar-nav li + li:before{
    display: none;
  }
  .navline {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .ew-top-holder {
    display: inline-block;
    width: 100%;
  }
  .topnavholder {
    width: 84%;
    display: inline-block;
  }
  .navbar-toggle-div {
    display: inline-block;
    width: 14%;
  }
}

.navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-toggle {
  border: 1px solid #eee0df;
  margin-bottom: 4px;
  margin-right: 3px;
  border-radius: 2px;
  padding: 9px;
}

.navbar-collapse {
  padding: 0px;
}

.fashion-features-page .fashion-portrait{
  float:left;
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:20px;
  margin-left:9px;
  margin-right:9px;
  width:30.3%;
}

.fashion-features-page .fashion-portrait h3 a {
  margin: 18px 0 32px 0;
}


.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a, .pagination > li > span {
  color: #000000;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d2b9b5;
    border-color: #d2b9b5;
}

.page-home .Home-features-block .headercolright {
  display: none;
}

.postcoleditor-inner {
  display: inline-block;
}

.postcoleditor-inner-right {
  float: right;
  margin-left: 10px;
}

.clearleft {
  clear: left;
}















.colholder {
  display:block;
  margin:0 auto;
  padding:0;
  width:100%;
}
.ewcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  margin-bottom:20px;
  margin-left:9px;
  margin-right:9px;
  list-style:none;
}
.ewcol a, .ewcol a:hover, .ewcol a:focus {
  text-decoration:none;
}
.ewcol .thumbholder {
  position:relative;
  width:100%;
}
.ewcol .thumbholder span {
  position:absolute;
  display:inline-block;
  top:30%;
  left:33%;
}
.ewcol h3 {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-top:2px;
  margin-bottom:2px;
  max-height:53px;
  font-size:21px;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
  color:#000000;
}
.ewcol h3 a {
  color:#000000;
}
.ewcol h3 a:hover, ewcol h3 a:focus {
  color:#d3b7ab;
}
.ewcol p {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  max-height:40px;
  font-size:15px;
  font-weight:300;
  line-height:normal;
  text-decoration:none;
  color:#616161;
}
.ewcol img {
  display:inline-block;
  width:100%;
  height:auto;
}
.ewcol-last {
  display:none;
}
.ewcol1 {
  margin-left:0px;
  margin-right:0px;
  width:100%;
  height:auto;
}
.ewcol2 {
  width:47%;
  height:300px;
}
.ewcol3 {
  width:30.3%;
  height:240px;
}
.ewcol4 {
  width:30.3%;
  height:auto;
}
.col4thumbholder {
  position:relative;
  width:100%;
}
.col4thumbholder h3 {
  overflow:hidden;
  position:absolute;
  display:inline-block;
  bottom:1px;
  left:0;
  width:100%;
  max-height:none;
  padding:3px 12px 3px 10px;
  font-size:18px;
  font-weight:300;
  line-height:1.1em;
  letter-spacing:normal;
  text-decoration:none;
  color:#ffffff;
  background:rgba(0,0,0,0.4);
}
.col4thumbholder h3 a, .col4thumbholder h3 a:hover, .col4thumbholder h3 a:focus {
  color:#ffffff;
}
.col4thumbholder img {
  width:100%;
  height:auto;
}
.ewcol2 .thumbholder img {
  width:320px;
  height:213px;
}
@media screen and (max-width:1000px) {
  .ewcol1 { width:96%; }
  .ewcol2 { width:46%; height:270px; }
  .ewcol3 { width:28%; height:230px;}
  .ewcol4 { width:29.5%; }
  .ewcol2 h3 { max-height:53px; font-size:19px; }
  .ewcol3 h3 { max-height:53px; font-size:19px; }
  .col4thumbholder h3 { font-size:16px; }
  .ewcol2 .thumbholder img { width:auto; height:auto; }
}
@media screen and (max-width:1024px) {
  .ewcol1 { width:96.5%; }
  .ewcol2 { width:47%; height:290px; }
  .ewcol3 { width:30.3%; height:220px;}
}
@media screen and (max-width:768px) {
  .ewcol1 { width:96%; }
  .ewcol2, .ewcol3 { width:46.3%; height:220px; }
  .ewcol4 { width:28.5%; }
  .ewcol-last { display:block; }
  .ewcol2 h3 { max-height:44px; font-size:17px; }
  .ewcol3 h3 { max-height:43px; font-size:16px; }
}
@media screen and (max-width:667px) {
  .ewcol1 { width:95%; }
  .ewcol2, .ewcol3 { width:45%; height:210px;}
}
@media screen and (max-width:568px) {
  .ewcol1 { width:95.5%; }
  .ewcol2, .ewcol3 { width:46.5%; height:240px;}
  .ewcol4 { width:28.5%; }
  .col4thumbholder h3 { font-size:13px; }
}
@media screen and (max-width:420px) {
  .ewcol1 { width:99%; }
  .ewcol2, .ewcol3 { width:45.5%; height:200px;}
  .ewcol4 { width:28%; }
}
@media screen and (max-width:400px) {
  .ewcol1 { width:99%; }
  .ewcol2, .ewcol3 { width:44.2%; height:200px; }
  .ewcol4 { width:27.5%; }
}
@media screen and (max-width:319px) {
  .ewcol4 { width:96%; }
  .col4thumbholder h3 { font-size:17px; }
}



















ul.hotholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
  width:100%;
}
.hotcolleft {
  width:38%;
}
.hotcolright {
  width:62%;
}
ul.hotholder li {
  display:block;
  overflow:hidden;
  margin:0 auto;
  padding:3px;
  margin-bottom:6px;
  list-style:none;
  border:1px solid #ffffff;
  border-bottom:1px solid #e2d5d4;
}
ul.hotholder li, ul.hotholder li:hover, ul.hotholder li:focus {
  display:block;
  text-decoration:none;
}
ul.hotholder li .thumbholder {
  width:100%;
}
ul.hotholder li .thumbholder img {
  width:100%;
  height:auto;
}
ul.hotholder li h3 {
  overflow:hidden;
  display:inline-block;
  margin:0 auto;
  padding:0px 6px 0px 12px;
  max-height:65px;
  font-size:17px;
  font-weight:400;
  line-height:normal;
  letter-spacing:normal;
  text-decoration:none;
  color:#000000;
}
ul.hotholder li h3 a {
  color:#000000;
}
ul.hotholder li h3 a:hover {
  color:#d3b7ab;
}
@media screen and (max-width:900px) {
  ul.hotholder li h3 { max-height:60px; font-size:16px; }
}
@media screen and (max-width:700px) {
  ul.hotholder li h3 { max-height:67px; font-size:14px; }
}
@media screen and (max-width:650px) {
  ul.hotholder li h3 { max-height:65px; font-size:17px; }
}
@media screen and (max-width:650px) {
  ul.hotholder li h3 { max-height:65px; font-size:17px; }
}








ul.spotlight {
  display:block;
  margin:0 auto;
  padding:0;
  width:100%;
}
ul.spotlight li {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:20px;
  width:100%;
  list-style:none;
}
ul.spotlight a, ul.spotlight a:hover, ul.spotlight a:focus {
  text-decoration:none;
}
ul.spotlight li .thumbholder {
  position:relative;
  width:100%;
}
ul.spotlight li .thumbholder span {
  position:absolute;
  display:inline-block;
  top:42%;
  left:46%;
}
ul.spotlight li h3 {
  margin:0 auto;
  padding:0;
  margin-bottom:4px;
  font-size:27px;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
  color:#000000;
}
ul.spotlight li h3 a {
  color:#000000;
}
ul.spotlight li h3 a:hover {
  color:#d3b7ab;
}
ul.spotlight li p {
  margin:0 auto;
  padding:0;
  font-size:16px;
  font-weight:300;
  line-height:normal;
  text-decoration:none;
  color:#616161;
}
ul.spotlight li img {
  display:inline-block;
  width:100%;
  height:auto;
  max-width:683px;
}








ul.pickholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
  width:100%;
}
ul.pickholder li {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:2px;
  list-style:none;
}
ul.pickholder a, ul.pickholder a:hover, ul.pickholder a:focus {
  display:block;
  text-decoration:none;
}
ul.pickholder li .thumbholder {
  position:relative;
  width:100%;
}
ul.pickholder li .thumbholder h3 {
  overflow:hidden;
  position:absolute;
  display:inline-block;
  bottom:1px;
  left:0;
  width:100%;
  max-height:none;
  padding:3px 12px 3px 10px;
  font-size:18px;
  font-weight:300;
  line-height:normal;
  letter-spacing:normal;
  text-decoration:none;
  color:#ffffff;
  background:rgba(0,0,0,0.4);
}
ul.pickholder li .thumbholder h3 a {
  color:#ffffff;
}
ul.pickholder li .thumbholder h3 a:hover {
  color:#ffffff;
}
ul.pickholder li .thumbholder img {
  width:100%;
  height:auto;
}
@media screen and (max-width:900px) {
  ul.pickholder li .thumbholder h3 { max-height:75px; padding:3px 12px 3px 10px; font-size:15px; }
}
@media screen and (max-width:600px) {
  ul.pickholder li { display:inline-block; width:49%; }
}
@media screen and (max-width:300px) {
  ul.pickholder li { display:block; width:100%; }
}




header .leaderboard {
  text-align: right;
}

.leaderboard {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  margin-top:3px;
}
.leaderboard img {
  max-width:728px;
  width:100%;
  height:auto;
}
.adslist {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  text-align:center;
  margin-bottom:9px;
}
.adslist img {
  max-width:300px;
  width:100%;
  height:auto;
}
.mpuholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  width:100%;
  text-align:center;
  margin-bottom:9px;
}
.mpuholder img {
  max-width:300px;
  width:100%;
  height:auto;
}
.superleaderboardholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-top:9px;
  margin-bottom:9px;
  width:1000px;
  text-align:center;
}
.superleaderboardholder img {
  max-width:970px;
  width:100%;
  height:auto;
}
@media screen and (max-width:1000px) {
  .superleaderboardholder { width:99%; }
}
@media screen and (max-width:600px) {
  .leaderboard { margin:0 auto; width:98%; }
}








.navshadow {
  margin:0 auto;
  padding:0;
  width:100%;
  height:3px;
  max-width:1000px !important;
  background:url(../images/navshadow.jpg) repeat-x;
}
.navline {
  margin:0 auto;
  padding:0;
  width:100%;
  height:1px;
  max-width:1000px !important;
  border-bottom:1px solid #e3d4d2;
}
.navholder {
  display:block;
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-top:1px;
  margin-bottom:1px;
  width:1000px;
}
.navholder ul {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:10px;
  margin-bottom:10px;
}
.navholder ul li {
  display:inline-block;
  margin:0 auto;
  padding:0;
  list-style:none;
  vertical-align:middle;
  text-align: center;
}
.navholder ul li a {
  display:inline-block;
  margin:0 auto;
  padding:0;
  margin-top:1px;
  padding:0px 18px 0px 18px;
  font-size:19px;
  font-weight:400;
  text-align:center;
  text-decoration:none;
  color:#000000;
  vertical-align: middle;
}
.navholder ul li a:hover, .navholder ul li a:focus {
  background-color: transparent;
  text-decoration:none;
  color:#d2b9b5;
}
@media screen and (max-width:1000px) {
  .navholder { width:99%; }
  .navholder ul li a { padding:0px 8px 0px 8px; }
}
@media screen and (max-width:850px) {
  .navholder ul li a { padding:0px 6px 0px 6px; font-size: 15px;}
}
@media screen and (max-width:750px) {
  .navholder .navbar-nav li + li:before {
    width: 22px;
    margin: 0px 0px 0px 0px;
  }
  .navholder ul li a { padding:0px 0px 0px 0px; font-size:16px; }
}
@media screen and (max-width:600px) { 
}
@media screen and (max-width:520px) {
  .navholder ul li { border-bottom:1px solid #eee0df; width:100%; padding: 7px;}
  .navholder ul li span.ico24-sep { display:none; }
  .navholder ul { margin: auto; }
}





.control-label {
  display:block;
  font-size:16px;
  font-weight:300;
}
.form-required {
  color:#9b8c87 !important;
}
.form-item {
  margin-bottom:10px !important;
}
@media screen and (max-width:420px) {
  .contact-form { margin:0 auto !important; width:96% !important; }
  .form-wrapper { text-align:center !important; }
}


.webform-client-form-264, .webform-component--webform-subscription-email {
  display: inline-block;
}

.webform-client-form-264 .form-actions {
  display: inline-block;
  float: right;
  border-radius: 0px;
  padding-top: 1px;
  padding-left: 1px;
}




.exitoverlayholder {
  min-width:600px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  height:auto;
}
.exitoverlayholder > h3 {
  font-size:31px;
  font-weight:300;
  text-decoration:none;
  color:#000000;
  vertical-align: middle;
}
.exitoverlayholder header h2 {
  display:none;
}
@media screen and (max-width:600px) {
  .exitoverlayholder { min-width:0; }
}


#cboxLoadedContent {
    border: 1px solid #000 !important;
}

#cboxClose {
    top: 1px !important;
    right: 1px !important;
}




.everlastingholder {
  display:block;
  width:100%;
  margin:0 auto;
  padding:12px 0px 12px 0px;
  border-top:1px solid #eee0df;
  border-bottom:8px solid #eee0df;
}
.everlastingarrow {
  display:block;
  width:100%;
  margin:0 auto;
  text-align:center;
}
.everlastinglabel {
  display:block;
  width:100%;
  margin:0 auto;
  margin-top:-10px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:300;
  text-align:center;
  color:#d3b7ab;
  vertical-align:middle;
}
@media screen and (max-width:420px) {
  .everlastingholder { padding:9px 0px 9px 0px; }
  .everlastinglabel { margin-top:-10px; margin-bottom:10px; font-size:14px; }
}

.search-snippet-info .title {
    margin-top: 0px !important;
}

.search-result {
    margin-bottom: 20px;
}

.search-result .row {
    margin: 0px !important;
}










.at4-recommendedbox-outer-container {
  display:block !important;
}
.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label {
 font-size:24px !important;
 font-weight:400 !important;
 line-height:1.2em !important;
 color:#000000  !important;
}
.at4-recommended .at4-recommended-item {
  margin:0 auto !important;
  display:inline-block !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4 {
 height:47px !important;
 font-size:18px !important;
 font-weight:300 !important;
 line-height:1.2em !important;
 color:#000000  !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small {
 display:none !important;
}
.at-branding-logo span {
 display:none !important;
}
.at-branding-logo .at-branding-icon {
 display:none !important;
}
.at4-recommended a:link, .at4-recommended a:visited {
  font-size:15px !important;
  line-height:1.2em !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption {
  padding:2px 0px 0px 0px !important;
}
.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item {
  margin:0 auto !important;
  margin-left:9px !important;
  margin-right:9px !important;
  width:30.5% !important;
  border:none !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img {
  display:block !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a {
  display:block !important;
}
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a img {
  display:block !important;
  width:100% !important;
  height: 140px !important;
  left:0 !important;
  top:0 !important;
}
.at4-recommended.at-inline .at4-recommended-horizontal-logo {
  display:none !important;
}
.at4-recommended.at-inline .at4-recommended-horizontal {
  text-align: center !important;
}

.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
  font-weight: 300 !important;
  padding: 0 !important;
  margin-bottom: 2px !important;
  font-size: 36px !important;
  letter-spacing: -0.5px !important;
  text-decoration: none !important;
  color: #000000 !important;
  border-bottom: 1px solid #eee0df !important;
}

@media screen and (max-width:800px) {
  .at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin-right: 7px !important;  margin-left: 7px !important; }
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a img { height:90px !important; }
}
@media screen and (max-width:450px) {
  .at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin-left:5px !important; margin-right:5px !important; }
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a img { height:70px !important; }
  .addthis-smartlayers .at4-recommended .at-h3.at-recommended-label { margin-bottom:3px !important; padding-left:9px !important; font-size:19px !important; }
}
@media screen and (max-width:350px) {
  .at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin-left:4px !important; margin-right:4px !important; }
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a img { height:60px !important; }
}





.node-advpoll {
  clear:both !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  padding:10px 20px 10px 20px !important;
  border-left:5px solid #eee0df !important;
  border-bottom:1px dotted #eee0df !important;
}
.node-advpoll h2 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:15px !important;
  font-size:31px !important;
  font-weight:300 !important;
  line-height:1.1em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#000000 !important;
}
.node-advpoll h2 span {
  margin-right:9px !important;
}
.node-advpoll h3 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:19px !important;
  font-weight:400 !important;
  line-height:1.1em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#000000 !important;
}
.node-advpoll .form-item, .node-advpoll .poll .text {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#616161 !important;
}
.poll .poll-message {
  margin-top:5px !important;
  margin-bottom:5px !important;
  padding:6px !important;
  font-size:15px !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  text-align:center !important;
  color:#b4384d !important;
  border:1px solid #b4384d !important;
}
.poll .poll-message {
  color:#3c763d !important;
  background-color:#dff0d8 !important;
  border-color:#d6e9c6 !important;
}
.poll {
  width:60% !important;
}
.poll .voted .bar { border:none !important; }
.poll .bar {
  background-color:#ececec !important;
}
.poll .bar .foreground {
  background-color:#d3b7ab !important;
}
.poll .percent {
  font-size:12px !important;
  font-weight:500 !important;
  color:#000000 !important;
}
.poll .total {
  margin-bottom:6px !important;
  font-size:19px !important;
  font-weight:500 !important;
  font-style:normal !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#000000 !important;
}
.poll-bar {
  margin-bottom:4px !important;
}
@media screen and (max-width:800px) {
  .poll { width:70% !important; }
}
@media screen and (max-width:500px) {
  .poll { width:100% !important; }
}






ul.search-results {
  padding:0 !important;
  margin-bottom:10px !important;
}
li.search-result {
  padding-bottom:6px !important;
  border-bottom:1px dotted #e5d3d1 !important;
}
li.search-result .search-col-left {
  padding:0 !important;
  padding-right:8px !important;
}
li.search-result .search-col-right {
  padding-left:8px !important;
}
.search-snippet-info h3.title {
  margin-bottom:6px !important;
  font-size:21px !important;
}
.search-snippet-info p.search-snippet {
  margin-top:0 !important;
  margin-bottom:10px !important;
}
@media screen and (max-width:1100px) {
  li.search-result .search-col-left { padding-left:0x !important; padding-right:6px !important; }
  li.search-result .search-col-right { padding-left:6px !important; padding-right:0px !important; }
  .search-snippet-info h3.title { font-size:21px !important; }
}
@media screen and (max-width:500px) {
  li.search-result .search-col-left { width:30% !important; }
  li.search-result .search-col-right { width:70% !important; }
}
@media screen and (max-width:400px) {
  li.search-result .search-col-left { width:35% !important; padding-right:6px !important; }
  li.search-result .search-col-right { width:65% !important; padding-left:6px !important; }
  .search-snippet-info h3.title { font-size:19px !important; }
}
@media screen and (max-width:320px) {
  .search-snippet-info h3.title { font-size:17px !important; }
}

.node-unpublished {
  background-color: transparent !important;
}

.exitoverlayholder {
  max-width: 600px;
}

.exitoverlayholder .webform-submit {
  margin-left: 15px;
}

@media screen and (max-width:450px) {
  .exitoverlayholder h3{
    font-size: 21px;
  }
  .exitoverlayholder {
    padding: 0px;
  }

  #cboxLoadedContent {
    height: auto !important;
    padding-bottom: 20px;
  }
}

@media screen and (max-width:600px) {
  .bodycolright {
    visibility: hidden;
    height: 0;
  }

  .enable-right {
    display: block;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    bottom: 0;
    visibility: inherit;
    height: inherit;
    z-index: 99;
    background-color: #FFFFFF;
  }

  .swipe-right {
    right: 0;
    z-index: 1000;
    position: fixed;
    top: 50%;
    margin-top: -30px;
    display: inline-block;
    vertical-align: middle;
    background-image:url(../images/sprite.png?t=1486533296);
    background-repeat: no-repeat;
    width: 30px;
    height: 60px;
    background-position: -140px -64px;
    -webkit-tap-highlight-color: transparent;
  }

  .swipe-left {
    left: 0;
    z-index: 1000;
    position: fixed;
    top: 50%;
    margin-top: -30px;
    display: inline-block;
    vertical-align: middle;
    background-image:url(../images/sprite.png?t=1486533296);
    background-repeat: no-repeat;
    width: 30px;
    height: 60px;
    background-position: -140px -124px;
    -webkit-tap-highlight-color: transparent;
  }
}

.node-webform .form-item {
  padding-left: 0px !important;
}

.navbar-btn {
  width: 100%;
}






.authorblock {
  display:block;
  margin:0 auto;
  padding:20px 20px 20px 20px;
  margin-top:20px;
  margin-bottom:20px;
  border:1px solid #d8e2e4;
}
.authorblockrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
}
.authorblockcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.authorblockcolleft {
  width:30%;
}
.authorblockcolright {
  width:70%;
}
.authorblockimage {
  display:block;
}
.authorblockimage img {
  display:inline;
  max-width:100%;
  height:auto;
}
.authortitle {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:26px;
  font-weight:300;
  line-height:1.2em;
  color:#000000;
}
.authorsmall {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:12px;
  font-weight:300;
  font-style:italic;
  line-height:1.2em;
  color:#929292;
}
.authorcontentrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
}
.authorcontentcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
}
.authorcontentcolleft {
  width:40%;
}
.authorcontentcolright {
  width:60%;
}
.authorcontentrow .authorcontentcolleft label {
  margin:0 auto;
  padding:0;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#929292 !important;
}
.authorcontentrow .authorcontentcolright {
  margin:0 auto;
  padding:0;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  color:#616161 !important;
}
.authorcontentrow .authorcontentcolright a {
  text-decoration:none !important;
  color:#616161 !important;
}
.authorcontentrow .authorcontentcolright a:hover,
.authorcontentrow .authorcontentcolright a:focus {
  text-decoration:none !important;
  color:#d3b7ab !important;
}
.authorcp {
  display:block;
  margin-top:9px;
}
a.authorbtn {
  display:inline-block;
  padding:6px 9px 5px 9px;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none;
  color:#ffffff;
  background-color:#c7baa7;
  border-radius: 9px !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
a.authorbtn span.ico12 {
  vertical-align:baseline !important;
}
a.authorbtn-website {
  color:#ffffff;
  background-color:#d3b7ab;
}
a:hover.authorbtn-website,
a:focus.authorbtn-website {
  color:#ffffff;
  background-color:#9b8c87;
}
a.authorbtn-facebook {
  color:#ffffff;
  background-color:#929292;
}
a:hover.authorbtn-facebook {
  color:#ffffff;
  background-color:#3b5998;
}
a.authorbtn-twitter {
  color:#ffffff;
  background-color:#929292;
}
a:hover.authorbtn-twitter {
  color:#ffffff;
  background-color:#1da1f2;
}
a.authorbtn-instagram {
  color:#ffffff;
  background-color:#929292;
}
a:hover.authorbtn-instagram {
  color:#ffffff;
  background-color:#b36b57;
}
.authormobileview { display:none; }
@media screen and (max-width:600px) {
  .authormobileview { display:block; }
  .authorblockimage { text-align:left; }
  .authorblockcolleft { display:none; }
  .authorblockcolright { width:100%; }
  .authorcontentcolleft, .authorcontentcolright { width:100%; }
  .authorcp a { margin-bottom:2px !important; }
  .authorblock { margin:0 auto; border-left:none; border-right:none; }
}











#colorbox {
  margin-left:auto !important;
  margin-right:auto !important;
  left:0 !important;
  right:0 !important;
  max-width:600px !important;
}
#colorbox form {
  margin:0 auto !important;
  padding:0 !important;
  max-width:600px !important;
}
#colorbox form > div {
  margin:0 auto !important;
  padding:50px 30px 30px 30px !important;
}
#colorbox .form-actions .button-primary {
  width:100% !important;
}
#cboxClose {
  top:15px !important;
  right:20px !important;
  width:12px !important;
  height:12px !important;
  background-image:url(../images/sprite.png?1528116079) !important;
  background-repeat:no-repeat !important;
  background-position:-172px 0px !important;
}
#colorbox form > div {
  margin:0 auto !important;
  padding-top:0 !important;
}
#colorbox .postdescription {
  margin-bottom:20px !important;
}
#colorbox .leadformtitle,
#colorbox .postdescription h5 {
  margin:0 auto !important;
  padding:50px 30px 0 30px !important;
  margin-bottom:9px !important;
  font-size:19px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-align:left !important;
  text-decoration:none !important;
  color:#000000 !important;
}
#cboxLoadedContent {
  overflow:hidden !important;
}
#colorbox .btn {
  font-size:16px !important;
}
@media screen and (max-width:400px) {
  #colorbox form > div { padding:9px 0 9px 0 !important; }
  #cboxClose { top:20px !important; }
}







div.modal-forms-modal-content .popups-close {
  overflow:hidden;
  float:right;
  cursor:pointer;
  width:24px !important;
  height:24px !important;
  text-indent:100%;
  white-space:nowrap;
  background-image:url(../../ewmoda/images/sprite.png?1528116079) !important;
  background-position:-16px -24px !important;
  background-repeat:no-repeat !important;
  filter:alpha(opacity=100) !important;
  opacity:1.0 !important;
}
div.modal-forms-modal-content .popups-close:hover {
  background-position: -25px -25px;
}
div.modal-forms-modal-content .modal-close {
  overflow:hidden;
  float:right;
  cursor:pointer;
  width:24px !important;
  height:24px !important;
  text-indent:100%;
  white-space:nowrap;
  background-image:url(../../ewmoda/images/sprite.png?1528116079) !important;
  background-position:-16px -144px !important;
  background-repeat:no-repeat !important;
  filter:alpha(opacity=100) !important;
  opacity:1.0 !important;
}
div.modal-forms-modal-content .modal-close:hover {
  background-position:-16px -144px !important;
}
div.modal-forms-modal-content .modal-title {
  display:block !important;
  float:left !important;
  width:90% !important;
  line-height:1.3em !important;
  color:#d3b7ab !important;
}
div.ctools-modal-content .modal-title {
  white-space:normal !important;
}
div.ctools-modal-content .modal-header {
  overflow:hidden !important;
}
div.modal-forms-modal-content {
  border:3px solid #e5d3d1 !important;
}
.modal-forms-modal-content .form-group:last-child,
.modal-forms-modal-content .panel:last-child {
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.cpl-form .control-label a {
  color:#d3b7ab !important;
}









.cplholder {
  margin:0 auto !important;
  padding:9px !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
  background:#faf6f6 !important;
}
.cplsticky {
  z-index:999 !important;
  position:fixed !important;
  top:29px !important;
  top:-6px !important;
  left:0 !important;
  right:0 !important;
  width:100%;
  background:#faf6f6 !important;
  border-bottom:1px solid #e5d3d1 !important;
}
.cplsticky_on { display:block !important; }
.cplsticky_off { display:none !important; }
.cplrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.cplcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.cplcol2 { width:50% !important; }
.cplcolcenter { text-align:center !important; }
.cplcol2right { text-align:right !important; }
.cplbtn-pink,
a.cplbtn-pink {
  display:inline-block;
  padding:2px 12px 2px 6px;
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#d3b7ab !important;
  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.cplbtn-pink:hover,
.cplbtn-pink:focus,
a.cplbtn-pink:hover,
a.cplbtn-pink:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#616161 !important;
}
.cplbtn-grey,
a.cplbtn-grey {
  display:inline-block;
  padding:2px 12px 2px 6px;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#60727e !important;
  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.cplbtn-grey:hover,
.cplbtn-grey:focus,
a.cplbtn-grey:hover,
a.cplbtn-grey:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
@media screen and (max-width:800px) {
  .cplsticky { background:#ffffff !important; border-top:1px solid #dcdcdc !important; border-bottom:1px solid #dcdcdc !important; }
  .cplstickydo { top:45px !important; }
}
@media screen and (max-width:600px) {
  .cplbtn-pink, a.cplbtn-pink, .cplbtn-grey, a.cplbtn-grey { font-size:13px !important; }
  .cplbtn-pink, .cplbtn-grey { display:block !important; margin-bottom:6px !important; width:100% !important; }
}
@media screen and (max-width:400px) {
  .cplcol2 { width:100% !important; margin-bottom:6px !important; }
  .cplcol2right { text-align:auto !important; }
}
