

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #403438; }

/* The page Body */
body { color: #857672; }

/* Links */
a { color: #208ac7; }

/* The superior-header bar */
#superior-header-container { background-color: #208ac7; }
#superior-header-left, #superior-header-left a { color: #fff; }
#superior-header-right { color: #403438; }
#superior-header-right .widget { background-color: #fff; }
#superior-header-right .widget .menu li.current-menu-item > a { color: #208ac7!important; }




/* Header menu */

.nav > li > a { color: #ffffff; }

.menu > ul > li.current_page_item > a,
.menu > ul > li.current_page_parent > a,
.menu > ul > li.current_page_ancestor > a,
.menu > ul > li.current-menu-item > a,
.menu > ul > li.current-menu-ancestor > a { color: #403438;  }

.nav > li > a:hover,
.nav > li.sfHover > a { color: #ffd8d8;  }

.nav ul { background-color: transparent; }
.nav ul li {opacity: 0.9; background-color: #fcfcfc; }
.nav ul li:hover { opacity: 1; background-color: #fcfcfc; }
.nav ul a { color: #ffffff; background-color: #fcfcfc; }
.nav ul a:hover { background-color: #fcfcfc; }




/* Content */
#content-container { background-color: #fff; }



/* Right Sidebar */
#primary { border-right: 1px solid #f0eced; }
#secondary { border-left: 1px solid #f0eced; }

/* Left Sidebar */
.left-sidebar #primary { border-left: 1px solid #f0eced; border-right: 0; }
.left-sidebar #secondary { border-right: 1px solid #f0eced; border-left: 0; }

/* Widgets */
#secondary .widget .bar { background-color: #208ac7; }
#secondary .widget ul a { color: #403438; }
#secondary .widget ul a:hover { color: #208ac7; }
#secondary .widget ul, #secondary .widget ul li ul, ul.separator li ul { border-top: 1px solid #f0eced; }
#secondary .widget li, ul.separator li, #secondary .widget { border-bottom: 1px solid #f0eced; }




/* Custom Menu and Sub-Pages Widget */
#secondary .widget-sub-pages li.current_page_item,
#secondary .widget_pages li.current_page_item,
#secondary .widget .menu li.current-menu-item { background-color: #403438; }
#secondary .widget-sub-pages li.current_page_item ul,
#secondary .widget_pages li.current_page_item ul,
#secondary .widget .menu li.current-menu-item ul { background-color: #fff; }


/* Recent and Popular Posts Widget */
.widget-posts li .post-title { color: #403438; }
.widget-posts li .post-title:hover { color: #208ac7; }

/* Blog (shared styles) */
.post-meta, .post-meta a { color: #403438;  }
/* Blog (shared styles) */
.post-meta a:hover { color: #208ac7; }

/* Blog (wide image) */
.blog-wide-image .post-title-meta-wrapper { background-image: url('../img/transparent_black.png'); }
.blog-wide-image .bar { background-color: #fff; }
.blog-wide-image .post-title a { color: #fff; }
.blog-wide-image .post-title a:hover { color: #208ac7; }
.blog-wide-image .post-meta { background-color: #fff; }
/* No image */
.blog-wide-image .no-image .post-title-meta-wrapper { background-image: none; }
.blog-wide-image .no-image .bar { background-color: #f0eced; }
.blog-wide-image .no-image .post-title a { color: #403438; }
.blog-wide-image .no-image .post-title a:hover { color: #208ac7; }
.blog-wide-image .no-image .post-meta { background-color: transparent; }

/* Blog (half-image) */
.blog-half-image .bar { background-color: #f0eced; }
.blog-half-image .post-title a { color: #403438; }
.blog-half-image .post-title a:hover { color: #208ac7; }

/* Blog detail page */
.blog-detail .post-title-meta-wrapper { background-image: url('../img/transparent_black.png'); }
.blog-detail .bar { background-color: #fff; }
.blog-detail .post-title { color: #fff; }
.blog-detail .post-meta { background-color: #fff; }
/* No image */
.blog-detail .no-image .post-title-meta-wrapper { background-image: none; }
.blog-detail .no-image .bar { background-color: #f0eced; }
.blog-detail .no-image .post-title { color: #403438; }
.blog-detail .no-image .post-meta { background-color: transparent; }


/* Author Info */
#author-info-wrapper h3 { border-bottom: 1px solid #f0eced; border-top: 1px solid #f0eced; background-color: #fcfcfc; }
/* Related Posts */
.blog-detail .related-posts h3 { border-bottom: 1px solid #f0eced; border-top: 1px solid #f0eced; background-color: #fcfcfc; }
.blog-detail .related-posts li .post-title:hover { color: #208ac7; }

/* Comments */
#comment-title { border-bottom: 1px solid #f0eced; border-top: 1px solid #f0eced; background-color: #fcfcfc; }
#comment-title small { color: #208ac7; }
.comment-list > li.comment,
.comment-list .children > li { border-top: 1px solid #f0eced; }
.commenter, .commenter a { color: #403438; }
.commenter a:hover { color: #208ac7; }
.comment-meta { color: #ffffff; }
.bypostauthor > .single-comment > .comment-content { color: #403438; }

/* Comment Reply Form */
#reply-title { border-bottom: 1px solid #f0eced; border-top: 1px solid #f0eced; background-color: #fcfcfc; }
.form-section label { color: #403438; }

/* Footer Widgets */
#footer-widgets-container { background-color: #403438; border-top: 7px solid #f0eced; }
.footer-column { border-left: 1px solid #33292d; }
.footer-column .bar { background-color: #857672; }
.footer-column .widget-title,
.footer-column a { color: #fff!important; }
.footer-column .widget { color: #e5d7d3; border-top: 1px solid #33292d; }

/* Custom Menu Widget on the footer widget area */
.footer-column .widget-sub-pages li.current_page_item > a,
.footer-column .widget_pages li.current_page_item > a,
.footer-column .widget .menu li.current-menu-item > a { background-color: #857672; }

/* Contact Form Widget on the footer widget area */
.footer-column .widget-contact-form #contact-form label { color: #fff; }

/* Footer */
#footer-container { background-color: #33292d; border-bottom: 7px solid #208ac7; }
#footer { color: #857672; }
#footer a { color: #fff; }

/* Sharing buttons */
.post-share-buttons .post-share-title { background-color: #403438; color: #fff; }
.post-share-buttons .addthis_toolbox { background-color: #f0eced; }

/* Separator */
div.hr { background-color: #f0eced; }
div.hr span.to-top { color: #ffffff; background-color: #f0eced;  }
div.hr span.to-top:hover { color: #33292d; }

/* Buttons */
.custom-button, button, #submit, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { color: #fff; background-color: #208ac7;  }
.custom-button:hover, button:hover, #submit:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current { background-color: #403438; }
.custom-button.alt { background-color: #403438; }
.custom-button.alt:hover{ background-color: #208ac7; }

/* Information Box */
.info-box .info-box-title { color: #fff; background-color: #208ac7;  }
.info-box .info-box-content { background-color: #f0eced; }

/* Toggle */
.toggle-container .toggle .toggle-sign.closed { background: #208ac7 url('../img/toggle_icons.png') no-repeat scroll 0 0; }
.toggle-container .toggle .toggle-sign.opened { background: #403438 url('../img/toggle_icons.png') no-repeat scroll -20px 0; }
.toggle-container .toggle .toggle-title { color: #403438;  }

/* Tabs */
ul.tabs li { background-color: #f0eced;  }
ul.tabs li a { color: #ffffff; }
ul.tabs li.active,
ul.tabs li.active a,
ul.tabs li:hover,
ul.tabs li:hover a { color: #fff; background-color: #208ac7; }

/* Testimonial */
.testimonial-meta .testimonial-company, .testimonial-meta .testimonial-person {  }

/* Pricing Table */
.price-column { background-color: #fcfcfc; border-bottom: 2px solid #f0eced; }
.price-column h4 { background-color: #403438;  }
.price-column h4,
.price-column li .custom-button { color: #fff; background-color: #403438; }
.price-column li .custom-button:hover { background-color: #208ac7; }
.price-column .price-tag { color: #403438; }

.price-column-featured { background-color: #fff; border-bottom: 0; }
.price-column-featured h4,
.price-column-featured li .custom-button { color: #fff; background-color: #208ac7; }
.price-column-featured li .custom-button:hover { background-color: #403438; }
.price-column-featured .price-tag { color: #208ac7; }

/* Highlight */
.highlight { color: #fff; background-color: #208ac7; }

/* Blockquote */
blockquote { color: #403438; border-left: 7px solid #208ac7; }

/* Call to action */
.call-to-action-big p.excerpt { color: #ffffff; }

/* Call to action bar */
.call-to-action-bar-wrapper { border-left: 7px solid #208ac7; }
.call-to-action-bar { background-color: #f0eced; }

/* Wide bar shortcode */
.wide-bar.white-text * { color: #fff!important; }
.wide-bar.white-text .portfolio-1-columns-list .portfolio-title:hover { color: #208ac7!important; }
.wide-bar.white-text .portfolio-2-columns-list .portfolio-title,
.wide-bar.white-text .portfolio-3-columns-list .portfolio-title,
.wide-bar.white-text .portfolio-4-columns-list .portfolio-title { color: #403438!important; }
.wide-bar.white-text .portfolio-2-columns-list .portfolio-title:hover,
.wide-bar.white-text .portfolio-3-columns-list .portfolio-title:hover,
.wide-bar.white-text .portfolio-4-columns-list .portfolio-title:hover { color: #208ac7!important; }
.wide-bar.white-text .portfolio-2-columns-list-no-gutter .portfolio-title:hover,
.wide-bar.white-text .portfolio-3-columns-list-no-gutter .portfolio-title:hover,
.wide-bar.white-text .portfolio-4-columns-list-no-gutter .portfolio-title:hover { color: #208ac7!important; }

/* Big Title */
.big-title .bar { background-color: #f0eced; }
.big-title p.sub-title { color: #ffffff; }

/* Small Title */
.small-title h3 { background-color: #fff; }
.small-title .long-bar { background-color: #f0eced; }

/* Testimonials */
.testimonial-content { background-color: #f0eced; color: #403438; }
.testimonial-content p { font-size: 16px; line-height: 23px; }
.testimonial-content .triangle { border-top: 20px solid #f0eced; }
.testimonial-meta .testimonial-person { display: block; font-size: 11px; }

/* Shortcode Slider */
.slider .slider-description .bar { background-color: #857672; }
.slider .slider-description .slider-title { background-color: #403438; color: #fff; }
.slider-container .slider-prev { background: #208ac7 url('../img/slider_prev.png') no-repeat scroll center center; }
.slider-container .slider-next { background: #208ac7 url('../img/slider_next.png') no-repeat scroll center center; }

/* Single post navigation */
#single-nav { border-bottom: 1px solid #f0eced; }
#single-nav-next { border-left: 1px solid #f0eced; }
#single-nav-prev { border-right: 1px solid #f0eced; }
#single-nav span { color: #403438; }
#single-nav a { color: #ffffff; }
#single-nav a:hover { color: #208ac7; }

/* Single post navigation below */
#single-nav-below-title { border-bottom: 1px solid #f0eced; border-top: 1px solid #f0eced; background-color: #fcfcfc; }
#single-nav-below { border-bottom: 1px solid #f0eced; }
#single-nav-below-next { border-left: 1px solid #f0eced; }
#single-nav-below-prev { border-right: 1px solid #f0eced; }
#single-nav-below span { color: #403438; }
#single-nav-below a { color: #ffffff; }
#single-nav-below a:hover { color: #208ac7; }

/* Pre, Code and Tables border color (in main area) */
table.border, pre, code {
border: 1px solid #f0eced; }

table.border th + th, table.border td + td, table.border th + td { border-left: 1px solid #f0eced; }
/* Pre, Code and Tables background color (in main area) */
pre, code, .embedded-video,
table.stripes tbody tr:nth-child(odd) td,
table.stripes tbody tr:nth-child(odd) th { background-color: #fcfcfc; }

/* Forms (in Main Area) */
input, textarea, select { border: 1px solid #dbdbdb; color: #857672; }
input:focus, textarea:focus, select:focus { border: 1px solid #cfcfcf; color: #403438; }
/* Forms (in Footer Area) */
#footer-widgets input, #footer-widgets textarea, #footer-widgets select { background-color: #e5d7d3; border: 1px solid #e5d7d3; color: #403438; }
#footer-widgets input:focus, #footer-widgets textarea:focus, #footer-widgets select:focus { border: 1px solid #e5d7d3; color: #403438; }

/* Lightbox styling */
div.pp_default .pp_content_container .pp_details { border-bottom: 7px solid #208ac7; }



/* Dynamic Font Styles */


html, button, input, select, textarea { 
}

.page header h1, .page header h2, .page header h3, .post header h1, .post header h2, .post header h3 { 
font-weight: 700;
}








