/*---------------------*/
/* Header
/*---------------------*/
.top-block,
.top-block ul.sf-menu li ul,
#footer-callout {
	background: #288493;
}

#tt-slider-full-width {
	background: #570000;
}

#footer-callout {
	border-bottom: 1px solid #f8ba98;
}

/* primary color scheme (header / footer background) */
.header-holder,
#footer {
	border-top: 1px solid #f8ba98;
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	/* required first in the list for IE11 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: ms-linear-gradient(to bottom, #ffffff, #ffffff);
	-pie-background: linear-gradient(to bottom, #ffffff, #ffffff);
}

/* Custom CSS3 Color Stops for different height headers */
.header-holder.tt-logo-center {
	background-image: linear-gradient(to bottom, #ffffff, #ffffff 80%);
	-pie-background: linear-gradient(to bottom, #ffffff, #ffffff 80%);
}

.header-holder.tt-header-holder-tall {
	background-image: linear-gradient(to bottom, #ffffff, #ffffff 47%);
	-pie-background: linear-gradient(to bottom, #ffffff, #ffffff 47%);
}

#footer {
	background-image: linear-gradient(to bottom, #ffffff, #ffffff 64%);
	-pie-background: linear-gradient(to bottom, #ffffff, #ffffff 64%);
}

.top-block,
.top-block a,
#header .toolbar-left li,
#header .toolbar-right li {
	color: rgba(255, 255, 255, 1);
}

#tt-mobile-menu-button span:after,
.tt-icon-box span.fa-stack {
	/* color: #401b1b; */
}

/*---------------------*/
/* Main Menu
/*---------------------*/
#menu-main-nav a span.navi-description,
/* reset search/404 navi-description so "blog" isn't active */
.search-header #menu-main-nav li.current_page_parent a span.navi-description,
.error-header #menu-main-nav li.current_page_parent a span.navi-description,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
	color: rgba(0, 90, 172, 0.55);
}


/* dropdown active link color */
#menu-main-nav .drop ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-ancestor a,
#menu-main-nav .drop ul li.current-menu-parent ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor a,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a {
	color: #005aac;
}

/* dropdown menu bg color */
#menu-main-nav .drop .c,
#menu-main-nav li.parent:hover,
.tt-logo-center #menu-main-nav li.parent:first-child:hover,
#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu>li.menu-item.tt-uber-parent:hover,
#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu li.menu-item ul.sub-menu {
	/* background: #470200; original color */
	background: #5A0300;
}

/* dropdown link:hover bg color */
#menu-main-nav .drop ul a:hover,
#menu-main-nav .drop ul li.current-menu-item.hover a,
#menu-main-nav .drop ul li.parent.hover a,
#menu-main-nav .drop ul li.parent.hover a:hover,
#menu-main-nav .drop ul li.hover ul li.hover a,
#menu-main-nav .drop ul li.hover ul li.hover a:hover,
#menu-main-nav .drop ul li.current-menu-ancestor.hover a,
#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a:hover,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover,
#wrapper.tt-uberstyling-enabled .header-area #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item>a:hover {
	/* background: #744140; original color */
	background: #8C4F4D;
	color: #401b1b;
}

/* reset dropdown link:hover on non-active items */
#menu-main-nav .drop ul li.parent.hover ul a,
#menu-main-nav .drop ul li.hover ul li.hover ul li a,
#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a {
	background: none;
}


/*---------------------*/
/* Footer
/*---------------------*/
#footer_bottom {
	background: #ffffff top center repeat-x;
}

.footer-content a,
#footer_bottom a,
#footer .blogroll li,
#mc_signup .mc_required,
.mc_required,
#mc-indicates-required,
#footer ul.tt-recent-posts li p {
	color: rgba(40, 132, 147, 0.6);
}

#footer .blogroll a,
#footer ul.tt-recent-posts h4 {
	color: #401b1b;
}

#footer h3 {
	border-bottom: 1px solid rgba(64, 27, 27, 0.25);
}

#footer,
#footer p,
#footer ul,
#footer_bottom,
#footer_bottom p,
#footer_bottom ul,
#footer #mc_signup_form label {
	color: #401b1b;
}


/*---------------------*/
/* IE8
/*---------------------*/
/* IE8 does not support rgba. hex# colors provided below */
.ie8 .top-block,
.ie8 .top-block a,
.ie8 #header .toolbar-left li,
.ie8 #header .toolbar-right li {
	color: #DDD;
}

.ie8 #menu-main-nav a span.navi-description,
/* reset search/404 navi-description so "blog" isn't active */
.ie8 .search-header #menu-main-nav li.current_page_parent a span.navi-description,
.ie8 .error-header #menu-main-nav li.current_page_parent a span.navi-description,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
	color: #E09588;
}

.ie8 .footer-content a,
.ie8 #footer_bottom a,
.ie8 #footer .blogroll li,
.ie8 #mc_signup .mc_required,
.ie8 .mc_required,
.ie8 #mc-indicates-required {
	color: #ffffff;
}

.ie8 #footer h3 {
	border-bottom: 1px solid #ffffff;
}

/* #header .tt-retina-logo {
	width: ;
	height: ;
	url: "images/_global/logo_petit_yoga_retina_small.png";
} */

h1,
h2,
h3,
h4,
h5 #main .comment-title,
.four_o_four,
.callout-wrap span,
.search-title,
.callout2,
.comment-author-about,
.logo-text {
	font-family: 'Josefin Sans', Arial, sans-serif;
}

.post_thumb {
	background-position: 0 -396px;
}

.post_thumb img {
	margin: 6px 0 0 6px;
}

div#main,
div#footer-top {
	background-image: none;
}

/*
.header-overlay {
	background: url(http://127.0.0.1/monpetityoga/images/_global/overlay-paisley.png) 50% 50% no-repeat;
}
*/

#header .header-area {
	padding: 25px 0;
}

body {
	background-attachment: fixed;
}

#menu-main-nav li strong,
#menu-main-nav .navi-description,
#menu-main-nav .sub-menu li a span,
#menu-main-nav .sub-menu .sub-menu li a span,
#menu-main-nav li.current_page_item a span,
#menu-main-nav li.current_page_parent a span,
#menu-main-nav li.current-page-ancestor a span,
#menu-main-nav .drop ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-item a span,
#menu-main-nav .drop ul .drop ul li.current-menu-item a,
#menu-main-nav .drop ul .drop ul li.current-menu-item a span {
	color: #288493 !important;
}

#menu-main-nav a:hover span,
#menu-main-nav a:hover strong,
#menu-main-nav a:hover span.navi-description {
	color: black !important;
}

#menu-main-nav li.current_page_parent a span.selection {
	color: black !important;
	border-bottom: 1px solid rgba(40,132,147,0.6) !important;
}

.logo-text {
	font-family: 'Josefin Sans', Arial, sans-serif;
}

#main {
	font-family: 'Josefin Sans', Arial, sans-serif;

}

.normal_text {
	font-family: 'Josefin Sans', Arial, sans-serif;
	font-size: 16px !important;
}

.faq {
	font-size: 1.2em;
}

#menu-main-nav {
	font-family: HelveticaNeue-UltraLight, 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	/*font-size: 24px;*/
	font-weight: 100;
	letter-spacing: 1px;
}

#sub_nav {
	font-family: 'Josefin Sans', Arial, sans-serif;
}