html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background:#f7f4ee url(../images/beige-texture.png) top left repeat;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;color:#272727;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;outline:none;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{quotes:"" "";}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
a img{border:0;}
body,
button,
input,
select,
textarea{color:#272727;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-size:1.6em;line-height:1.5;}
h1,
h2,
h3,
h4,
h5,
h6{color:#272727;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;letter-spacing:0.02em;font-weight:bold;font-weight:700;}
h1{font-size:2.0em;line-height:1.2em;letter-spacing:0.01em;}
@media only screen and (max-width:767px){h1{font-size:2em;}
}
h2{text-align:center;font-size:1.5em;line-height:1.2em;letter-spacing:0.01em;margin-bottom:15px;}
@media only screen and (max-width:767px){h2{font-size:1.5em;}
}
h3{font-size:1.2em;line-height:1.2em;margin-bottom:14px;}
@media only screen and (max-width:767px){h3{font-size:1.2em;}
}
hr{background:rgba(0, 0, 0, 0) url(../images/dots.png) top left repeat-x;border:0;height:1px;margin:1.5em auto;max-width:960px;}
@media only screen and (max-width:959px){hr{max-width:96%;}
}
p{font-size:0.9em;margin-bottom:.1em;}
ul,
ol{margin:0 0 1.5em 2em;}
ul{list-style:disc;}
ul li{font-size:0.9em;margin-bottom:0.6em;}
ol{list-style:decimal;}
li > ul,
li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
b,
strong{font-weight:bold;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,
kbd,
tt,
var{font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,
acronym{border-bottom:1px dotted #666;cursor:help;}
mark,
ins{background:#fff9c0;text-decoration:none;}
sup,
sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
figure{margin:0;}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:normal;padding:.5em 1em;font-size:14px;}
img{height:auto;max-width:100%;}
label{font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;}
iframe{overflow:hidden;}
@media only screen and (max-width:767px){iframe{overflow:auto;}
}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{background-color:#009286;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:0.03em;padding:0.4em 1.6em;cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;border:0;}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background-color:#00d0b5;text-decoration:none;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="search"],
textarea{color:#272727;border:0;background:#fff;padding:3px;height:30px;}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%;}
a{color:#FF6B0E;text-decoration:none;}
a:hover{text-decoration:underline;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
#main-nav:before,
#main-nav:after,
section:before,
section:after,
main:before,
main:after,
article:before,
article:after,
.catalog-cta:before,
.catalog-cta:after,
footer:before,
footer:after{content:'';display:table;}
.clear:after,
.entry-content:after,
.comment-content:after,
#main-nav:after,
section:after,
main:after,
footer:after{clear:both;}
#site-wrap{position:relative;width:100%;margin:0 auto;}
#site-wrap.hero-loader{background:rgba(0, 0, 0, 0) url(../images/spiffygif_50x50.gif) center 300px no-repeat;}
header,
section{width:100%;}
header nav,
main,
.section-inner,
article{width:1024px;margin:0 auto;}
@media only screen and (max-width:959px){header nav,
main,
.section-inner,
article{width:96%;}
}
header#main-nav{background:url(../images/header-bg.jpg) top left repeat-x;-webkit-box-shadow:0px 0px 25px #000;box-shadow:0px 0px 25px #000;height:142px;z-index:2;position:relative;}
@media only screen and (max-width:767px){header#main-nav{background:transparent;-webkit-box-shadow:none;box-shadow:none;height:50px;}
}
header nav ul{list-style-type:none;margin:0;padding:0;}
header nav ul li{margin:0;padding:0;display:inline-block;float:left;}
header nav#top-bar{height:32px;overflow:hidden;padding-top:8px;line-height:23px;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:300;letter-spacing:.05em;}
@media only screen and (max-width:767px){header nav#top-bar{padding-top:0;display:none;}
}
header nav#top-bar #promotion{float:left;width:500px;height:14px;}
@media only screen and (max-width:959px){header nav#top-bar #promotion{display:none;}
}
header nav#top-bar #promotion a{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:300;letter-spacing:.05em;font-size:14px;background:url(../images/promo-link-arrow.png) middle right no-repeat;color:#85d315;}
header nav#top-bar ul{display:block;width:360px;float:left;margin:0;padding:0;}
header nav#top-bar ul a{color:#fff;font-size:14px;}
header nav#top-bar ul li{margin-right:18px;}
header nav#top-bar ul li.book-trip a{background:url(../images/icon-suitcase.png) top left no-repeat;padding-left:28px;font-weight:700;font-size:16px;}
header nav#top-bar ul li.catalog{display:none;}
@media only screen and (max-width:767px){header nav#top-bar ul li.catalog{display:inline-block;}
}
header nav#top-bar #top-phone{width:140px;float:left;color:#d5c7b3;font-size:14px;background:url(../images/icon-phone.png) top left no-repeat;padding-left:21px;display:block;}
header nav#primary-bar{height:102px;position:relative;}
@media only screen and (max-width:767px){header nav#primary-bar{height:auto;}
}
header nav#primary-bar #logo{width:303px;height:46px;margin-top:26px;float:left;}
@media only screen and (max-width:767px){header nav#primary-bar #logo{width:194px;padding:10px 0 5px 10px;margin-top:0;height:auto;}
header nav#primary-bar #logo img{width:194px;}
}
header nav#primary-bar ul{display:block;width:auto;float:right;padding-top:34px;text-align:right;}
@media only screen and (min-width:768px) and (max-width:959px){header nav#primary-bar ul{width:58%;}
}
@media only screen and (max-width:767px){header nav#primary-bar ul{padding-top:0;width:100%;float:none;text-align:center;}
header nav#primary-bar ul#top-text-nav li{background:transparent;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;display:inline-block;padding-left:4%;}
header nav#primary-bar ul#top-text-nav li a{color:#fff;}
}
header nav#primary-bar ul li{display:inline-block;margin-left:25px;text-align:left;}
@media only screen and (min-width:768px) and (max-width:959px){header nav#primary-bar ul li{margin-left:4%;}
}
@media only screen and (max-width:767px){header nav#primary-bar ul li{margin:0;background:#ffffff url(../images/dots.png) bottom center repeat-x;display:block;text-align:center;}
}
header nav#primary-bar ul li.nav-item{*display:inline;zoom:1;position:relative;float:left;}
header nav#primary-bar ul li.nav-item:hover .menu-wrap{display:block;}
@media only screen and (max-width:767px){header nav#primary-bar ul li.nav-item:hover .menu-wrap{display:none !important;}
}
header nav#primary-bar ul li.nav-item a{display:block;}
header nav#primary-bar ul li a.primary,
header nav#primary-bar ul li.mobile-only span{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;letter-spacing:.02em;color:#726653;font-size:22px;font-weight:normal;font-weight:700;text-shadow:rgba(83, 74, 60, 0.15) -1px -1px 0px, rgba(246, 244, 239, 0.85) 0 1px 0.5px;}
header nav#primary-bar ul li a.primary:hover,
header nav#primary-bar ul li.mobile-only span:hover{text-decoration:none;color:#6FC600;}
@media only screen and (min-width:768px) and (max-width:959px){header nav#primary-bar ul li a.primary,
header nav#primary-bar ul li.mobile-only span{font-size:19px;}
}
@media only screen and (max-width:767px){header nav#primary-bar ul li a.primary,
header nav#primary-bar ul li.mobile-only span{text-shadow:none;font-size:22px;}
}
header nav#primary-bar ul li.mobile-only span{display:block;padding:15px;}
header nav#primary-bar ul li.mobile-only span a{display:inline;color:#726653;}
header nav#primary-bar ul li .menu-wrap{display:none;position:absolute;width:310px;background:rgba(0, 0, 0, 0) url(../images/menu-nubbin.png) top center no-repeat;padding-top:17px;}
header nav#primary-bar ul li .menu-wrap:hover{display:block;}
@media only screen and (max-width:767px){header nav#primary-bar ul li .menu-wrap:hover{display:none !important;}
}
header nav#primary-bar ul li .menu-wrap ul,
header nav#primary-bar ul li .menu-wrap ul li,
header nav#primary-bar ul li .menu-wrap ul li{margin:0;padding:0;display:block;}
header nav#primary-bar ul li .menu-wrap ul a,
header nav#primary-bar ul li .menu-wrap ul li a,
header nav#primary-bar ul li .menu-wrap ul li a{display:inline;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item{display:block;width:100%;background:url(../images/dots.png) bottom left repeat-x;padding:1px 0 3px 0;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item a{display:table-cell;vertical-align:middle;height:51px;padding-left:0px;background-position:left -770px;color:#272727;font-family:'Raleway', Helvetica, Arial, Verdana, sans-serif;font-size:1.4em;line-height:1;text-align:left;font-weight:bold;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item a:hover{color:#4a295b;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item:last-of-type{background:0;padding-bottom:0;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item:hover{background-color:#f7f4ee;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-118 a{background-position:left top;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-119 a{background-position:left -70px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-120 a{background-position:left -140px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-121 a{background-position:left -211px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-122 a{background-position:left -284px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-130 a{background-position:left -355px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-131 a{background-position:left -423px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-132 a{background-position:left -492px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-133 a{background-position:left -563px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-134 a{background-position:left -634px;}
header nav#primary-bar ul li .menu-wrap ul li.menu-item.menu-item-135 a{background-position:left top;}
header nav#primary-bar ul li .menu-wrap .menu{display:block;width:270px;padding:8px 18px 15px;background:#fff;border-radius:6px;}
header nav#primary-bar ul li .menu-wrap.our-trips{left:-113px;}
header nav#primary-bar ul li .menu-wrap.why-dc{left:-66px;}
header nav#primary-bar ul li .menu-wrap.our-destinations{left:-319px;margin:0 auto;width:790px;}
header nav#primary-bar ul li .menu-wrap.our-destinations .menu{width:auto;padding-right:0;padding-top:15px;clear:both;}
header nav#primary-bar ul li .menu-wrap.our-destinations .menu:before,
header nav#primary-bar ul li .menu-wrap.our-destinations .menu:after{content:'';display:table;clear:both;}
header nav#primary-bar ul li .menu-wrap.our-destinations div.country-group{width:356px;float:left;margin-right:30px;}
header nav#primary-bar ul li .menu-wrap.our-destinations div.country-group img.country-thumb{width:120px;height:120px;float:left;margin:0 10px 10px 0;background-color:#f7f4ee;}
header nav#primary-bar ul li .menu-wrap.our-destinations div.country-group h5{font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-size:1.5em;letter-spacing:0;}
header nav#primary-bar ul li .menu-wrap.our-destinations div.country-group ul{width:203px;float:right;list-style-type:disc;}
header nav#primary-bar ul li .menu-wrap.our-destinations div.country-group ul li{color:#726653;font-size:1.0em;line-height:1;list-style-type:disc;display:list-item;font-style:italic;margin:.5em 0;}
.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;background:url(../images/nav.svg) no-repeat center center;background-size:40px;height:50px;width:50px;}
.nav-mobile.active{background-color:#4a295b;background-image:url(../images/nav-close.svg);}
.nav-click{position:absolute;top:0;right:0;display:none;border-left:1px solid #8B2870;height:49px;width:50px;cursor:pointer;}
.nav-click:hover{background-color:#6E1656;}
@media only screen and (max-width:767px){#main-nav-wrap{display:none;clear:both;}
#main-nav-wrap:before,
#main-nav-wrap:after{content:'';display:table;clear:both;}
#main-nav-wrap #top-text-nav{padding:10px 0 30px;background:#4a295b;width:100%;}
.nav-mobile{display:block;}
.nav{width:100%;}
.nav-list{display:none;}
.nav-item{width:100%;float:none;}
.nav-item > a{padding:15px;}
.nav-click{display:block;}
.nav-mobile-open{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.menu-item:hover .nav-submenu{display:none;}
.menu{position:static;width:100%;}
}
.sticky-nav-wrap{margin-top:0px;}
@media only screen and (max-width:767px){.sticky-nav-wrap{display:none;}
}
nav.sticky-nav-bar{height:62px;background:rgba(0, 0, 0, 0) url(../images/sticky-nav-bg.png) top left repeat-x;padding-top:15px;width:100%;position:relative;}
@media only screen and (min-width:768px) and (max-width:959px){nav.sticky-nav-bar{padding:0 1%;}
}
@media only screen and (max-width:767px){nav.sticky-nav-bar{display:none;}
}
nav.sticky-nav-bar.sticky{position:fixed;top:0;z-index:2;}
nav.sticky-nav-bar .sticky-nav-inner{width:960px;margin:0 auto;background:rgba(0, 0, 0, 0) url(../images/sticky-nav-logo.png) center left no-repeat;padding:0 0 0 88px;height:50px;}
@media only screen and (min-width:768px) and (max-width:959px){nav.sticky-nav-bar .sticky-nav-inner{background:none;padding:0;height:auto;width:96%;}
}
nav.sticky-nav-bar .sticky-nav-inner a.catalog-button{float:right;margin-right:11px;margin-top:8px;padding:6px 18px;}
@media only screen and (min-width:768px) and (max-width:959px){nav.sticky-nav-bar .sticky-nav-inner a.catalog-button{margin-right:5px;padding:8px 6px;}
}
nav.sticky-nav-bar .sticky-nav-inner ul{list-style-type:none;display:block;padding:0;margin:0;}
nav.sticky-nav-bar .sticky-nav-inner ul li{float:left;position:relative;padding-right:30px;text-align:center;font-size:1.25em;max-width:100px;}
@media only screen and (min-width:768px) and (max-width:959px){nav.sticky-nav-bar .sticky-nav-inner ul li{padding-right:2.5%;font-size:0.8em;max-width:90px;text-align:left;display:inline-block;}
}
nav.sticky-nav-bar .sticky-nav-inner ul li:last-of-type{padding-right:0;}
nav.sticky-nav-bar .sticky-nav-inner ul li a{color:#726653;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:500;vertical-align:middle;display:table-cell;height:50px;}
nav.sticky-nav-bar .sticky-nav-inner ul li a.menu-parent{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-weight:bold;display:inline-block;text-align:left;height:auto;}
nav.sticky-nav-bar .sticky-nav-inner ul li a:hover,
nav.sticky-nav-bar .sticky-nav-inner ul li a:active,
nav.sticky-nav-bar .sticky-nav-inner ul li a.active{color:#4a295b;}
nav.sticky-nav-bar .sticky-nav-inner ul li ul{position:absolute;left:0;display:none;width:800px;}
nav.sticky-nav-bar .sticky-nav-inner ul li ul li{display:inline-block;max-width:none;text-align:left;}
nav.sticky-nav-bar .sticky-nav-inner ul li ul li a{font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1em;height:auto;}
nav.sticky-nav-bar .sticky-nav-inner ul li.has-submenu{max-width:none;vertical-align:baseline;display:block;height:auto;}
nav.sticky-nav-bar .sticky-nav-inner ul li.has-submenu.active ul{display:block;}
nav.sticky-nav-bar .sticky-nav-inner ul li.has-submenu.active a.menu-parent{color:#4a295b;}
nav.sticky-nav-bar.spacing-none .sticky-nav-inner ul li{max-width:none;}
nav.sticky-nav-bar.spacing-wide .sticky-nav-inner ul li{max-width:150px;}
section.header-only h1{color:#272727;text-align:left;text-shadow:none;padding:40px 0;}
section.hero{background-color:#272727;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;min-height:460px;visibility:hidden;}
section.hero .section-inner{display:table;}
section.hero .section-inner .hero-copy{height:100%;display:table-cell;vertical-align:middle;width:100%;text-align:center;}
@media only screen and (max-width:959px){section.hero{height:auto;}
}
@media only screen and (max-width:767px){section.hero{min-height:0;height:auto;padding:12% 0;}
}
section.hero h1,
section.hero p{padding:0 90px;color:#fff;}
@media only screen and (max-width:959px){section.hero h1,
section.hero p{padding:0 4%;}
}
section.hero h1{margin-bottom:2%;}
@media only screen and (max-width:767px){section.hero h1{margin:2% 0;}
}
section.hero h1 span{display:block;font-size:.5em;line-height:1.3;}
section.hero p{text-shadow:#000 2px 1px 5px, #000 1px 1px 15px;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;font-size:1.1em;letter-spacing:0.02em;}
@media only screen and (max-width:767px){section.hero p{font-size:0.8em;}
}
section.hero .scroll-down{display:block;height:59px;width:auto;margin:0;background:rgba(0, 0, 0, 0) url(../images/hero-scroll-down.png) center bottom repeat-x;position:absolute;bottom:0;width:100%;}
@media only screen and (max-width:767px){section.hero .scroll-down{display:none;}
}
section.hero .scroll-down a{display:block;color:#f7f4ee;text-shadow:#000 2px 1px 5px;width:250px;height:31px;margin:0 auto;font-size:22px;padding-top:23px;}
section.hero .scroll-down a span{display:inline-block;width:135px;}
section.basic-page{text-align:left;min-height:400px;}
article h3{font-weight:400;}
article img.photo,
article .still-or-video{float:right;margin:0 0 0px 0px;}
@media only screen and (min-width:768px) and (max-width:959px){article img.photo,
article .still-or-video{margin:0 auto 20px;}
}
@media only screen and (max-width:767px){article img.photo,
article .still-or-video{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
article img.photo:before,
article .still-or-video:before,
article img.photo:after,
article .still-or-video:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){article img.photo,
article .still-or-video{margin:0 0 20px 0;}
}
@media only screen and (min-width:960px){article .alignleft .still-or-video{margin:0 20px 50px 0;}
}
article .still-or-video{text-align:center;}
article .still-or-video.ytembed{border:8px solid #fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);background:white;}
article .left-column{float:left;width:54%;padding-right:6%;}
@media only screen and (min-width:768px) and (max-width:959px){article .left-column{min-width:0;width:46%;}
}
@media only screen and (max-width:767px){article .left-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
article .left-column:before,
article .left-column:after{content:'';display:table;clear:both;}
}
article .right-column{float:right;width:40%;}
@media only screen and (min-width:768px) and (max-width:959px){article .right-column{min-width:0;width:46%;}
}
@media only screen and (max-width:767px){article .right-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
article .right-column:before,
article .right-column:after{content:'';display:table;clear:both;}
}
article aside{width:42%;float:left;padding-right:8%;}
@media only screen and (min-width:768px) and (max-width:959px){article aside{min-width:0;width:46%;}
}
@media only screen and (max-width:767px){article aside{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
article aside:before,
article aside:after{content:'';display:table;clear:both;}
}
article aside:last-of-type{padding-right:0;}
article aside.right-column{padding:0;}
.section-inner{text-align:center;}
.page-template-default h2{padding-top:35px;}
.wrap{text-align:left;clear:both;}
.wrap:before,
.wrap:after{content:'';display:table;clear:both;}
.page-2-col,
.trip-2-col{clear:both;}
.page-2-col:before,
.trip-2-col:before,
.page-2-col:after,
.trip-2-col:after{content:'';display:table;clear:both;}
.page-2-col .details,
.trip-2-col .details{float:left;width:330px;}
@media only screen and (min-width:768px) and (max-width:959px){.page-2-col .details,
.trip-2-col .details{width:45%;}
}
@media only screen and (max-width:767px){.page-2-col .details,
.trip-2-col .details{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.page-2-col .details:before,
.trip-2-col .details:before,
.page-2-col .details:after,
.trip-2-col .details:after{content:'';display:table;clear:both;}
}
.page-2-col figure,
.trip-2-col figure{width:600px;float:right;}
@media only screen and (min-width:768px) and (max-width:959px){.page-2-col figure,
.trip-2-col figure{width:50%;}
}
@media only screen and (max-width:767px){.page-2-col figure,
.trip-2-col figure{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.page-2-col figure:before,
.trip-2-col figure:before,
.page-2-col figure:after,
.trip-2-col figure:after{content:'';display:table;clear:both;}
}
.page-2-col.wide-text .details,
.trip-2-col.wide-text .details{width:60%;}
@media only screen and (max-width:767px){.page-2-col.wide-text .details,
.trip-2-col.wide-text .details{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.page-2-col.wide-text .details:before,
.trip-2-col.wide-text .details:before,
.page-2-col.wide-text .details:after,
.trip-2-col.wide-text .details:after{content:'';display:table;clear:both;}
}
.page-2-col.wide-text figure,
.trip-2-col.wide-text figure{width:40%;}
@media only screen and (max-width:767px){.page-2-col.wide-text figure,
.trip-2-col.wide-text figure{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.page-2-col.wide-text figure:before,
.trip-2-col.wide-text figure:before,
.page-2-col.wide-text figure:after,
.trip-2-col.wide-text figure:after{content:'';display:table;clear:both;}
}
.still-or-video.ytembed{position:relative;}
@media only screen and (max-width:767px){.still-or-video.ytembed{border:0;box-shadow:none;}
}
.still-or-video.ytembed a{width:100%;height:100%;}
.still-or-video.ytembed a span{background:url(../images/icon-video-play.png) center center no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;}
a#npca-flag{width:294px;height:191px;position:absolute;background:url(../images/npca-flag.png) top left no-repeat;display:block;top:-1px;right:0;text-indent:-9999px;}
@media only screen and (max-width:767px){a#npca-flag{display:none;}
}
a.button,
a.read-more{background-color:#EF6C0F;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:0.03em;padding:0.4em 1.6em;padding:8px 30px;display:inline-block;font-size:14px;}
a.button:hover,
a.read-more:hover{background-color:#FF6B0E;text-decoration:none;}
@media only screen and (max-width:767px){a.button,
a.read-more{width:98%;font-size:inherit;display:block;padding:8px 0;}
}
.scroll-down{background:rgba(0, 0, 0, 0) url(../images/icon-scroll-down.png) top left no-repeat;width:42px;height:42px;margin:2.3em auto 1em;display:block;clear:both;}
@media only screen and (max-width:767px){.scroll-down{display:none;}
}
.traveler-photo{width:270px;height:270px;border-radius:50%;box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.9);}
@media only screen and (max-width:767px){.traveler-photo{margin:0 auto;width:200px;height:200px;background-size:100%;}
}
.catalog-cta{height:149px;padding:10px 0 10px;background:url(../images/catalog-cta-bg.png) top left repeat-x;margin:1.5em auto;}
@media only screen and (max-width:767px){.catalog-cta{padding:0;height:auto;background:none;}
}
.catalog-cta p{font-family:'Raleway', Helvetica, Arial, Verdana, sans-serif;color:#726653;text-align:center;font-weight:bold;font-size:24px;line-height:auto;margin-bottom:0;}
@media only screen and (max-width:767px){.catalog-cta p{font-size:inherit;}
.catalog-cta p.cta-copy,
.catalog-cta p .cta-copy{display:none;}
.catalog-cta p .tel{background-color:#009286;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;padding:0.4em 1.6em;width:98%;margin:4px auto;display:block;font-size:1.2em;padding:8px 0;letter-spacing:0.03em;}
.catalog-cta p .tel:hover{background-color:#00d0b5;text-decoration:none;}
.catalog-cta p .tel a{color:#fff;}
}
.catalog-cta a.cta-button{background-color:#EF6C0F;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;padding:0.4em 1.6em;margin:14px auto;display:block;font-size:1.8em;padding:11px 0 13px;width:370px;letter-spacing:0.03em;}
.catalog-cta a.cta-button:hover{background-color:#FF6B0E;text-decoration:none;}
@media only screen and (max-width:767px){.catalog-cta a.cta-button{width:98%;font-size:1.2em;padding:8px 0;margin:5px auto;}
}
ul.trip-grid{margin:0 auto 40px;list-style-type:none;padding:0;display:inline-block;clear:both;}
ul.trip-grid:before,
ul.trip-grid:after{content:'';display:table;clear:both;}
@media only screen and (max-width:767px){ul.trip-grid{margin:0;display:block;width:100%;}
}
ul.trip-grid li{display:block;float:left;padding:0;text-align:center;position:relative;width:230px;margin:0 auto;padding:5px;height:340px;}
@media only screen and (max-width:767px){ul.trip-grid li{float:none;padding-bottom:20px;}
}
ul.trip-grid li .trip-thumb{width:230px;height:220px;background-color:#f7f4ee;background-image:url(../images/dc-mark-placeholder.png);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:6px;}
ul.trip-grid li .trip-thumb a{color:#fff;display:block;width:100%;height:100%;}
ul.trip-grid li .trip-thumb a span{display:block;position:absolute;bottom:0;padding:2px 1%;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:1.2em;letter-spacing:0.01em;background:rgba(0, 0, 0, 0.5);width:98%;min-height:14%;}
ul.trip-grid li .trip-thumb a:hover span{background:#FF6B0E;}
ul.trip-grid li a.more-link{font-weight:bold;display:block;font-size:12px;}
ul.trip-grid li p{margin-bottom:1px;padding:0 5px;min-height:64px;}
@media only screen and (max-width:767px){ul.trip-grid li p{min-height:0;}
}
.go-top{display:none;position:fixed;bottom:0.5em;right:0.5em;text-decoration:none;font-size:12px;color:white;background:#009286 url(../images/icon-arrow-to-top.png) center 1em no-repeat;background-color:rgba(0, 146, 134, 0.3);padding:2.3em 1em 0.5em;border-radius:.5em;}
@media only screen and (max-width:767px){.go-top{display:none;}
}
.go-top:hover{background-color:rgba(0, 146, 134, 0.6);}
section#press{background:#726653 url(../images/brown-pattern-bg.jpg) top left repeat;clear:both;text-align:center;}
section#press:before,
section#press:after{content:'';display:table;clear:both;}
section#press:before{display:block;width:100%;height:27px;background:url(../images/catalog-form-top-edge.jpg) top center repeat-x;}
section#press .section-inner{border-color:rgba(255, 255, 255, 0.32);border-style:dashed;border-width:1px 0;margin:25px auto;padding:25px 0 20px;}
@media only screen and (max-width:767px){section#press .section-inner{border:none;padding:0;}
}
section#press h2{color:white;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;margin-bottom:6px;font-size:0.9em;opacity:0.65;}
section#press .press-logo-cloud{text-align:center;}
section#press .press-logo-cloud span img{opacity:0.65;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;margin:14px 20px;}
@media only screen and (min-width:768px) and (max-width:959px){section#press .press-logo-cloud span img{max-height:35px;}
}
@media only screen and (max-width:767px){section#press .press-logo-cloud span img{margin:0 3px 5px;max-width:65%;max-height:32px;}
}
section#press .press-logo-cloud span a:hover img{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
section#press .press-below-logos{opacity:0.65;}
section#press .press-below-logos p{color:white;margin-bottom:0.5em;font-size:0.8em;}
section#press .press-below-logos p a{color:white;text-decoration:underline;}
section#request-catalog{background:#726653 url(../images/brown-pattern-bg.jpg) top left repeat;clear:both;}
section#request-catalog:before,
section#request-catalog:after{content:'';display:table;clear:both;}
section#request-catalog .section-inner{min-height:170px;text-align:left;}
@media only screen and (min-width:768px) and (max-width:959px){section#request-catalog .section-inner{background-position:left 20px;}
}
@media only screen and (max-width:767px){section#request-catalog .section-inner{background:none;min-height:auto;}
}
section#request-catalog h2{font-size:2em;padding:20px 0 10px;margin-bottom:0;text-align:center;}
@media only screen and (min-width:768px) and (max-width:959px){section#request-catalog h2{padding:30px 0 50px 50%;min-height:150px;width:250px;}
}
@media only screen and (max-width:767px){section#request-catalog h2{font-size:2em;}
}
@media only screen and (max-width:767px){section#request-catalog h2{padding-top:20px;}
}
section#request-catalog form,
section#request-catalog #request-catalog-form{display:block;width:1024px;margin-left:0px;}
@media only screen and (min-width:768px) and (max-width:959px){section#request-catalog form,
section#request-catalog #request-catalog-form{margin-left:0;width:100%;}
}
@media only screen and (max-width:767px){section#request-catalog form,
section#request-catalog #request-catalog-form{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
section#request-catalog form:before,
section#request-catalog #request-catalog-form:before,
section#request-catalog form:after,
section#request-catalog #request-catalog-form:after{content:'';display:table;clear:both;}
}
@media only screen and (min-width:768px) and (max-width:959px){section#request-catalog form iframe.catalog-form,
section#request-catalog #request-catalog-form iframe.catalog-form{margin:90px auto 0 auto;width:570px;display:block;}
}
section#request-catalog form p,
section#request-catalog #request-catalog-form p{text-align:left;line-height:1.4;font-weight:600;font-size:1.1em;}
@media only screen and (min-width:768px) and (max-width:959px){section#request-catalog form p,
section#request-catalog #request-catalog-form p{margin-left:390px;min-height:80px;padding-right:8%;}
}
section#request-catalog form .left,
section#request-catalog #request-catalog-form .left{width:300px;float:left;}
section#request-catalog form .right,
section#request-catalog #request-catalog-form .right{width:235px;float:right;}
section#request-catalog form label,
section#request-catalog #request-catalog-form label{display:block;}
section#request-catalog form input[type="text"],
section#request-catalog #request-catalog-form input[type="text"],
section#request-catalog form input[type="tel"],
section#request-catalog #request-catalog-form input[type="tel"],
section#request-catalog form input[type="email"],
section#request-catalog #request-catalog-form input[type="email"],
section#request-catalog form select,
section#request-catalog #request-catalog-form select{display:block;width:100%;margin-bottom:6px;}
section#request-catalog form select,
section#request-catalog #request-catalog-form select{height:36px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;width:100%;color:#009286;border:0;padding:3px 5px 3px 5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){section#request-catalog form select,
section#request-catalog #request-catalog-form select{background:#ffffff url(../images/icon-select-arrow.png) 95% center no-repeat;padding-right:15%;}
}
section#request-catalog form input[type="submit"],
section#request-catalog #request-catalog-form input[type="submit"]{font-size:0.9em;padding:10px 40px;text-transform:uppercase;float:right;}
footer{background:#272727;color:#fff;text-align:left;}
footer .section-inner{padding:48px 12px 62px 12px;background:rgba(0, 0, 0, 0) url(../images/dots.png) left 78px repeat-x;clear:both;}
footer .section-inner:before,
footer .section-inner:after{content:'';display:table;clear:both;}
@media only screen and (min-width:768px) and (max-width:959px){footer .section-inner{padding-left:0;padding-right:0;background-position:left 100px;margin:0 auto;}
}
@media only screen and (max-width:767px){footer .section-inner{background:none;padding:20px 0;}
}
footer .section-inner ul{clear:both;}
footer .section-inner ul:before,
footer .section-inner ul:after{content:'';display:table;clear:both;}
footer .col{width:180px;float:left;text-align:left;padding-right:10px;}
@media only screen and (min-width:768px) and (max-width:959px){footer .col{padding-right:2%;width:110px;}
}
@media only screen and (max-width:767px){footer .col{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
footer .col:before,
footer .col:after{content:'';display:table;clear:both;}
}
footer .col h6{color:#fff;padding-bottom:30px;font-weight:normal;font-size:1.1em;}
@media only screen and (min-width:768px) and (max-width:959px){footer .col h6{font-size:1.0em;display:block;height:33px;}
}
footer .col h6 a{color:#fff;}
@media only screen and (max-width:767px){footer .col h6{padding:20px 0 5px 0;background:rgba(0, 0, 0, 0) url(../images/dots.png) left bottom repeat-x;}
}
footer .col ul{list-style-type:none;margin:0;padding:0;}
footer .col ul li{color:#fff;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:300;margin-bottom:15px;font-size:0.8em;padding-right:40px;}
@media only screen and (min-width:768px) and (max-width:959px){footer .col ul li{padding-right:2%;}
}
@media only screen and (max-width:767px){footer .col ul li{margin-bottom:5px;padding:0;}
}
footer .col ul li a{color:#fff;}
footer .col#contact-details{width:200px;float:right;padding-right:50px;}
@media only screen and (min-width:768px) and (max-width:959px){footer .col#contact-details{width:150px;}
}
@media only screen and (max-width:767px){footer .col#contact-details{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
footer .col#contact-details:before,
footer .col#contact-details:after{content:'';display:table;clear:both;}
}
footer .col#contact-details p{font-size:1em;}
footer .col#contact-details .phone{color:#fff;font-size:1.3em;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;margin-bottom:12px;display:block;line-height:1;font-weight:600;}
@media only screen and (max-width:959px){footer .col#contact-details .phone{font-size:1em;}
}
footer .col#contact-details .phone a{font-weight:bold;color:#fff;}
footer .col#contact-details .social{clear:both;margin-bottom:45px;}
footer .col#contact-details .social a{display:block;float:left;width:52px;height:52px;margin-right:9px;text-indent:-9999px;background-position:top left;background-repeat:no-repeat;background-color:transparent;}
footer .col#contact-details .social a.facebook{background-image:url(../images/social-facebook.png);}
footer .col#contact-details .social a.twitter{background-image:url(../images/social-twitter.png);}
footer .col#contact-details .social a.googleplus{background-image:url(../images/social-googleplus.png);}
footer .col#contact-details .bbb-badge{display:block;}
footer .col#contact-details p.other-details{font-size:0.7em;margin:1em 0;}
footer #copyright{color:#f7f4ee;font-size:0.6em;text-align:center;padding-bottom:10px;}
footer #copyright a{color:#f7f4ee;}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.site-main .gallery{margin-bottom:1.5em;}
.site-main .gallery a img{border:none;height:auto;max-width:90%;}
.site-main .gallery dd{margin:0;}
embed,
iframe,
object{max-width:100%;}
.fb-like iframe{max-width:none;}
.comment-content a{word-wrap:break-word;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget_search .search-submit{display:none;}
.home p{font-size:1.1em;}
@media only screen and (max-width:767px){.home p{font-size:0.8em;}
}
.home h2{font-size:2em;}
@media only screen and (max-width:767px){.home h2{font-size:2.2em;}
}
.home h3{font-size:2em;margin-bottom:0;}
@media only screen and (max-width:767px){.home h3{font-size:1.1em;}
}
.home .catalog-cta{background:transparent;margin:10px auto;height:auto;padding:0;}
.home .catalog-cta p{color:#272727;}
.home section.hero .scroll-down{background:rgba(0, 0, 0, 0) url(../images/home-hero-scroll-down.png) center bottom repeat-x;}
.home section#what-to-expect{height:auto;background:rgba(0, 0, 0, 0) url(../images/bg-pattern-01.png) center bottom repeat;}
@media only screen and (max-width:959px){.home section#what-to-expect{height:auto;background-color:#a3937b;background-position:top center;}
}
.home section#what-to-expect h2{margin-top:25px;color:#f7f4ee;font-weight:700;font-weight:bold;font-size:65px;margin-bottom:20px;}
@media only screen and (max-width:767px){.home section#what-to-expect h2{font-size:32px;margin:60px 0;}
}
.home section#what-to-expect p{color:#f7f4ee;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;font-size:18px;letter-spacing:0.02em;padding:0 30px;}
@media only screen and (max-width:767px){.home section#what-to-expect p{font-size:14px;}
}
.home section#what-to-expect #experience{margin-bottom:23px;}
.home section#what-to-expect #experience aside{float:left;width:264px;padding:25px 40px 0;height:450px;background:#f7f4ee url(../images/beige-texture.png) top left repeat;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#what-to-expect #experience aside{width:38%;padding-right:3%;padding-left:3%;height:auto;padding-top:4%;}
}
@media only screen and (max-width:767px){.home section#what-to-expect #experience aside{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.home section#what-to-expect #experience aside:before,
.home section#what-to-expect #experience aside:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){.home section#what-to-expect #experience aside{height:auto;background:transparent;}
}
.home section#what-to-expect #experience aside h3{font-weight:700;margin-bottom:56px;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#what-to-expect #experience aside h3{margin-bottom:40px;}
}
@media only screen and (max-width:767px){.home section#what-to-expect #experience aside h3{margin-bottom:10px;}
}
.home section#what-to-expect #experience aside p{color:#272727;font-size:16px;padding:0;font-weight:normal;}
.home section#what-to-expect #experience .still-or-video{float:right;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#what-to-expect #experience .still-or-video{width:54%;}
}
@media only screen and (max-width:767px){.home section#what-to-expect #experience .still-or-video{float:none;margin:0 auto;}
}
.home section#what-to-expect .npca-note p{font-size:14px;}
.home section#sample-trips .section-inner{background:url(../images/dots.png) top left repeat-x;}
.home section#sample-trips .section-inner.above{padding-top:20px;}
.home section#sample-trips .section-inner.below{background-position:bottom left;padding:35px 0 43px;clear:both;}
.home section#sample-trips ul.scaling-trip-grid{width:100%;min-width:1020px;max-width:1130px;margin:0 auto;list-style-type:none;padding:0;display:block;clear:both;}
.home section#sample-trips ul.scaling-trip-grid:before,
.home section#sample-trips ul.scaling-trip-grid:after{content:'';display:table;clear:both;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#sample-trips ul.scaling-trip-grid{min-width:0;width:640px;}
}
@media only screen and (max-width:767px){.home section#sample-trips ul.scaling-trip-grid{min-width:0;width:100%;}
}
.home section#sample-trips ul.scaling-trip-grid li{display:block;float:left;background-color:#666;background-size:cover;padding:0;width:32.1%;height:400px;margin:0.50%;text-align:center;position:relative;cursor:pointer;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#sample-trips ul.scaling-trip-grid li{width:300px;margin:10px;}
}
@media only screen and (max-width:767px){.home section#sample-trips ul.scaling-trip-grid li{float:none;width:265px;margin:10px auto;}
}
.home section#sample-trips ul.scaling-trip-grid .trip-details{background:rgba(0, 0, 0, 0.5);padding:3px 0 3px;position:absolute;bottom:0;width:100%;min-height:25%;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#sample-trips ul.scaling-trip-grid .trip-details{min-height:45%;}
}
.home section#sample-trips ul.scaling-trip-grid h4{color:#fff;font-size:19px;margin-bottom:16px;text-shadow:0 1px 6px #000;}
@media only screen and (max-width:767px){.home section#sample-trips ul.scaling-trip-grid h4{font-size:16px;}
}
.home section#sample-trips ul.scaling-trip-grid p{color:#fff;font-size:14px;padding:0 1%;}
@media only screen and (max-width:767px){.home section#sample-trips ul.scaling-trip-grid p{font-size:12px;}
}
.home section#sample-trips ul.scaling-trip-grid a.more-link{font-weight:bold;font-style:italic;display:block;}
.home section#traveler-journals{min-height:900px;background:#5fccc3 url(../images/journals-bg.jpg) bottom center repeat-x;padding:0 0 58px 0;}
.home section#traveler-journals:before{display:block;width:100%;height:8px;background:rgba(0, 0, 0, 0) url(../images/journals-top-edge.png) top center repeat-x;}
.home section#traveler-journals h2{margin:114px 0 60px;color:#f7f4ee;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#traveler-journals h2{margin:70px 0 40px;}
}
@media only screen and (max-width:767px){.home section#traveler-journals h2{margin-top:20px;}
}
.home section#traveler-journals ul{list-style-type:none;display:block;width:100%;margin:0 0 45px;padding:0;clear:both;}
.home section#traveler-journals ul:before,
.home section#traveler-journals ul:after{content:'';display:table;clear:both;}
.home section#traveler-journals ul li{display:block;width:270px;float:left;margin-left:10px;margin-right:50px;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#traveler-journals ul li{margin-left:6%;margin-right:6%;margin-top:4%;}
}
@media only screen and (max-width:767px){.home section#traveler-journals ul li{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.home section#traveler-journals ul li:before,
.home section#traveler-journals ul li:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){.home section#traveler-journals ul li{margin-bottom:60px;}
}
.home section#traveler-journals ul li:last-of-type{margin-right:10px;}
@media only screen and (min-width:768px) and (max-width:959px){.home section#traveler-journals ul li:last-of-type{display:none;}
}
.home section#traveler-journals ul li h3{font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-weight:600;font-size:24px;margin:17px 0 14px;}
@media only screen and (max-width:767px){.home section#traveler-journals ul li h3{font-size:18px;}
}
.home section#traveler-journals ul li p{font-size:14px;text-align:left;}
.home section#traveler-journals ul li p.country-name{font-style:italic;text-align:center;margin-bottom:0;}
.home section#traveler-journals ul li blockquote{font-style:normal;text-align:left;border:1px solid #272727;border-width:1px 0;padding:19px 0 0px;margin:11px 0;}
.home section#traveler-journals ul li blockquote p{line-height:28px;}
.home section#traveler-journals ul li a.journal-trip{font-weight:400;color:#f7f4ee;font-style:italic;display:block;font-size:14px;text-align:left;}
.home section#request-catalog:before,
.home section#press:before{display:none;width:0;height:0;background:none;}
.home section#press{padding-top:27px;}
.photo-group{padding-bottom:34px;clear:both;}
@media only screen and (max-width:767px){.photo-group{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.photo-group:before,
.photo-group:after{content:'';display:table;clear:both;}
}
.photo-group .photo{float:left;margin:0 30px 0 0;}
@media only screen and (min-width:768px) and (max-width:959px){.photo-group .photo{width:30%;}
}
@media only screen and (max-width:767px){.photo-group .photo{margin:10px 15%;width:65%;clear:none;display:block;}
}
.photo-group .photo:last-of-type{margin:0;}
@media only screen and (max-width:767px){.photo-group .photo:last-of-type{margin:10px 15%;}
}
section#typical-trip img.photo{float:left;margin:0 20px 20px 0;}
section#immersion{margin-top:50px;}
section#immersion .still-or-video,
section#immersion img{width:401px;height:300px;}
@media only screen and (max-width:767px){section#immersion .still-or-video,
section#immersion img{width:100%;height:auto;border:0;}
}
section.trip-category figure{width:400px;float:left;}
@media only screen and (min-width:768px) and (max-width:959px){section.trip-category figure{width:45%;}
}
@media only screen and (max-width:767px){section.trip-category figure{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
section.trip-category figure:before,
section.trip-category figure:after{content:'';display:table;clear:both;}
}
section.trip-category figure img{box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);}
@media only screen and (min-width:768px) and (max-width:959px){section.trip-category figure img{width:100%;}
}
@media only screen and (max-width:767px){section.trip-category figure img{width:65%;}
}
section.trip-category .details{width:500px;float:right;padding-right:30px;}
@media only screen and (min-width:768px) and (max-width:959px){section.trip-category .details{width:45%;padding-right:5%;}
}
@media only screen and (max-width:767px){section.trip-category .details{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
section.trip-category .details:before,
section.trip-category .details:after{content:'';display:table;clear:both;}
}
section.trip-category h2{text-align:left;}
section.trip-category h2 a{color:#272727;background:url(../images/icon-trip-link.png) right 60% no-repeat;padding-right:23px;line-height:1;}
section.trip-category h2 a:hover{color:#009286;}
section.trip-category.country{margin-bottom:50px;}
section.trip-category ul{margin-left:1.2em;}
section.trip-category ul li{color:#a3937b;font-size:1em;letter-spacing:0.02em;}
section.trip-category ul li a{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;}
section#region-map{background:url(../images/destinations-map.jpg) top center repeat-x;background-size:auto;position:relative;height:490px;}
@media only screen and (max-width:959px){section#region-map{display:none;}
}
section#region-map .section-inner{position:relative;}
section#region-map h1{position:absolute;top:350px;left:330px;width:583px;margin:0;padding:0;font-size:3.6em;color:#fff;}
section#region-map p{color:#272727;position:absolute;display:block;margin:0;padding:0;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:1.7em;top:414px;left:595px;line-height:normal;font-weight:bold;}
section#region-map ul{list-style-type:none;margin:0;padding:0;}
section#region-map ul li{position:absolute;width:250px;display:block;}
section#region-map ul li a{font-size:2.5em;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:bold;color:#f7f4ee;text-shadow:#000 1px 1px 1px, #000 1px 1px 30px;line-height:1;letter-spacing:0.02em;}
section#region-map ul li#map-label-africa{top:191px;left:467px;width:110px;}
section#region-map ul li#map-label-asia-the-pacific{top:128px;left:679px;width:270px;}
section#region-map ul li#map-label-central-america-caribbean{top:134px;left:4px;}
section#region-map ul li#map-label-south-america{top:280px;left:138px;width:130px;}
h2.region{background:url(../images/region-sprite.png) center top no-repeat;height:200px;margin:1em auto;text-align:center;height:50px;padding:70px 0 75px;font-size:46px;}
h2.region#header-africa{background-position:center -252px;}
h2.region#header-asia-the-pacific{background-position:center -513px;padding-top:66px;height:52px;}
h2.region#header-central-america-caribbean{height:9px;background-position:center -760px;padding-top:38px;}
.single-trip .scroll-down{margin-top:1em;}
.single-trip .catalog-cta.itinerary{padding:30px 0 32px;height:auto;}
.single-trip .catalog-cta.itinerary a{font-size:1.5em;}
.single-trip .catalog-cta.itinerary p{font-size:1.3em;}
.single-trip .catalog-cta.itinerary.no-margin{margin-bottom:0;}
.single-trip #itinerary-modal{background:#726653 url(../images/brown-pattern-bg.jpg) top left repeat;width:287px;}
@media only screen and (max-width:767px){.single-trip #itinerary-modal{width:80%;}
}
.single-trip #itinerary-modal h2{text-align:center;}
.single-trip section#typical-day .trip-2-col .left-column{width:48%;padding-right:4%;}
@media only screen and (max-width:767px){.single-trip section#typical-day .trip-2-col .left-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#typical-day .trip-2-col .left-column:before,
.single-trip section#typical-day .trip-2-col .left-column:after{content:'';display:table;clear:both;}
}
.single-trip section#typical-day .trip-2-col .right-column{width:48%;}
@media only screen and (max-width:767px){.single-trip section#typical-day .trip-2-col .right-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#typical-day .trip-2-col .right-column:before,
.single-trip section#typical-day .trip-2-col .right-column:after{content:'';display:table;clear:both;}
}
.single-trip section#traveler-journal{background-size:cover;background-position:top center;background-repeat:no-repeat;margin-bottom:35px;}
.single-trip section#traveler-journal article{padding:85px 0 65px 0;}
@media only screen and (max-width:767px){.single-trip section#traveler-journal article{padding:0;}
}
.single-trip section#traveler-journal article .scroll-down{margin:-20px auto 0;clear:none;}
.single-trip section#traveler-journal article .trip-2-col{padding:50px 80px;background-color:#009286;background-color:rgba(0, 146, 134, 0.85);color:#fff;}
@media only screen and (min-width:768px) and (max-width:959px){.single-trip section#traveler-journal article .trip-2-col{padding:4% 7%;}
}
@media only screen and (max-width:767px){.single-trip section#traveler-journal article .trip-2-col{padding:4% 0;}
}
.single-trip section#traveler-journal article .trip-2-col h2,
.single-trip section#traveler-journal article .trip-2-col h3,
.single-trip section#traveler-journal article .trip-2-col p,
.single-trip section#traveler-journal article .trip-2-col blockquote{color:#fff;}
.single-trip section#traveler-journal article .trip-2-col h2{font-size:2em;}
.single-trip section#traveler-journal article .trip-2-col h3{letter-spacing:0.01em;font-weight:400;font-family:'Open Sans';margin-top:.5em;}
.single-trip section#traveler-journal article .trip-2-col .hometown{font-style:italic;}
.single-trip section#traveler-journal article .trip-2-col blockquote{margin:0;}
@media only screen and (max-width:959px){.single-trip section#traveler-journal article .trip-2-col blockquote{padding:0 4%;}
}
.single-trip section#traveler-journal article .trip-2-col .left-column{width:270px;text-align:center;float:left;margin:0;padding:0;}
@media only screen and (max-width:767px){.single-trip section#traveler-journal article .trip-2-col .left-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#traveler-journal article .trip-2-col .left-column:before,
.single-trip section#traveler-journal article .trip-2-col .left-column:after{content:'';display:table;clear:both;}
}
.single-trip section#traveler-journal article .trip-2-col .right-column{width:430px;float:right;}
@media only screen and (min-width:768px) and (max-width:959px){.single-trip section#traveler-journal article .trip-2-col .right-column{width:55%;}
}
@media only screen and (max-width:767px){.single-trip section#traveler-journal article .trip-2-col .right-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#traveler-journal article .trip-2-col .right-column:before,
.single-trip section#traveler-journal article .trip-2-col .right-column:after{content:'';display:table;clear:both;}
}
.single-trip section#dates-fees{margin-bottom:40px;}
.single-trip section#dates-fees a.book-trip{font-size:1.4em;padding:9px 64px;}
@media only screen and (max-width:767px){.single-trip section#dates-fees a.book-trip{padding:9px 0;font-size:1.1em;}
}
.single-trip section#dates-fees p.phone{font-family:'Raleway', Helvetica, Arial, Verdana, sans-serif;padding:6px 0 20px;font-size:1.2em;}
.single-trip section#dates-fees .wrap{background:rgba(0, 0, 0, 0) url(../images/dots-trip-details-column.png) 365px top repeat-y;}
@media only screen and (max-width:959px){.single-trip section#dates-fees .wrap{background:transparent;}
}
.single-trip section#dates-fees .wrap #programs{width:740px;float:left;}
@media only screen and (max-width:959px){.single-trip section#dates-fees .wrap #programs{width:96%;float:none;}
}
.single-trip section#dates-fees .wrap #programs .program{width:276px;float:left;padding:0 40px 40px;}
@media only screen and (min-width:768px) and (max-width:959px){.single-trip section#dates-fees .wrap #programs .program{background:url(../images/dots-vertical.png) top right repeat-y;width:30%;padding-right:5%;}
.single-trip section#dates-fees .wrap #programs .program:last-of-type{background:none;}
}
@media only screen and (max-width:767px){.single-trip section#dates-fees .wrap #programs .program{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#dates-fees .wrap #programs .program:before,
.single-trip section#dates-fees .wrap #programs .program:after{content:'';display:table;clear:both;}
}
.single-trip section#dates-fees .wrap #programs .program p{margin-bottom:0.4em;}
.single-trip section#dates-fees .wrap #programs .program a.toggle-included{margin-top:1em;display:block;width:276px;background:#a3937b url(../images/icon-reveal-sprite.png) 98% 9px no-repeat;padding:8px 14px;color:#f7f4ee;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:16px;letter-spacing:0.02em;font-weight:400;line-height:1;}
.single-trip section#dates-fees .wrap #programs .program a.toggle-included.open{background-position:97% -16px;}
.single-trip section#dates-fees .wrap #programs .program .whats-included{display:none;padding:6px;}
.single-trip section#dates-fees .wrap #programs .program .whats-included.open{display:block;}
.single-trip section#dates-fees .wrap #booking-notes{float:right;width:220px;}
@media only screen and (max-width:959px){.single-trip section#dates-fees .wrap #booking-notes{float:none;width:96%;clear:both;}
.single-trip section#dates-fees .wrap #booking-notes:before,
.single-trip section#dates-fees .wrap #booking-notes:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){.single-trip section#dates-fees .wrap #booking-notes{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.single-trip section#dates-fees .wrap #booking-notes:before,
.single-trip section#dates-fees .wrap #booking-notes:after{content:'';display:table;clear:both;}
}
.single-trip section#dates-fees .wrap #booking-notes h4{font-weight:normal;margin-bottom:0.65em;}
.single-trip section#dates-fees .wrap #booking-notes .special-notes p{font-style:italic;}
main{padding:30px 0 40px;}
@media only screen and (max-width:767px){main{padding-top:20px;}
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6{color:#272727;text-shadow:none;}
main nav{width:250px;float:left;padding-right:15px;background:rgba(0, 0, 0, 0) url(../images/dots-vertical.png) top right repeat-y;min-height:665px;}
@media only screen and (min-width:768px) and (max-width:959px){main nav{width:20%;padding-right:4%;}
}
@media only screen and (max-width:767px){main nav{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
main nav:before,
main nav:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){main nav{padding-bottom:20px;background:rgba(0, 0, 0, 0) url(../images/dots.png) bottom left repeat-x;min-height:0;margin-bottom:20px;}
}
main nav h3{font-size:2.2em;margin-bottom:25px;}
@media only screen and (max-width:767px){main nav h3{font-size:1.5em;}
}
main nav ul{list-style-type:none;margin:0;padding:0;}
main nav ul li{margin:0 0 .8em 0;padding:0;font-size:14px;}
@media only screen and (max-width:767px){main nav ul li{margin-bottom:5px;font-size:0.9 em;}
}
main nav ul li a{font-weight:400;font-family:"Oswald",Helvetica,Arial,Verdana,sans-serif;}
main nav ul li.current-menu-item a{color:#FF6B0E;}
main article{width:740px;float:right;text-align:left;}
@media only screen and (min-width:768px) and (max-width:959px){main article{width:70%;}
}
@media only screen and (max-width:767px){main article{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
main article:before,
main article:after{content:'';display:table;clear:both;}
}
main article h1,
main article h2,
main article h3,
main article h4,
main article h5,
main article h6{text-align:left;}
main article h1{padding-bottom:20px;}
main article figure{margin-bottom:30px;}
main .wrap{padding:40px 0;}
main .wrap .left-column{width:600px;float:left;}
@media only screen and (min-width:768px) and (max-width:959px){main .wrap .left-column{width:60%;}
}
@media only screen and (max-width:767px){main .wrap .left-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
main .wrap .left-column:before,
main .wrap .left-column:after{content:'';display:table;clear:both;}
}
main .wrap .right-column{width:300px;float:right;padding-left:30px;background:url(../images/dots-vertical.png) top left repeat-y;}
@media only screen and (min-width:768px) and (max-width:959px){main .wrap .right-column{width:30%;padding-left:4%;}
}
@media only screen and (max-width:767px){main .wrap .right-column{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
main .wrap .right-column:before,
main .wrap .right-column:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){main .wrap .right-column{background:none;}
}
main #wufoo-form{width:80%;margin:0 auto;}
@media only screen and (max-width:767px){main #wufoo-form{width:100%;}
}
.page-id-448 section.basic-page,
.page-id-448 section.header-only,
.page-id-448 section#request-catalog:before{display:none;}
section.landing-page-header h1,
section.landing-page article h1,
section.landing-page-header h2,
section.landing-page article h2,
section.landing-page-header h3,
section.landing-page article h3,
section.landing-page-header h4,
section.landing-page article h4,
section.landing-page-header h5,
section.landing-page article h5{text-align:left;}
.landing-page-header header #top-bar{width:100%;height:25px;margin:10px 0 5px;clear:both;}
.landing-page-header header #top-bar:before,
.landing-page-header header #top-bar:after{content:'';display:table;clear:both;}
.landing-page-header header #top-bar #top-phone{background:url("../images/icon-phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#998874;display:block;font-size:14px;padding-left:21px;width:165px;margin:0 auto;float:right;height:25px;}
.landing-page-header header #logo{float:left;width:303px;margin-top:8px;}
@media only screen and (max-width:767px){.landing-page-header header #logo{margin:8px auto;clear:both;float:none;}
}
.landing-page-header header #masthead-copy{margin-left:15%;width:423px;float:left;}
.landing-page-header header #masthead-copy h1{font-size:2.3em;text-shadow:none;}
.landing-page-header header #masthead-copy h2{font-size:1.1em;color:#726653;}
@media only screen and (min-width:768px) and (max-width:959px){.landing-page-header header #masthead-copy{width:40%;margin-left:10%;}
.landing-page-header header #masthead-copy h1{font-size:2.0em;}
}
@media only screen and (max-width:767px){.landing-page-header header #masthead-copy{width:auto;margin-left:0;float:none;clear:both;text-align:center;margin-top:1em;}
.landing-page-header header #masthead-copy h1{text-align:center;font-size:1.9em;}
.landing-page-header header #masthead-copy h2{text-align:center;}
}
.landing-page{background:rgba(0, 0, 0, 0) url(../images/map-background.png) center -150px repeat-x;}
.landing-page article{clear:both;padding-bottom:10px;}
.landing-page article:before,
.landing-page article:after{content:'';display:table;clear:both;}
.landing-page .landing-pardot-signup{float:right;width:405px;margin:0 0 20px 20px;}
.landing-page .landing-pardot-signup iframe{border:2px solid #4a295b;border-radius:6px;}
@media only screen and (max-width:767px){.landing-page .landing-pardot-signup{float:none;width:100%;margin:0 0 20px 0;}
}
.landing-page .landing-image img{background-position:50% 50%;background-repeat:no-repeat;border:2px solid #ffffff;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.34), 0px 0px 15px rgba(0, 0, 0, 0.3) inset;display:block;padding:0px;border-radius:2px 2px 2px 2px;}
.landing-page .landing-content img{border:2px solid #ffffff;box-shadow:rgba(0, 0, 0, 0.341176) 0px 5px 5px, rgba(0, 0, 0, 0.298039) 0px 0px 15px inset;display:block;padding:0px;border-radius:2px;background-position:50% 50%;background-repeat:no-repeat no-repeat;}
@media only screen and (min-width:768px) and (max-width:959px){.landing-page .landing-content img{max-height:200px;}
}
.landing-page .landing-content .video-block .ytembed{float:left;margin:0 0 35px;}
.landing-page .landing-content .video-block.alignleft .ytembed{float:left;margin:0 22px 35px 0;}
.landing-page .landing-content .video-block.alignright .ytembed{margin:0 0 50px 50px;float:right;}
.landing-page .landing-content .video-block.left-of-form .ytembed{float:left;margin:0 0 35px;}
.landing-page .landing-content .video-block img{border:0;box-shadow:none;padding:inhert;border-radius:inhert;background-position:inhert;background-repeat:inherit;}
.landing-page .landing-content .photo-block{margin:0 10px 40px 0;}
.landing-page .landing-content .copy-block{padding-right:20px;}
.landing-page .landing-content .copy-block h1,
.landing-page .landing-content .copy-block h2,
.landing-page .landing-content .copy-block h3,
.landing-page .landing-content .copy-block h4,
.landing-page .landing-content .copy-block h5,
.landing-page .landing-content .copy-block p,
.landing-page .landing-content .copy-block li,
.landing-page .landing-content .copy-block div{text-shadow:#fff 1px 1px 1px, #fff 1px 1px 4px;}
.landing-page .landing-content .copy-block h4{font-size:1.2em;margin-bottom:0.5em;letter-spacing:0.05em;color:#4a295b;}
.landing-page .landing-content .copy-block p,
.landing-page .landing-content .copy-block li{font-size:1em;}
.landing-page .landing-content .copy-block ul{margin-left:1.5em;}
.landing-page .landing-content .testimonial{border-top:1px dotted #5CAF2B;clear:both;margin-top:20px;padding-top:20px;}
.landing-page .landing-content .testimonial:before,
.landing-page .landing-content .testimonial:after{content:'';display:table;clear:both;}
.landing-page .landing-content .testimonial img{float:left;margin-bottom:20px;width:200px;margin-right:30px;}
@media only screen and (max-width:767px){.landing-page .landing-content .testimonial img{float:none;margin:0 auto 15px;width:auto;}
}
.landing-page .landing-content .testimonial blockquote{font-style:italic;padding-left:30px;font-size:1.3em;color:#726653;padding-top:10px;}
.landing-page .landing-content .testimonial blockquote p{margin-bottom:0.75em;}
@media only screen and (max-width:767px){.landing-page .landing-content .testimonial blockquote{font-size:1em;}
}
.landing-page .landing-content .testimonial .blockquote-author{font-size:1.2em;color:#444;padding-bottom:6px;border-bottom:6px solid #009286;}
.landing-page .landing-content .testimonial .blockquote-author .program{font-weight:bold;}
@media only screen and (max-width:767px){.landing-page .landing-content .testimonial .blockquote-author{font-size:0.85em;text-align:center;}
}
.landing-page .landing-content h2{font-size:1.8em;}
.landing-page .disclaimer{margin-top:20px;clear:both;text-align:center;font-size:0.85em;}
.landing-page .disclaimer:before,
.landing-page .disclaimer:after{content:'';display:table;clear:both;}
.landing-tabs nav.tab-bar,
hr.no-tabs{height:62px;background:rgba(0, 0, 0, 0) url(../images/sticky-nav-bg.png) top left repeat-x;padding-top:15px;width:100%;position:relative;margin-bottom:20px;clear:both;}
.landing-tabs nav.tab-bar:before,
hr.no-tabs:before,
.landing-tabs nav.tab-bar:after,
hr.no-tabs:after{content:'';display:table;clear:both;}
@media only screen and (min-width:768px) and (max-width:959px){.landing-tabs nav.tab-bar,
hr.no-tabs{padding:0 1%;}
}
.landing-tabs nav.tab-bar .tab-bar-inner,
hr.no-tabs .tab-bar-inner{width:960px;margin:0 auto;padding:0;height:50px;}
@media only screen and (max-width:959px){.landing-tabs nav.tab-bar .tab-bar-inner,
hr.no-tabs .tab-bar-inner{background:none;padding:0;height:auto;width:96%;}
}
@media only screen and (max-width:767px){.landing-tabs nav.tab-bar .tab-bar-inner,
hr.no-tabs .tab-bar-inner{width:100%;width:85%;padding:0 22px;}
}
.landing-tabs nav.tab-bar .tab-bar-inner ul,
hr.no-tabs .tab-bar-inner ul{list-style-type:none;display:block;padding:0;margin:0;}
.landing-tabs nav.tab-bar .tab-bar-inner ul li,
hr.no-tabs .tab-bar-inner ul li{float:left;position:relative;padding-right:30px;text-align:center;font-size:1.1em;max-width:100px;}
@media only screen and (max-width:959px){.landing-tabs nav.tab-bar .tab-bar-inner ul li,
hr.no-tabs .tab-bar-inner ul li{padding-right:2.5%;font-size:1em;max-width:90px;text-align:left;display:inline-block;}
}
@media only screen and (max-width:767px){.landing-tabs nav.tab-bar .tab-bar-inner ul li,
hr.no-tabs .tab-bar-inner ul li{font-size:0.9em;}
}
.landing-tabs nav.tab-bar .tab-bar-inner ul li:last-of-type,
hr.no-tabs .tab-bar-inner ul li:last-of-type{padding-right:0;}
.landing-tabs nav.tab-bar .tab-bar-inner ul li a,
hr.no-tabs .tab-bar-inner ul li a{color:#4a295b;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:bold;vertical-align:middle;display:table-cell;height:50px;}
.landing-tabs nav.tab-bar .tab-bar-inner ul li a:hover,
hr.no-tabs .tab-bar-inner ul li a:hover,
.landing-tabs nav.tab-bar .tab-bar-inner ul li a:active,
hr.no-tabs .tab-bar-inner ul li a:active,
.landing-tabs nav.tab-bar .tab-bar-inner ul li a.active,
hr.no-tabs .tab-bar-inner ul li a.active{color:#726653;}
@media only screen and (max-width:767px){.landing-tabs nav.tab-bar .tab-bar-inner ul li a,
hr.no-tabs .tab-bar-inner ul li a{height:auto;}
}
.event-page{background:rgba(0, 0, 0, 0) url(../images/map-background.png) center 0px repeat-x;}
.event-page .event-page-inner{width:960px;margin:0 auto 70px auto;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-page-inner{width:94%;padding:3%;}
}
@media only screen and (max-width:767px){.event-page .event-page-inner{width:96%;}
}
.event-page h2,
.event-page h3,
.event-page h4,
.event-page h5{text-align:left;}
.event-page h2{font-size:1.5em;margin-bottom:15px;}
.event-page hr{margin-top:0em;}
.event-page .event-page-header{padding-top:25px;}
.event-page .event-page-header #event-callout{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:14px;margin-bottom:14px;}
.event-page .event-page-header #masthead-copy{margin-bottom:24px;}
.event-page .event-page-header #masthead-copy h1{font-size:2.4em;text-shadow:none;margin-bottom:21px;}
.event-page .event-page-header #masthead-copy p{color:#726653;font-size:18px;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-style:italic;font-weight:600;}
.event-page .event-top article{float:left;width:365px;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-top article{width:100%;}
}
@media only screen and (max-width:767px){.event-page .event-top article{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.event-page .event-top article:before,
.event-page .event-top article:after{content:'';display:table;clear:both;}
}
.event-page .event-top article p{color:#272727;}
.event-page .event-top article p.trip-location{color:#4a295b;font-weight:bold;}
.event-page .event-top article p.trip-location,
.event-page .event-top article p.trip-dates{font-size:18px;margin-bottom:8px;}
.event-page .event-top article .connection-to-trip{margin:18px 0 50px;}
.event-page .event-top article .connection-to-trip p{font-style:italic;font-weight:600;line-height:1.8em;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-top article .trip-meta,
.event-page .event-top article .long-description{width:48%;float:left;padding-right:2%;}
}
@media only screen and (max-width:767px){.event-page .event-top article p,
.event-page .event-top article h2{text-align:center;}
}
.event-page .event-top aside{float:right;width:524px;height:448px;border:3px solid #f7f4ee;background:rgba(0, 0, 0, 0) url(../images/event-form-bg-photo.jpg) center center no-repeat;background-size:cover;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-top aside{width:100%;}
}
@media only screen and (max-width:767px){.event-page .event-top aside{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.event-page .event-top aside:before,
.event-page .event-top aside:after{content:'';display:table;clear:both;}
}
@media only screen and (max-width:767px){.event-page .event-top aside{width:100%;height:auto;background:#4a295b;background-image:none;}
}
.event-page .event-top aside .event-pardot-signup{background-color:rgba(74, 41, 91, 0.85);width:410px;height:390px;padding:24px 20px;box-sizing:border-box;margin:5% auto 0;}
@media only screen and (max-width:767px){.event-page .event-top aside .event-pardot-signup{padding:0;width:100%;height:auto;background:none;}
}
@media only screen and (max-width:767px){.event-page .event-top aside .event-pardot-signup{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.event-page .event-top aside .event-pardot-signup:before,
.event-page .event-top aside .event-pardot-signup:after{content:'';display:table;clear:both;}
}
.event-page .event-top aside .event-pardot-signup p,
.event-page .event-top aside .event-pardot-signup h2{color:white;text-align:center;}
.event-page .event-top aside .event-pardot-signup h2{letter-spacing:0.05em;font-size:1.45em;line-height:1;}
.event-page .event-top aside .event-pardot-signup p{font-size:15px;font-weight:400;margin-bottom:22px;}
.event-page .event-top aside .event-pardot-signup iframe{background:none transparent;}
@media only screen and (max-width:767px){.event-page .event-top aside .event-pardot-signup iframe{width:100%;margin:0 auto;height:420px;float:none;}
}
.event-page .event-bottom figure{float:left;width:600px;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-bottom figure{width:100%;}
}
@media only screen and (max-width:767px){.event-page .event-bottom figure{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.event-page .event-bottom figure:before,
.event-page .event-bottom figure:after{content:'';display:table;clear:both;}
}
.event-page .event-bottom article{float:right;width:320px;}
.event-page .event-bottom article ul{margin-left:1em;}
@media only screen and (min-width:768px) and (max-width:959px){.event-page .event-bottom article{width:100%;}
}
@media only screen and (max-width:959px){.event-page .event-bottom article h2{margin-top:20px;text-align:center;}
}
@media only screen and (max-width:767px){.event-page .event-bottom article{width:96%;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;clear:both;}
.event-page .event-bottom article:before,
.event-page .event-bottom article:after{content:'';display:table;clear:both;}
}
.event-page.success a.cta-button{padding:0.4em 1.6em;background-color:#009286;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:0.03em;display:block;font-size:1.6em;padding:10px 0 11px;}
.event-page.success a.cta-button:hover{background-color:#00d0b5;text-decoration:none;}
@media only screen and (max-width:767px){.event-page.success a.cta-button{width:95%;font-size:1.2em;padding:8px 0;margin:5px auto;}
}
hr.no-tabs{height:3px;padding:0;width:100%;background-position:bottom left;max-width:100%;}
@media only screen and (min-width:768px){body.blog header#main-nav,
body.single-post header#main-nav,
body.archive header#main-nav,
body.search-results header#main-nav{-webkit-box-shadow:0px 0px 11px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 11px rgba(0, 0, 0, 0.5);}
}
body.blog section#press,
body.single-post section#press,
body.archive section#press,
body.search-results section#press{padding-top:15px;}
body.blog section#press:before,
body.single-post section#press:before,
body.archive section#press:before,
body.search-results section#press:before{display:none;}
main#blog-main{width:100%;margin:0;padding:0;background:white;float:none;-webkit-font-smoothing:antialiased;}
main#blog-main nav{background:transparent;min-height:0px;}
main#blog-main .mobile-header-blog-logo{display:none;}
@media only screen and (max-width:767px){main#blog-main .mobile-header-blog-logo{display:block;padding:9px 0;margin:0 auto;text-align:center;}
main#blog-main .mobile-header-blog-logo a{display:inline-block;}
main#blog-main .mobile-header-blog-logo a img{width:165px;height:auto;margin:0 auto;}
}
main#blog-main #blog-featured,
main#blog-main #blog-content{width:100%;}
main#blog-main #blog-featured section,
main#blog-main #blog-content section,
main#blog-main #blog-featured article,
main#blog-main #blog-content article,
main#blog-main #blog-featured aside,
main#blog-main #blog-content aside,
main#blog-main #blog-featured div,
main#blog-main #blog-content div,
main#blog-main #blog-featured nav,
main#blog-main #blog-content nav{width:auto;margin:0;padding:0;float:none;}
@media only screen and (max-width:959px){main#blog-main #blog-featured section,
main#blog-main #blog-content section,
main#blog-main #blog-featured article,
main#blog-main #blog-content article,
main#blog-main #blog-featured aside,
main#blog-main #blog-content aside,
main#blog-main #blog-featured div,
main#blog-main #blog-content div,
main#blog-main #blog-featured nav,
main#blog-main #blog-content nav{width:auto;margin:0;padding:0;float:none;}
}
main#blog-main #blog-featured h1,
main#blog-main #blog-content h1,
main#blog-main #blog-featured h2,
main#blog-main #blog-content h2,
main#blog-main #blog-featured h3,
main#blog-main #blog-content h3,
main#blog-main #blog-featured h4,
main#blog-main #blog-content h4,
main#blog-main #blog-featured h5,
main#blog-main #blog-content h5,
main#blog-main #blog-featured h6,
main#blog-main #blog-content h6{letter-spacing:0.01em;}
main#blog-main #blog-featured article h1,
main#blog-main #blog-content article h1,
main#blog-main #blog-featured article h2,
main#blog-main #blog-content article h2{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;letter-spacing:0.01em;font-weight:400;text-align:left;line-height:1.2;font-size:2.25em;}
main#blog-main #blog-featured article h1 a,
main#blog-main #blog-content article h1 a,
main#blog-main #blog-featured article h2 a,
main#blog-main #blog-content article h2 a{color:#272727;}
@media only screen and (max-width:959px){main#blog-main #blog-featured article h1,
main#blog-main #blog-content article h1,
main#blog-main #blog-featured article h2,
main#blog-main #blog-content article h2{font-size:2em;}
}
main#blog-main #blog-featured article h1,
main#blog-main #blog-content article h1{margin-bottom:12px;}
main#blog-main #blog-featured article h2,
main#blog-main #blog-content article h2{margin-bottom:38px;}
@media only screen and (max-width:767px){main#blog-main #blog-featured article h2,
main#blog-main #blog-content article h2{font-size:1.66em;}
}
main#blog-main #blog-featured article p,
main#blog-main #blog-content article p{font-size:0.95em;margin-bottom:2.65em;line-height:1.75;}
main#blog-main #blog-featured article a.post-thumbnail,
main#blog-main #blog-content article a.post-thumbnail{display:inline-block;}
main#blog-main #blog-featured article span.more-link,
main#blog-main #blog-content article span.more-link{clear:both;margin:1em 0 0;display:block;}
main#blog-main #blog-featured article span.more-link:before,
main#blog-main #blog-content article span.more-link:before,
main#blog-main #blog-featured article span.more-link:after,
main#blog-main #blog-content article span.more-link:after{content:'';display:table;clear:both;}
@media only screen and (max-width:767px){main#blog-main #blog-featured article span.more-link a,
main#blog-main #blog-content article span.more-link a{max-width:45%;}
}
main#blog-main #blog-page-header{width:100%;padding:42px 0 30px;background:#fbf8f2 url(../images/map-texture-bg.png) top center repeat;}
@media only screen and (max-width:959px){main#blog-main #blog-page-header{padding:24px 0;}
}
main#blog-main #blog-page-header section.blog-heading{max-width:980px;margin:0 auto;}
@media only screen and (max-width:767px){main#blog-main #blog-page-header section.blog-heading{text-align:center;}
}
@media only screen and (max-width:959px){main#blog-main #blog-page-header section.blog-heading{width:93%;}
}
main#blog-main #blog-page-header section.blog-heading h1{font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;letter-spacing:0.01em;font-weight:500;text-align:left;line-height:1.2;font-size:2.75em;margin-bottom:12px;}
main#blog-main #blog-page-header section.blog-heading h1 span{font-size:0.65em;color:#a3937b;margin-left:0.75em;font-weight:400;letter-spacing:normal;}
main#blog-main #blog-page-header section.blog-heading h1 em{color:#4a295b;}
@media only screen and (max-width:959px){main#blog-main #blog-page-header section.blog-heading h1{font-size:2em;}
}
main#blog-main #blog-page-header section.blog-heading p{font-size:0.95em;margin-bottom:0;}
main#blog-main #blog-featured{padding:30px 0 25px;background:#fbf8f2 url(../images/map-texture-bg.png) top center repeat;}
@media only screen and (max-width:767px){main#blog-main #blog-featured{padding:12px 0 8px;}
}
main#blog-main #blog-featured section.featured-posts{max-width:980px;margin:0 auto;}
@media only screen and (max-width:959px){main#blog-main #blog-featured section.featured-posts{width:93%;}
}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-image{width:54%;max-width:535px;float:left;max-height:426px;overflow:hidden;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-image img{width:100%;max-width:640px;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content{float:right;width:42%;max-width:415px;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content .featured-label{color:#726653;font-weight:600;text-transform:uppercase;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-size:0.85em;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content h2{font-size:2.2em;margin-bottom:25px;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content .posted-on{padding-bottom:6px;background:rgba(0, 0, 0, 0) url(../images/dots.png) bottom left repeat-x;font-size:0.95em;margin-bottom:20px;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content .posted-on a{color:#a3937b;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content span.more-link{margin-top:2em;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content span.more-link a,
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content span.more-link a.button{padding:5px 30px;}
@media only screen and (min-width:768px) and (max-width:959px){main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content{margin-left:2.5%;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content h2{font-size:1.85em;}
}
@media only screen and (max-width:767px){main#blog-main #blog-featured section.featured-posts article.featured-post .featured-image{margin-bottom:15px;width:100%;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content{width:100%;}
main#blog-main #blog-featured section.featured-posts article.featured-post .featured-content h2{font-size:1.85em;}
}
main#blog-main #blog-content{max-width:980px;margin:0 auto;padding:55px 0 50px;}
body.archive main#blog-main #blog-content{padding-top:40px;}
@media only screen and (max-width:767px){body.single-post main#blog-main #blog-content{padding-top:10px;}
}
@media only screen and (max-width:959px){main#blog-main #blog-content{width:94%;padding-top:35px;}
}
main#blog-main #blog-content section.blog-posts{width:640px;float:left;}
main#blog-main #blog-content section.blog-posts article{width:100%;float:none;margin:0 auto;}
@media only screen and (min-width:768px) and (max-width:959px){main#blog-main #blog-content section.blog-posts{width:60%;max-width:640px;}
}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-posts{width:100%;float:none;clear:both;}
}
main#blog-main #blog-content section.blog-sidebar{width:300px;float:right;}
@media only screen and (min-width:768px) and (max-width:959px){main#blog-main #blog-content section.blog-sidebar{width:35%;max-width:300px;margin-left:2.5%;}
}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-sidebar{width:100%;float:none;clear:both;background:rgba(0, 0, 0, 0) url(../images/dots.png) top left repeat-x;padding-top:25px;}
}
main#blog-main #blog-content section.blog-sidebar .sidebar-blog-logo{padding-bottom:18px;}
main#blog-main #blog-content section.blog-sidebar .sidebar-blog-logo img{width:100%;max-width:300px;margin:0 auto;}
@media only screen and (max-width:959px){main#blog-main #blog-content section.blog-sidebar .sidebar-blog-logo img{width:90%;}
}
main#blog-main #blog-content section.blog-sidebar .widget-area{background-color:#f7f4ee;margin-bottom:15px;}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-sidebar .widget-area{background:transparent;}
}
@media only screen and (min-width:960px){main#blog-main #blog-content section.blog-sidebar .widget-area{padding-bottom:200px;}
}
main#blog-main #blog-content section.blog-sidebar .widget-area aside{margin:0 15px;padding:26px 0 24px 0;background:rgba(0, 0, 0, 0) url(../images/dots.png) top left repeat-x;}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-sidebar .widget-area aside{margin:0 auto;width:100%;max-width:100%;}
}
main#blog-main #blog-content section.blog-sidebar .widget-area aside p,
main#blog-main #blog-content section.blog-sidebar .widget-area aside h4{color:#272727;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside p{line-height:2;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside h4{margin-bottom:18px;font-size:1.13em;line-height:1;font-weight:500;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="text"],
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="search"],
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="number"],
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="tel"],
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="email"],
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="password"]{background-color:#f7f4ee;border:1px solid #a3937b;width:98%;color:#272727;-webkit-appearance:none;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="text"]::-webkit-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="search"]::-webkit-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="number"]::-webkit-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="tel"]::-webkit-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="email"]::-webkit-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="password"]::-webkit-input-placeholder{color:#a3937b;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="text"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="search"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="number"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="tel"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="email"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="password"]:-moz-placeholder{color:#a3937b;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="text"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="search"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="number"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="tel"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="email"]:-moz-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="password"]:-moz-placeholder{color:#a3937b;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="text"]:-ms-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="search"]:-ms-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="number"]:-ms-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="tel"]:-ms-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="email"]:-ms-input-placeholder,
main#blog-main #blog-content section.blog-sidebar .widget-area aside input[type="password"]:-ms-input-placeholder{color:#a3937b;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text#text-2{background:none;padding-top:22px;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box{background:#4a295b;padding:30px 23px 22px;width:100%;box-sizing:border-box;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box h5{color:#f7f4ee;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-weight:normal;line-height:1.1;margin-bottom:20px;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box p{text-align:center;margin-bottom:0;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box p a.button{margin:0 auto;padding-top:5px;padding-bottom:5px;}
@media only screen and (max-width:959px){main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box{padding:20px 15px;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .catalog-box h5{line-height:1;margin-bottom:15px;}
}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_text .textwidget{width:100%;max-width:100%;}
}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_categories,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_nav_menu{background:none;padding-top:0;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_categories h4,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_nav_menu h4{display:none;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_categories ul,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_nav_menu ul{margin:0 0 0 1.25em;padding:0;list-style:none;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_categories ul li,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_nav_menu ul li{margin:0;padding:0 0 8px 8px;list-style-image:url(../images/icon-bullet-right-angle.png);font-size:1.13em;font-weight:400;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_categories ul,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.widget_nav_menu ul{width:auto !important;max-width:275px;}
}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget hr{background:#c6c0b5;border:0;height:1px;margin:0 0 20px;width:50%;clear:both;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget hr:before,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget hr:after{content:'';display:table;clear:both;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article{margin-bottom:12px;clear:both;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article:before,
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article:after{content:'';display:table;clear:both;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-thumb{float:left;width:40%;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-thumb a{display:inline-block;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-thumb a img{width:100%;max-width:200px;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-title{float:right;width:55%;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-title h5{font-weight:600;font-size:0.9em;line-height:1.25;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article .rp-title h5 a{color:#272727;}
main#blog-main #blog-content section.blog-sidebar .widget-area aside.dc_rp_widget article:last-of-type hr{display:none;}
main#blog-main #blog-content section.blog-sidebar aside{max-width:300px;}
main#blog-main #blog-content section.blog-posts article{clear:both;}
main#blog-main #blog-content section.blog-posts article:before,
main#blog-main #blog-content section.blog-posts article:after{content:'';display:table;clear:both;}
main#blog-main #blog-content section.blog-posts article .entry-header p.entry-data{display:none;margin:0;font-style:italic;color:#777;padding-bottom:15px;}
main#blog-main #blog-content section.blog-posts article .entry-header p.entry-data .posted-on{font-weight:600;}
@media only screen and (max-width:959px){main#blog-main #blog-content section.blog-posts article .entry-header p.entry-data{display:block !important;font-size:0.75em;}
}
main#blog-main #blog-content section.blog-posts article .post-data{float:left;width:80px;font-size:0.7em;line-height:18px;margin-right:2%;}
main#blog-main #blog-content section.blog-posts article .post-data p{padding:8px 0px;margin:0px;font-size:1.1em;}
@media only screen and (max-width:959px){main#blog-main #blog-content section.blog-posts article .post-data p{font-size:0.9em;}
}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-posts article .post-data p{display:none;}
}
main#blog-main #blog-content section.blog-posts article .post-data .label{font-size:12px;font-weight:bold;padding-left:2px;}
main#blog-main #blog-content section.blog-posts article .post-data .datebox{display:block;background:#726653;color:#f7f4ee;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:300;text-align:center;width:60px;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;border-radius:2px;}
main#blog-main #blog-content section.blog-posts article .post-data .datebox .month{background:#a3937b;font-size:14px;line-height:20px;letter-spacing:0.4px;margin:0px 0px 4px 0px;padding:4px 0px 4px 0px;border-bottom:1px solid #bbab93;border-radius:2px 2px 0px 0px;}
main#blog-main #blog-content section.blog-posts article .post-data .datebox .day{font-size:18px;line-height:26px;margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;}
main#blog-main #blog-content section.blog-posts article .post-entry{float:right;width:100%;background:rgba(0, 0, 0, 0) url(../images/dots-double.png) top left repeat-x;padding:33px 0 68px 0;}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-posts article .post-entry{padding-bottom:30px;}
}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-image{margin-bottom:35px;width:100%;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-image img,
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content img{width:100%;}
@media only screen and (min-width:768px){main#blog-main #blog-content section.blog-posts article .post-entry{max-width:535px;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-image img,
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content img{max-width:535px;}
}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content p:last-of-type{margin-bottom:0;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h2{color:#726653;background:rgba(0, 0, 0, 0) url(../images/dots.png) top left repeat-x;padding-top:27px;font-weight:400;margin:1em 0 0.75em;font-size:2em;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h3,
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h4,
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h5{font-weight:600;margin:1em 0;letter-spacing:normal;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h3{font-size:1.95em;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h4{font-size:1.25em;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h5{font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;color:#726653;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .wp-caption{border-color:#f7f4ee;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .wp-caption .wp-caption-text{color:#a3937b;font-style:italic;padding:2px;font-size:0.75em;}
main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .bctt-click-to-tweet{margin:2em 0;}
@media only screen and (max-width:959px){main#blog-main #blog-content section.blog-posts article .entry-header h2{margin-bottom:20px;}
main#blog-main #blog-content section.blog-posts article .post-data{display:none;}
main#blog-main #blog-content section.blog-posts article .entry-image{margin-bottom:12px;}
}
body.single-post main#blog-main #blog-content section.blog-posts article .entry-header h1{margin:0;padding-bottom:15px;}
@media only screen and (min-width:1129px){body.single-post main#blog-main #blog-content section.blog-posts article .entry-header h1{font-size:2.85em;}
}
body.single-post main#blog-main #blog-content section.blog-posts article .entry-header p.entry-data{display:block !important;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry{float:left;}
@media only screen and (min-width:1129px){body.single-post main#blog-main #blog-content section.blog-posts article .post-entry{width:98%;}
}
@media only screen and (min-width:768px){body.single-post main#blog-main #blog-content section.blog-posts article .post-entry{max-width:640px;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-image img,
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content img{max-width:640px;}
}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content{margin-bottom:1em;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h3{font-family:'Raleway', Helvetica, Arial, Verdana, sans-serif;color:#4a295b;margin-top:1.75em;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h3 a{color:#4a295b;}
@media only screen and (min-width:1129px){body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content h3{font-size:1.95em;}
}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .sharedaddy{margin:2.5em 0 0 0;padding:0;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .sharedaddy h3.sd-title{color:#272727 !important;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif !important;font-size:1.2em !important;line-height:1.2em;margin:0 0 14px 0;font-weight:400;}
body.single-post main#blog-main #blog-content section.blog-posts article .post-entry .entry-content .sharedaddy h3.sd-title:before{display:none;border:0;margin:0;}
body.single-post main#blog-main #blog-content section.blog-posts article .entry-meta{color:#a3937b;font-size:0.75em;margin:0;}
main#blog-main #blog-content section.blog-posts .load-more-button{clear:both;}
main#blog-main #blog-content section.blog-posts .load-more-button:before,
main#blog-main #blog-content section.blog-posts .load-more-button:after{content:'';display:table;clear:both;}
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts{display:block;width:100%;max-width:535px;float:right;padding-bottom:50px;}
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a,
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a:link,
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a:visited{background-color:#009286;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:0.03em;padding:0.4em 1.6em;overflow:hidden;display:block;}
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a:hover,
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a:link:hover,
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a:visited:hover{background-color:#00d0b5;text-decoration:none;}
@media only screen and (max-width:767px){main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts{padding-bottom:10px;padding-top:25px;}
main#blog-main #blog-content section.blog-posts .load-more-button p#pbd-alp-load-posts a{font-size:20px;}
}
main#blog-main #blog-content .posts-pagination nav,
main#blog-main #blog-content .single-post-pagination nav{padding:20px 0;background:rgba(0, 0, 0, 0) url(../images/dots.png) top left repeat-x;color:#726653;}
main#blog-main #blog-content .posts-pagination nav .nav-links,
main#blog-main #blog-content .single-post-pagination nav .nav-links{font-size:1.05em;}
main#blog-main #blog-content .posts-pagination nav{padding:8px 0 50px 0;text-align:center;}
main#blog-main #blog-content .posts-pagination nav .nav-links{font-weight:600;background:rgba(0, 0, 0, 0) url(../images/dots.png) bottom left repeat-x;padding-bottom:8px;}
html.no-touch main#blog-main #blog-content .posts-pagination nav .nav-links a:hover{background-color:#009286;color:white;text-decoration:none;}
main#blog-main #blog-content .posts-pagination nav .nav-links .page-numbers{padding:0 2px;}
main#blog-main #blog-content .posts-pagination nav .nav-links .next,
main#blog-main #blog-content .posts-pagination nav .nav-links .prev{font-size:0.85em;}
main#blog-main #blog-content .posts-pagination nav .nav-links .next{margin-left:5px;}
main#blog-main #blog-content .posts-pagination nav .nav-links .prev{margin-right:5px;}
main#blog-main #blog-content .single-post-pagination{text-align:center;font-size:0.9em;}
main#blog-main #blog-content .single-post-pagination .nav-previous,
main#blog-main #blog-content .single-post-pagination .nav-next{margin-bottom:0.5em;}
@media only screen and (min-width:1129px){main#blog-main #blog-content .single-post-pagination{font-size:1em;}
}
main#blog-main #blog-content #comments{margin:1em 0 50px;background:rgba(0, 0, 0, 0) url(../images/dots-double.png) top left repeat-x;padding:30px 0;}
main#blog-main #blog-content #comments h3{font-weight:400;}
main#blog-main #blog-content #comments #submit,
main#blog-main #blog-content #comments #respond input#submit{background-color:#009286;font-family:'Oswald', Helvetica, Arial, Verdana, sans-serif;font-weight:400;color:#fff;text-align:center;letter-spacing:0.03em;padding:0.4em 1.6em;padding:9px 35px;font-size:1.1em;}
main#blog-main #blog-content #comments #submit:hover,
main#blog-main #blog-content #comments #respond input#submit:hover{background-color:#00d0b5;text-decoration:none;}
main#blog-main #blog-content #comments input[type="text"],
main#blog-main #blog-content #comments input[type="search"],
main#blog-main #blog-content #comments input[type="number"],
main#blog-main #blog-content #comments input[type="tel"],
main#blog-main #blog-content #comments input[type="email"],
main#blog-main #blog-content #comments input[type="password"],
main#blog-main #blog-content #comments #author,
main#blog-main #blog-content #comments #email,
main#blog-main #blog-content #comments #url,
main#blog-main #blog-content #comments textarea{background:#f7f4ee;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;margin:4px 20px 4px 0px;padding:5px;border:1px solid #a3937b;height:auto;min-height:26px;}
@media only screen and (max-width:959px){main#blog-main #blog-content #comments input[type="text"],
main#blog-main #blog-content #comments input[type="search"],
main#blog-main #blog-content #comments input[type="number"],
main#blog-main #blog-content #comments input[type="tel"],
main#blog-main #blog-content #comments input[type="email"],
main#blog-main #blog-content #comments input[type="password"],
main#blog-main #blog-content #comments #author,
main#blog-main #blog-content #comments #email,
main#blog-main #blog-content #comments #url,
main#blog-main #blog-content #comments textarea{max-width:300px;}
}
main#blog-main #blog-content #comments form{max-width:98%;}
main#blog-main #blog-content #comments form label{min-width:65px;display:block;clear:both;color:#726653;}
main#blog-main #blog-content #comments #comment{background:#F9F9F9;width:96%;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;margin:6px 0px;padding:6px;border:1px solid #a3937b;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}
main#blog-main #blog-content #comments .commentlist{width:100%;list-style:none;margin:0px;padding:0px;overflow:hidden;}
main#blog-main #blog-content #comments .commentlist ul,
main#blog-main #blog-content #comments .commentlist ol{list-style:none;margin:0px;padding:0px;}
main#blog-main #blog-content #comments .commentlist li{margin-top:20px;padding:0px;clear:both;}
main#blog-main #blog-content #comments .commentlist li li{padding-left:20px;}
main#blog-main #blog-content #comments .comment .comment-content{display:block;background:#F9F9F9;width:78%;padding:12px 2%;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}
main#blog-main #blog-content #comments .comment .comment-content p{font-family:Georgia, 'Times New Roman', Times, serif;}
main#blog-main #blog-content #comments .bypostauthor .comment-content{background:#EDF3F7;}
main#blog-main #blog-content #comments .comment-meta{float:left;display:inline-block;width:16%;margin-right:2%;padding:0px;}
main#blog-main #blog-content #comments .comment-author{font-size:0.7em;line-height:1.6;text-align:center;margin-bottom:12px;}
main#blog-main #blog-content #comments .comment .avatar{display:block;background:#F9F9F9;margin:0px auto 6px;padding:0px;border:none;border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;}
main#blog-main #blog-content #comments .comment-edit-link{float:right;display:inline-block;font-size:0.7em;line-height:1;margin-top:20px;padding:0px;}
main#blog-main #blog-content #comments .comment-awaiting-moderation{font-weight:bold;}
main#blog-main #blog-content #comments .reply a,
main#blog-main #blog-content #comments .reply a:visited{float:left;display:inline-block;background:#f7f4ee;border:1px solid #009286;color:#009286 !important;font-family:'Open Sans', Helvetica, Arial, Verdana, sans-serif;font-size:11px;font-weight:bold;line-height:24px;text-decoration:none;margin-top:6px;padding:2px 12px;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}
main#blog-main #blog-content #comments .reply a:hover{background:#009286;color:#f7f4ee !important;text-decoration:none;}
main#blog-main #blog-content #comments #respond{width:100%;margin:20px 0px 0px 0px;overflow:hidden;}
main#blog-main #blog-content #comments #respond input#submit{float:left;}
main#blog-main #blog-content #comments .comment #respond{margin-bottom:40px;}
main#blog-main #blog-content #comments .logged-in-as{font-size:0.8em;margin-top:-12px;}
main#blog-main #blog-content #comments #cancel-comment-reply-link{display:block;}
main#blog-main #blog-content #comments .nocomments{display:none;}
main#blog-main #blog-content #comments .form-allowed-tags{display:none;}