/* 
Theme Name: Responsive 
Theme URI: http://cyberchimps.com/responsive-theme/
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/
Version: 1.9.3.6
Author: CyberChimps.com
Author URI: http://cyberchimps.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support
Text Domain: responsive
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or 
Templates directly. If you do, your customizations will be lost 
as soon as you update Responsive.
WordPress and ThemeID highly recommends Child Theme.
Read More:
- http://codex.wordpress.org/Child_Themes  
- http://themeid.com/docs/child-theme-example/
- http://themeid.com/docs/category/child-theme/
--------------------------------------------------------------
CSS Rules: Sorted alphabetically for better organization.
*/
/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline; }
/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; color: #000; }
@font-face { font-family: 'Georgia'; src: url('georgia.eot'); src: url('georgia.eot') format('embedded-opentype'), url('georgia.woff') format('woff'), url('georgia.ttf') format('truetype'), url('georgia.svg') format('svg'); }
ol, ul { list-style: none; }
ol { list-style: decimal; }
ol li { margin-bottom: 15px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { font-size: 100%; overflow: visible; margin: 0; vertical-align: baseline; width: auto; }
textarea { overflow: auto; vertical-align: text-top; }
/* =Horizontal Rule
-------------------------------------------------------------- */
hr { background: #dddddd; border: none; clear: both; color: #dddddd; float: none; height: 1px; width: 100%; }
hr.space { background: #ffffff; color: #ffffff; }
/* =Base
-------------------------------------------------------------- */
html { height: 100%; }
body { -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; background: #efefef; color: #4C4C4C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-smoothing: antialiased; line-height: 1.5em; text-rendering: optimizeLegibility; font: 62.5%/180% Arial, Helvetica, sans-serif; ; }
/* =Typography
-------------------------------------------------------------- */
p { word-wrap: break-word; }
i, em, dfn, cite { font-style: italic; }
tt, var, pre, kbd, samp, code { font-family: monospace, serif; font-style: normal; }
b, strong { font-weight: 700; }
pre { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); background: #f4f4f4; border: 1px solid #aaaaaa; border-bottom-color: #cccccc; border-radius: 2px; height: auto; margin: 0; outline: none; padding: 6px 10px; vertical-align: middle; width: 100%; word-wrap: break-word; white-space: pre-wrap; }
del { color: #555555; text-decoration: line-through; }
ins, dfn { border-bottom: 1px solid #cccccc; }
sup, sub, small { font-size: 85%; }
abbr, acronym { font-size: 85%; letter-spacing: .1em; text-transform: uppercase; }
a abbr, a acronym { border: none; }
dfn[title], abbr[title], acronym[title] { border-bottom: 1px solid #cccccc; cursor: help; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
ul, ul li { list-style: disc; }
/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid { float: left; margin-bottom: 2.127659574468%; padding-top: 0; }
.grid-right { float: right; margin-bottom: 2.127659574468%; padding-top: 0; }
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 { display: inline; margin-right: 2.127659574468%; }
.col-60 { width: 6.382978723404%; }
.col-140 { width: 14.893617021277%; }
.col-220 { width: 23.404255319149%; }
.col-300 { width: 31.914893617021%; }
.col-380 { width: 40.425531914894%; }
.col-460 { width: 48.936170212766%; }
.col-540 { width: 57.446808510638%; }
.col-620 { width: 65.957446808511%; }
.col-700 { width: 74.468085106383%; }
.col-780 { width: 82.978723404255%; }
.col-860 { width: 91.489361702128%; }
.col-940 { width: 100%; }
.fit { margin-left: 0 !important; margin-right: 0 !important; }
/* =Visibility
-------------------------------------------------------------- */
.hidden { visibility: hidden; }
.visible { visibility: visible; }
.none { display: none; }
.hide-desktop { display: none; }
.show-desktop { display: block; }
/* =Responsive Images
-------------------------------------------------------------- */
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%;/*vertical-align: middle;*/ }
.ie8 img { height: auto; width: auto\9; }
.ie8 img.size-large { max-width: 60%; width: auto; }
/* =Responsive Videos
-------------------------------------------------------------- */
video { width: 100%; max-width: 100%; height: auto; }
/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, object { max-width: 100%; }
svg:not(:root) { overflow: hidden; }
/* =Links
-------------------------------------------------------------- */
a { color: #006699;/*font-weight: 400;*/ text-decoration: none; }
a:hover, a:focus, a:active { color: #006699; outline: 0; text-decoration: underline; }
::selection { background: #999999; color: #ffffff; text-shadow: none; }
/* =Forms
-------------------------------------------------------------- */
label { display: inline-block; font-weight: 700; padding: 2px 0; }
legend { padding: 2px 5px; }
fieldset { border: none; margin: 0; padding: 1em 2em; }
select, input[type="text"], input[type="password"], input[type="email"] { -moz-box-sizing: border-box; -moz-border-radius: 2px; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); background-color: #ffffff; box-sizing: border-box; border: 1px solid #aaaaaa; border-bottom-color: #cccccc; border-radius: 2px; cursor: text; margin: 0; outline: none; padding: 6px 8px; vertical-align: middle; width: 100%; }
select { height: auto; width: 100%; }
area, textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); background-color: #ffffff; box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2); box-sizing: border-box; border: 1px solid #aaaaaa; border-bottom-color: #cccccc; border-radius: 2px; height: auto; overflow: auto; margin: 0; outline: none; padding: 8px 10px; width: 100%; }
input, select { cursor: pointer; }
area:focus, input:focus, textarea:focus { border: 1px solid #66ccff; }
input[type='text'], input[type='password'] { cursor: text; }
/* =IE Forms
-------------------------------------------------------------- */
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] { width: 96%; }
/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box { background-color: #f9edbe; border: 1px solid #f0c36d; color: #212121; display: block; margin: 0 auto; max-width: 960px; padding: 10px; position: absolute; top: 60px; text-align: center; width: 100%; }
.msie-box a { color: #212121; }
/* =Tables
-------------------------------------------------------------- */
th, td, table { border: 1px solid #dddddd; }
table { border-collapse: collapse; width: 100%; }
/* =Lists
-------------------------------------------------------------- */
ul { list-style-type: disc; margin: 0; padding: 0; }
ol { line-height: 22px; list-style-position: outside; list-style-type: decimal; margin: 0; padding: 0; }
dt { font-weight: 400; }
/* =Blockquote
-------------------------------------------------------------- */
blockquote { background: #f9f9f9; border: none; border-left: 4px solid #d6d6d6; margin: 20px;/*overflow: auto;*/ padding: 0 0 10px 12px; }
blockquote p { font-family: 'Georgia', 'Times New Roman', Times, serif; font-style: italic; font-size: 18px; line-height: 26px; }
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {/*font-weight: 700;  line-height: 1.0em;*/ word-wrap: break-word; }
h1 { font-size: 16; /* = 42px */ margin-bottom: 10px; margin-top: 10px; font-family: Verdana, Geneva, sans-serif; color: #005daa; font-weight: bold }
.category-uncategorized a { font-size: 16; /* = 42px */ margin-bottom: 10px; margin-top: 10px; font-family: Verdana, Geneva, sans-serif; color: #005daa; font-weight: bold; }
h2 { font-size: 2.250em; /* = 36px */ margin-bottom: .75em; margin-top: .75em; }
h3 { font-size: 1.875em; /* = 30px */ margin-bottom: .857em; margin-top: .857em; }
h4 { font-size: 1.500em; /* = 24px */ margin-bottom: 1em; margin-top: 1em; }
h5 { font-size: 1.125em; /* = 18px */ margin-bottom: 1.125em; margin-top: 1.125em; }
h6 { font-size: 1.000em; /* = 16px */ margin-bottom: 1.285em; margin-top: 1.285em; }
/* =Margins & Paddings
-------------------------------------------------------------- */
p, hr, dl, pre, form, table, address, blockquote { margin: 1.6em 0; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; }
blockquote { padding: 0 1em; }
blockquote:first-child { margin: .8em 0; }
fieldset { margin: 1.6em 0; padding: 0 1em 1em; }
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; }
input, textarea { padding: .3em .4em .15em; }
select { padding: .1em .2em 0; }
option { padding: 0 .4em; }
dt { margin-bottom: .4em; margin-top: .8em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 2.0em; }
li ul, li ol { margin: 0; }
form div { margin-bottom: .8em; }
/* =Globals
-------------------------------------------------------------- */
#container { margin: 0 auto; max-width: 980px; padding: 0px 20px; }
#wrapper { -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #ffffff; border: 1px solid #e5e5e5; border-radius: 4px; clear: both; margin: 18px auto 20px auto; box-shadow: 0 0 1px #A7A7A7; }
#inner-wrapper { padding: 15px; position: relative; font-size: 1.4em; }
.front-page #wrapper { background-color: transparent; border: none; margin: 20px auto 20px auto; padding: 0; }
#header { margin: 0; background: url('core/images/headerBackground.jpg') repeat-x top left; margin-top: 18px; }
#footer { clear: both; margin: 0 auto; max-width: 980px; padding: 0 25px 0 25px; }
#footer-wrapper { margin: 0; padding: 0; }
/* =Header
-------------------------------------------------------------- */
#logo { float: left; margin: 0; margin-top: 15px; }
.site-name { display: block; font-size: 2.063em; /* = 33px */ line-height: 1.0em; padding-top: 20px; }
.site-name a { color: #333333; font-weight: 700; }
.site-description { color: #afafaf; display: block; font-size: 0.875em; /* = 14px */ margin: 10px 0; }
/* =Content
-------------------------------------------------------------- */
#content {/*margin-top: 40px;*/ margin-bottom: 20px; }
#content-full { margin-top: 40px; margin-bottom: 20px; }
#content-blog { margin-top: 0px; margin-bottom: 20px; }
#content-images { margin-bottom: 20px; }
#content-search { margin-bottom: 20px; margin-top: 20px; }
#content-archive { margin-top: 40px; margin-bottom: 20px; }
#content-sitemap { margin-top: 40px; margin-bottom: 20px; }
#content-sitemap a { font-size: 12px; }
#content .sticky { clear: both; }
#content .sticky p { }
/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu { display: none; }
/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #f9f9f9; border: 1px solid #d6d6d6; border-radius: 4px; clear: both; display: block; margin: 30px 0 40px 0; padding: 10px; overflow: hidden; }
#author-meta img { float: left; padding: 10px 15px 0 5px; }
#author-meta p { margin: 0; padding: 5px; }
#author-meta .about-author { font-weight: 700; margin: 10px 0 0 0; }
/* =Featured Content
-------------------------------------------------------------- */
.outer-featured { border: 1px solid #E5E5E5; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 98%; margin: 1%; background: #fff2e7; }
#featured { margin: 0 auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #ffffff; border: 1px solid #e5e5e5; border-radius: 4px;/*padding-bottom: 10px;*/ width: 99.503617021277%; margin-top: 5px; margin-bottom: 5px; -moz-box-shadow: 0px 0px 2px #777; -webkit-box-shadow: 0px 0px 2px #777; box-shadow: 0px 0px 2px #777; }
#featured p { font-size: 1.4em;/*font-weight: 200;  line-height: 27px;*/ padding: 0 11px;/*text-align: center;*/ margin: 0; }
#featured p span { font-size: medium; font-family: Arial; color: #000000; }
#featured p img { margin: 6px 0 3px 33px; }
#featured-image {/*margin: 11px 0 0 11px !important;*/ margin: 0;/*padding-bottom:20px;*/ background-color: #FFF2E7; }
#featured-image h2 {/*text-rendering: auto;*/ color: #006699; font: small-caps 23px/120% "Georgia", "Times New Roman", Times, serif; margin-bottom: 11px; padding: 0 10px; margin-top: 0; }
#featured-image p { margin: 10px 0 5px 0 !important; }
#featured-image .fluid-width-video-wrapper { margin-left: -20px; }
.featured-image img { margin-top: 44px; }
.blue-text { color: #006699 !important; font-family: "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif !important; font-variant: small-caps !important; }
/* =Post
-------------------------------------------------------------- */
.comments-link { font-size: 12px; }
#cancel-comment-reply-link { color: #990000; }
.post-data { clear: both; font-size: 12px; font-weight: 700; margin-top: 20px; }
.post-data a { color: #111111; }
.post-entry { clear: both; }
.post-meta { clear: both; color: #9f9f9f; font-size: 12px; margin-bottom: 10px; }
.post-edit { clear: both; display: block; font-size: 12px; margin: 1.5em 0; }
.post-search-terms { clear: both; }
.read-more { clear: both; font-size: 12px; font-family: Verdana, Geneva, sans-serif; }
.read-more a { clear: both; color: #d62305; font-size: 12px; font-family: Verdana, Geneva, sans-serif; }
.attachment-entry { clear: both; text-align: center; }
/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list { display: none; }
/* =Symbols
-------------------------------------------------------------- */
.ellipsis { color: #aaaaaa; font-size: 18px; margin-left: 5px; }
.form-allowed-tags { display: none; font-size: 10px; }
/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {/*-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #f9f9f9;border: 1px solid #e5e5e5;border-radius: 4px;margin: 0 0 20px;padding: 20px;*/ }
.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] { width: 75%; }
#widgets {/*margin-top: 40px;*/ }
#widgets a { display: inline-block; margin: 0; padding: 0; text-decoration: none; }
#widgets form { margin: 0; }
#widgets ul, #widgets ol { padding: 0 0 0 20px; }
#widgets ul li a { display: inline; text-decoration: none; }
#widgets .widget-title img { float: right; height: 11px; position: relative; top: 4px; width: 11px; }
#widgets .rss-date { line-height: 18px; padding: 6px 12px; }
#widgets .rssSummary { padding: 10px; }
#widgets cite { font-style: normal; line-height: 18px; padding: 6px 12px; }
#widgets .tagcloud, #widgets .textwidget { display: block; line-height: 1.5em; margin: 0; word-wrap: break-word; }
#widgets .textwidget a { display: inline; }
#widgets ul .children { padding: 0 0 0 10px; }
#widgets .author { font-weight: 700; padding-top: 4px; }
.widget_archive select, #cat { display: block; margin: 0 15px 0 0; }
#colophon-widget ul { }
.colophon-widget { background: none; min-height: 0; }
.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"], .colophon-widget input[type="email"] { width: 100%; }
#top-widget { }
.top-widget { background: none; border: none; clear: right; float: right; min-height: 0; padding: 0 3px 0 0; text-align: right; width: 45%; }
.top-widget ul { padding: 0; }
.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] { width: auto; }
.top-widget #searchform { margin: 0; }
/* =Titles
-------------------------------------------------------------- */
.featured-title { margin: 26px 11px 11px 11px; padding: 0;/*margin-bottom:0px !important;*/ color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; line-height: 25px; border-bottom: 1px solid #fb8c1c; }
.featured-subtitle { padding: 0 10px; text-align: center; }
.widget-title, .widget-title-home h3 { display: block; font-size: 21px;/*font-weight: 700;  line-height: 23px; padding: 0 0 20px 0;*/ margin: 0; text-align: left; }
.top-widget .widget-title { font-size: 14px; padding: 0; text-align: right; }
.widget-title a { border-bottom: none; padding: 0 !important; }
.title-404 { color: #993333; }
/* =404 Page 
-------------------------------------------------------------- */
.error404 select, .error404 input[type="text"], .error404 input[type="password"], .error404 input[type="email"] { width: auto; }
/* =Top Menu
-------------------------------------------------------------- */
.top-menu { float: right; margin: 10px 0; padding: 0; }
.top-menu li { display: inline; list-style-type: none; }
.top-menu li a { border-left: 1px solid #cccccc; color: #333333; font-size: 11px; padding: 0 4px 0 8px; }
.top-menu > li:first-child > a { border-left: none; }
.top-menu li a:hover { color: #333333; }
#menu-topmenu-temp li { display: inline-block; float: none; margin-right: -4px; }
#menu-topmenu-temp li:last-child { margin-right: 0px; }
/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {/*background-color: #585858;  background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));  background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);  background-image: -moz-linear-gradient(top, #585858, #3d3d3d);  background-image: -ms-linear-gradient(top, #585858, #3d3d3d);  background-image: -o-linear-gradient(top, #585858, #3d3d3d);  background-image: linear-gradient(top, #585858, #3d3d3d);  clear: both;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);  margin: 0 auto;*/ }
.main-nav {/*clear: both;*/ float: left; }
.menu, .menu ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.menu li { border: 0; display: block; float: left; margin: 0; padding: 0; position: relative; z-index: 5; }
.menu li:hover { white-space: normal; z-index: 10000; }
.menu li li { float: none; }
.menu ul { left: 0; position: absolute; top: 0; visibility: hidden; z-index: 10; }
.menu li:hover > ul { top: 100%; visibility: visible; }
.menu li li:hover > ul { left: 100%; top: 0; }
.menu:after, .menu ul:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; visibility: hidden; }
.menu, .menu ul { min-height: 0; }
.menu ul, .menu ul ul { margin: 0; padding: 0; }
.menu ul li a:hover, .menu li li a:hover { color: #484848; text-decoration: none; }
.menu ul { margin-top: 1px; min-width: 15em; width: auto; }
.menu a { border-left: 1px solid #FFFFFF; color: #ffffff; cursor: pointer; display: block;/*font-size: 13px;  font-weight: 700;*/ height: 51px; line-height: 51px; margin: 0; padding: 0 13px; position: relative; text-decoration: none;/*text-shadow: 0 -1px 0 #000000;*/ white-space: nowrap; font-weight: bold; }
.menu a:hover {/*background-color: #808080;  background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));  background-image: -webkit-linear-gradient(top, #808080, #363636);  background-image: -moz-linear-gradient(top, #808080, #363636);  background-image: -ms-linear-gradient(top, #808080, #363636);  background-image: -o-linear-gradient(top, #808080, #363636);  background-image: linear-gradient(top, #808080, #363636);  color: #ffffff;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);*/ background: url('core/images/navButtonBackgroundOn.jpg') repeat-x top left; }
ul.menu > li:hover { background-color: #363636; color: #ffffff; }
.menu .current_page_item a, .menu .current-menu-item a {/*background-color: #343434;*/ background: url('core/images/navButtonBackgroundOn.jpg') repeat-x top left; }
.front-page .menu .current_page_item a { background: none; background-color: transparent; background-image: none; filter: none; }
.sub-nav li { padding: 3px 0; }
.sub-nav .current-menu-item a { background: none; color: #D86C00; }
.sub-nav li a { border-left: 1px solid #CFCFCF; color: #006699; display: block; line-height: 40px; height: 40px; padding: 0 11px; text-decoration: none; font-weight: normal; font-size: 16px; }
.first-subNav { display: block; line-height: 40px; height: 40px; padding: 3px 11px 0 11px; text-decoration: none; display: inline-block; text-shadow: 0 2px 0 #C44305; width: 120px; }
.sub-nav li:first-child a { border-left: none; }
.sub-nav li:hover { background: none !important; }
.sub-nav li a:hover { color: #D86C00; background: none !important; }
.menu li li { background: #ffffff; background-image: none; border: 1px solid #e5e5e5; color: #444444; filter: none; margin: -1px 0 1px 0; width: auto; }
.menu li li a { background: transparent !important; border: none; color: #444444; font-size: 12px; font-weight: 400; height: auto; height: 20px; line-height: 20px; padding: 5px 10px; text-shadow: none; white-space: nowrap; }
.menu li li a:hover { background: #f5f5f5; background-image: none; border: none; color: #444444; filter: none; }
.menu li li:hover { background: #f5f5f5; filter: none; }
.menu ul > li + li { border-top: 0; }
.menu li li:hover > ul { left: 100%; top: 0; }
.menu > li:first-child > a {/*border-left: none;*/ }
.menu a#responsive_menu_button { display: none; }
.main-nav #responsive_current_menu_item { display: none; }
/*.js .main-nav .menu {*/
  /*display: block;*/
/*}*/
/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul { background: url(core/images/ie7-fix.gif) repeat; }
.ie7 .menu li li a { min-width: 100%; }
/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu { background-color: #ffffff; border: 1px solid #e5e5e5; border-top: none; clear: both; margin: 0 auto; }
.sub-header-menu, .sub-header-menu ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.sub-header-menu li { border: 0; display: block; float: left; margin: 0; padding: 0; position: relative; z-index: 5; }
.sub-header-menu li:hover { white-space: normal; z-index: 10000; }
.sub-header-menu li li { float: none; }
.sub-header-menu ul { left: 0; position: absolute; top: 0; visibility: hidden; z-index: 10; }
.sub-header-menu li:hover > ul { top: 100%; visibility: visible; }
.sub-header-menu li li:hover > ul { left: 100%; top: 0; }
.sub-header-menu:after, .sub-header-menu ul:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; visibility: hidden; }
.sub-header-menu, .sub-header-menu ul { min-height: 0; }
.sub-header-menu ul, .sub-header-menu ul ul { margin: 0; padding: 0; }
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover { color: #484848; text-decoration: none; }
.sub-header-menu ul { margin-top: 1px; min-width: 15em; width: auto; }
.sub-header-menu a { border-left: 1px solid #e5e5e5; color: #333333; cursor: pointer; display: block; font-size: 12px; font-weight: 400; height: 35px; line-height: 35px; margin: 0; padding: 0 0.9em; position: relative; text-decoration: none; text-shadow: none; }
.sub-header-menu a:hover { -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-color: #f9f9f9; background-clip: padding-box; }
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a { background-color: #f9f9f9; }
.sub-header-menu li li { background: #ffffff; background-image: none; border: 1px solid #e5e5e5; color: #444444; filter: none; margin: -1px 0 1px 0; width: auto; }
.sub-header-menu li li a { border: none; color: #444444; font-size: 12px; font-weight: 400; height: auto; height: 20px; line-height: 20px; padding: 5px 10px; text-shadow: none; }
.sub-header-menu li li a:hover { background: #f9f9f9; background-image: none; border: none; color: #444444; filter: none; }
.sub-header-menu ul > li + li { border-top: 0; }
.sub-header-menu li li:hover > ul { left: 100%; top: 0; }
.sub-header-menu > li:first-child > a { border-left: none; }
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a { background: none; background-image: none; filter: none; }
/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul { background: url(core/images/ie7-fix.gif) repeat; }
.ie7 .sub-header-menu li li a { min-width: 100%; }
/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu { margin-left: 0; padding: 0; }
.footer-menu li { display: inline; list-style-type: none; }
.footer-menu li a { border-left: 1px solid #cccccc; color: #333333; padding: 0 8px; }
.footer-menu li a:hover { color: #222222; }
.footer-menu > li:first-child > a { border-left: none; padding: 0 8px 0 0; }
/* =Navigation
-------------------------------------------------------------- */
.navigation { color: #111111; display: block; font-size: 13px; height: 28px; line-height: 28px; margin: 20px 0; padding: 0 5px; }
.navigation a { color: #aaaaaa; padding: 4px 10px; }
.navigation a:hover { color: #111111; text-decoration: none; }
.navigation .previous { float: left; }
.navigation .next { float: right; }
.navigation .bracket { font-size: 36px; }
/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination { clear: both; display: block; font-size: 16px; font-weight: 700; margin: 10px 0; padding: 5px 0; }
.pagination a { text-decoration: none; }
/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list { font-size: 12px; }
/* =Comments
-------------------------------------------------------------- */
#commentform { margin: 0; }
.commentlist { border-bottom: 1px solid #e5e5e5; list-style: none; margin: 0; padding: 0; }
.commentlist ol { list-style: decimal; }
.commentlist li { -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #ffffff; border-radius: 4px; margin: 0; }
.commentlist .bypostauthor { }
.commentlist li cite { color: #111111; font-size: 1.1em; font-style: normal; font-weight: 400; }
.commentlist li.alt { background: #f9f9f9; }
.commentlist .children { list-style: none; margin-left: 10px; padding: 10px; }
.commentlist .avatar { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: left; margin-right: 10px; padding: 0; vertical-align: middle; }
.comment-author .fn { }
.comment-author .says { color: #999999; }
.comment-body .comment-meta { color: #999999; display: inline-block; margin: 0; padding: 0; text-align: left; }
.comment-body .comment-meta a { font-size: 11px; }
.comment-body { clear: both; padding: 10px; }
.comment-body p { clear: both; }
.comment-body .reply { }
.pingback, .trackback { list-style: none; margin: 20px 0; }
.pingback cite, .trackback cite { font-style: normal; }
#pings, #comments { text-align: left; }
#respond { -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #eaeaea; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea)); background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea); background-image: -moz-linear-gradient(top, #ffffff, #eaeaea); background-image: -ms-linear-gradient(top, #ffffff, #eaeaea); background-image: -o-linear-gradient(top, #ffffff, #eaeaea); background-image: linear-gradient(top, #ffffff, #eaeaea); border: 1px solid #cccccc; border-bottom-color: #aaaaaa; border-radius: 4px; clear: both; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
margin-top: 15px; padding: 10px 20px 50px; }
#respond label { display: inline; }
.reply { margin: 10px 0; }
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea { display: block; }
.nocomments { color: #999999; font-size: .9em; text-align: center; }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 0px auto 5px auto; }
.alignright { float: right; margin: 5px 0 10px 10px !important; }
.alignleft { float: left; margin: 5px 10px 10px 0 !important; }
.aligncenter { display: block;/*margin: 5px auto;*/ }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #f9f9f9; border: 1px solid #f0f0f0; max-width: 96%; padding: 13px 10px 10px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 1.5em; margin: 0; padding: 10px; }
img.wp-smiley { vertical-align: middle; }
/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; max-width: 155px; }
.gallery img { border: 1px solid #dddddd; }
.gallery .gallery-caption { font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery br+br { display: none; }
.attachment-gallery img { background: #ffffff; border: 1px solid #f0f0f0; display: block; height: auto; margin: 15px auto; max-width: 96%; padding: 5px; width: auto; }
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length { display: block; }
/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail { display: block; margin: 15px auto; width: auto; }
/* =Buttons
-------------------------------------------------------------- */
a.button, input[type='reset'], input[type='button'], input[type='submit'] { -moz-border-radius: 2px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-border-radius: 2px; background-color: #f9f9f9; /* Alabaster */ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: linear-gradient(top, #f9f9f9, #f1f1f1); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; border: 1px solid #dddddd; border-radius: 2px; color: #333333; cursor: pointer; display: inline-block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 4px 10px; text-decoration: none; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; white-space: nowrap; }
a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover { -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1); background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1); background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1); background-image: -o-linear-gradient(top, #ffffff, #f1f1f1); background-image: linear-gradient(top, #ffffff, #f1f1f1); border: 1px solid #dddddd; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; color: #333333; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}
a.button:active, input[type='reset']:active, input[type='button']:active, input[type='submit']:active { -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1); background-color: #f9f9f9; background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: linear-gradient(top, #f9f9f9, #f1f1f1); box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}
/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action { text-align: center; }
.call-to-action a.button, .grid-right #form .vfb-submit, a.btn, #homeForm .button, #catalog-form-popup .button { background: url(core/images/orangeGradientBackground.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important; border: 1px solid #ED7702; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px #CCCCCC; color: #FFFFFF; display: block; font: bold 14px Arial, Helvetica, sans-serif; padding: 17px; text-decoration: none; text-shadow: 0 2px 0 #C44305; margin: 0 15px; text-align: center; font-size: 1.25em; }
.call-to-action a.button:hover, .grid-right #form .vfb-submit:hover, a.btn:hover, #catalog-form-popup.button:hover { background: url(core/images/orangeGradientBackgroundOn.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important; border: none; text-decoration: none; text-shadow: 0 2px 0 #C44305; border: 1px solid #ED7702; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px #CCCCCC; }
.grid-right #form .vfb-submit, .grid-right #form .vfb-submit:hover { margin: 0; padding: 15px 8px; width: 100%; }
.ie7 .call-to-action a.button { padding: 11px 35px 19px 35px; }
/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button { font-size: 10px; padding: 3px 6px; }
.medium a.button { font-size: 16px; padding: 8px 16px; }
.large a.button { font-size: 18px; padding: 10px 35px; }
.xlarge a.button { font-size: 24px; padding: 12px 55px; }
/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue { background-color: #1874cd; /* Dodger Blue */ background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd)); background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd); background-image: -moz-linear-gradient(top, #4f9eea, #1874cd); background-image: -ms-linear-gradient(top, #4f9eea, #1874cd); background-image: -o-linear-gradient(top, #4f9eea, #1874cd); background-image: linear-gradient(top, #4f9eea, #1874cd); border: 1px solid #115290; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290; }
a.blue:hover { background-color: #7db7f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd)); background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd); background-image: -moz-linear-gradient(top, #7db7f0, #1874cd); background-image: -ms-linear-gradient(top, #7db7f0, #1874cd); background-image: -o-linear-gradient(top, #7db7f0, #1874cd); background-image: linear-gradient(top, #7db7f0, #1874cd); border: 1px solid #115290; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290; }
a.red { background-color: #cd0000; /* Red 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff2323, #cd0000); background-image: -moz-linear-gradient(top, #ff2323, #cd0000); background-image: -ms-linear-gradient(top, #ff2323, #cd0000); background-image: -o-linear-gradient(top, #ff2323, #cd0000); background-image: linear-gradient(top, #ff2323, #cd0000); border: 1px solid #890000; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000; }
a.red:hover { background-color: #ff5656; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff5656, #cd0000); background-image: -moz-linear-gradient(top, #ff5656, #cd0000); background-image: -ms-linear-gradient(top, #ff5656, #cd0000); background-image: -o-linear-gradient(top, #ff5656, #cd0000); background-image: linear-gradient(top, #ff5656, #cd0000); border: 1px solid #890000; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000; }
a.orange { background-color: #ff7f00; /* Dark Orange 1 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00); background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00); background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00); background-image: -o-linear-gradient(top, #ffaa55, #ff7f00); background-image: linear-gradient(top, #ffaa55, #ff7f00); border: 1px solid #bb5d00; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00; }
a.orange:hover { background-color: #ffc388; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00); background-image: -moz-linear-gradient(top, #ffc388, #ff7f00); background-image: -ms-linear-gradient(top, #ffc388, #ff7f00); background-image: -o-linear-gradient(top, #ffc388, #ff7f00); background-image: linear-gradient(top, #ffc388, #ff7f00); border: 1px solid #bb5d00; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00; }
a.yellow { background-color: #ecca06; /* Yellow Gold */ background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700)); background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700); background-image: -moz-linear-gradient(top, #fff2aa, #ffd700); background-image: -ms-linear-gradient(top, #fff2aa, #ffd700); background-image: -o-linear-gradient(top, #fff2aa, #ffd700); background-image: linear-gradient(top, #fff2aa, #ffd700); border: 1px solid #bb9e00; color: #161300; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff; }
a.yellow:hover { background-color: #fffadd; background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700)); background-image: -webkit-linear-gradient(top, #fffadd, #ffd700); background-image: -moz-linear-gradient(top, #fffadd, #ffd700); background-image: -ms-linear-gradient(top, #fffadd, #ffd700); background-image: -o-linear-gradient(top, #fffadd, #ffd700); background-image: linear-gradient(top, #fffadd, #ffd700); border: 1px solid #bb9e00; color: #161300; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff; }
a.green { background-color: #2e8b57; /* Sea Green 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57)); background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57); background-image: -moz-linear-gradient(top, #4bc380, #2e8b57); background-image: -ms-linear-gradient(top, #4bc380, #2e8b57); background-image: -o-linear-gradient(top, #4bc380, #2e8b57); background-image: linear-gradient(top, #4bc380, #2e8b57); border: 1px solid #1d5837; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837; }
a.green:hover { background-color: #71d09b; background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57)); background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57); background-image: -moz-linear-gradient(top, #71d09b, #2e8b57); background-image: -ms-linear-gradient(top, #71d09b, #2e8b57); background-image: -o-linear-gradient(top, #71d09b, #2e8b57); background-image: linear-gradient(top, #71d09b, #2e8b57); border: 1px solid #1d5837; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837; }
a.olive { background-color: #838b83; /* Honey Dew 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83)); background-image: -webkit-linear-gradient(top, #afb4af, #838b83); background-image: -moz-linear-gradient(top, #afb4af, #838b83); background-image: -ms-linear-gradient(top, #afb4af, #838b83); background-image: -o-linear-gradient(top, #afb4af, #838b83); background-image: linear-gradient(top, #afb4af, #838b83); border: 1px solid #626862; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862; }
a.olive:hover { background-color: #c9cdc9; background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83)); background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83); background-image: -moz-linear-gradient(top, #c9cdc9, #838b83); background-image: -ms-linear-gradient(top, #c9cdc9, #838b83); background-image: -o-linear-gradient(top, #c9cdc9, #838b83); background-image: linear-gradient(top, #c9cdc9, #838b83); border: 1px solid #626862; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862; }
a.purple { background-color: #5d478b; /* Medium Purple 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b)); background-image: -webkit-linear-gradient(top, #8771b6, #5d478b); background-image: -moz-linear-gradient(top, #8771b6, #5d478b); background-image: -ms-linear-gradient(top, #8771b6, #5d478b); background-image: -o-linear-gradient(top, #8771b6, #5d478b); background-image: linear-gradient(top, #8771b6, #5d478b); border: 1px solid #3f305e; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e; }
a.purple:hover { background-color: #a492c8; background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b)); background-image: -webkit-linear-gradient(top, #a492c8, #5d478b); background-image: -moz-linear-gradient(top, #a492c8, #5d478b); background-image: -ms-linear-gradient(top, #a492c8, #5d478b); background-image: -o-linear-gradient(top, #a492c8, #5d478b); background-image: linear-gradient(top, #a492c8, #5d478b); border: 1px solid #3f305e; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e; }
a.pink { background-color: #cd1076; /* Deep Pink 3 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076)); background-image: -webkit-linear-gradient(top, #f042a0, #cd1076); background-image: -moz-linear-gradient(top, #f042a0, #cd1076); background-image: -ms-linear-gradient(top, #f042a0, #cd1076); background-image: -o-linear-gradient(top, #f042a0, #cd1076); background-image: linear-gradient(top, #f042a0, #cd1076); border: 1px solid #8e0b52; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52; }
a.pink:hover { background-color: #f471b8; background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076)); background-image: -webkit-linear-gradient(top, #f471b8, #cd1076); background-image: -moz-linear-gradient(top, #f471b8, #cd1076); background-image: -ms-linear-gradient(top, #f471b8, #cd1076); background-image: -o-linear-gradient(top, #f471b8, #cd1076); background-image: linear-gradient(top, #f471b8, #cd1076); border: 1px solid #8e0b52; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52; }
a.brick { background-color: #b22222; /* Fire Brick */ background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222)); background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222); background-image: -moz-linear-gradient(top, #dd4c4c, #b22222); background-image: -ms-linear-gradient(top, #dd4c4c, #b22222); background-image: -o-linear-gradient(top, #dd4c4c, #b22222); background-image: linear-gradient(top, #dd4c4c, #b22222); border: 1px solid #791717; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717; }
a.brick:hover { background-color: #e57777; background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222)); background-image: -webkit-linear-gradient(top, #e57777, #b22222); background-image: -moz-linear-gradient(top, #e57777, #b22222); background-image: -ms-linear-gradient(top, #e57777, #b22222); background-image: -o-linear-gradient(top, #e57777, #b22222); background-image: linear-gradient(top, #e57777, #b22222); border: 1px solid #791717; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717; }
a.gold { background-color: #8b6508; /* Dark Golden Rod 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508)); background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508); background-image: -moz-linear-gradient(top, #db9f0d, #8b6508); background-image: -ms-linear-gradient(top, #db9f0d, #8b6508); background-image: -o-linear-gradient(top, #db9f0d, #8b6508); background-image: linear-gradient(top, #db9f0d, #8b6508); border: 1px solid #6b4e06; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06; }
a.gold:hover { background-color: #f3b828; background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508)); background-image: -webkit-linear-gradient(top, #f3b828, #8b6508); background-image: -moz-linear-gradient(top, #f3b828, #8b6508); background-image: -ms-linear-gradient(top, #f3b828, #8b6508); background-image: -o-linear-gradient(top, #f3b828, #8b6508); background-image: linear-gradient(top, #f3b828, #8b6508); border: 1px solid #6b4e06; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06; }
a.brown { background-color: #8b4513; /* Saddle Brown */ background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513)); background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513); background-image: -moz-linear-gradient(top, #d66a1d, #8b4513); background-image: -ms-linear-gradient(top, #d66a1d, #8b4513); background-image: -o-linear-gradient(top, #d66a1d, #8b4513); background-image: linear-gradient(top, #d66a1d, #8b4513); border: 1px solid #4f270b; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b; }
a.brown:hover { background-color: #8b4513; background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513)); background-image: -webkit-linear-gradient(top, #e58541, #8b4513); background-image: -moz-linear-gradient(top, #e58541, #8b4513); background-image: -ms-linear-gradient(top, #e58541, #8b4513); background-image: -o-linear-gradient(top, #e58541, #8b4513); background-image: linear-gradient(top, #e58541, #8b4513); border: 1px solid #4f270b; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b; }
a.silver { background-color: #c0c0c0; /* Silver */ background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0)); background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0); background-image: linear-gradient(top, #eaeaea, #c0c0c0); border: 1px solid #9e9e9e; color: #444444; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff; }
a.silver:hover { background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0)); background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0); background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0); background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0); background-image: -o-linear-gradient(top, #ffffff, #c0c0c0); background-image: linear-gradient(top, #ffffff, #c0c0c0); border: 1px solid #9e9e9e; color: #444444; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff; }
a.gray { background-color: #696969; /* Dim Gray */ background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969)); background-image: -webkit-linear-gradient(top, #939393, #696969); background-image: -moz-linear-gradient(top, #939393, #696969); background-image: -ms-linear-gradient(top, #939393, #696969); background-image: -o-linear-gradient(top, #939393, #696969); background-image: linear-gradient(top, #939393, #696969); border: 1px solid #474747; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747; }
a.gray:hover { background-color: #adadad; background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969)); background-image: -webkit-linear-gradient(top, #adadad, #696969); background-image: -moz-linear-gradient(top, #adadad, #696969); background-image: -ms-linear-gradient(top, #adadad, #696969); background-image: -o-linear-gradient(top, #adadad, #696969); background-image: linear-gradient(top, #adadad, #696969); border: 1px solid #474747; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747; }
a.black { background-color: #080808; /* Black */ background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808)); background-image: -webkit-linear-gradient(top, #323232, #080808); background-image: -moz-linear-gradient(top, #323232, #080808); background-image: -ms-linear-gradient(top, #323232, #080808); background-image: -o-linear-gradient(top, #323232, #080808); background-image: linear-gradient(top, #323232, #080808); border: 1px solid #000000; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000; }
a.black:hover { background-color: #4c4c4c; background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808)); background-image: -webkit-linear-gradient(top, #4c4c4c, #080808); background-image: -moz-linear-gradient(top, #4c4c4c, #080808); background-image: -ms-linear-gradient(top, #4c4c4c, #080808); background-image: -o-linear-gradient(top, #4c4c4c, #080808); background-image: linear-gradient(top, #4c4c4c, #080808); border: 1px solid #000000; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000; }
/* =Info Boxes
-------------------------------------------------------------- */
.info-box { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; margin: 20px 0; padding: 15px; text-align: left; }
.alert { background-color: #faebeb; border: 1px solid #dc7070; color: #212121; }
.address { background-color: #f6f5ef; border: 1px solid #cdc9a5; color: #212121; }
.notice { background-color: #fbf9e9; border: 1px solid #e3cf57; color: #212121; }
.success { background-color: #f9fde8; border: 1px solid #a2bc13; color: #212121; }
.download { background-color: #fff4e5; border: 1px solid #ff9912; color: #212121; }
.information { background-color: #eef3f6; border: 1px solid #6ca6cd; color: #212121; }
.required { color: #4c4c4c; font-size: 11px; }
/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb { padding: 40px 0 0 0; }
#breadcrumb a { color: #0066cc; font-size: 12px; font-weight: 400; }
#breadcrumb a:hover { color: #444444; text-decoration: none; }
#content-woocommerce { margin-top: 40px; margin-bottom: 20px; }
.products ul, ul.products { margin-top: 40px; }
.cart-collaterals .shipping_calculator { width: 100%; }
table.shop_table { }
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text { cursor: text; }
/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector { float: right; text-align: left }
.rtl .icl_languages_selector { float: left; text-align: right }
@media screen and (max-width: 650px) {
.icl_languages_selector, .rtl .icl_languages_selector { float: none; }
}
/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li { display: inline; list-style-type: none; }
/* =Footer
-------------------------------------------------------------- */
#footer { font-size: 11px; line-height: 1.5em; }
#footer a {/*color: #333333;*/ font-weight: 400; }
#footer a:hover { color: #444444; }
#footer-wrapper .grid.col-940 { margin: 0; }
.scroll-top { text-align: center; }
.copyright { text-align: left; }
.powered { text-align: right; }
/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons { list-style: none; line-height: normal; padding: 0; margin: 0; text-align: right; }
#footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .stumble-upon-icon { display: inline; margin: 1px; padding-left: 3px; }
/* =Alignments Extras
-------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before { content: ' '; display: table; }
.clearfix:after, #container:after, .widget-wrapper:after { clear: both; }
.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper { zoom: 1; }
.clear { clear: both; }
/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override; }
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override; }
[DIR="ltr"] {
direction: ltr;
unicode-bidi: embed;
}
[DIR="rtl"] {
direction: rtl;
unicode-bidi: embed;
}
/* =Media Print
    If you're working on a Child Theme, make sure that all
media queries are included in your style.css
-------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.safari .blue-text, .safari #announcement h2, .safari #featured-image h2, .safari .widget-title-home { font-variant: initial !important; }
}
@media print {
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol, dl { page-break-before: avoid; }
}
/*Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
 body {
}
}
input#s { width: 160px; box-shadow: none; padding: 3px 3px; -moz-border-radius: 0px; border-radius: 0px; font-size: 14px; }
input#searchsubmit { font-size: 14px; line-height: 1em; height: 24px; padding: 0px 4px; color: #ffffff; background: url('core/images/searchButtonBackground.jpg') repeat-x top left; -moz-border-radius: 0px; border-radius: 0px; border: none; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 -1px 0 #005E92; padding-bottom: 2px; }
form#searchform { text-align: right; margin: 10px 0 30px 0; }
.phone_number { float: left; font: 16px/51px "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; text-shadow: 0 -1px 0 #005E92; display: block; height: 51px; line-height: 51px; color: #fff; font-style: italic; padding-right: 20px; }
#menu-topmenu { font: 16px/51px "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; text-shadow: 0 -1px 0 #005E92; }
#menu-topmenu-temp { font: 16px/51px "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; text-shadow: 0 -1px 0 #005E92; }
#submenu-topmenu { background-image: url(core/images/subNavBackground.jpg); background-repeat: no-repeat; background-position: top left; color: #FFFFFF; font: 18px "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif;/*margin-bottom: 30px;*/ height: 48px; }
.sub-nav {/*background: url(core/images/subNavBack.jpg) repeat-x top left;*/ height: 48px; }
#featured-content {/*border-left: 15px solid #FCBC7B;*/ margin-bottom: 0 !important;/*    margin: 11px 0 0 !important;margin-left: 1px !important;*//*padding: 11px;*/ background: #f1f1f1 url('core/images/grey.png') repeat-x top left; width: 42.5% !important; padding-bottom: 20px;/*margin-bottom: 0 !important;*/ }
.home-widgets { margin-top: 30px !important; }
.home-widgets .widget-wrapper { padding: 0; border: none; font-size: 1.4em; }
.home-widgets #widget-title-one h3 { background: url('core/images/iconHealth.png') no-repeat right; padding-left: 16px; text-rendering: auto; font-weight: bold; }
.home-widgets #widget-title-two h3 { background: url('core/images/iconInfo.png') no-repeat right; text-rendering: auto; padding-left: 16px; font-weight: bold; }
.home-widgets #widget-title-three h3 { background: url('core/images/iconCompare.png') no-repeat right; text-rendering: auto; padding-left: 16px; font-weight: bold; }
.home-widgets .textwidget { border: 1px solid #D4D4D4; background-color: #fff; padding-top: 20px; min-height: 257px; }
.widget-title-home { background: url('core/images/home_widget_back.jpg') repeat-x top left; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; color: #FFFFFF; font: small-caps 1.5em/45px "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; text-rendering: auto;/*margin-bottom: 20px;*/ padding: 0 20px 0 0; text-shadow: 0 -1px 0 #005E92; height: 47px; line-height: 48px; }
.home-widgets img, #content img { border: 5px solid #FFFFFF; box-shadow: 0 0 7px #CCCCCC; margin: 0 16px 13px 16px; }
#content img { margin: 0; }
#content .category_item img { margin: 0 0 13px 0; border: none; box-shadow: none; }
.home-widgets p { margin: 0 16px 10px 16px; }
.home-widgets p a, a.bluelink { background: url("core/images/blueArrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0); color: #006699; font-weight: bold; padding-left: 13px !important; text-decoration: none; }
#announcement { margin-top: 30px !important; }
#announcement h2 { border-right: 1px solid rgb(255, 153, 51); color: rgb(255, 153, 51); float: left; font-size: 37px; padding-right: 13px; width: 43%; font-family: "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; margin: 0; font-variant: small-caps; line-height: 120%; }
#announcement.featured-home5 > h2 { font-size: 38px !important; font-weight: bold; text-align: center; }
#announcement p { float: right; width: 55%; margin: 0; font-size: 1.4em; }
.featured-home2 #featured_content_to_hide { background: url('core/images/home2-featured.png') no-repeat scroll center bottom rgba(0, 0, 0, 0); }
.featured-home2 .call-to-action { margin-top: 246px; width: 100%; }
.featured-home2 #featured-content { margin-bottom: 0 !important; padding-bottom: 0; }
.featured-home2 .call-to-action a { margin: 0; }
.featured-home5 #featured_content_to_hide { background: url('core/images/march-featured.png') no-repeat scroll center 153px rgba(0, 0, 0, 0); }
.featured-home5 .call-to-action { margin-top: 225px; width: 100%; }
.featured-home5 #featured-content { margin-bottom: 0 !important; padding-bottom: 0; }
.featured-home5 .call-to-action a { margin: 0; }
.home-widgets-temp .fit .textwidget { padding-top: 0; margin-top: 0; }
#testimonial-widget header.title { display: none !important; }
#announcement.featured-home2 > h2 a { color: rgb(255, 153, 51); font-size: 29px; }
#announcement.featured-home2 > p { width: 50%; font-size: 1.6em; line-height: 1.4em; }
#announcement.featured-home2 > h2 { width: 48%; text-align: center; font-weight: bold; }
#announcement.featured-home2 > h2 a:hover { color: rgb(0, 102, 153); }
.featured-home2 .right { width: 70%; }
.featured-home2 .copyright.right { width: initial; }
.featured-home2 .main-nav { float: right; }
.featured-home2 #wrapper { margin-top: 0; }
.featured-home2 .phone_number { padding-right: 0; font-style: initial; color: rgb(255, 153, 51); text-shadow: initial; font-size: 23px; width: 100%; padding-left: 20px; margin-left: -20px; }
.featured-home2 .phone_number:hover { background: rgb(255, 153, 51); color: #fff; }
.featured-home5 .right { width: 70%; }
.featured-home5 .copyright.right { width: initial; }
.featured-home5 .main-nav { float: right; }
.featured-home5 #wrapper { margin-top: 0; }
.featured-home5 .phone_number { padding-right: 0; font-style: initial; color: rgb(255, 153, 51); text-shadow: initial; font-size: 23px; width: 100%; padding-left: 20px; margin-left: -20px; }
.featured-home5 .phone_number:hover { background: rgb(255, 153, 51); color: #fff; }
.noMarginBottom { margin-bottom: 0 !important; }
#footer .flag { color: #006699; font-weight: bold; text-align: center; padding: 0 0px; }
#footer .follow-us { padding: 0 2px; width: 20%; }
#footer .follow-us img { vertical-align: middle; }
#content .category_item h2 { font: 1.3em/120% Arial, Helvetica, sans-serif; margin-top: 10px; }
#inner-wrapper .category_item { display: inline-block; min-height: 50px; vertical-align: top; }
.category_item p { margin-top: 0; }
.category_item ul, #content ul { padding: 0; margin: 13px; list-style-position: outside; }
.category_item ul li, #content ul li { margin-bottom: 15px; }
.custom { display: none; }
.grid-right fieldset { border: none; margin: 0; padding: 0; }
.grid-right #form { background-color: #F5F4F4; border: 1px solid #CCCCCC; border-top: none; border-left: none; padding: 10px 10px 0 10px; }
.grid-right #form ul { margin: 0; padding: 0; list-style: none; }
.grid-right #form h3 { color: #006699; font: small-caps 1.7em/120% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; margin-bottom: 11px; margin-top: 0; padding-bottom: 5px; border-bottom: 1px solid #fe9b36; }
.grid-right #form label { color: #006699; display: block; margin-bottom: 3px; padding: 0; font-weight: normal; }
.grid-right #form label.error { color: #D5243F; margin-bottom: 5px; }
.grid-right #form .vfb-item-instructions { margin-bottom: 15px; }
.grid-right #form .vfb-item-select { width: 49%; float: left; }
.grid-right #form .vfb-item-number { width: 49%; float: right; }
.grid-right #form input[type="text"], .grid-right #form input[type="tel"], .grid-right #form select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 3px; color: #4C4C4C; box-shadow: none; border-radius: 0; margin-bottom: 6px; width: 98%; }
.grid-right #form p.smallCopy { font-size: .75em; line-height: 17px; }
.grid-right #form select { padding: 2px 3px; }
#content h1 { margin: 0; color: #006699; font: 1.7em/130% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; margin-bottom: 11px; } /*added by webmaster*/
#content h2, #content h3 { margin: 0; color: #006699; font: 1.7em/120% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; margin-bottom: 11px; }
#content h3 { font: 1.3em/120% Arial, Helvetica, sans-serif; }
#content p { margin: 0; margin-bottom: 11px; }
#widgets blockquote { background: none; border: none; margin: 15px 0; padding: 0; color: #7D7D7D; font: 1em/1.5em "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; overflow: none; }
#widgets blockquote p { color: #7D7D7D; font: 1em/1.5em "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; padding: 0; margin: 0; }
#widgets blockquote cite { padding: 0; font: 0.9em Arial, Helvetica, sans-serif; }
#widgets ul { margin: 0; padding: 0; list-style: none; }
#widgets li.heading { font-size: 1.3em; padding-right: 13px; }
#widgets li.first { border-bottom: 1px solid #FF9933; padding: 7px 0; }
#widgets li a { color: #4C4C4C; }
#widgets li a:hover { color: #D86C00; }
#widgets ul li.selected > a { background: url("core/images/greyNavArrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0); color: #D86C00; padding-right: 11px; }
#widgets > ul > li.current-parent > a { background: url("core/images/greyNavArrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0); color: #D86C00; padding-right: 11px; }
#widgets li.first ul li { margin-left: 15px; padding: 7px 0; }
#widgets li.heading span { margin-right: 10px; background: url("core/images/orangeNavArrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0); display: inline-block; padding-right: 13px; }
#content .mom_pics span { width: 26%; color: #7D7D7D; font: 1em/1.5em "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; padding: 0 10px; display: inline-block; }
#content .productImageFull img { border: none; box-shadow: none; }
#content .productImageFull { margin-bottom: 25px; }
.productImage { display: inline-block; margin-bottom: 25px; position: relative; width: 446px; }
.productImage .overlay { background: url("core/images/overlayBackground.png") repeat-y scroll left 0 transparent; bottom: 0; left: 0; padding: 3px 0; position: absolute; text-align: right; width: 100%; }
#content .productImage .overlay p { margin: 3px 13px 3px 0; }
.thumbnails a { margin-left: 8px; }
.thumbnails img { height: auto; width: 80px; }
.thumbnails a:first-child { margin-left: 0; }
.contentTabs { margin: 20px 0; }
.contentTabs .tabs { margin: 0; }
.contentTabs .tabs ul { float: left; list-style: none outside none; margin: 0 !important; margin: 0 auto; overflow: hidden; padding: 0; }
.contentTabs .tabs ul li { float: left; margin: 0 !important; }
.contentTabs .tabs ul li a { border: 1px solid #CCCCCC; color: #4C4C4C; display: block; float: left; padding: 5px 7px; position: relative; text-decoration: none; border-bottom: none !important; }
.contentTabs .tabs ul li.selected a {/*background: url("core/images/navButtonBackgroundOn.jpg") repeat-x scroll 0 0 transparent;*/ background: #2f8ac6; color: #fff; }
.contentTabs .tabs ul li a:hover { color: #2f8ac6; }
.contentTabs .contents { background: url("core/images/greyGradientBackground.gif") repeat-x scroll 0 0 transparent; border: 1px solid #CCCCCC; clear: both; padding: 30px; }
.contentTabs .tabs ul { float: left; list-style: none outside none; margin: 0 auto; overflow: hidden; padding: 0; }
#content .tabContent ul li { list-style: disc; }
.fname { border: 1px solid #000; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; }
.lname { margin-left: 8px; border: 1px solid #000; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; background: #fff !important; }
#homeForm form ul li input { box-shadow: none !important; background: #fff !important; }
#homeForm form ul li label { color: #006699; font-size: 12px; font-family: Verdana; font-weight: normal; }
#homeForm form ul li select { color: #000 !important; font-size: 12px !important; }
.state { margin-left: 8px; height: 25px !important; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; }
.zip { margin-left: 1px !important; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; width: 49% !important; }
.zippop { margin-left: 15px !important; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; width: 103% !important; }
.ziphome { margin-left: 15px !important; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none !important; width: 100% !important; }
#catalog-form-popup form ul li label { color: #006699; font-size: 12px; font-family: Verdana; font-weight: normal; }
#catalog-form-popup form ul li select { color: #000 !important; font-size: 12px !important; }
.#form li {
list-style:none;
}
.ul { margin: 0px; padding: 0px; }
.ul li { line-height: 24px !important; list-style: disc !important }
.home-widgets h3 a { color: #FFFFFF; }
.homebutton { width: 93%; margin-top: -10% !important; }
#widgets ul li, .tabs ul li { list-style: none !important; }
.menu .current-page-ancestor a {  /*background-color: #343434;*/ background: url('core/images/navButtonBackgroundOn.jpg') repeat-x top left; }
.sub-nav .current-page-ancestor a { background: none; color: #D86C00; }
.smallview { font-size: 16px; }
.normalview { font-size: 17px; }
.largeview { font-size: 18px; }
a.texttoggler { background: url(core/images/fontSizeLinkOff.gif) no-repeat scroll 0 0 transparent; color: #FFFFFF; display: inline-block; height: 24px; line-height: 24px; text-align: center; text-decoration: none; vertical-align: middle; width: 26px; }
a.texttoggler.small { font-size: 14px; }
a.texttoggler.normal { font-size: 16px; }
a.texttoggler.selectedtoggler { background: url(core/images/fontSizeLinkOn.gif) no-repeat scroll 0 0 transparent; }
a.texttoggler.large { font-size: 18px; }
#widgets h2.heading { color: #006699; display: block; font: 1.3em/120% Arial, Helvetica, sans-serif; margin-bottom: 11px; margin-top: 0; text-align: center; }
#widgets .images { text-align: center; }
#widgets .images img { border: 5px solid #FFFFFF; box-shadow: 0 0 7px #CCCCCC; }
/*-----Rajkishore 21-10-2013------*/
.learn-about-our-mattresses h3 { border-bottom: 1px solid #ff9933; font: small-caps 2.4em/120% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; padding-bottom: 11px; color: #006699; }
.vfb-required-asterisk { display: none; }
.formHidden { display: none; }
p.smallcopy-home { font-size: 0.65em !important; line-height: 17px; }
p.smallcopy-popup { font-size: 0.65em !important; width: 92%; margin: 0 auto; line-height: 17px; }
#item-vfb-32 { font-size: 1.4em; }
/*** CSS BY Kaushal Oct 25 ***/
#content .big-image img { border: 1px solid #000; width: 100%; margin-bottom: 10px; }
#content h5.category-title { margin: 0; margin-bottom: 8px; }
#widgets .learn-more-box { background-color: #e7e7e8; margin: 25px 0; padding: 12px 6px; }
#widgets .learn-more-box h2 { color: #006699; font: small-caps 1.4em/120% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif; margin: 0 0 11px; border-bottom: 1px solid #FF9933; }
#widgets a.btn { background: url(core/images/orangeGradientBackground.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important; border: 1px solid #ED7702; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px #CCCCCC; color: #FFFFFF; display: block; font: bold 13px Arial, Helvetica, sans-serif; padding: 12px; text-decoration: none; text-shadow: 0 2px 0 #C44305; text-align: center; margin-top: 10px; }
#widgets a.btn:hover { background: url(core/images/orangeGradientBackgroundOn.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important; border: none; font: bold 13px Arial, Helvetica, sans-serif; padding: 12px; text-decoration: none; text-shadow: 0 2px 0 #C44305; border: 1px solid #ED7702; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px #CCCCCC; }
#widgets .side-menu { border: 1px solid #ada299; background: #fff url(core/images/resource-center.jpg) repeat-x!important; padding: 6px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; line-height: 19px; margin-bottom: 25px; }
ul.menu213 ul.menu213 li { list-style: disc inside none !important; }
#widgets .side-menu h3 { font: 1.3em/120% Arial, Helvetica, sans-serif; color: #006699; margin: 0 0 11px; }
#widgets .side-menu .sub-menu { margin-left: 10px; list-style: disc; }
.consumer { color: #006699; line-height: 25px; }
.consumer .image { text-align: center; }
.archive-header img { float: right; }
.wp-pagenavi { margin-top: 15px; margin-bottom: 30px; }
.step { margin: 0 -10px 0 13px; background: transparent url("core/images/stepBackground.png") no-repeat 0 0; background-size: 100% 100%; position: relative; overflow: hidden; padding: 10px 20px 0 10px; min-height: 50px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; }
.step-img { margin-top: 20px !important; margin-bottom: 85px !important; }
.step-img-1 { margin-bottom: 100px !important; }
.stepBottom { background: transparent url("core/images/stepBottom.png") no-repeat 13px 0; height: 1px; background-size: 100% 100%; bottom: 0; left: 0; }
.step-img-12b { margin-bottom: 28px !important; }
.buttion-bt-1231 { }
.blue1 { background: transparent url("core/images/blueGradientBackground.gif") repeat-x 0 0; text-shadow: 0 2px 0 #006622; border: 1px solid #006622; display: block; float: left; width: 196px; color: #fff !important; border-radius: 5px; padding: 13px; margin-top: 25px; margin-bottom: 25px; margin-left: 27px; }
input[type="email"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 6px 8px; color: #4C4C4C; box-shadow: none; border-radius: 0; margin-bottom: 6px; width: 100% !important; }
.error { color: #D5243F !important; }
.vfb-item-instructions { font-size: 12px; }
input[type="tel"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 6px 8px; color: #4C4C4C; box-shadow: none; border-radius: 0; margin-bottom: 6px; width: 98%; }
.visual-form-builder ul, .visual-form-builder ul li { list-style: none; }
#menu-our-beds li { float: initial; display: inline-block; }
#textSelector { margin-right: 5px !important; }
.single-our_beds #catalogButton { display: block; float: none; margin: 5px auto; text-align: center; font-size: 1.35em; padding: 15px; }
.padding-15 { padding: 15px inherit; }
#content p.dvk-social-sharing { margin-top: 20px; display: block; border-top: 1px solid #eaeaea; padding-top: 15px; }
@media (max-width: 480px) {
.featured-title { color: #006699 !important; font: "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif !important; font-size: 23px !important; line-height: 25px !important; padding-top: 10px !important; }
#featured p img { margin: 14px 0 15px 4px !important; }
#announcement h2 { padding-right: 16px !important; width: 100% !important; }
#footer .follow-us { width: 100% !important; }
}
@media (max-width: 320px) {
.featured-title { color: #006699 !important; font: small-caps 23px/120% "Georgia", "GeorgiaRegular", "Times New Roman", Times, serif !important; }
#featured p img { margin: 14px 0 15px 4px !important; }
#announcement h2 { padding-right: 16px !important; width: 100% !important; }
#footer .follow-us { width: 100% !important; }
}
@media (max-width: 650px) {
.featured-home2 .right { width: 100%; float: none; margin-top: 0px !important; }
.right { width: 100%; float: none; margin-top: 0px !important; }
form#searchform { margin: 5px 5px 0 20px; text-align: center; position: absolute; top: 0; left: 0; }
body.custom-background { position: relative; background-position-y: 52px !important; }
#logo { margin-top: 35px !important; }
#textSelector { margin: 5px 20px 0 !important; overflow: hidden; position: absolute; top: 0; right: 0; width: initial; }
#header { background: none; }
.featured-home2 .phone_number { margin-left: 0; padding-left: 0; text-align: center; font-size: 17px; white-space: nowrap; }
.phone_number { margin-left: 0; padding-left: 0; text-align: center; font-size: 17px; white-space: nowrap; }
.js .main-nav { width: 100%; }
#announcement.featured-home2 > h2 { width: 100%; border: 0 none; line-height: .75em; margin-bottom: 15px; }
#announcement.featured-home2 > p { width: 100%; text-align: center; }
.front-page #widgets { margin-top: 10px !important; }
.page .fit { width: 100% !important; }
.page #content .grid { width: 100%; }
#content img { margin: 0 auto !important; text-align: center; }
.page #content { text-align: center; }
.page #content h2, .page #content ul, .page #content p { text-align: left; }
.sub-nav { height: initial; }
#submenu-topmenu { height: initial; background: #eaeaea; text-align: center; border-bottom: 3px solid #FC9F0C; }
#submenu-topmenu .first-subNav { float: none; background: #FF7909; width: 100%; margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px 3px 0 0; }
.sub-nav li a { border-left: 0; height: auto; line-height: 1.5em; padding: 4px 11px; }
#menu-our-beds li { padding: 0; }
#menu-topmenu-temp > li { display: block !important; }
.js .main-nav #responsive_current_menu_item { font-size: 18px; font-weight: normal; text-align: center; }
#catalogButton { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
}
@media (max-width: 768px) {
}
@media (max-width: 800px) {
}
@media (max-width: 980px) {
.featured-home2 .right { margin-top: 64px; }
.right { margin-top: 64px; }
form#searchform { margin: 5px 5px 0 20px; text-align: center; position: absolute; top: 0; left: 0; }
body.custom-background { position: relative; background-position: 0 52px !important; }
#logo { margin-top: 35px !important; }
#textSelector { margin: 5px 20px 0 !important; overflow: hidden; position: absolute; top: 0; right: 0; width: initial; }
.featured-home2 .phone_number { margin-left: 0; padding-left: 0; text-align: center; }
.phone_number { margin-left: 0; padding-left: 0; text-align: center; }
#menu-our-beds li { padding: 0; }
.js .main-nav #responsive_current_menu_item { font-size: 18px; font-weight: normal; text-align: center; }
#catalogButton { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
#menu-topmenu-temp > li > a { padding: 0 10px; }
#inner-wrapper { clear: both; }
#menu-topmenu-temp > li { float: none; display: inline-block; margin-right: -4px; }
#menu-topmenu-temp > li:last-child { float: none; display: inline-block; margin-right: 0; }
}
@media (min-width: 651px) and (max-width: 859px) {
.featured-home2 .right { width: 100%; margin-top: 0; text-align: center; }
form#searchform { margin: 5px 5px 0 20px; text-align: center; position: absolute; top: 0; left: 0; }
body.custom-background { position: relative; background-position-y: 95px !important; }
#logo { margin-top: 35px !important; width: 100%; text-align: center; }
#textSelector { margin: 5px 20px 0 !important; overflow: hidden; position: absolute; top: 0; right: 0; width: initial; }
#header { background: none; }
.featured-home2 .phone_number { margin-left: 0; padding-left: 0; text-align: center; }
.js .main-nav { width: 100%; float: none; text-align: center; background: #12629D; }
#announcement.featured-home2 > h2 { width: 100%; border: 0 none; line-height: .75em; margin-bottom: 15px; }
#announcement.featured-home2 > p { width: 100%; text-align: center; }
.front-page #widgets { margin-top: 10px !important; }
.page .fit { width: 100% !important; }
.page #content .grid { width: 100%; }
#content img { margin: 0 auto !important; text-align: center; }
.page #content { text-align: left; }
.page #content h2, .page #content ul, .page #content p { text-align: left; }
.sub-nav { height: initial; }
#submenu-topmenu { height: initial; background: #eaeaea; text-align: center; border-bottom: 3px solid #FC9F0C; }
#submenu-topmenu .first-subNav { float: none; background: #FF7909; width: 100%; margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px 3px 0 0; }
.sub-nav li a { border-left: 0; height: auto; line-height: 1.5em; padding: 4px 11px; }
#menu-our-beds li { padding: 0; }
.js .main-nav #responsive_current_menu_item { font-size: 18px; font-weight: normal; text-align: center; }
#catalogButton { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
#menu-resources li { float: none; display: inline-block; margin: 0; padding: 0; width: 24%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#menu-resources li a { padding: 2px 15px; display: block; }
#submenu-topmenu #sub-menu { padding: 0; margin: 0; }
#menu-topmenu-temp li { float: none; display: inline-block; margin-right: -4px; }
}
@media (max-width: 1024px) {
}
.page-template-template-call-center-scripts-page-php h2 { font-size: 21px !important; }
.page-template-template-call-center-scripts-page-php .grid-right #form h3 { font-size: 18px !important; text-transform: inherit; font-variant: normal; }
.submenu-relatedpage ul li { margin-bottom: 7px; }
.submenu-relatedpage ul ul li { margin-left: 20px; }
a.orangelink { background: url('core/images/orangeNavArrow.gif') no-repeat scroll 0px center transparent; font-weight: normal; padding-left: 13px !important; text-decoration: none; }
.side-menu-top > li { border-bottom: 1px solid #FF9933; padding: 7px 0; }
.side-menu-top > li > ul { display: none; }
.side-menu-top > li.current-page-ancestor > ul.sub-menu, .side-menu-top > li.current-page-parent > ul, .side-menu-top > li.current-menu-item > ul { display: block; }
.side-menu-top li.menu-item-has-children > a { background: url("core/images/greyNavArrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0); padding-right: 11px !important; }
.side-menu-top > li > ul > li.current-page-parent > a, .side-menu-top > li > ul > li.current-menu-item > a { color: #D86C00 !important; padding-right: 11px !important; }
.side-menu-top > li.current-page-ancestor > ul li, .side-menu-top > li.current-page-parent > ul li, .side-menu-top > li.current-menu-item > ul li { padding: 7px 0 7px 15px; background: url("core/images/orangeNavArrow.gif") no-repeat scroll 4px 10px rgba(0, 0, 0, 0); display: block; }
.side-menu-top li.current-menu-item > a { color: #D86C00 !important; padding-right: 11px !important; }
.side-menu-top > li.heading.first { /*margin-right: 10px;*/ background: url("core/images/orangeNavArrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0); padding-right: 13px; display: block; }
.side-menu-top > li > ul > li:hover { background: #f6f6f6; }
.widget_nextbigwinner .images img, #widgets .images img { max-width: 140px; height: auto; }
.side-menu-top > li.owners-guide-menu > ul { display: block; }
.owners-guide-menu ul li { padding: 7px 0 7px 15px; background: url("core/images/orangeNavArrow.gif") no-repeat scroll 4px 10px rgba(0, 0, 0, 0); display: block; }
.vimeography-thumbnails { display: none; }
.vfb-form-6 { margin: 0 !important; }
.learn-about-our-mattresses, .verification { margin: 0 0 8px 0 !important; }