/*  -----------------------------------------------
Theme Name: Nitika Chopra
Author: Alchemy+Aim / Brandi
URL: alchemyandaim.com
Description: A custom Wordpress theme for Nitika Chopra, designed by Rachel Pesso and developed by Brandi Bernoskie.
----------------------------------------------- */



body {
background-color:#ffffff;
background-image:url(images/background.jpg);
background-repeat:repeat;
margin:0;
color:#000000;
font: normal 400 15px Raleway, Helvetica, Arial, sans-serif;
text-align: left;
}

body.home {
background-image:url(http://www.nitikachopra.com/wp-content/uploads/2017/05/background-homepage-new.png);
}

a {
color: #000000;
text-decoration:none;
}

a:hover {
color:#d6d6d6;
}

a img {
border-width:0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
width: 100%;
margin-bottom:25px;
}

#header {
float:left;
width:270px
}

#header a {
font:italic 400 39px Lora, Times, serif;
color:#004635;
letter-spacing:0.02em;
}

#social {
width:100%;
text-align:right;
margin-bottom:5px;
}

#social a {
margin-left:25px;
}

#header-image {
margin-bottom:39px;
}

/*---------------------- Navigation Bar ----------------------*/

#linkbar {
float:right;
width:730px;
text-align:right;
}

#linkbar ul {
margin: 0px;
padding: 15px 0 0;
list-style-type:none;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0px;
}

#linkbar h2 {
display: none;
visibility: hidden;
}

#linkbar a {
margin: 0 0 0 28px;
padding: 0;
text-decoration:none;
font: normal 600 15px 'Open Sans', Helvetica, Arial, sans-serif;
color:#000000;
text-transform: none;
letter-spacing: 0.04em;
display: inline-block;
}

#linkbar a:hover, #linkbar li.current-menu-item a {
color: #b4006d;
}



/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
background:rgba(255,255,255,0.85);
width: 1050px;
margin:44px auto 0;
padding:30px 75px;
text-align: left;
color:#000000;
font: normal 400 15px/25px Raleway, Helvetica, Arial, sans-serif;
}

#content-wrapper {
}

#main-wrapper {
width: 850px;
margin:0 auto;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}


/*---------------------- Headings ----------------------*/

.post h1, .defaultpage h1 {
margin:0 0 18px;
font: normal 400 20px/30px 'Libre Baskerville', Lora, Georgia, Times, serif;
color: #b4006d;
text-align: left;
}

.post h1 a {
text-decoration:none;
color: #b4006d;
}

.post h1 a:hover {
color:#004635;
}

#sidebar h2 {
margin:0 0 25px;
padding:0;
font: normal 400 13px Helvetica, Arial, sans-serif;
color: #514E47;
line-height: 1.4em;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
}


h3.archive_head {
margin:0 0 30px;
letter-spacing: 2px;
line-height:1.4em;
font: italic 400 16px Helvetica, Arial, sans-serif;
color: #514E47;
text-transform: uppercase;
margin-bottom: 0px;
text-align:center;
width:100%;
}

h4.date-header {
border:2px solid #004635;
color: #b4006d;
font: italic 400 18px 'Libre Baskerville', Lora, Georgia, Times, serif;
text-transform: none;
text-align: center;
padding:9px 11px;
margin: 0 0 37px;
display:inline-block;
}

/*---------------------- Blog ----------------------*/

.blog-navigation {
margin-bottom:25px;
}

.blog-navigation .nav {
display:inline-block;
float:left;
vertical-align:middle;
padding-top: 6px;
}

.blog-navigation .nav .title {
text-transform:uppercase;
color:#b4006d;
font:normal 700 18px 'Open Sans', Helvetica, sans-serif;
margin-right:22px;
display:inline-block;
}

.blog-navigation .nav .menu-header {
display:inline-block;
}

.blog-navigation .nav ul {
margin:0;
padding:0;
list-style:none;
}

.blog-navigation .nav li {
margin:0;
padding:0;
display:inline-block;
}

.blog-navigation .nav a {
font:normal 400 15px Lora, Georgia, Times, serif;
color:#004635;
margin: 0 22px;
padding:5px;
display:inline-block;
}

.blog-navigation .nav a:hover, .blog-navigation .nav li.current_menu_item a {
color:#b4006d;
}

.blog-navigation .nav li.current-menu-item a {
background:#b4006d;
color:#ffffff;
}

.blog-navigation .searchbar {
display:inline-block;
float:right;
vertical-align:middle;
}

.blog .post .featuredimage.left {
margin:0;
width:610px;
float:left;
}

.blog .post .right {
margin:0;
width:400px;
float:right;
}

.blog div.post {
margin-bottom:31px;
}

ul.blog-posts {
margin:0;
padding:0;
list-style:none;
text-align:center;
}

ul.blog-posts li.post {
display:inline-block;
width:500px;
margin:0 30px 40px 0;
vertical-align:top;
height:660px;
text-align:left;
}

ul.blog-posts li.post:nth-child(2n) {
margin-right:0;
}

ul.blog-posts li.post .post-body {
font:normal 400 15px/25px Raleway, Helvetica, sans-serif;
color:#000000;
}

ul.blog-posts li.post .featuredimage {
margin-bottom:25px;
}

a.more-link {
border:0; 
font: italic 400 15px Lora, Georgia, Times, serif;
color: #b4006d; 
outline:none;
border-radius:0;
-webkit-appearance:none;
margin:0;
display:inline-block;
}

a:hover.more-link  { 
color: #004635; 
}

/*---------------------- Posts ----------------------*/
.post, .page {
margin:0;
padding: 0;
width: 100%;
}

.post .post-body a {
color:#b4006d;
}

.post-footer {
clear:both;
font: normal 400 10px Helvetica, Arial, sans-serif;
text-transform: uppercase;
line-height:1.6em;
margin: 20px 0 0;
letter-spacing: 3px;
padding:0;
display: block;
text-align: center;
color: #ffffff;
width: 100%;
}
.post-footer a {
background:#D6D6D5;
color: #ffffff;
font-weight:normal;
padding:3px 7px;
}

.post-footer a:hover {
background: #C9C8C8;
}

.share-buttons {
margin-top: 15px;
display:block;
clear:both;
border-top:1px solid #b4006d;
padding-top:15px;
color:#b4006d;
font:normal 400 17px Lora, Georgia, Times, serif;
}

.share-buttons a {
margin-left:20px;
display:inline-block;
vertical-align: top;
}

#outer-wrapper .share-buttons img {
height:20px;
width:auto;
}

.wp_rp_wrap h3.related_post_title {
margin:0 0 20px !important;
font: normal 700 15px Raleway, Helvetica, Arial, sans-serif;
color: #b4006d;
text-transform: uppercase;
text-align: left;
}

.post ul.related_post li {
width: 200px !important;
margin: 0px 16px 0px 0px !important;
}

.post ul.related_post li:nth-child(4) {
margin-right:0 !important;
}

.post ul.related_post li img {
width: 200px !important;
height: 200px !important;
border-radius: 0px !important;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2) !important;
}

.post ul.related_post li a {
font:normal 700 15px Raleway, Helvetica, sans-serif !important;
color:#b4006d !important;
}

/*---------------------- Images ----------------------*/

#outer-wrapper img {
max-width:100%;
height:auto;
}

img.aligncenter, .aligncenter {
display:block;
margin:0 auto 10px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}


/*---------------------- Comments ----------------------*/
#comments {  
clear: both; 
margin-top:50px;
}

#comments h4, #comments-headers h4 {
margin:0 0 20px;
font: normal 700 15px Raleway, Helvetica, Arial, sans-serif;
color: #b4006d;
text-transform: uppercase;
text-align: left;
}

ul#comment-block {
margin:1em 0 1.5em;
padding:0;
}

ul#comment-block li.comment { padding: 1.2em 0; list-style: none; overflow: hidden; border-bottom: 1px solid #9C9C9C; height: 1%; }
ul#comment-block li.trackback, ul#comment_list li.pingback { background: #CCC; }
ul#comment-block li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment-block li.comment ul.children li.comment { border-top: 1px solid #9C9C9C; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }

.comment-text {
font: normal 700 15px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
margin-top:-15px;
}

.comment-author {
font: normal 700 13px Raleway, Helvetica, Arial, sans-serif;
color: #b4006d;
text-transform: uppercase;
text-align: left;
}

.comment-time a { 
color: #000000;
font: italic 400 10px Lora, Georgia, 'Times New Roman', Times, serif;
}

.reply a {
font: normal 400 12px Raleway, Helvetica, Arial, sans-serif;
color: #b4006d;
text-transform: uppercase;
text-align: left;
}

.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }		
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #666; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }
				
.comments-block strong { 
padding-right:1em; 
font: normal 400 12px Helvetica, Arial, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}

#comments-block .comment-body {
margin:.25em 0 0;
}

#comment_form a {
font-weight:500;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}

.deleted-comment {
font-style:italic;
color:gray;
}

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form { width: 100%; padding: 0 0 0 0; float: left; }
#comment_form p { padding: 0.2em 0; }

#comment_form .text_input { 
width: 300px; 
padding: 8px 10px; 
text-transform:none;
border: 0;
background:#d7d7d7;
font: normal 400 15px/19px 'Open Sans', Helvetica, Arial, sans-serif;
color: #514E47;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .text_area { 
width:830px; 
font: normal 400 15px/19px 'Open Sans', Helvetica, Arial, sans-serif;
color: #514E47; 
padding:10px;
border: 0;
background:#d7d7d7;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit { 
background:#b4006d;
color:#ffffff;
text-transform:uppercase;
font:normal 700 14px 'Open Sans', Helvetica, sans-serif;
letter-spacing:0.04em;
display:block;
padding:8px 15px;
text-align:center;
outline:none;
border:0;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit:hover { 
background: #004635;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
.comment-subscription-form {display:none;}

/*---------------------- Page + Comment Navigation ----------------------*/

.blog-pager-newer-link a {
font: normal 700 15px Raleway, Helvetica, sans-serif;
text-transform:uppercase;
background: #004635;
color:#ffffff;
margin: 30px 5px 0;
padding:10px 0;
width:150px;
display:inline-block;
}

.blog-pager-older-link a {
font: normal 700 15px Raleway, Helvetica, sans-serif;
text-transform:uppercase;
background: #004635;
color:#ffffff;
margin: 30px 5px 0;
padding:10px 0;
width:150px;
display:inline-block;
}

.blog-pager-older-link, .blog-pager-newer-link {
display:inline-block;
}

.blog-pager-newer-link a:hover, .blog-pager-older-link a:hover {
background:#b4006d;
}

.navigation {
text-align: center;
}

.load-more a {
font: italic 400 15px Lora, Georgia, Times, serif;
color: #004635;
margin: 30px auto 0;
display:block;
text-align:center;
}

.load-more a:hover {
color: #b4006d;
}


/*---------------------- Sidebar Content ----------------------*/
.sidebar {
line-height:19px;
font:normal 400 11px Helvetica, sans-serif;
letter-spacing:1px;
}

.sidebar img {
max-width:100%;
height:auto;
}

.sidebar ul {
padding:0;
list-style-type:none;
margin:0;
}
.sidebar ul li {
list-style: none;
line-height:19px;
}
.sidebar .widget {
margin: 0 0 65px;
padding: 0;
}
.sidebar p {
line-height:20px;
}

#menu-categories li {
text-align:center;
}
#menu-categories a {
font:normal 400 11px Helevetica, sans-serif;
text-transform:lowercase;
letter-spacing:1px;
}

#socialsidebar {
display:block;
text-align:center;
}
#socialsidebar a {
padding:0 13px;
}
#socialsidebar a img {
height:17px;
width:auto;
}
#socialsidebar a:hover img {
opacity:0.6;
}

#s {
width:175px;
font: normal 600 11px 'Open Sans', Helvetica, Arial, sans-serif;
padding: 10px 6px;
color:#464646;
border: 2px solid #707070;
text-align:left;
outline:none;
-webkit-appearance:none;
border-radius:0;
background:transparent;
}

#sideabout img {
margin-bottom:11px;
}

/*---------------------- Home Page ----------------------*/

.homepage #header-image {
position:relative;
overflow:hidden;
margin-bottom:20px;
}

.homepage #header-image .text {
position:absolute;
color:#ffffff;
top:124px;
left:36px;
text-align:center;
width:410px;
font:italic 400 19px/28px Lora, Georgia, Times, serif;
}

.homepage #header-image .text .title {
font:normal 400 42px Lora, Georgia, Times, serif;
letter-spacing:0.02em;
margin-bottom:10px;
}

.homepage #header-image .header-logos {
position:absolute;
bottom:0px;
left:-1px;
}

#outer-wrapper .homepage #header-image .header-logos img {
height:51px;
width:auto;
max-width:105%;
}

.homepage .left {
width:343px;
float:left;
}

.homepage .right {
width:660px;
float:right;
}

.hblog, .hevent, .hspeaking {
margin-bottom:33px;
position:relative;
}

.hblog {
height:287px;
}

.hblog img {
width:100%;
}

.hblog .title, .hevent .title, .hspeaking .title, .hshop .title {
width:100%;
height:71px;
background:#7d7d7d;
color:#ffffff;
font:normal 400 25px/71px 'Libre Baskerville', Lora, Times, serif;
text-align:center;
}

.hblog .title, .hevent .title, .hspeaking .title {
position:absolute;
left:0;
bottom:0;
}

.hvideo {
margin-bottom:33px;
position:relative;
padding-bottom:78px;
}

.hvideo .text {
width:100%;
height:91px;
background:#7d7d7d;
text-align:center;
color:#ffffff;
position:absolute;
bottom:0;
}

.hvideo .text .title {
font:normal 400 25px/30px 'Libre Baskerville', Lora, Times, serif;
padding-top:18px;
}

.hvideo .text .subtitle {
font:italic 400 15px/26px Lora, Georgia Times, serif;
}

.hinstagram .text {
width:100%;
height:132px;
background:#7d7d7d;
text-align:center;
color:#ffffff;
}

.hvideo:hover .text, .hblog:hover .title, .hevent:hover .title, .hspeaking:hover .title, .hshop:hover .title {
background:#b4006d !important;
}

.hinstagram .text .title {
font:normal 400 25px/30px 'Libre Baskerville', Lora, Times, serif;
padding-top:21px;
}

.hinstagram .text .subtitle {
font:italic 400 15px/26px Lora, Georgia Times, serif;
}

.hinstagram .text a.button {
font:normal 700 15px/35px 'Open Sans', Helvetica, sans-serif;
color:#464646;
text-transform:uppercase;
height:35px;
width:155px;
background:#f5f8f6;
display:block;
margin:10px auto 0;
}

.hinstagram .text a.button:hover {
background:#b4006d !important;
color:#ffffff;
}

.homepage .bottom {
margin-bottom:33px;
}

.homepage .bottom .partners {
width:665px;
float:left;
}

.homepage .bottom .hshop {
width:100%;
float:none;
position:relative;
background:#fff;
padding-top:20px;
}

.hshop .title {}{
display:block;
vertical-align:middle;
text-align:center;
font:normal 400 35px/45px 'Libre Baskerville', Lora, Times, serif;
color:#ffffff;
position:absolute;
top:155px;
left:0;
width:100%;
}

#home-optin {
padding: 30px 25px;
margin:0 0 20px;
text-align: center;
display: block;
background:#464646;
}

#home-optin .text {
font: italic 400 16px Lora, Georgia, Times, serif;
color: #ffffff;
max-width: 420px;
text-align: center;
}

#home-optin .text, #home-optin .mc-field-group, #home-optin .clear, #home-optin #mc_embed_signup {
display:inline-block;
vertical-align:middle;
}

#home-optin #mc_embed_signup { 
float:right;
}

#home-optin .mc-field-group {
margin:0 12px 0 0;
}

#home-optin input[type="email"], #home-optin input[type="text"] {
background:#ffffff;
color:#b4006d;
font:normal 500 13px 'Open Sans', Helvetica, sans-serif;
outline:none;
width:153px;
padding:10px 12px 5px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:left;
vertical-align:top;
}

#home-optin input[type="text"] {
width:153px;
}

#home-optin input[type="email"]::-webkit-input-placeholder {color:#b4006d;}
#home-optin input[type="email"]:-moz-placeholder {color:#b4006d;}
#home-optin input[type="email"]::-moz-placeholder {color:#b4006d;}
#home-optin input[type="email"]:-ms-input-placeholder {color:#b4006d;}


#home-optin input[type="text"]::-webkit-input-placeholder {color:#b4006d;}
#home-optin input[type="text"]:-moz-placeholder {color:#b4006d;}
#home-optin input[type="text"]::-moz-placeholder {color:#b4006d;}
#home-optin input[type="text"]:-ms-input-placeholder {color:#b4006d;}


#home-optin input[type="submit"], #home-optin button {
background:#b4006d;
color:#ffffff;
font:normal 700 15px/28px Raleway, Helvetica, sans-serif;
outline:none;
width:126px;
height:33px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:center;
vertical-align:top;
}

#home-optin input[type="submit"]:hover, #home-optin button:hover {
background:#ffffff;
color:#b4006d;
}

/*---------------------- About Page ----------------------*/

.aboutpage .top {
background:#ebebeb;
padding:25px 55px;
font:normal 400 15px/20px 'Open Sans', Helvetica, san-serif;
color:#000000;
}

.aboutpage .top h1 {
text-align:center;
color:#b4006d;
font:normal 400 38px Lora, Times, serif;
margin:0;
text-transform:none;
letter-spacing:0;
}

.aboutpage .top h1 span {
font:italic 700 37px Lora, Times, serif;
padding-left:20px
}

.aboutpage .top h2 {
text-align:center;
color:#b4006d;
font:italic 700 19px Lora, Times, serif;
margin:0 0 30px;
text-transform:none;
letter-spacing:0;
}

.aboutpage .top h2 span.mid {
font:italic 400 30px Lora, Times, serif;
padding:0 15px;
}

.aboutpage .top h2 span.last {
font:italic 400 19px Lora, Times, serif;
}

.aboutpage .top strong {
font:italic 400 15px/20px Lora, Times, serif;
color:#b4006d;
}

.aboutpage .middle {
background:#b4006d;
}

.aboutpage .middle .left {
margin:35px 0 0 55px;
width:635px;
float:left;
color:#ffffff;
font:normal 400 15px/20px 'Open Sans', Helvetica, san-serif;
}

.aboutpage .middle .left h3 {
color:#ffffff;
font:italic 400 29px/30px Lora, Times, serif;
margin:0 0 10px;
}

.aboutpage .middle .left em {
font:italic 400 15px/20px Lora, Times, serif;
}

.aboutpage .middle .right {
width:318px;
float:right;
}

.aboutpage .bottom {
margin-top:31px;
text-align:center;
}

.aboutpage .bottom h4 {
font:normal 400 36px Lora, Times, serif;
color:#b4006d;
margin:0 0 10px;
text-align:left;
}

.aboutpage .thing {
overflow:hidden;
display:inline-block;
position:relative;
margin-bottom:10px;
vertical-align:top;
}

.aboutpage .thing img {
width:100%;
height:auto;
}

.aboutpage .thing .hover {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
color:#ffffff;
font:normal 400 15px/20px 'Open Sans', Helvetica, san-serif;
text-align:center;
}

.aboutpage .thing:hover .hover {
display:block;
}

.aboutpage .thing.odd .hover {
background:rgba(0,50,73,0.68);
}

.aboutpage .thing.even .hover {
background:rgba(180,0,109,0.57);
}

.aboutpage .bottom .left1 {
width:473px;
float:left;
}

.aboutpage .bottom .left1 .innerleft {
float:left;
width:230px;
}

.aboutpage .bottom .left1 .innerright {
float:right;
width:230px;
}

.aboutpage .bottom .right1 {
width:564px;
float:right;
}

.aboutpage .bottom .left2 {
width:505px;
float:left;
}

.aboutpage .bottom .left2 .inner {
width:263px;
float:right;
}

.aboutpage .bottom .right2 {
width:525px;
float:right;
}

.thing3, .thing9, .thing11, .thing14 {
margin-right:10px;
}

.thing8 {
margin-top:5px;
}

.thing1 .hover {padding-top:100px;}
.thing2 .hover {padding-top:284px;}
.thing3 .hover {padding-top:38px;}
.thing4 .hover {padding-top:115px;}
.thing5 .hover {padding-top:39px;}
.thing6 .hover {padding-top:20px;}
.thing7 .hover {padding-top:118px;}
.thing8 .hover {padding-top:105px;}
.thing9 .hover {padding-top:83px;}
.thing10 .hover {padding-top:194px;}
.thing11 .hover {padding-top:207px;}
.thing12 .hover {padding-top:46px;}
.thing13 .hover {padding-top:15px;}
.thing14 .hover {padding-top:104px;}
.thing15 .hover {padding-top:126px;}

/*---------------------- Contact Page ----------------------*/

.contactpage .left {
width:590px;
float:left;
margin-top:10px;
}

.contactpage .left h1 {
font:normal 400 25px 'Libre Baskerville', Lora, Times, serif;
color:#b4006d;
margin:0 0 20px;
text-transform:none;
}

.contactpage .left h1 span {
font:italic 400 25px Lora, Times, serif;
}

.contactpage .left a {
font-weight:700;
color:#b4006d;
}

span.pink, strong span.pink {
color:#b4006d;
}

.contactpage .right {
width:260px;
float:right;
margin:10px 67px 0 0;
}

.contactpage .right h3 {
font:normal 400 20px Lora, Times, serif;
color:#b4006d;
margin:5px 0 7px;
text-transform:none;
}

.contactpage #social-buttons a {
background:#004635;
color:#ffffff;
display:block;
width:240px;
height:27px;
padding:0 10px;
text-align:left;
margin-bottom:5px;
font:normal 700 15px/27px 'Open Sans', Helvetica, sans-serif;
}

.contactpage #social-buttons a:hover {
background:#b4006d;
}

.contactpage #social-icons {
margin-top:10px;
}

.contactpage #social-icons a {
margin-right:25px;
}

/*---------------------- Speaking Page ----------------------*/

.speakingpage .top .left {
width:607px;
float:left;
font:normal 400 15px/20px 'Open Sans', Helvetica, sans-serif;
}

.speakingpage .top .right {
width:405px;
float:right;
}

.speakingpage h1 {
margin:0 0 20px;
color:#b4006d;
font:normal 400 20px Lora, Georgia, Times, serif;
text-align:left;
}

.speakingpage .top h1 {
margin:0 0 -5px;
}

.speakingpage .top .left p {
margin:18px 0 0;
}

.speakingpage .top .left em {
color:#b4006d;
font:italic 400 15px Lora, Georgia, Times, serif;
}

.speakingpage .top .right .callout a {
width:100%;
display:block;
background:#004635;
color:#ffffff;
text-transform:uppercase;
text-align:center;
font:normal 700 17px/56px Raleway, Helvetica, sans-serif;
height:57px;
}

.speakingpage .top .right .callout a:hover {
background:#b4006d;
}

.speakingpage .middle {
margin:35px 0 20px;
border-bottom:7px solid #b4006d;
padding-bottom:27px;
}

.speakingpage .middle .left {
width:550px;
float:left;
background:#004635;
color:#ffffff;
font:normal 400 15px/20px 'Open Sans', Helvetica, sans-serif;
padding:0 25px 15px;
}

.speakingpage .middle .left h2 {
width:550px;
margin:0 -25px 25px;
padding:0 25px;
background:#b4006d;
height:52px;
font:normal 400 20px/52px Lora, Georgia, Times, serif;
text-align:left;
}

.speakingpage .middle .right {
float:right;
width:355px;
background:url(images/speaking_optinback.png) center no-repeat;
background-size:cover;
font:italic 400 17px/28px Lora, Georgia, Times, serif;
color:#004635;
text-align:center;
padding:100px 25px 0;
height:229px;
}

.speakingpage .middle #mc_embed_signup {
margin-top:20px;
}

.speakingpage .middle input[type="email"] {
background:#004635;
color:#ffffff;
font:normal 500 13px 'Open Sans', Helvetica, sans-serif;
outline:none;
width:188px;
padding:13px 12px 8px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:left;
margin-bottom:15px;
}

.speakingpage .middle input[type="email"]::-webkit-input-placeholder {color:#ffffff;}
.speakingpage .middle input[type="email"]:-moz-placeholder {color:#ffffff;}
.speakingpage .middle input[type="email"]::-moz-placeholder {color:#ffffff;}
.speakingpage .middle input[type="email"]:-ms-input-placeholder {color:#ffffff;}

.speakingpage .middle input[type="submit"] {
background:#b4006d;
color:#ffffff;
font:normal 700 15px/28px Raleway, Helvetica, sans-serif;
outline:none;
width:126px;
height:37px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:center;
}

.speakingpage .middle input[type="submit"]:hover {
background:#ffffff;
color:#b4006d;
}

.speakingpage .partners .left {
float:left;
width:600px;
}

.speakingpage .partners .right {
float:right;
width:405px;
font:normal 400 15px/20px 'Open Sans', Helvetica, sans-serif;
}

.speakingpage .partners img.circles {
margin:23px 0;
}

.speakingpage .partneroptions .left {
border:3px solid #004635;
padding:25px 25px 15px;
width:450px;
float:left;
font:normal 400 15px/20px 'Open Sans', Helvetica, sans-serif;
text-align:center;
height:295px;
}

.speakingpage .partneroptions .right {
border:3px solid #004635;
padding:25px 25px 15px;
width:450px;
float:right;
font:normal 400 15px/20px 'Open Sans', Helvetica, sans-serif;
text-align:center;
height:295px;
}

.speakingpage .partneroptions .inner {
display:table-cell;
width:450px;
height:295px;
vertical-align:middle;
}

.speakingpage h3 {
text-align:center;
margin:0 0 15px;
text-align:center;
font:normal 400 20px Lora, Georgia, Times, serif;
color:#004635;
}

.speakingpage .partneroptions a {
color:#b4006d;
font-weight:700;
}

.speakingpage .partneroptions a.button {
background:#b4006d;
color:#ffffff;
text-transform:uppercase;
font:normal 400 15px/46px 'Open Sans', Helvetica, sans-serif;
letter-spacing:0.04em;
display:block;
width:133px;
text-align:center;
height:47px;
margin:0 auto;
}

.speakingpage .partneroptions a:hover {
color:#004635;
}

.speakingpage .partneroptions a.button:hover {
background:#004635;
color:#ffffff;
}

.speakingpage .partneroptions img.logos {
margin-top:20px;
}

/*---------------------- Press Page ----------------------*/

.presspage h1 {
color:#b4006d;
font:normal 600 20px Raleway, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
margin:0 0 23px;
}

.presspage ul.press-items {
margin:17px 0 22px;
padding:0;
list-style:none;
text-align:left;
}

.presspage li.press-item {
display:inline-block;
width:243px;
margin:0 20px 20px 0;
text-align:center;
color:#b4006d;
font:normal 400 14px Lora, Georgia, Times, serif;
vertical-align:top;
}

.presspage li.press-item:nth-child(4n) {
margin-right:0;
}

.presspage li.press-item img {
margin-bottom:15px;
}

.presspage li.press-item a {
color:#b4006d;
}

.presspage li.press-item a:hover {
opacity:0.7;
}

.presspage ul.praise-items {
margin:42px 0 27px;
padding:0 0 0 74px;
list-style:none;
}

.presspage li.praise-item {
width:870px;
margin:0 auto 50px;
}

.presspage li.praise-item img {
float:left;
width:101px;
height:101px;
border-radius:51px;
}

.presspage li.praise-item .text {
float:right;
width:735px;
font:italic 400 15px/20px 'Libre Baskerville', Lora, Georgia, Times, serif;
color:#000000;
text-align:left;
}

.presspage li.praise-item .name {
margin-top:23px;
font:normal 400 13px/19px Raleway, Helvetica, sans-serif;
color:#000000;
}

.presspage li.praise-item a {
font:normal 600 13px/19px Raleway, Helvetica, sans-serif;
color:#000000;
}

.presspage .materials h1 {
padding-bottom:18px;
border-bottom:3px solid #b4006d;
margin-bottom:30px;
}

.presspage .materials .left {
float:left;
width:405px;
}

.presspage .materials .right {
float:right;
width:585px;
font:normal 400 15px/25px Raleway, Helvetica, sans-serif;
}

.presspage .materials h2 {
font:normal 400 20px Lora, Georgia, Times, serif;
color:#b4006d;
text-align:left;
margin:0 0 20px;
}

.presspage .materials-images {
margin-top:30px;
border-top:3px solid #b4006d;
padding-top:18px;
}

.presspage ul.image-items {
padding:0;
list-style:none;
margin:7px 0;
}

.presspage li.image-item {
width:501px;
display:inline-block;
vertical-align:top;
margin:0 41px 22px 0;
}

.presspage li.image-item:nth-child(2n) {
margin-right:0;
}

/*---------------------- Shop Page ----------------------*/

.shoppage h1 {
margin:0 0 40px;
font:normal 400 35px 'Open Sans', Helvetica, sans-serif;
text-transform:uppercase;
color:#b4006d;
text-align:center;
}

.shoppage h1 span {
display:block;
font:italic 400 21px Lora, Georgia, Times, serif;
text-transform:lowercase;
color:#b4006d;
}

.shoppage ul.shop-sections {
margin:0;
padding:0;
list-style:none;
}

.shoppage li.section {
display:block;
margin-bottom:52px;
}

.shoppage h2 {
margin:0 0 30px;
font:normal 700 32px 'Open Sans', Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.04em;
color:#b4006d;
text-align:left;
}

.shoppage ul.shop-items {
margin:0;
padding:0;
list-style:none;
}

.shoppage li.shop-item {
margin-bottom:22px;
display:inline-block;
width:512px;
height:385px;
}

.shoppage li.shop-item .left {
float:left;
display:block;
width:272px;
height:385px;
text-align:center;
overflow:hidden;
background:#ffffff;
}

.shoppage li.shop-item .left .inner {
display:table-cell;
vertical-align:middle;
width:272px;
height:385px;
}

.shoppage li.shop-item .right {
float:right;
display:block;
width:208px;
height:305px;
padding:40px 16px;
background:#004635;
text-align:center;
}

.shoppage li.shop-item .inner-title {
color:#fefefe;
text-transform:uppercase;
font:normal 300 20px Lora, Georgia, Times, serif;
margin-bottom:10px;
}

.shoppage li.shop-item .inner-title a {
color:#fefefe;
}

.shoppage li.shop-item .hover {
color:#fefefe;
font:normal 300 15px/27px 'Open Sans', Helvetica, sans-serif;
}

.boutique-widget {
display:block;
max-width:900px;
margin:0 auto;
}

/*---------------------- Events Page ----------------------*/

.eventspage #header-image {
margin-bottom:28px;
}

.eventspage .collage {
margin-bottom:27px;
}

.eventspage ul.upcoming-events {
margin:0;
padding:0;
list-type:none;
}

li.upcoming-event {
display:block;
padding:28px;
background:#eff0f2;
margin-bottom:11px;
}

li.upcoming-event .left {
width:400px;
float:left;
}

li.upcoming-event .left a {
display:block;
}

li.upcoming-event .right {
width:550px;
float:right;
font:normal 400 15px/22px Raleway, Helvetica, sans-serif;
color:#b4006d;
text-align:left;
height:296px;
}

li.upcoming-event .right .inner {
display:table-cell;
width:550px;
height:296px;
vertical-align:middle;
}

li.upcoming-event .right .title {
font:normal 600 20px/22px Raleway, Helvetica, sans-serif;
color:#b4006d;
text-transform:uppercase;
margin:0 0 21px;
}

li.upcoming-event .right .title a {
color:#b4006d;
}

li.upcoming-event .right a.button {
font:normal 400 15px/22px Raleway, Helvetica, sans-serif;
background:#b4006d;
color:#ffffff;
padding:5px 10px;
margin:21px 0 0;
display:inline-block;
}

li.upcoming-event .right a.button:hover {
background:#004635;
}

#events-optin {
padding: 30px 25px;
margin: 0;
text-align: center;
display: block;
background:#464646;
}

#events-optin .text {
font: italic 400 16px Lora, Georgia, Times, serif;
color: #ffffff;
}

#events-optin .text, #events-optin .mc-field-group, #events-optin .clear, #events-optin #mc_embed_signup {
display:inline-block;
vertical-align:middle;
}

#events-optin #mc_embed_signup {
margin-top:10px;
}

#events-optin .mc-field-group {
margin:0 12px 0 38px;
}

#events-optin input[type="text"] {
background:#ffffff;
color:#b4006d;
font:normal 500 13px 'Open Sans', Helvetica, sans-serif;
outline:none;
width:188px;
padding:10px 12px 5px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:left;
vertical-align:top;
}

#events-optin input[type="text"]::-webkit-input-placeholder {color:#b4006d;}
#events-optin input[type="text"]:-moz-placeholder {color:#b4006d;}
#events-optin input[type="text"]::-moz-placeholder {color:#b4006d;}
#events-optin input[type="text"]:-ms-input-placeholder {color:#b4006d;}

#events-optin button {
background:#b4006d;
color:#ffffff;
font:normal 700 15px/28px Raleway, Helvetica, sans-serif;
outline:none;
width:126px;
height:33px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:center;
vertical-align:top;
}

#events-optin button:hover {
background:#ffffff;
color:#b4006d;
}

.eventspage .past {
margin-top:37px;
}

.past h2 {
font:normal 600 20px/22px 'Libre Baskerville', Lora, Georgia, Times, serif;
color:#b4006d;
margin:0 0 14px;
}

.past ul.past-events {
margin:0;
padding:0;
list-style:none;
}

li.past-event {
display:block;
margin-bottom:47px;
}

li.past-event .left {
width:405px;
float:left;
position:relative;
height:264px;
overflow:hidden;
}

li.past-event .left a.button {
display:block;
background:#004635;
color:#ffffff;
font:normal 600 17px/56px Raleway, Helvetica, sans-serif;
width:100%;
text-align:center;
text-transform:uppercase;
height:58px;
position:absolute;
bottom:0;
left:0;
}

li.past-event .left a.button:hover {
background:#b4006d;
}

li.past-event .right {
width:585px;
float:right;
font:normal 400 15px/24px Raleway, Helvetica, sans-serif;
color:#000000;
text-align:left;
margin-top:36px;
}

li.past-event .right .title {
font:normal 600 20px/22px 'Libre Baskerville', Lora, Georgia, Times, serif;
color:#b4006d;
margin:0 0 20px;
}

/*---------------------- Popup ----------------------*/

#popup_content {
position:relative;
}

#popup_content .inner {
position:absolute;
left:0;
bottom:0;
background:rgba(255,255,255,0.78);
padding:30px;
width: 420px !important;
}

#popup_content .text {
text-align:center;
color:#000000;
font:italic 400 20px/28px Lora, Georgia, Times, serif;
margin-bottom:16px;
}

#popup_content .mc-field-group, #popup_content .clear {
display:inline-block;
vertical-align:middle;
}

#popup_content .mc-field-group {
margin:0 10px 0 0;
}

#popup_content input[type="email"], #popup_content input.name, #popup_content input.email {
background:#transparent;
color:#464646;
font:normal 400 13px 'Open Sans', Helvetica, sans-serif;
outline:none;
width:188px;
padding:10px 12px 5px;
border:2px solid #b4006d;
border-radius:0;
-webkit-appearance:none;
text-align:left;
margin-bottom:3px;
}

#popup_content input[type="email"]::-webkit-input-placeholder {color:#464646;}
#popup_content input[type="email"]:-moz-placeholder {color:#464646;}
#popup_content input[type="email"]::-moz-placeholder {color:#464646;}
#popup_content input[type="email"]:-ms-input-placeholder {color:#464646;}

#popup_content input.name::-webkit-input-placeholder {color:#464646;}
#popup_content input.name:-moz-placeholder {color:#464646;}
#popup_content input.name::-moz-placeholder {color:#464646;}
#popup_content input.name:-ms-input-placeholder {color:#464646;}

#popup_content input.email::-webkit-input-placeholder {color:#464646;}
#popup_content input.email:-moz-placeholder {color:#464646;}
#popup_content input.email::-moz-placeholder {color:#464646;}
#popup_content input.email:-ms-input-placeholder {color:#464646;}

#popup_content input[type="submit"], #popup_content button {
background:#b4006d;
color:#ffffff;
font:normal 400 15px/35px Lora, Georgia, Times, serif;
outline:none;
width:122px;
height:37px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:center;
}

#popup_content input[type="submit"]:hover, #popup_content button:hover {
background:#004635;
}

/*---------------------- Offering Pages ----------------------*/

.offeringspage h1 {
margin:0 0 40px;
font:italic 400 35px Lora, Georgia, Times, serif;
text-transform:none;
letter-spacing:0.01em;
color:#b4006d;
text-align:center;
}

ul.offerings {
margin:0;
padding:0;
list-style:none;
}

.offerings li.offering {
display:block;
width:48%;
float:left;
margin-bottom:52px;
}

li.offering:nth-child(2n-1) {
clear:both;
}

li.offering:nth-child(2n) {
float:right;
}

li.offering:nth-child(2n-1):last-of-type {
    float:none;
    margin-left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}

.offering h2 {
margin:20px 0 10px;
font:normal 700 26px 'Open Sans', Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.04em;
color:#b4006d;
text-align:left;
}

.offeringspage a.button {
    background: #004635;
    color: #fff;
    text-transform: uppercase;
    font: normal 400 15px/46px 'Open Sans', Helvetica, sans-serif;
    letter-spacing: 0.04em;
    display: inline-block;
    width:auto;
    padding: 0 15px;
    text-align: center;
    height: 47px;
    margin: 0 auto;
}

.offeringspage a.button:hover {
    background: #b4006d;
}

.page-id-25409 #header-image {display:none;}


a.itsabutton {
    background: #004635;
    color: #fff;
    text-transform: uppercase;
    font: normal 400 15px/46px 'Open Sans', Helvetica, sans-serif;
    letter-spacing: 0.04em;
    display: inline-block;
    width:auto;
    padding: 0 15px;
    text-align: center;
    height: 47px;
    margin: 0 auto;
}

a.itsabutton:hover {
    background: #b4006d;
}

 
/*---------------------- Footer, Credits, and Misc ----------------------*/

#footer-optin {
padding: 45px 0;
margin:0;
width: 100%;
text-align: center;
display: block;
background:#464646;
}

#footer-optin .inner {
width:980px;
margin:0 auto;
}

#footer-optin .text {
font: italic 400 16px Lora, Georgia, Times, serif;
color: #ffffff;
}

#footer-optin .text, #footer-optin .mc-field-group, #footer-optin .clear, #footer-optin #mc_embed_signup {
display:inline-block;
vertical-align:middle;
}

#footer-optin #mc_embed_signup {
margin-top:10px;
}

#footer-optin .mc-field-group {
margin:0 12px 0 38px;
}

#footer-optin input[type="text"] {
background:#ffffff;
color:#b4006d;
font:normal 500 13px 'Open Sans', Helvetica, sans-serif;
outline:none;
width:188px;
padding:10px 12px 5px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:left;
vertical-align:top;
}

#footer-optin input[type="text"]::-webkit-input-placeholder {color:#b4006d;}
#footer-optin input[type="text"]:-moz-placeholder {color:#b4006d;}
#footer-optin input[type="text"]::-moz-placeholder {color:#b4006d;}
#footer-optin input[type="text"]:-ms-input-placeholder {color:#b4006d;}

#footer-optin input[type="submit"], #footer-optin button {
background:#b4006d;
color:#ffffff;
font:normal 700 15px/28px Raleway, Helvetica, sans-serif;
outline:none;
width:126px;
height:33px;
border:0;
border-radius:0;
-webkit-appearance:none;
text-align:center;
vertical-align:top;
}

#footer-optin input[type="submit"]:hover, #footer-optin button:hover {
background:#ffffff;
color:#b4006d;
}

#credits {
padding: 30px 0;
margin:0;
width: 100%;
text-align: center;
display: block;
font: normal 300 12px Raleway, Helvetica, Arial, sans-serif;
color: #ffffff;
background:#a1a1a1;
letter-spacing:0.025em;
}

#credits .inner {
width:1175px;
margin:0 auto;
}

#credits a {
color:#ffffff;	
}

#credits .left {
float:left;
text-align:left;
}

#credits .right {
float:right;
text-align:right;
padding-top: 30px;
}

#social-footer {
display:inline-block;
vertical-align: middle;
margin-bottom:10px;
}

#social-footer a {
margin-left:10px;
}

img#wpstats {
display: none;
}


#mc_embed_signup.default, .wpcf7 {
text-align:center;
}

#mc_embed_signup.default input[type="text"], #mc_embed_signup.default input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
outline:none;
border-radius:0;
color: #464646;
background:transparent;
    font: normal 400 13px 'Open Sans', Helvetica, sans-serif;
    outline: none;
    width: 40%;
    min-width:180px;
    padding: 10px 12px 5px;
    border: 2px solid #b4006d;
    border-radius: 0;
    -webkit-appearance: none;
    text-align: left;
margin-bottom:10px;
}

#mc_embed_signup.default input::-webkit-input-placeholder {color:#b4006d;}
#mc_embed_signup.default input:-moz-placeholder {color:#b4006d;}
#mc_embed_signup.default input::-moz-placeholder {color:#b4006d;}
#mc_embed_signup.default input:-ms-input-placeholder {color:#b4006d;}

.wpcf7 input::-webkit-input-placeholder {color:#b4006d;}
.wpcf7 input:-moz-placeholder {color:#b4006d;}
.wpcf7 input::-moz-placeholder {color:#b4006d;}
.wpcf7 input:-ms-input-placeholder {color:#b4006d;}

.wpcf7 textarea::-webkit-input-placeholder {color:#b4006d;}
.wpcf7 textarea:-moz-placeholder {color:#b4006d;}
.wpcf7 textarea::-moz-placeholder {color:#b4006d;}
.wpcf7 textarea:-ms-input-placeholder {color:#b4006d;}

#mc_embed_signup.default input[type="submit"], .wpcf7 input[type="submit"], #mc_embed_signup.default button { 
background:#b4006d;
color:#ffffff;
text-transform:uppercase;
font:normal 700 14px 'Open Sans', Helvetica, sans-serif;
letter-spacing:0.04em;
display:block;
padding:8px 15px;
text-align:center;
outline:none;
border:0;
border-radius:0;
-webkit-appearance:none;
margin:0 auto;
}
#mc_embed_signup.default input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover, #mc_embed_signup.default button:hover { 
background: #004635;
}

.arve-wrapper.alignright {float:right;}

.page-id-25816 #header-image, .page-id-25942 #header-image, .page-id-25981 #header-image {display:none;}

#mce-success-response {
    display: block;
    background-color: #b4006d;
    color: white;
    margin-top: 1em;
    font-size: .8em;
    padding: 0 20px;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="email"] {
outline:none;
border:1px solid #004635;
border-radius:0;
}

.gform_wrapper label {
font:normal 400 15px Lora, Times, serif;
color:#000000;
}

.gform_wrapper input[type="submit"] {
text-transform:uppercase;
font:normal 700 13px 'Open Sans', Helvetica, sans-serif;
letter-spacing:1px;
padding:8px 15px;
background:#b4006d;
color:#ffffff;
border:0;
outline:none;
}

.gform_wrapper input[type="submit"]:hover {
background:#004635;
}

.page-id-25816 #footer-optin {display:none;}
#post-25696 a.button {
display:block;
background:#004635;
color:#ffffff;
font:normal 600 17px/40px Raleway, Helvetica, sans-serif;
width:100%;
text-align:center;
text-transform:uppercase;
height:40px;
width: 200px;
margin: 0 auto;
}

#post-25696 a.button:hover {
background:#b4006d;
}

.eu-opt { 
	font-size: 12px;
    line-height: 1.1;
	margin-top: 15px;
}
.eu-opt-txt { color: #fff; }
.eu-opt-txt a { color: #fff; text-decoration: underline; }
#home-optin ._form-content {
    max-width: 490px;
}
#home-optin .eu-opt {
	margin-top: 5px;
}
#popup_content .eu-opt { margin-bottom: 5px;margin-top: 5px; }
#popup_content .eu-opt-txt { color: #000; }
#popup_content .eu-opt-txt a { color: #000; text-decoration: underline; }