
/* DON'T EDIT: This file is automatically generated by the skin manager, any changes will be overwritten. */

/* Fallback Font Family */
button, input, select, textarea, .custom-button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Headings */
h1, h2, h3, h4 { color: #333333; }
h5, h6 { color: #50514B; }
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* The page Body */
body { color: #000000;  background-color: #dddddd; font-size: 13px; line-height: 21px; }
body, h2.slider-title, h3#reply-title, h3#reply-title small, h3#comment-title, h3#related-work-title, h3#related-posts-title, h3#author-info-title, h3.info-box-title, h4.price-column-title, .product a h3, .upsells.products h2, .related.products h2, #content .woocommerce_tabs h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Links */
a { color: #117980; }
a:hover { color: #21ccc3; }

/* Text Selection */
::-moz-selection { color: #ffffff; background: #117980; }
::selection { color: #ffffff; background: #117980; }

/* The superior-header bar  */
#superior-header-container {  background-color: #29251F; }
#superior-header {   }
#superior-header, #superior-header a { color: #ffffff; }
#superior-header-container { height: 30px; }#superior-header { width: 960px; padding: 0 30px; }

/* The header  */
#header-container {  background-color: #379dab; }
#header { height: 350px;  background-color: #379dab; }

/* The logo  */
#logo { margin-top: 20px; margin-left: 300px; }

/* Header search */
#menu-bg .searchform input { background-color: #F8F9F2; color: #555555; }
#menu-bg .searchform input:focus { background-color: #f1f2eb; color: #29251F; }

/* Header menu */
#full-menu-bg { top: 330px;  background-color: #379dab; }
#menu-bg { top: 300px; right: 215px; width: 1020px;  background-color: #379dab; }

.menu a { color: #29251F; }
.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: #ffffff; }

.menu > ul > li > a:hover,
.menu > ul > li:hover > a { color: #ffffff; }
.menu > ul > li:hover { background-color: #29251F; }

.nav ul { background-color: #29251F; }
.nav ul li a { color: #000000; }

.nav ul a:hover { color: #ffffff; background-color: #D25A05; }

#header .menu .nav > li > a { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; text-transform: uppercase; font-weight: 300;}

/* Sub-header Slider */
#slider-container {  background-color: #dddddd; }
#slider {  background-color: #dddddd; }

#slider-container.fullwidth #slider { background-image: none!important; }
#slider-container.fullwidth { background-image: none!important; }

#no-slider-items { background-color: #dddddd; }
#slider li .slider-description.dark,
#slider li .slider-description.dark h2,
#slider-container.fullwidth #slider li.with-description .slider-description.dark .description,
#slider-container.fullwidth #slider li.with-description .slider-description.dark h2 { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top!important; }
#slider li .slider-description.light,
#slider li .slider-description.light h2,
#slider-container.fullwidth #slider li.with-description .slider-description.light .description,
#slider-container.fullwidth #slider li.with-description .slider-description.light h2  { background: transparent url('../../../images/dot_bg_white.png') repeat scroll left top!important; }
#slider li .slider-description.solid,
#slider li .slider-description.solid h2,
#slider-container.fullwidth #slider li.with-description .slider-description.solid .description,
#slider-container.fullwidth #slider li.with-description .slider-description.solid h2  { background-color: #ffffff!important; }
#slider .slider-description .description { color: #ffffff; }
#slider .slider-description .description a { color: #D25A05; }
#slider .slider-description .description a:hover { color: #D25A05; }
#slider .slider-description h2,
#slider-container.fullwidth #slider li.with-description .slider-description h2 { color: #ffffff; }
#slider .slider-description h2 { text-transform: uppercase; }
#slider-container #slider-prev { background: transparent url('../../../images/slider_prev_black.png') no-repeat scroll 13px 8px; }
#slider-container #slider-next { background: transparent url('../../../images/slider_next_black.png') no-repeat scroll 14px 8px; }
/* Sub-header slider height */
#slider-container, #slider, #slider li .slider-video { height: 400px; }
#slider li { height: 400px!important; }
#no-slider-items, #slider li.with-description .slider-description { height: 340px; }
/* Sub-header slider width */
#slider, #no-slider-items, #slider li.no-description .slider-video { width: 960px; }
#slider li { width: 960px!important; }
#slider li.with-description .slider-description { width: 190px; }
/* Sub-header full width slider height */
#slider-container.fullwidth,
#slider-container.fullwidth #slider,
#slider-container.fullwidth #slider li,
#slider-container.fullwidth #slider .slider-video,
#slider-container.fullwidth #slider li .slider-description { height: 573px; }
/* Sub-header full width slider video width */
#slider-container.fullwidth #slider .slider-video { width: 960px; }
/* Sub-header full width slider top margin */
#slider-container.fullwidth #slider { margin-top: 0px; }

/* Sub-header */
#sub-header-container { height: 200px;  background-color: #fafafa; }
#sub-header-container.no-description { height: 122px; }
#sub-header { width: 1020px; }
#sub-header.dark, #sub-header h1.dark, #sub-header small.dark { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top; }
#sub-header.light, #sub-header h1.light, #sub-header small.light { background: transparent url('../../../images/dot_bg_white.png') repeat scroll left top; }
#sub-header h1 { top: 30px; left: 30px; }
#sub-header-container.no-description #sub-header h1 { top: 30px; }
#sub-header.transparent h1 { left: 30px; }
#sub-header small { top: 110px; left: 30px;     }
#sub-header.transparent small { left: 30px; }
#sub-header h1 { font-family: 'PT Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 70px; line-height: 70px; font-weight: 400;}
#sub-header small { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; line-height: 24px; font-weight: 300;}

/* Content */
#content-container {  background-color: #dddddd; }
#content {  background-color: #fafafa; }

/* Blog (shared styles) */
.post-meta { text-transform: uppercase; }
.post-title, 
.post-title a { color: #272727; }
.post-title a:hover { color: #21ccc3; }
.published-time { color: #117980; }
.read-more-icon { background: transparent url('../../../images/plus_icon_black.png') no-repeat scroll 26px 26px; }
.read-more-icon:hover { background: transparent url('../../../images/plus_icon_white.png') no-repeat scroll 26px 26px; }
.post-image .triangle { border-left: 42px solid transparent; border-right: 42px solid transparent; border-bottom: 42px solid #ffffff; border-top: 0; }
.post-image .triangle:hover { border-bottom-color: #D25A05; }
.permalink-icon { background: transparent url('../../../images/plus_icon_black.png') no-repeat scroll left bottom; }
.format-status .post-text, .format-quote blockquote, .format-link .post-text { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top; }
/* Status Post Format */
.format-status .post-text,
.format-status .post-text a,
.format-status .post-text a:hover { color: #ffffff; }
.format-status .status-icon { background: transparent url('../../../images/status_icon_white.png') no-repeat scroll left top; }
/* Quote Post Format */
.format-quote blockquote,
.format-quote blockquote a,
.format-quote blockquote a:hover { color: #ffffff; }
.format-quote .quote-icon { background: transparent url('../../../images/quote_icon_white.png') no-repeat scroll left top; }
/* Link Post Format */
.format-link .post-text,
.format-link .post-text a,
.format-link .post-text a:hover { color: #ffffff; }
.format-link .link-icon { background: transparent url('../../../images/link_icon_white.png') no-repeat scroll left top; }

/* Blog */
.blog .post, .blog .page, .blog .portfolio_cpt { border-bottom: 1px dotted #50514B; }

/* Blog (Alternate style) */
.blog-alternate .format-standard .post-title, .blog-alternate .portfolio_cpt .post-title {  background-color: #ffffff; }.blog-alternate .post-right-wrapper { border-bottom: 1px dotted #50514B; }

/* Blog (Masonry) */
.blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { border-bottom: 1px dotted #50514B; }

/* Blog detail page */
.blog-detail .post-right-wrapper, .blog-detail .related-posts ul, #author-info-wrapper #author-info { border-bottom: 1px dotted #50514B; }

/* Comments */
.comment-list > li.comment,
.comment-list .children > li { border-top: 1px dotted #50514B; }
.bypostauthor > .single-comment .avatar { -moz-box-shadow: 0 0 5px 2px #117980; -webkit-box-shadow: 0 0 5px 2px#117980; box-shadow: 0 0 5px 2px#117980; }
.msie-7 .bypostauthor > .single-comment .avatar,
.msie-8 .bypostauthor > .single-comment .avatar { border: 2px solid #117980; }

/* Comment Reply */
.comment-list + #respond { border-top: 1px dotted #50514B; }

/* Contact Page */
.sending-message { background: transparent url('../../../images/loader.gif') no-repeat left top; }

/* Portfolio */
.portfolio-filters li a { color: #000000; text-transform: uppercase; }
.portfolio-filters li a.active,
.portfolio-filters li a:hover { color: #117980; }
.portfolio-item img { background: url('../../../images/loader.gif') no-repeat 50% 50%; }
.portfolio-item .portfolio-info { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top; color: #50514B; }.portfolio-item .portfolio-title { color: #ffffff; }
.portfolio-item .portfolio-excerpt { color: #ffffff; }
.portfolio-item .read-more-icon { background: transparent url('../../../images/plus_icon_black.png') no-repeat scroll 26px 26px; }
.portfolio-item .lightbox-expand-icon { background: transparent url('../../../images/lightbox_icon_black.png') no-repeat scroll 25px 25px; }
.portfolio-item .read-more-icon:hover { background: transparent url('../../../images/plus_icon_white.png') no-repeat scroll 26px 26px; }
.portfolio-item .lightbox-expand-icon:hover { background: transparent url('../../../images/lightbox_icon_white.png') no-repeat scroll 25px 25px; }
.portfolio-item .triangle { border-left: 42px solid transparent; border-right: 42px solid transparent; border-bottom: 42px solid #ffffff; border-top: 0; }
.portfolio-item .triangle:hover { border-bottom-color: #D25A05; }
.portfolio-hover-effect .portfolio-title { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 300;}
.portfolio-1-column-list .portfolio-title, .portfolio-1-column-list-with-sidebar .portfolio-title, .portfolio-2-columns-list-with-description .portfolio-title, .portfolio-2-columns-list-with-sidebar-description .portfolio-title, .portfolio-3-columns-list-with-description .portfolio-title, .portfolio-3-columns-list-with-sidebar-description .portfolio-title, .portfolio-4-columns-list-with-description .portfolio-title { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 400;}


/* Portfolio detail page */
.portfolio-detail .post-right-wrapper { border-bottom: 1px dotted #50514B; }

/* Widgets */
.widget > h3, .portfolio-browse { font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: 300;}
#secondary .widget h3 { padding: 0; }.portfolio-browse { padding-left: 0; }#secondary .widget h3 .triangle, .portfolio-browse .triangle { display: none; }#secondary .widget h3 {  color: #50514B; }
#secondary .widget ul li ul, ul.separator li ul { border-top: 1px dotted #50514B; }
#secondary .widget li, ul.separator li { border-bottom: 1px dotted #50514B; }

/* Custom Menu Widget */
#secondary .widget .menu a { color: #117980; }
#secondary .widget-sub-pages li.current_page_item > a,
#secondary .widget_pages li.current_page_item > a,
#secondary .widget .menu a:hover,
#secondary .widget .menu li.current-menu-item > a { color: #21ccc3; }

/* Twitter Widget */
#secondary .widget-twitter li, .widget-twitter-off-sidebar li { border-bottom: 1px dotted #50514B; }
#footer-widgets .widget-twitter li { border-bottom: 1px dotted #50514B; }

/* Calendar Widget */
.widget_calendar table { border: 1px solid #50514B; }
.widget_calendar table th + th, 
.widget_calendar table td + td, 
.widget_calendar table th + td { border-left: 1px solid #50514B; }
.widget_calendar table td { border-top: 1px solid #50514B; }

/* Footer Widgets */
#footer-widgets-container {  background-color: #379dab; }
#footer-widgets { color: #000000;  background-color: #379dab; }
#footer-widgets a { color: #D25A05; }
#footer-widgets a:hover { color: #D25A05; }
#footer-widgets-bottom-separator { border-bottom: 1px dotted #50514B;}
/* Footer */
#footer-container {  background-color: #379dab; }
#footer { color: #000000;  background-color: #379dab; }
#footer a { color: #000000; }

#footer-widgets .widget h3 { padding: 0; }#footer-widgets .widget h3 .triangle { display: none; }#footer-widgets .widget h3 {  color: #000000; }
#footer-widgets .widget ul li ul { border-top: 1px dotted #50514B; }
#footer-widgets .widget li { border-bottom: 1px dotted #50514B; }

/* Footer Calendar Widget */
#footer-widgets .widget_calendar table { border: 1px solid #50514B; }
#footer-widgets .widget_calendar table th + th, 
#footer-widgets .widget_calendar table td + td, 
#footer-widgets .widget_calendar table th + td { border-left: 1px solid #50514B; }
#footer-widgets .widget_calendar table td { border-top: 1px solid #50514B; }

/* Footer Custom Menu Widget */
#footer-widgets .widget .menu a { color: #D25A05; }
#footer-widgets .widget-sub-pages li.current_page_item > a,
#footer-widgets .widget_pages li.current_page_item > a,
#footer-widgets .widget .menu a:hover,
#footer-widgets .widget .menu li.current-menu-item > a { color: #D25A05; }

/* Buttons */
.custom-button, button, #submit, #respond input#submit, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, #content a.button, #content a.button.alt, #content button.button, #content button.button.alt, #content input.button, #content input.button.alt, #content #review_form #submit, #content .cart .button, #content .cart input.button, #slider .slider-description .description a.custom-button, .slider-container .slider-description .description a.custom-button { color: #ffffff; background: #29251F; }
.custom-button:hover, button:hover, #submit:hover, #respond input#submit:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current, #content a.button:hover, #content a.button.alt:hover, #content button.button:hover, #content button.button.alt:hover, #content input.button:hover, #content input.button.alt:hover, #content #review_form #submit:hover, #content .cart .button:hover, #content .cart input.button:hover, #slider .slider-description .description a.custom-button:hover, .slider-container .slider-description .description a.custom-button:hover { color: #ffffff; background: #D25A05; }
/* Default button corner settings */
#submit, #respond input#submit, #unisphere-submit, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current, #content a.button, #content a.button.alt, #content button.button, #content button.button.alt, #content input.button, #content input.button.alt, #content #review_form #submit, #content .cart .button, #content .cart input.button { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }/* Default button type settings */
#submit, #respond input#submit, #unisphere-submit, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current, #content a.button, #content a.button.alt, #content button.button, #content button.button.alt, #content input.button, #content input.button.alt, #content #review_form #submit, #content .cart .button, #content .cart input.button { border: 0!important; -moz-text-shadow: none!important; -webkit-text-shadow: none!important; text-shadow: none!important; }
/* Information Box */
.info-box .info-box-title { background-color: #29251F; color: #ffffff; text-transform: uppercase; }
.info-box .info-box-content { background-color: #f9f9f9; color: #50514B; }

/* Testimonials */
.testimonial-quote,
.testimonial-content { color: #50514B; }

/* Toggle */
.toggle-container { background-color: #29251F; }
.toggle-container .toggle .toggle-sign,
.toggle-container .toggle .toggle-title { color: #ffffff; text-transform: uppercase; }
.toggle-container .toggle-content { background-color: #f9f9f9; color: #50514B; }

/* Separator */
div.hr { border-bottom: 1px dotted #50514B; }

/* Highlight */
.highlight { background-color: #D25A05; color: #ffffff; }

/* Inner Page Slider */
.slider-container {  }
.slider-container li .slider-description.dark,
.slider-container li .slider-description.dark .slider-title { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top; }
.slider-container li .slider-description.light,
.slider-container li .slider-description.light .slider-title { background: transparent url('../../../images/dot_bg_white.png') repeat scroll left top; }
.slider-container li .slider-description.solid,
.slider-container li .slider-description.solid .slider-title {  }
.slider-container .slider-description .description { color: #ffffff; }
.slider-container .slider-description .description a { color: #D25A05; }
.slider-container .slider-description .description a:hover { color: #D25A05; }
.slider-container .slider-description .slider-title { color: #ffffff; text-transform: uppercase; }
.slider-container .slider-prev { background: transparent url('../../../images/slider_prev_black.png') no-repeat scroll 13px 8px; }
.slider-container .slider-next { background: transparent url('../../../images/slider_next_black.png') no-repeat scroll 14px 8px; }

/* Tabs & Woocommerce tabs override */
#content div.product .woocommerce_tabs { border-top: 1px dotted #50514B; }
#content ul.tabs, #content div.product .woocommerce_tabs ul.tabs { border-bottom: 1px solid #eeeeee; }
#content ul.tabs li.active, #content .tab-content,
#content div.product .woocommerce_tabs ul.tabs li.active,
#content div.product .woocommerce_tabs .panel { background: #f9f9f9!important; border: 1px solid #eeeeee; }

/* Call to action */
.call-to-action-small p.excerpt { color: #50514B; }
.call-to-action-bar { background-color: #eeeeee; color: #50514B; }

/* Big Title */
.big-title { border-bottom: 1px solid #50514B; }
.big-title p.sub-title { color: #50514B; }
.big-title p.sub-title,
.big-title p.sub-title-empty { border-bottom: 1px dotted #50514B; }

/* Small Title */
.small-title { border-bottom: 1px dotted #50514B; border-top: 3px solid #50514B; }

/* Pricing Table */
.price-column { background-color: #f0f0f0; }
.price-column h4 { text-transform: uppercase; }
.price-column h4,
.price-column li .custom-button { color: #fff; background-color: #666666; }
.price-column li .custom-button:hover { background-color: #D25A05; color: #ffffff; }
.price-column .price-tag { color: #666666;; }

.price-column-even { background-color: #f9f9f9; }
.price-column-even h4,
.price-column-even li .custom-button { color: #fff; background-color: #888888; }
.price-column-even .price-tag { color: #888888; }

.price-column-featured { background-color: #ffffff; }
.price-column-featured h4,
.price-column-featured li .custom-button { color: #fff; background-color: #D25A05; }
.price-column-featured .price-tag { color: #D25A05; }

/* [gallery] */
.gallery { background: transparent url('../../../images/dot_bg_black.png') repeat scroll left top; }
/* Pre, Code, Tables and Ad Widgets border color (in main area) */
.widget-ad, table.border, pre, code { border: 1px solid #eeeeee; }
td { border-top: 1px solid #eeeeee; }
table.border th + th, table.border td + td, table.border th + td { border-left: 1px solid #eeeeee; }
/* Pre, Code, Tables and Ad Widgets background color (in main area) */
.widget-ad, pre, code, .embedded-video,
table.stripes tbody tr:nth-child(odd) td, 
table.stripes tbody tr:nth-child(odd) th { background-color: #f9f9f9; }
/* Pre, Code, Tables and Ad Widgets text color (in main area) */
.widget-ad, pre, code,
table.stripes tbody tr:nth-child(odd) td, 
table.stripes tbody tr:nth-child(odd) th {  }

/* Pre, Code, Tables and Ad Widgets border color (in footer area) */
#footer-widgets .widget-ad, #footer-widgets table.border, #footer-widgets pre, #footer-widgets code { border: 1px solid #eeeeee; }
#footer-widgets td { border-top: 1px solid #eeeeee; }
#footer-widgets table.border th + th, #footer-widgets table.border td + td, #footer-widgets table.border th + td { border-left: 1px solid #eeeeee; }
/* Pre, Code, Tables and Ad Widgets background color (in footer area) */
#footer-widgets .widget-ad, #footer-widgets pre, #footer-widgets code, .embedded-video,
#footer-widgets table.stripes tbody tr:nth-child(odd) td, 
#footer-widgets table.stripes tbody tr:nth-child(odd) th { background-color: #f9f9f9; }
/* Pre, Code, Tables and Ad Widgets text color (in footer area) */
#footer-widgets .widget-ad, #footer-widgets pre, #footer-widgets code,
#footer-widgets table.stripes tbody tr:nth-child(odd) td, 
#footer-widgets table.stripes tbody tr:nth-child(odd) th {  }

/* Forms (in Main Area) */
input, textarea, select { background: #ffffff; color: #777777; border: 1px solid #d7d7d7; }
input:focus, textarea:focus, select:focus { background: #ffffff; color: #555555; border: 1px solid #aaaaaa; }
form .form-row input.input-text, #content .form-row input.input-text, form .form-row textarea, #content .form-row textarea { background: #ffffff!important; color: #777777!important; border: 1px solid #d7d7d7; }
form .form-row input.input-text:focus, #content .form-row input.input-text:focus, form .form-row textarea:focus, #content .form-row textarea:focus { background: #ffffff!important; color: #555555!important; border: 1px solid #aaaaaa; }
/* Forms (in Footer Area) */
#footer-widgets input, #footer-widgets textarea, #footer-widgets select { background: #ffffff; color: #777777; border: 1px solid #d7d7d7; }
#footer-widgets input:focus, #footer-widgets textarea:focus, #footer-widgets select:focus { background: #ffffff; color: #555555; border: 1px solid #aaaaaa; }

/* Triangle */
.triangle { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid #fafafa; }
#footer-widgets .triangle { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid #379dab; }

/* Woocommerce overrides */
#content ul.products li .price,
#content div.product p.price,
#content form.cart .single_variation .amount { color: #333333; }
#content ul.products li { border-bottom: 1px dotted #50514B; }
#content div.product .images-wrapper,
#content div.product .related ul,
#content div.upsells ul { border-top: 1px dotted #50514B; }
#content div.product .woocommerce_tabs ul.tabs li a:hover,
#content div.product .woocommerce_tabs ul.tabs li.active a { color: #117980; }
#content .woocommerce_message, #content .info, #content .woocommerce_error, #content .woocommerce_info { background: #f9f9f9; border: 1px solid #eeeeee!important; }
#content ul.products li .price del,
#content div.product p.price del { color: #ff0000; }
#content ul.products li .price .from,
#content div.product p.price .from,
#content ul.cart_list li .from, 
#content ul.product_list_widget li .from { color: #50514B; }
#content span.onsale { color: #ffffff; }
#content span.onsale {  background: #D25A05; }#content .widget_price_filter .ui-slider .ui-slider-range,
#content .widget_price_filter .ui-slider .ui-slider-handle { background: #29251F; }

/* Skin's custom CSS */
/* Set the sub-header bar description color to the same color as the body */
#sub-header small { color: inherit!important; }

/* This sets the selected menu background color (delete if you want to) */
.menu > ul > li.current_page_item,
.menu > ul > li.current_page_parent,
.menu > ul > li.current_page_ancestor,
.menu > ul > li.current-menu-item,
.menu > ul > li.current-menu-ancestor { background-color: #29251F; }

/* This sets headings to normal weight and uppercase */
h1, h2, h3, h4, h5, h6 { font-weight: 400; text-transform: uppercase;}
h2.slider-title, h3#reply-title, h3#reply-title small, h3#comment-title, h3#related-work-title, h3#related-posts-title, h3#author-info-title, h3.info-box-title, h4.price-column-title, .product a h3, .upsells.products h2, .related.products h2, #content .woocommerce_tabs h2 { font-weight: 700; text-transform: none; }

/* This sets [title_big] and [call_to_action] shortcodes to 300 weight */
.big-title h2, .call-to-action-big h2 { font-weight: 300; }

/* This sets blog post titles to normal weight */
.blog .post-title, .blog .post-title a,
.blog-alternate .post-title, .blog-alternate .post-title a,
.blog-masonry .post-title, .blog-masonry .post-title a { font-weight: 400; }

/* ----------------------- End of hard-coded changes --------------- */

/* Top navigation parent menu rounded corners and adjustments */
#header .menu .nav > li { 
	margin-left: 4px; 
	padding-bottom: 2px; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Top navigation sub-menu pushed up 2px to compensate rounded corner */
.nav li:hover ul, .nav li.nav-hover ul { top: 42px; }

/* Top navigation sub-menu rounded corners */
#header .menu ul { 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#header .menu ul li:first-child > a { 
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
#header .menu ul li:last-child > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

#secondary .widget h3 {
   padding-bottom: 5px;
}

h1 {
text-transform: none;
}