
/* 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: #1E5799; }
h5, h6 { color: #666666; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* The page Body */
body { color: #292929; background: url('skin_body_bgimage.jpg') repeat scroll top center; background-color: #ffffff; font-size: 16px; line-height: 22px; }
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, #container #content .woocommerce-tabs h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Links */
a { color: #69BD44; }
a:hover { color: #69BD44; }

/* Text Selection */
::-moz-selection { color: #ffffff; background: #69BD44; }
::selection { color: #ffffff; background: #69BD44; }

/* The superior-header bar  */
#superior-header-container {  background-color: #ffffff; }
#superior-header {   }
#superior-header, #superior-header a { color: #000000; }
#superior-header-container { height: 30px; }#superior-header { width: 1020px; padding: 0 0px; }

/* The header  */
#header-container {  background-color: #ffffff; }
#header { height: 70px;   }

/* The logo  */
#logo { margin-top: -50px; margin-left: 30px; }

/* Header search */
#menu-bg .searchform input { background-color: #f9f9f9; color: #777777; }
#menu-bg .searchform input:focus { background-color: #eeeeee; color: #555555; }

/* Header menu */
#full-menu-bg { top: 40px;   }
#menu-bg { top: 10px; right: 0px; width: 1020px;   }

.menu 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 {  }

.menu > ul > li > a:hover,
.menu > ul > li:hover > a {  }
.menu > ul > li:hover {  }

.nav ul { background-color: #ffffff; }
.nav ul li a { color: #000000; }

.nav ul a:hover { color: #ffffff; background-color: #69BD44; }

#header .menu .nav > li > a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400;}

/* Sub-header Slider */
#slider-container {   }
#slider {  background-color: #ffffff; }

#slider-container.fullwidth #slider { background-image: none!important; }
#slider-container.fullwidth { background-image: none!important; }

#no-slider-items { background-color: #ffffff; }
#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  {  }
#slider .slider-description .description { color: #555555; }
#slider .slider-description .description a { color: #0085B5; }
#slider .slider-description .description a:hover { color: #EF7F2C; }
#slider .slider-description h2,
#slider-container.fullwidth #slider li.with-description .slider-description h2 { color: #222222; }
#slider .slider-description h2 { text-transform: uppercase; }
#slider-container #slider-prev { background: #0085B5 url('../../../images/slider_prev_white.png') no-repeat scroll 13px 8px; }
#slider-container #slider-next { background: #0085B5 url('../../../images/slider_next_white.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: 1020px; }
#slider li { width: 1020px!important; }
#slider li.with-description .slider-description { width: 250px; }
/* 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: 1020px; }
/* Sub-header full width slider top margin */
#slider-container.fullwidth #slider { margin-top: 0px; }

/* Sub-header */
#sub-header-container { height: 101px;   }
#sub-header-container.no-description { height: 82px; }
#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: 25px; left: 30px; }
#sub-header-container.no-description #sub-header h1 { top: 25px; }
#sub-header.transparent h1 { left: 0px; }
#sub-header small { top: 55px; left: 30px;     }
#sub-header.transparent small { left: 0px; }
#sub-header h1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; line-height: 36px; text-transform: uppercase; font-weight: 700;}
#sub-header small { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; line-height: 20px; text-transform: uppercase; font-weight: 300;}

/* Content */
#content-container {   }
#content {  background-color: #ffffff; }

/* Blog (shared styles) */
.post-meta { text-transform: uppercase; }
.post-title, 
.post-title a { color: #222222; }
.post-title a:hover { color: #69BD44; }
.published-time { color: #69BD44; }
.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: #80B600; }
.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 #d7d7d7; }

/* 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 #d7d7d7; }

/* Blog (Masonry) */
.blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { border-bottom: 1px dotted #d7d7d7; }

/* Blog detail page */
.blog-detail .post-right-wrapper, .blog-detail .related-posts ul, #author-info-wrapper #author-info { border-bottom: 1px dotted #d7d7d7; }

/* Comments */
.comment-list > li.comment,
.comment-list .children > li { border-top: 1px dotted #d7d7d7; }
.bypostauthor > .single-comment .avatar { -moz-box-shadow: 0 0 5px 2px #69BD44; -webkit-box-shadow: 0 0 5px 2px#69BD44; box-shadow: 0 0 5px 2px#69BD44; }
.msie-7 .bypostauthor > .single-comment .avatar,
.msie-8 .bypostauthor > .single-comment .avatar { border: 2px solid #69BD44; }

/* Comment Reply */
.comment-list + #respond { border-top: 1px dotted #d7d7d7; }

/* Contact Page */
.sending-message { background: transparent url('../../../images/loader.gif') no-repeat left top; }

/* Portfolio */
.portfolio-filters li a { color: #292929; text-transform: uppercase; }
.portfolio-filters li a.active,
.portfolio-filters li a:hover { color: #69BD44; }
.portfolio-item img { background: url('../../../images/loader.gif') no-repeat 50% 50%; }
.portfolio-item .portfolio-info {  background-color: #eeeeee; }.portfolio-item .portfolio-title { color: #222222; }
.portfolio-item .portfolio-excerpt { color: #555555; }
.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: #80B600; }
.portfolio-hover-effect .portfolio-title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 400;}
.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: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 400;}


/* Portfolio detail page */
.portfolio-detail .post-right-wrapper { border-bottom: 1px dotted #d7d7d7; }

/* Widgets */
.widget > h3, .portfolio-browse { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 20px; text-transform: uppercase; font-weight: 700;}
#secondary .widget h3 { padding: 0; }.portfolio-browse { padding-left: 0; }#secondary .widget h3 .triangle, .portfolio-browse .triangle { display: none; }#secondary .widget h3 {  color: #1E5799; }
#secondary .widget ul li ul, ul.separator li ul { border-top: 1px dotted #d7d7d7; }
#secondary .widget li, ul.separator li { border-bottom: 1px dotted #d7d7d7; }

/* Custom Menu Widget */
#secondary .widget .menu a { color: #69BD44; }
#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: #69BD44; }

/* Twitter Widget */
#secondary .widget-twitter li, .widget-twitter-off-sidebar li { border-bottom: 1px dotted #d7d7d7; }
#footer-widgets .widget-twitter li { border-bottom: 1px dotted #4a4a4a; }

/* Calendar Widget */
.widget_calendar table { border: 1px solid #d7d7d7; }
.widget_calendar table th + th, 
.widget_calendar table td + td, 
.widget_calendar table th + td { border-left: 1px solid #d7d7d7; }
.widget_calendar table td { border-top: 1px solid #d7d7d7; }

/* Footer Widgets */
#footer-widgets-container {  background-color: #1E5799; }
#footer-widgets { color: #e0e0e0;   }
#footer-widgets a { color: #ffffff; }
#footer-widgets a:hover { color: #ffffff; }
#footer-widgets-bottom-separator { border-bottom: 0; }
/* Footer */
#footer-container {  background-color: #ffffff; }
#footer { color: #888888;   }
#footer a { color: #bbbbbb; }

#footer-widgets .widget h3 { padding: 0; }#footer-widgets .widget h3 .triangle { display: none; }#footer-widgets .widget h3 {  color: #ffffff; }
#footer-widgets .widget ul li ul { border-top: 1px dotted #4a4a4a; }
#footer-widgets .widget li { border-bottom: 1px dotted #4a4a4a; }

/* Footer Calendar Widget */
#footer-widgets .widget_calendar table { border: 1px solid #4a4a4a; }
#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 #4a4a4a; }
#footer-widgets .widget_calendar table td { border-top: 1px solid #4a4a4a; }

/* Footer Custom Menu Widget */
#footer-widgets .widget .menu a { color: #ffffff; }
#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: #ffffff; }

/* Buttons */
#container #content .woocommerce a.button, .woocommerce-page #container #content a.button, #container #content .woocommerce button.button, .woocommerce-page #content button.button, #container #content .woocommerce input.button, .woocommerce-page #container #content input.button, #container #content .woocommerce #respond input#submit, .woocommerce-page #container #content #respond input#submit, #container #content .woocommerce input.button, .woocommerce-page #container #content input.button,
.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: #69BD44; }
#container #content .woocommerce a.button:hover, .woocommerce-page #container #content a.button:hover, #container #content .woocommerce button.button:hover, .woocommerce-page #content button.button:hover, #container #content .woocommerce input.button:hover, .woocommerce-page #container #content input.button:hover, #container #content .woocommerce #respond input#submit:hover, .woocommerce-page #container #content #respond input#submit:hover, #container #content .woocommerce input.button:hover, .woocommerce-page #container #content input.button:hover,
.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: #69BD44; }
/* 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 { background-image: url('../../../images/button_bg.png')!important; background-repeat: repeat-x!important; background-position: 0 -13px!important; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5)!important; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5)!important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5)!important; border: 1px solid rgba(0, 0, 0, .2)!important; -moz-text-shadow: none!important; -webkit-text-shadow: none!important; text-shadow: none!important; }
/* Information Box */
.info-box .info-box-title { background-color: #0085B5; color: #ffffff; text-transform: uppercase; }
.info-box .info-box-content { background-color: #eeeeee; color: #555555; }

/* Testimonials */
.testimonial-quote,
.testimonial-content { color: #666666; }

/* Toggle */
.toggle-container { background-color: #0085B5; }
.toggle-container .toggle .toggle-sign,
.toggle-container .toggle .toggle-title { color: #ffffff; text-transform: uppercase; }
.toggle-container .toggle-content { background-color: #eeeeee; color: #555555; }

/* Separator */
div.hr { border-bottom: 1px dotted #d7d7d7; }

/* Highlight */
.highlight { background-color: #0085B5; 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: #555555; }
.slider-container .slider-description .description a { color: #0085B5; }
.slider-container .slider-description .description a:hover { color: #EF7F2C; }
.slider-container .slider-description .slider-title { color: #222222; 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,
#container #content div.product .woocommerce-tabs { border-top: 1px dotted #d7d7d7; }
#content ul.tabs, 
#content div.product .woocommerce_tabs ul.tabs,
#container #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,
#container #content div.product .woocommerce-tabs ul.tabs li.active,
#container #content div.product .woocommerce-tabs .panel { background: #f9f9f9!important; border: 1px solid #eeeeee; }

/* Call to action */
.call-to-action-small p.excerpt { color: #666666; }
.call-to-action-bar { background-color: #eeeeee; color: #555555; }

/* Big Title */
.big-title { border-bottom: 1px solid #d7d7d7; }
.big-title p.sub-title { color: #666666; }
.big-title p.sub-title,
.big-title p.sub-title-empty { border-bottom: 1px dotted #d7d7d7; }

/* Small Title */
.small-title { border-bottom: 1px dotted #d7d7d7; border-top: 3px solid #d7d7d7; }

/* 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: #69BD44; 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: #0085B5; }
.price-column-featured .price-tag { color: #0085B5; }

/* [gallery] */
.gallery {  background: #0085B5; }
/* 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 #4a4a4a; }
#footer-widgets td { border-top: 1px solid #4a4a4a; }
#footer-widgets table.border th + th, #footer-widgets table.border td + td, #footer-widgets table.border th + td { border-left: 1px solid #4a4a4a; }
/* 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: #272727; }
/* 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: #272727; color: #aaaaaa; border: 1px solid #4a4a4a; }
#footer-widgets input:focus, #footer-widgets textarea:focus, #footer-widgets select:focus { background: #272727; color: #cccccc; border: 1px solid #5a5a5a; }

/* Triangle */
.triangle { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid #ffffff; }
#footer-widgets .triangle { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid transparent; }

/* Woocommerce overrides */
#content ul.products li .price,
#content div.product p.price,
#content form.cart .single_variation .amount { color: #1E5799!important; }
#content ul.products li { border-bottom: 1px dotted #d7d7d7; }
#content div.product .images-wrapper,
#content div.product .related ul,
#content div.upsells ul { border-top: 1px dotted #d7d7d7; }
#content div.product .woocommerce_tabs ul.tabs li a:hover,
#content div.product .woocommerce_tabs ul.tabs li.active a,
#container #content div.product .woocommerce-tabs ul.tabs li a:hover,
#container #content div.product .woocommerce-tabs ul.tabs li.active a { color: #69BD44; }
#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!important; }
#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: #666666; }
#content span.onsale { color: #ffffff; }
#content span.onsale {  background: #0085B5; }#content .widget_price_filter .ui-slider .ui-slider-range,
#content .widget_price_filter .ui-slider .ui-slider-handle { background: #0085B5; }
/* Star Rating */
#container .woocommerce p.stars:before, .woocommerce-page #container p.stars:before,
#container .woocommerce p.stars a:before, .woocommerce-page #container p.stars a:before,
#container .woocommerce .star-rating:before, .woocommerce-page #container .star-rating:before,
#container .woocommerce .star-rating, .woocommerce-page #container .star-rating,
#container .woocommerce .star-rating span:before, .woocommerce-page #container .star-rating span:before { color: #69BD44!important; }

/* Skin's custom CSS */
/* HEADINGS */
h1 {
	margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
  letter-spacing: -1px;
}
/* NAVIGATION */
.nav li:last-child {
	border-radius: 0 10px 10px 0;
}
.menu > ul > li:hover,
.menu > ul > li.current_page_item,
.menu > ul > li.current_page_parent,
.menu > ul > li.current_page_ancestor {
	background-color: #69BD44;
}
/*.nav ul {
	border: 1px solid #4287D6;
	border-radius: 3px;
}*/
#menu-bg {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #1E5799;
	background: #7db9e8; /* Old browsers */
	background: #4287d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #4287d6 0%, #21335b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4287d6), color-stop(100%,#21335b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4287d6 0%,#21335b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4287d6 0%,#21335b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4287d6 0%,#21335b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4287d6 0%,#21335b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4287d6', endColorstr='#21335b',GradientType=0 ); /* IE6-9 */
}
#full-menu-bg {
	top: 10px;
}
/* HEADER AND SLIDER */
#superior-header-container {
	height: 50px;
}
#superior-header-right {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 34px;
	font-weight: bold;
	margin-top: 12px;
}
#superior-header .widget li {
	line-height: 20px;
}
.widget li, ul.separator li {
	margin: 0 5px 0 0;
	padding: 0;
}
#header-container,
#slider-container.fullwidth #slider {
	border-bottom: 6px solid #4287D6;
}
.slider-fullwidth #content-container {
	margin: 30px 0;
	z-index: 55;
	position: relative;
}
#sub-header-container {
	display: none;
}
/* CONTENT */
#content-container {
	margin: 30px 0;
}
#content {
	box-shadow: 2px 2px 20px #000;
}
.big-title h2 {
  font-size: 40px;
  line-height: 40px;
}
.big-title p.sub-title-empty {
	display: none;
}
/* HOME */
.rounded-img {
	border-radius: 15px;
}

/* FOOTER */
#footer {
	text-transform: uppercase;
}
#footer-container {
	padding-bottom: 20px;
}
/*.footer-column {
	width: 293px;
}*/
/* SIDEBARS */



#secondary .widget {
	margin-bottom: 30px;
}
#secondary .widget h3 {
	margin-top: 10px;
}
.textwidget .custom-button {
	display: block;
	text-align: center;
}
/* Responsive specific CSS */
@media only screen and (max-width: 1019px) {
	#menu-bg .menu {
		margin-left: -1.5%;
	}
	.slider-fullwidth #content-container,
	#content-container {
		margin: 0;
	}
		#menu-item-42 {
			display: none;
	}
}
@media only screen and (max-width: 767px) {
	#menu-bg {
		border: 0;
	}
}