/*
GreatScapes
Version: 1.0
Author: Shopaholla
Author URL: http://shopaholla.com
Copyright 2012 - All Rights Reserved
*/


/* ----------------------------------------------------------------
Reset - Modified from Eric Myers
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126 License: none (public domain)
-----------------------------------------------------------------*/
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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{outline:0;text-decoration:none;}


/* ----------------------------------------------------------------
Helper Classes
-----------------------------------------------------------------*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFix{clear:both;}
.clearFix:before,
.clearFix:after{content:"";display:table;}
.clearFix:after{clear:both;}
.clearFix{zoom:1;}
.siteContainer {width:100%;max-width:960px;margin:0 auto;position:relative; }
@font-face {font-family: 'FranchiseRegular';src: url('fonts/franchise-bold-webfont.eot');src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/franchise-bold-webfont.woff') format('woff'),url('fonts/franchise-bold-webfont.ttf') format('truetype'),url('fonts/franchise-bold-webfont.svg#FranchiseRegular') format('svg');font-weight: normal;font-style: normal;}


/* ----------------------------------------------------------------
General Styling
-----------------------------------------------------------------*/
body{font-size:14px;font-weight:normal;color:#000;text-rendering: optimizeLegibility;}
p{font-size:100%;line-height:21px;text-rendering: optimizeLegibility;margin-bottom:15px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering: optimizeLegibility;}
h1 {font-size:32px;line-height:40px;color:#0b5093;margin-bottom:15px;font-weight:700;font-family:"montserrat",arial,sans-serif;text-transform:uppercase;letter-spacing: -.8px;}
h2{font-size:24px;line-height:28px;color:#113d63;margin-bottom:10px;font-weight:700; letter-spacing: -1px;}
h3{font-size:20px;line-height:26px;color:#113d63;margin-bottom:10px;font-weight:300;font-style: italic;}
h4{font-size:18px;line-height:24px;color:#0b5093;margin-bottom:10px;font-weight:700;font-family:"montserrat",arial,sans-serif;text-transform:uppercase;}
h5{font-size:16px;line-height:22px;color:#113d63;margin-bottom:8px;font-weight:600;}
h6{font-size:14px;line-height:18px;color:#113d63;margin-bottom:6px;font-weight:600;}
a,a:active,a:link{color:#ae9967;text-decoration:none;outline:none;}
a:visited{color:#8e7c51;text-decoration:none;outline:none;}
a:focus,a:hover{color:#8e7c51;text-decoration:none;outline:none;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-ms-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
hr {border-bottom:1px solid #eaeaea; border-top: 0px solid #eaeaea; border-left: 0px solid #eaeaea; border-right: 0px solid #eaeaea }
.element img,
.element iframe,
.element video,
.element audio,
.element object {max-width:100% !important;}
.smallStyle img,
.smallStyle iframe,
.smallStyle video,
.smallStyle audio,
.smallStyle object {max-width:100% !important;height:auto !important;}
.fluid-width-video-wrapper {margin:0 0 30px 0;}
.element pre{font:12px 'andale mono','lucida console',monospace;line-height:18px;margin:20px 0;white-space:pre;background:#eee;padding:10px 20px;border:1px solid #ddd}
.element code{font:12px 'andale mono','lucida console',monospace;line-height:18px;white-space:pre;}
.element ul,
.element ol {margin:0px 10px 20px 10px;font-size:100%;line-height:21px;}
.element ul ul,
.element ol ol {margin:0 20px;}
.element ul li {list-style:square outside;margin:10px 0 10px 20px;}
.element ol li {list-style:decimal outside;margin:10px 0 10px 20px;}
.element table{border:1px solid #ddd;border-collapse:collapse;background-color:#fff;width:100%;margin:0 0 10px 0;}
.element table thead {display: table-header-group;vertical-align: middle;background:#f0f0f0;}
.element table th{border:1px solid #ddd;padding:5px;background-color:#f0f0f0;}
.element table td{border:1px solid #ddd;padding:5px;background-color:#fff;}
.element blockquote,
.element q{quotes:none;width:100%;margin:10px 0 30px 30px;padding:10px 20px;border-left:2px solid #DFDFDF;font-family:Georgia, 'Times New Romain', serif;font-style:italic;}
.element blockquote p {margin:0;}
.element blockquote:before,
.element blockquote:after,
.element q:before,
.element q:after{content:none;}
.element label {line-height:25px;margin-bottom:4px;}
.element input[type=text],
.element input[type=password],
.element input[type=telephone],
.element input[type=tel],
.element input[type=email],
.element textarea {color:#333;max-width:100%;padding:8px 10px;background:#fff;font-size:12px;border:1px solid #aaa;-webkit-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);-moz-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.element input[type=text]:focus,
.element input[type=password]:focus,
.element input[type=telephone]:focus,
.element input[type=tel]:focus,
.element input[type=email]:focus,
.element textarea:focus {background:#fff;font-size:12px;border:1px solid #444;outline:0;}
.element input[type=submit],
.element input[type=button],
a.productSelectOptions,
a.productSelectOptions:link,
a.productSelectOptions:visited,
a.button,
a.button:link,
a.button:visited {font-family: 'Open Sans', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 14px;height: 40px;line-height: 40px;background: #333 url(images/noise.png) repeat 0 0;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-moz-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;}
.element input[type=submit]:focus,
.element input[type=submit]:hover,
.element input[type=button]:focus,
.element input[type=button]:hover,
a.productSelectOptions:focus,
a.productSelectOptions:hover,
a.button:focus,
a.button:hover {background-color:#424242;}
.element input[type=submit]:active,
a.productSelectOptions:active,
a.button:active {background-color:#313131;color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}


/* ----------------------------------------------------------------
Main Bkgds
-----------------------------------------------------------------*/
body {min-height:100%;width:100%;background: #efefef url(http://www.emmaus.edu/Websites/emmausedu/images/bottom_back7.jpg) top no-repeat;font-family:'Open Sans', sans-serif;}
#bodyWrapper * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; *behavior: url(/websites/ajohnson/templates/Great/boxsizing.htc);}
#bodyWrapper {border-top:3px solid #ae9866;}
#mainHeaderWrapper {min-width:100%;height:122px;background: #111 url(http://www.emmaus.edu/Websites/emmausedu/images/top_back_test3.png) no-repeat 0 0;}

body.blankpage #mainHeaderWrapper {background: none;}
body.blankpage {background: none;}
body.blankpage #mainSidebar {display: none}
body.blankpage #bodyWrapper {border-top:none;}
body.blankpage #mainContent {width:100%;max-width:none;padding:40px 50px 40px 50px; border: none}

/* ----------------------------------------------------------------
Header
-----------------------------------------------------------------*/
#logo {height:100px;width:auto;max-width:600px;line-height:110px;vertical-align:middle;font-size:40px;color:#fff;margin:0;}
#logo a {color:#fff;}
#logo img{height:auto;max-height:85px;max-width:100%;line-height:110px;vertical-align:middle;}
#headerRight {width:auto;max-width:360px;text-align:right;color:#fff;margin:20px 0;}
#headerRight p {text-align:right;color:#b3b3b3;font-style:italic;font-family:Georgia,"Times New Roman", serif;margin:0;}
#viewCart,
#viewCart:link,
#viewCart:active,
#viewCart:visited {color:#b3b3b3;}
#viewCart:focus,
#viewCart:hover {color:#d7b322;}
#searchWrapper {width:auto;float:right;margin:27px 0 0;height:30px;}
.searchInput {width:130px;height:30px;padding:8px;line-height:15px;font-size:12px;font-family: "open sans",arial,sans-serif;font-style:italic;color:#7d879d;line-height:13px; background: #DBDDDE;;display:block;float:left;border:0;outline:0;}
.searchInput:focus {background:#eee;font-style:normal;color:#000;}
.searchButton {cursor:pointer;width:29px;height:30px;display:block;text-transform:uppercase;text-indent:-9999px;color:transparent;background: url(http://www.emmaus.edu/Websites/emmausedu/images/searchButton2.png) no-repeat 0 0;float:left;outline:0;padding:0;border:0;}
.searchButton:focus,
.searchButton:hover {background-position:0 -30px;}
.searchButton:active {background-position:0 -60px;}
#searchWrapper .searchButton {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.shoppingCartStatus {display: none;  float: right; clear: both ; padding: 0 0 10px 0; margin: -5px 0 0 0}
body.store .shoppingCartStatus {display: block}
body.dynamic-shoppingcart .shoppingCartStatus {display: block}
body.dynamic-productdetail .shoppingCartStatus {display: block}

body.store #searchWrapper {margin: 15px 0 0 }
body.dynamic-shoppingcart #searchWrapper {margin: 15px 0 0}
body.dynamic-productdetail #searchWrapper {margin: 15px 0 0}

#checkoutLink,
#checkoutLink:link,
#checkoutLink:active,
#checkoutLink:visited {font-family:'Open Sans', sans-serif;font-style:normal;text-transform:uppercase;font-size:11px;font-weight:400;}
#checkoutLink:focus,
#checkoutLink:hover {color:#fff;}

.toplinks {width: 100%; float: right; height: 15px; clear: both; position: relative; display: block}
.toplinks ul { float: right;}
.toplinks ul li {float: left; position: relative; color: #fff; padding: 0 10px; }
.toplinks ul li.last_top { padding: 0 0 0 10px; }
.toplinks ul li a {color: #0b5093; text-decoration: none; }
.toplinks ul li a:hover {color: #d7c296; text-decoration: none; }


/* ----------------------------------------------------------------
Navigation
-----------------------------------------------------------------*/
#mainNavigationWrapper {min-width:100%;height:46px;background: #111;}
#mainNavBkgd {min-width:100%;height:46px;line-height:46px; 
background: #b59e6e; }
.mainNavigation {height:46px;line-height:46px;width:960px;margin:0 auto;}
.mainNavigation li {float:left;position:relative;z-index:8000;}
.mainNavigation li a,
.mainNavigation li a:link,
.mainNavigation li a:visited {color:#eee;display:block;height:46px;line-height:46px;padding:0 16px;text-transform:uppercase;font-weight:600; border-right: #a18b5a 1px solid;}
.mainNavigation li a:focus,
.mainNavigation li a:hover {color:#d7c296; background: #a18b5a}
.mainNavigation li.selectedPage a,
.mainNavigation li.selectedPage a:link,
.mainNavigation li.selectedPage a:visited,
.mainNavigation li.selectedPage a:active,
.mainNavigation li.selectedPage a:focus,
.mainNavigation li.selectedPage a:hover,
.mainNavigation li.selectedPageRoot a,
.mainNavigation li.selectedPageRoot a:link,
.mainNavigation li.selectedPageRoot a:visited,
.mainNavigation li.selectedPageRoot a:active,
.mainNavigation li.selectedPageRoot a:focus,
.mainNavigation li.selectedPageRoot a:hover {color:#fff;background-color: #a18b5a;border-top:3px solid #014178;line-height:41px;}
.mainNavigation li ul {display:none;width:auto;min-width:210px;max-width:300px;position:absolute;top:46px;left:0;z-index:9000;background:#ae9967;}
.mainNavigation li ul li {float:none;margin:0;padding:0;}
.mainNavigation li ul li a,
.mainNavigation li ul li a:link,
.mainNavigation li ul li a:visited,
.mainNavigation li ul li a:active,
.mainNavigation li.selectedPage ul li a,
.mainNavigation li.selectedPage ul li a:link,
.mainNavigation li.selectedPage ul li a:visited,
.mainNavigation li.selectedPage ul li a:active,
.mainNavigation li.selectedPageRoot ul li a,
.mainNavigation li.selectedPageRoot ul li a:link,
.mainNavigation li.selectedPageRoot ul li a:visited,
.mainNavigation li.selectedPageRoot ul li a:active {height:auto !important;background:0;color:#fff;line-height:15px;font-size:14px !important;padding:10px 15px;border:0;text-align:left;text-transform:none; font-weight: 500}
.mainNavigation li ul li a:focus,
.mainNavigation li ul li a:hover,
.mainNavigation li ul li.selectedPage a,
.mainNavigation li ul li.selectedPage a:link,
.mainNavigation li ul li.selectedPage a:visited,
.mainNavigation li ul li.selectedPage a:active,
.mainNavigation li ul li.selectedPage a:focus,
.mainNavigation li ul li.selectedPage a:hover,
.mainNavigation li.selectedPage ul li a:focus,
.mainNavigation li.selectedPage ul li a:hover,
.mainNavigation li.selectedPageRoot ul li a:focus,
.mainNavigation li.selectedPageRoot ul li a:hover {color:#d7c296;}

.mainNavigation li ul li ul.level3 {display:none;width:auto;min-width:175px;max-width:300px;position:absolute;top:0;left:200px;z-index:9000;background:#ae9967;}
.mainNavigation li ul li ul.level3 li {float:none;margin:0;padding:0;}

.mainNavigation li ul li ul.level3 li ul.level4 {display:none;width:auto;min-width:175px;max-width:300px;position:absolute;top:0;left:175px;z-index:9000;background:#ae9967;}
.mainNavigation li ul li ul.level3 li ul.level4 li {float:none;margin:0;padding:0;}


/* ----------------------------------------------------------------
Main Content
-----------------------------------------------------------------*/
#contentWrapper {background:#fff;border-bottom:1px solid #fff; }
#mainContent {width:100%; max-width:700px; min-height: 500px; padding:40px 50px 10px 30px;background:#fff;}
#smallLeft {width:45%;margin:10px 0;}
#smallRight {width:45%;margin:10px 0;}
#breadcrumbsWrapper {min-height:30px;font-size:11px;text-transform:uppercase;position:relative;z-index:1000;}
#breadcrumbsWrapper .breadcrumbs{color:#bbb;}
#breadcrumbsWrapper .breadcrumbs a,
#breadcrumbsWrapper .breadcrumbs a:link,
#breadcrumbsWrapper .breadcrumbs a:visited,
#breadcrumbsWrapper .breadcrumbs a:active {text-decoration:none;color:#999;line-height:17px;}
#breadcrumbsWrapper .breadcrumbs a:focus,
#breadcrumbsWrapper .breadcrumbs a:hover {color:#d7b322;}
h1.title,
h2.formTitle {font-size:30px !important;line-height:40px;color:#0b5093;margin-bottom:15px;font-weight:700 !important;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:25px;font-family:"montserrat",arial,sans-serif;text-transform:uppercase;letter-spacing: -.8px;}
#pageHeader {background:#fff;width:100%;padding:0;margin:0;color:#000;}
#pageHeader .element {margin-bottom:-2px;}
#pageHeader .textElement,
#pageHeader .productListing,
#pageHeader .blogList,
#pageHeader .eventsList,
#pageHeader .linksModule,
#pageHeader .form_container {padding: 30px;margin:0;}
#pageHeader .container {padding:30px 30px 0;margin:0;}
#pageHeader .container .title {margin-bottom:10px;}
#pageHeader .element ol {margin-top:0;padding-top:30px;}
#pageHeader .productListingDescription {padding:0 30px;}

body.dynamic-404 .globalMenu {display: none}
body.dynamic-404 #mainSidebar {display: none}
body.dynamic-404 #mainContent {width:100%;max-width:none;padding:40px 50px 40px 50px;}

/* ----------------------------------------------------------------
Sidebar & Extra Content
-----------------------------------------------------------------*/

body.leftnav .inside_content { float:left; width:960px; background:#e5e5e5; } /*Updated by Chris Borah, 6-3-2014*/

body.leftnav .inside_content .floatRight {float: left !important;}
body.leftnav .inside_content .floatLeft {float: right !important}
body.leftnav #contentWrapper {background:#fff;border-bottom:1px solid #fff;}

body.nonav #mainSidebar {display: none}
body.nonav #mainContent {width:100%;max-width:none;padding:40px 50px 40px 50px;}

body.dynamic-productdetail #mainSidebar {display: none}
body.dynamic-productdetail #mainContent {width:100%;max-width:none;padding:40px 50px 40px 50px;}

#mainSidebar {min-height:100%;width:260px; background: #e5e5e5;}
#subSections {width:100%;background:#E0E0E0;border:none;font-size:98%; padding-top: 15px; display: none;}

body.botcol #subSections {display: block}

body.home #subSections {width:100%;background:#fff;border:none;font-size:98%; padding: 0;}
#subSections .rss {display: none;}
.subSectionsCol {width:33%;float:left;padding:0 20px;}
.one {background: #fff}
.subSectionsCol .element {padding:10px 0 5px 0;}
.subSectionsCol .container .title {margin-bottom:0 !important;}
.subSectionsCol .form_container {margin-top:0 !important;}
#subSectionsMiddleCol {border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0;}

.subSectionsCol .blogList li h2,
.subSectionsCol .blogList li h2 a,
.subSectionsCol .eventsList li a,
.subSectionsCol .linksModule li a {font-size:16px !important; color: #ae9967; text-transform:none;}

.bottom_subSection {width: 100%; background: #fff; padding: 25px 2% 10px 2%; display: block}

#sidebarPadding {padding:0 15px 30px;}
.smallStyle .container {margin:20px 0 0;}
.smallStyle h1.title,
.smallStyle h2.formTitle {font-size:20px;line-height:24px;font-weight:700;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:15px !important;}
.subSectionsCol h1.title,
.subSectionsCol h2.formTitle {border-bottom:1px solid #ddd;}
.smallStyle .element {margin:0 0 5px;}
.smallStyle .element p {font-size:14px;}
.smallStyle .element h1{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;font-weight:600;}
.smallStyle .element h2{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;font-weight:600;}
.smallStyle .element h3{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;font-weight:600;}
.smallStyle .element h4{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;font-weight:600;}
.smallStyle .element h5{font-size:16px;line-height:20px;color:#000;margin-bottom:8px;font-weight:400;}
.smallStyle .element h6{font-size:14px;line-height:18px;color:#000;margin-bottom:6px;font-weight:400;}
.subNavigation { margin:0px 0 30px 0; background: #f2f1f1; height: 100%; }
.subNavigation li {border-bottom:1px solid #eaeaea;}
.subNavigation a,
.subNavigation a:link,
.subNavigation a:visited,
.subNavigation a:active {background:#e5e5e5 url(images/subNavigationArrow.gif) no-repeat right 50%;font-size:15px;line-height:21px;color:#000;padding:10px 18px 10px 15px;display:inline-block;width:100%;font-weight:600;}
.subNavigation a:focus,
.subNavigation a:hover,
.subNavigation li.selectedPage a,
.subNavigation li.selectedPage a:link,
.subNavigation li.selectedPage a:visited,
.subNavigation li.selectedPage a:active,
.subNavigation li.selectedPage a:focus,
.subNavigation li.selectedPage a:hover {color:#A08C62;}
.subNavigation ul.level2 {}
.subNavigation ul.level2 li {border-bottom:0; }
.subNavigation ul.level2 li a,
.subNavigation ul.level2 li a:link,
.subNavigation ul.level2 li a:visited {color:#000;font-size:13px;background:#eaeaea;line-height: 14px; padding:6px 18px 14px 25px;font-weight:400; }
.subNavigation ul.level2 li a:active,
.subNavigation ul.level2 li a:focus,
.subNavigation ul.level2 li a:hover,
.subNavigation ul.level2 li.selectedPage a,
.subNavigation ul.level2 li.selectedPage a:link,
.subNavigation ul.level2 li.selectedPage a:visited,
.subNavigation ul.level2 li.selectedPage a:active,
.subNavigation ul.level2 li.selectedPage a:focus,
.subNavigation ul.level2 li.selectedPage a:hover {color:#A08C62;}
.subNavigation ul.level3 {display: block !important; visibility: visible !important}
.subNavigation ul.level3 li a,
.subNavigation ul.level3 li a:link,
.subNavigation ul.level3 li a:visited {color:#000 !important;font-size:11px;background:#f2f1f1;line-height:13px;padding:6px 18px 14px 35px;font-weight:400; }
.subNavigation ul.level3 li a:active,
.subNavigation ul.level3 li a:focus,
.subNavigation ul.level3 li a:hover,
.subNavigation ul.level3 li.selectedPage a,
.subNavigation ul.level3 li.selectedPage a:link,
.subNavigation ul.level3 li.selectedPage a:visited,
.subNavigation ul.level3 li.selectedPage a:active,
.subNavigation ul.level3 li.selectedPage a:focus,
.subNavigation ul.level3 li.selectedPage a:hover {color:#d7b322 !important;}
.subNavigation ul.level4 {}
.subNavigation ul.level4 li a,
.subNavigation ul.level4 li a:link,
.subNavigation ul.level4 li a:visited {color:#000 !important;font-size:11px;background:#fff;line-height:13px;padding:6px 18px 14px 35px;font-weight:400;}
.subNavigation ul.level4 li a:active,
.subNavigation ul.level4 li a:focus,
.subNavigation ul.level4 li a:hover,
.subNavigation ul.level4 li.selectedPage a,
.subNavigation ul.level4 li.selectedPage a:link,
.subNavigation ul.level4 li.selectedPage a:visited,
.subNavigation ul.level4 li.selectedPage a:active,
.subNavigation ul.level4 li.selectedPage a:focus,
.subNavigation ul.level4 li.selectedPage a:hover {color:#d7b322 !important;}
.subNavigation ul.level5 {}
.subNavigation ul.level5 li a,
.subNavigation ul.level5 li a:link,
.subNavigation ul.level5 li a:visited {color:#000 !important;font-size:11px;background:#fff;line-height:13px;padding:6px 18px 14px 35px;font-weight:400;}
.subNavigation ul.level5 li a:active,
.subNavigation ul.level5 li a:focus,
.subNavigation ul.level5 li a:hover,
.subNavigation ul.level5 li.selectedPage a,
.subNavigation ul.level5 li.selectedPage a:link,
.subNavigation ul.level5 li.selectedPage a:visited,
.subNavigation ul.level5 li.selectedPage a:active,
.subNavigation ul.level5 li.selectedPage a:focus,
.subNavigation ul.level5 li.selectedPage a:hover {color:#d7b322 !important;}


/* ----------------------------------------------------------------
Footer 
-----------------------------------------------------------------*/
#mainFooterWrapper {text-align:center;min-width:100%;color:#6f6f6f;background-color:#0b5093;}
.footerNavigation {text-align:center;margin:30px auto;min-height:20px;}
.footerNavigation li {display:inline-block;width:auto;padding:0 15px;}
.footerNavigation li a {font-size:13px;color:#fff;font-weight:700;text-transform:uppercase;}
#copyright  {font-family:Georgia, serif;font-style:italic;color:#fff;font-size:13px;text-transform:none;}
#copyright strong {font-family:'Open Sans', sans-serif;font-style:normal;text-transform:uppercase;}
#designedBy {font-family:'Open Sans', sans-serif;color:#6f6f6f;font-size:13px;text-transform:uppercase;}
#designedBy a {color:#6f6f6f;}

.footer_columns {width: 100%; float: left; padding: 40px 0;}
.footer_columns .column1_footer {width: 35%; float: left; padding-right: 5%;}
.footer_columns .column2_footer {width: 40%; float: left; padding:0 5%; border-right: solid 1px #0C58A2; border-left: solid 1px #0C58A2}
.footer_columns .column3_footer {width: 25%; float: right; }

.footer_columns .column1_footer ul li {width: 100%; margin-bottom: 15px; background: #0C58A2; padding: 10px 0}
.footer_columns .column1_footer ul li:hover { background: #ae9967;}
.footer_columns .column1_footer ul li a {color: #fff; text-transform: uppercase; font-size: 16px; width: 100%; font-family: "montserrat",arial,sans-serif;}

.footer_columns .column2_footer img {width: 100%; height: auto; margin-bottom: 10px;}
.footer_columns .column2_footer p {margin-bottom: 10px; font-weight: 400; font-size: 13px; color: #fff}

.footer_columns .column3_footer {text-align: center; padding-left: 5%}
.footer_columns .column3_footer h1 {font-size: 16px; color: #fff; text-transform: uppercase; margin-bottom: 5px; display: block; width: 100%; float: left; font-family: "montserrat",arial,sans-serif;}
.footer_columns .column3_footer ul {text-align: center; float: left; position: left; width: 100%; margin: 0 auto; padding: 5px 0 15px 0; }
.footer_columns .column3_footer p {text-align: center}
.footer_columns .column3_footer p a {color: #fff;}
.footer_columns .column3_footer p i {color: #fff; font-size: 20px; margin: 0 5px; }
.footer_columns .column3_footer p i:hover {color: #ae9967; }


/* ----------------------------------------------------------------
Random CMS Overrides
-----------------------------------------------------------------*/
.element {margin:0 0 10px;}
.blogList ul,
.eventsList ul,
.linksModule ul {margin-top:0;}
.blogList li,
.eventsList li,
.linksModule li {margin-bottom:18px !important;list-style:none inside !important;margin-left:0 !important;}
.blogList li h2,
.blogList li h2 a,
.eventsList li a {font-size:24px !important; color: #ae9967; text-transform:none;}
.blogList .postInfo,
.postDate,
.eventDate {color:#888;font-size:11px !important;font-style:italic !important;}
.postInfo em {float:right;}
.postInfo em a {font-weight:400 !important;font-size:11px;text-transform:uppercase;}
.postViewInfo {font-style:italic;color:#999 !important;border:0 !important;}
.searchResults {list-style:none outside !important;}
.searchResults li {margin:0 0 30px 0 !important;padding:0 0 30px 0 !important;border-bottom:1px solid #eaeaea;list-style:none outside !important;}
.remember label {font-size:12px;padding-left:5px !important;}
.error {padding:10px;background:#f4e4e4;color:#990000 !important;display:block;margin:15px 0;font-size:12px;}
.fileSize {font-size:11px;font-style:italic;}
.EviteElement input {max-width:50% !important;}
.smallStyle .EviteElement input[type=text],
.smallStyle .EviteElement textarea,
.SignUpElement input[type=text],
.SignUpElement input[type=password],
.SignUpElement textarea {width:100% !important;}
.SignUpElement fieldset {padding:0 !important;}
#ibox_wrapper{border:0;background:#fff;color:#000;-moz-box-shadow:0 0 20px #aaa;-webkit-box-shadow:0 0 20px #aaa;box-shadow:0 0 20px #aaa;}
#ibox_content {border:0;background:#fff;color:#000;padding:5px;}
#ibox_footer {color:#000;font-size:16px;margin:4px 0;}
#website_info input {margin:10px 0;}
.noContent {line-height:18px;}


/*----------------------------------------------------------
Blog Element
----------------------------------------------------------*/
.postBody {margin:10px 0 0;}
.postBody p {margin:0 0 10px 0;}
.postInfo {margin-bottom:10px !important;}

.postBody ul,
.postBody ol {margin:0px 10px 20px 10px;font-size:100%;line-height:21px; l}
.postBody ul ul,
.postBody ol ol {margin:0 20px;}
.postBody ul li {list-style:square outside !important;margin:10px 0 10px 20px;}
.postBody ol li {list-style:decimal outside !important;margin:10px 0 10px 25px;}

.blogList ul li {margin: 10px 0 25px 0 !important; padding-bottom: 20px; border-bottom: solid #eaeaea 1px;}
.blogList ul li .postBody li {margin:10px 0 10px 20px !important; padding-bottom: 0; border-bottom: none}
.blogList ul li .postBody ol li {margin:10px 0 10px 32px !important; padding-bottom: 0; border-bottom: none}

.archive ul {padding:20px 0 !important;border:0 !important;}
.archive ul li ul {padding:0 !important;border:0 !important;margin:20px 0 0 20px !important;}
.archive ul li ul li {padding-bottom:15px;}
.archive ul li ul li .postInfo {display:inline !important;}
.archive li {margin:0 0 6px 0 !important;}
.archive .postTitle a,
.archive .postTitle a:link,
.archive .postTitle a:visited,
.archive .postTitle a:active {font-weight:bold;padding:10px;background:#ccc;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius:2px;display:block;color:#000;}
.archive .postTitle a:focus,
.archive .postTitle a:hover {background:#ddd;}
.archive .postArchiveGroup a,
.archive .postArchiveGroup a:link,
.archive .postArchiveGroup a:visited,
.archive .postArchiveGroup a:active {color:#d7b322;padding:0 !important;display:inline !important;text-transform:none !important;background:0 !important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius:0px;font-weight:normal !important;}
.archive .postArchiveGroup a:focus,
.archive .postArchiveGroup a:hover {color:#000;}
.archive .postInfo {display:none;}
.commentsHead{padding-top:25px;font-size:18px;}
.comments dl{background:transparent !important;}
div.comments dt {background:transparent !important;margin:0 !important;border:none !important;font-size:14px;font-weight:bold;font-style:italic;font-family:Georgia, "Times New Roman", serif;padding:0 !important;margin:0 0 10px 0;border:0 !important;}
div.comments dd {padding:0 !important;font-size:13px;line-height:21px;}
div.comments dd.alternate,
div.comments dt.alternate {background:#f0f0f0 !important;}
dt.comment .commentNumber{display:none;}
dt.comment a{text-decoration:none;color:#000;}
dd.comment{background:transparent !important;margin:0 !important;padding:15px !important;border-bottom:1px solid #eaeaea;}
dd.comment .commentDate{font-size:11px;color:#bbb;margin:0;text-align: right;margin-top: 10px;}
.commentsForm{clear:both;padding-top:25px;}
.addComment {font-size:16px;}
.commentsForm span{line-height:1em;font-size:14px;}
.commentsForm img{margin:5px 0;border:1px solid #bbb;}
.commentsForm .note{display:none;}
div.comments dt.comment,
div.comments dt.alternate {padding:15px 15px 0 !important;}
div.comments dd.comment,
div.comments dd.alternate {padding: 15px !important;}
.submitComment {margin-top:15px;}


/*----------------------------------------------------------
Calendar
----------------------------------------------------------*/
.event h2 {margin-bottom:10px;}
.eventBody {margin:30px 0;}
.eventDescription {margin:20px 0;}
.eventsCalendar table{border:none !important;border:1px solid #E5E5E5 !important;}
.eventsCalendar table.calendarTitle td{background:#e5e5e5 !important;color:#404040 !important;float:none;font-size:18px !important;font-weight:normal !important;padding:15px 0;text-align:center !important;text-transform:uppercase;}
.calendarDayHeader{background:#e5e5e5 !important;border:none;color:#404040 !important;}
.calendarDay,
.calendarWeekendDay{background:#fff;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#b3b3b3;}
.calendarOtherMonthDay{background:#f7f7f7;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#d9d9d9;}
.calendarToday{background:#e5f5f9;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#404040;}
.eventsCalendar .calendarTitle {margin:0;padding:0;background:0 !important;}
.eventsCalendar .calendarTitle tr,
.eventsCalendar .calendarTitle td {text-align:center !important;background:0 !important;padding:0;}
.eventsCalendar table.calendarTitle td a{color:#404040 !important;font-size:12px;}
.eventsCalendar .calendarDayHeader{color:#757575;background:#eee !important;font-weight:normal;}
.eventsCalendar .calendarDay,
.eventsCalendar .calendarWeekendDay,
.eventsCalendar .calendarToday,
.eventsCalendar .calendarDay,
.eventsCalendar .calendarOtherMonthDay{height:60px ;padding:10px;vertical-align:top;}
.eventsCalendar tr td{text-align:left !important;padding:0;position:relative;}
.eventsCalendar tr td.calendarWeekendDay a:before,
.eventsCalendar tr td.calendarDay a:before,
.eventsCalendar tr td.calendarToday a:before,
.eventsCalendar tr td.calendarOtherMonthDay a:before{content:" ";background:#000;width:10px;min-height:10px;height:10px;display:inline;margin:0px 5px 0 0;position:absolute;display:inline;float:left;}
.eventsCalendar tr td.calendarWeekendDay a,
.eventsCalendar tr td.calendarDay a,
.eventsCalendar tr td.calendarToday a,
.eventsCalendar tr td.calendarOtherMonthDay a {background:#000;color:#fff;display:block;float:left;font-family:'Open Sans',sans-serif !important;font-size:11px !important;font-weight:600 !important;*font-weight:500 !important;height:7px;margin:3px 3px 3px 0;zoom:1;text-indent:-9999px;width:7px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.eventsCalendar tr td.calendarWeekendDay a:hover,
.eventsCalendar tr td.calendarDay a:hover,
.eventsCalendar tr td.calendarToday a:hover,
.eventsCalendar tr td.calendarOtherMonthDay a:hover {background:#000;color:#fff;margin-right:-10000px;height:26px !important;display:block !important;line-height:23px !important;padding:0 10px 0 !important;position:absolute;text-decoration:none;text-indent:0;top:12px;left:0px;white-space:nowrap;width:auto !important;z-index:9000;}
.eventsCalendar .calendarToday {background:#eee;}
.eventsCalendar tr td a:hover:before{background:none;}
.eventsCalendar tr td br{display:none;}
.eventsCalendar tr td br:first-child{display:block;}
.eventDescription ul,
.eventDescription ol {border-bottom:0 !important;}
.eventDescription ul li {list-style:square outside !important;border-bottom:0 !important;}
.eventDescription ol li {list-style:decimal outside !important;border-bottom:0 !important;}
.smallStyle .eventsCalendar table.calendarTitle td {font-size:15px !important;padding:10px 2px;}
.smallStyle .eventsCalendar table.calendarTitle td a{font-size:10px;}
.smallStyle .eventsCalendar .calendarDay,
.smallStyle .eventsCalendar .calendarWeekendDay,
.smallStyle .eventsCalendar .calendarToday,
.smallStyle .eventsCalendar .calendarDay,
.smallStyle .eventsCalendar .calendarOtherMonthDay {height:35px ;padding:5px;}
.smallStyle .eventsCalendar tr td.calendarWeekendDay a:hover,
.smallStyle .eventsCalendar tr td.calendarDay a:hover,
.smallStyle .eventsCalendar tr td.calendarToday a:hover,
.smallStyle .eventsCalendar tr td.calendarOtherMonthDay a:hover{position:absolute;top:7px;}
.smallStyle .eventsCalendar table {font-size:92%;}
.smallStyle .eventsCalendar tr td.calendarWeekendDay a,
.smallStyle .eventsCalendar tr td.calendarDay a,
.smallStyle .eventsCalendar tr td.calendarToday a,
.smallStyle .eventsCalendar tr td.calendarOtherMonthDay a {height:6px;width:6px;}


/*----------------------------------------------------------
Form
----------------------------------------------------------*/
.form_container{margin:30px 0 0 !important;background:0;padding-bottom:30px;border-bottom:1px solid #eaeaea;}
.fieldTitle{clear:both;}
.fieldTitle:before,
.fieldTitle:after{content:"";display:table;}
.fieldTitle:after{clear:both;}
.fieldTitle{zoom:1;}
.form_container label {line-height:25px;margin-bottom:4px;}
.form_container input[type=text],
.form_container input[type=password],
.form_container input[type=telephone],
.form_container input[type=tel],
.form_container input[type=email],
.form_container textarea,
.form_container .textField {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#333;max-width:100%;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;-webkit-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);-moz-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);}
.form_container input[type=text]:focus,
.form_container input[type=password]:focus,
.form_container input[type=telephone]:focus,
.form_container input[type=tel]:focus,
.form_container input[type=email]:focus,
.form_container textarea:focus,
.form_container .textField:focus {background:#fff;font-size:12px;border:1px solid #444 !important;outline:0;height:auto;padding:8px 10px !important;}
.form_container selext {max-width:70% !important;}
.fieldBlock{padding:6px 6px 6px 0 !important;}
.fieldItemInner{padding:0 !important;}
.fieldItem{margin:0 0 15px;}
.fieldItem,
.fieldSelected{background:transparent !important;border:none !important;}
.formDescription{margin:0 0 30px !important;}
.fieldName,
.fieldNote {color:#888 !important;font-size:11px !important;font-style:italic !important;padding:0 !important;margin:0 !important;}
.type-multiplechoice input,
.type-checkbox input {background:transparent !important;background-color:transparent !important;border:none !important;padding:none !important;width:auto !important;}
.type-price .textField{margin:0 !important;}
.type-sectionbreak .fieldTitle{border-bottom:1px solid #eaeaea !important;font-size:20px !important;margin:10px 0 20px !important;padding:15px 0 !important;text-align:left !important;width:100%;}
.type-sectionbreak .title {display:block;font-size:22px;font-weight:600;}
.type-phone input,
.type-date input,
.type-time input,
.type-price input,
.type-number input{width:50px !important;}
.type-address input.city {width:258px !important;}
.type-address .zip{width:100px !important;}
.type-name input {width:120px !important;}
.type-address select.states,
.type-address select.states,
.type-time select,
.type-dropdown select{font-size:12px;margin-top:5px;}
.type-time select {width:86px !important;}
.type-dropdown select {width:270px !important;}
.type-price .fieldNote {margin:6px !important;}
.type-price .fieldName {margin:3px 5px 0 0 !important;}
.type-date .datePickerImage{padding:0 !important;position:relative;top:11px;}
.type-date label,
.type-date em{display:none !important;} 
.fieldItem .fieldTitle .title {padding:0;float:left;}
.fieldItem .fieldTitle .req{float:left;color:#990000 !important;}
.fieldItemError{padding:10px;background:#f4e4e4 !important;border:1px solid transparent !important;color:#990000;}
.errorSummary {padding:10px;background:#f4e4e4 !important;border:1px solid transparent !important;color:#990000;display:block;margin:15px 0 !important;font-size:12px;}
.errorSummary p{color:#990000 !important;margin:0;}
.fieldItemError .fieldTitle{color:#990000 !important;}
.submitButtonContainer {margin:0 !important;padding:0 !important;}
.form_container .submitButton {margin:0 !important;font-family: 'Open Sans', sans-serif;cursor: pointer;width:auto !important;padding: 0 12px;font-size: 14px !important;height: 40px;line-height: 40px;background: #333 url(images/noise.png) repeat 0 0 !important;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;}
.form_container .submitButton:focus,
.form_container .submitButton:hover {background-color:#424242 !important;}
.form_container .submitButton:active {background-color:#313131 !important;color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}
.smallStyle .fieldContent,
.smallStyle input,
.smallStyle textarea,
.smallStyle select,
.fieldItem .fieldBlock {max-width:100% !important;}
.smallStyle .type-sectionbreak .fieldTitle{font-size:20px !important;margin:10px 0 0 !important;text-align:left !important;}
.smallStyle .form_container .title {margin:0 !important;border-bottom:0;}


/* ----------------------------------------------------------------
Store Styling
-----------------------------------------------------------------*/
.productListing {list-style:none outside !important;margin:0;padding:0;clear:both;}
.productListing:before,
.productListing:after{content:"";display:table;}
.productListing:after{clear:both;}
.productListing{zoom:1;}
.productListing li {margin:0 !important;padding:0;list-style:none outside !important;padding:15px 0 25px;margin:0 0 30px 0 !important;}
.productListing h3.productTitle{font-size:18px;}
.productListing h3.productTitle a{text-decoration:none;}
.productListing li h4.productType,
.productListing li h4.productVendor {font-style:italic;font-weight:normal;font-family:Georgia, "Times New Roman", serif;}
.productListing li .productImageContainer {width:40%;float:left;}
.productListing li .productImageContainer a img,
.productListing li .productImageContainer a:link img,
.productListing li .productImageContainer a:visited img,
.productListing li .productImageContainer a:active img {border:1px solid #eaeaea;padding:4px;background:#fff;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition:opacity 0.2s linear;}
.productListing li .productImageContainer a:focus img,
.productListing li .productImageContainer a:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
.productListing li .productDescription {margin:6px 0 !important;}
.productListing li .productPriceContainer  {display:block !important;padding:15px 0 0 !important;}
.productListing li .productPriceContainer .productPrice {font-size:34px !important;display:block;font-weight:300 !important;margin:10px 25px 0 0 !important;float:left;}
.productListing li .productPriceContainer .productSelectOptions,
.productListing li .productPriceContainer .productSelectOptions:link,
.productListing li .productPriceContainer .productSelectOptions:visited,
.productListing li .productPriceContainer .productAddToCart,
.productListing li .productPriceContainer .productAddToCart:link,
.productListing li .productPriceContainer .productAddToCart:visited {display:block;float:right;}
.productListingGrid li.product {width:31% !important;margin:0 2% 0 0 !important;margin-bottom:10px !important;min-height:310px !important;padding:0 !important;float:left !important;clear:none !important;text-align:center;}
.productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
.productListingGrid .productImageContainer a img,
.productListingGrid .productImageContainer a:link img,
.productListingGrid .productImageContainer a:visited img,
.productListingGrid .productImageContainer a:active img {max-width:100%;border:1px solid #eaeaea;padding:4px;background:#fff;vertical-align:baseline;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition:opacity 0.2s linear;}
.productListingGrid .productImageContainer a:focus img,
.productListingGrid .productImageContainer a:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
.productListingGrid h3.productTitle {font-size:14px !important;line-height:17px;}
.productListingGrid h3.productTitle a{text-decoration:none;display:block;}
.productListingGrid li .productPriceContainer {padding:0 !important;text-align:center !important;float:none !important;margin:0 !important;}
.productListingGrid li .productPriceContainer .productPrice {font-size:14px !important;float:none !important;padding:0 !important;margin:0 auto !important;}
.productListingGrid .productAddToCart,
.productListingGrid .productSelectOptions {display:none !important;}
.productListingGrid li:nth-child(2n+1) {clear: none !important;}
.productListingGrid li:nth-child(6n) {clear: left !important;}
.productDetailImageContainer .productDetailImageList li {margin:0 0 8px 0;}
.productDetailImageContainer .productDetailImageList .productDetailImageThumb {margin: 0 0 8px 0 !important;padding:0 !important;}
.productDetailImageContainer a img,
.productDetailImageContainer a:link img,
.productDetailImageContainer a:visited img,
.productDetailImageContainer a:active img {background:#fff;padding:4px;border:1px solid #eaeaea;vertical-align:baseline;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition:opacity 0.2s linear;}
.productDetailImageContainer a:focus img,
.productDetailImageContainer a:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
.productDetailImageContainer .productDetailImageList .productDetailImageThumb img {padding:4px !important;}
h2.productDetailTitle {font-size:26px;font-weight:600;margin-bottom:6px;}
h3.productDetailType,
h3.productDetailVendor {font-style:italic;font-weight:normal;font-family:Georgia, "Times New Roman", serif;margin-bottom:4px;}
.cartContinueShopping{display:none !important;}
.cartItems .cartImage img{border:1px solid #eaeaea;padding:4px;}
.cartItems .cartDescription a{text-decoration:none;}
.shoppingCartContainer .shoppingCart table thead tr th {background:#eaeaea;color:#000;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount input,
.shoppingCartContainer .shoppingCart table input {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#333;height:auto !important;width:auto !important;max-width:100%;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;-webkit-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);-moz-box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);box-shadow: inset 0px 1px 4px 0px rgba(100, 100, 100, 0.3);}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount input:focus,
.shoppingCartContainer .shoppingCart table input:focus {background:#fff;font-size:12px;border:1px solid #444 !important;outline:0;height:auto;padding:8px 10px !important;}
.cartItemTitle {margin-bottom:4px;}
.cartQuantity input {max-width:46px !important;}
.cartQuantity a {width:10px;height:10px;background:url(images/deleteItem.jpg) no-repeat 0 0;display:block;text-indent:-9999px;float:right;margin:11px 0 0;}
.cartItemsCount {margin:0 0 8px 0 !important;}
.cartPrice,
.cartQuantity,
.cartTotal {text-align:center !important;}
.cartUpdate {display:block;margin:0 0 20px 0 !important;text-transform:uppercase !important;}
.shoppingCartContainer span.cartSubtotalPrice {font-size:30px !important;font-weight:300 !important;}
.shoppingCartContainer span.cartSubtotalPrice .currency {font-size:12px !important;font-weight:700 !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {background:0 !important;padding:0 !important;margin:20px 0 10px !important;border:0 !important;line-height:40px !important;height:40px !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input {font-family: 'Open Sans', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px !important;font-size: 14px;height: 40px !important;line-height: 40px !important;background: #333 url(images/noise.png) repeat 0 0;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-moz-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-webkit-transition:background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition:background-color 0.2s linear;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:focus,
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:hover {background-color:#424242;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:active {background-color:#313131;color:#ddd !important;-webkit-transition:background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition:background-color 0.0s linear;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:link,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:visited {font-family: 'Open Sans', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px !important;font-size: 14px;height: 40px !important;line-height: 40px !important;background: #333 url(images/noise.png) repeat 0 0 !important;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;border:0 !important;-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-moz-box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;box-shadow:rgba(0, 0, 0, 0.7) 0px -1px 0px inset, rgba(0, 0, 0, 0.7) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 2px 0px inset, rgba(255, 255, 255, 0.1) 0px -2px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 3px;-webkit-transition:background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition:background-color 0.2s linear;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:focus,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:hover {background-color:#424242;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:active {background-color:#313131;color:#ddd !important;-webkit-transition:background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition:background-color 0.0s linear;}
.shoppingCartError {padding:10px;background:#f4e4e4;color:#990000 !important;display:block;margin:0 0 15px 0;font-size:12px;border:0 !important;}
.shoppingCartContainer .shoppingCart p.cartItemsCount {width:100%;}
.smallStyle .productListing {margin:0 !important;}
.smallStyle .productListing li {margin:0;padding:0;list-style:none outside !important;padding:10px 0 20px;margin:0 0 15px 0 !important;}
.smallStyle .productListing h3.productTitle{font-size:16px;}
.smallStyle .productListing li .productImageContainer {width:100%;float:none;padding:0;margin:0 0 15px 0;}
.smallStyle .productListing li .productPriceContainer .productPrice {font-size:20px !important;display:block;font-weight:300 !important;margin:10px 5px 0 0 !important;float:left;} 
.smallStyle .productListingGrid li.product {width:100% !important;margin: 0 !important;margin-bottom:10px !important;min-height:auto !important;padding:0 !important;float:left !important;clear:none !important;text-align:center;}
.smallStyle .productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
.smallStyle .productListingGrid h3.productTitle {font-size:14px !important;line-height:17px;}
 
 
/*------------------------------------------------------
Photo Gallery
------------------------------------------------------*/
.photoGalleryElement{margin:0;*zoom:1;}
.photoGalleryElement .SlideShowContainer{max-width:100%;/*height:100% !important;*/margin-top:0;}
.photoGalleryElement .SlideShowContainer .SlideShow[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer img{display:block;width:100% !important;max-width:100%; height: auto; overflow:visible !important;}
/*.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage{width:200% !important;max-width:200%;}
.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage > .SlideShowImage{width:50% !important;max-width:50%;margin:0;}*/
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style]{height:auto !important;}
.SlideShow{border:0;position:relative;padding:0;margin:0;background:#eee; }
.SlideShowImage{border:0;position:relative;padding:0;margin:0;overflow:hidden;text-align:center;text-align:center;margin:auto;}
.SlideShowImage a{text-decoration:none !important;border:0 !important;}
.sldw_navigation{position:static;overflow:hidden;visibility:hidden;padding:0px;margin:0px;}
.sldw_navigation span{padding:0px;margin:0px;}
.sldw_caption{position:absolute;left:0;right:0;bottom:0px;margin:0;background:url('/images/sldw_caption_bg_off.png') 0 0 repeat;}
.sldw_caption h3{text-align:left;font-size:18px;color:#fff;text-decoration:none;margin:0px;padding:15px 15px 15px 15px;}
.sldw_caption_hover{position:absolute;left:0;right:0;bottom:0px;margin:0;background:url('/images/sldw_caption_bg_off.png') 0 0 repeat;}
.sldw_caption_hover h3{text-align:left;font-size:18px;color:#fff;text-decoration:none;margin:0px;padding:15px 15px 15px 15px;}
.sldw_caption_hover h3:hover{background:url('/images/sldw_caption_bg_on.png') 0 0 repeat;}
.captionContainer{text-align:center;position:relative;margin:0 auto;}
.photoGalleryElement .thumbnail {border:1px solid #eaeaea !important;margin:0 12px 12px 0 !important;}
.photoGalleryElement .thumbContents,
.photoGalleryElement .thumbContents a,
.photoGalleryElement .thumbContents img {border:0 !important;display:block !important;padding:0 !important;margin:0 !important;width:100%;height:auto;}
.thumbnail {border:1px solid #eaeaea !important;margin:0 12px 12px 0 !important;}
.thumbContents,
.thumbContents a,
.thumbContents img {display:block !important;padding:0 !important;margin:0 !important;width:100%;height:auto;}


/*------------------------------------------------------
Featured Products
------------------------------------------------------*/
#featuredProductsWrapper {width:960px;margin:0 auto;position:relative;background: #212121 url(images/featuredProducts_bkgd.jpg) repeat 0 0; }
#featuredProductsWrapper .element {margin-bottom:0;}
#featuredProductsWrapper .textElement,
#featuredProductsWrapper .productListing,
#featuredProductsWrapper .blogList,
#featuredProductsWrapper .eventsList,
#featuredProductsWrapper .linksModule,
#featuredProductsWrapper .form_container {padding: 30px;margin:0;}
#featuredProductsWrapper .container {padding:30px 30px 0;margin:0;}
#featuredProductsWrapper .container .title {margin-bottom:10px;}
#featuredProductsWrapper .element ol {margin-top:0;padding-top:30px;}
#featuredProductsWrapper .productListingDescription {padding:0 30px;}
#featuredProductsWrapper a:focus,
#featuredProductsWrapper a:hover {color:#fff;}
#featuredProductsList {margin-top: 0px;}
#featuredProductsList .productWrapper img {background:#ae9967;}
#featuredProductsList .productWrapper header {background: #ae9967;}
#featuredProductsWrapper .productListingGrid li.product {width:200px !important;margin:0 12px 0 !important;padding:0 !important;float:left !important;clear:none !important;text-align:center;}
#featuredProductsWrapper .productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
#featuredProductsWrapper .productListingGrid .productImageContainer a img,
#featuredProductsWrapper .productListingGrid .productImageContainer a:link img,
#featuredProductsWrapper .productListingGrid .productImageContainer a:visited img,
#featuredProductsWrapper .productListingGrid .productImageContainer a:active img {max-width:100%;border:1px solid #eaeaea;padding:4px;background:#fff;vertical-align:baseline;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition:opacity 0.2s linear;}
#featuredProductsWrapper .productListingGrid .productImageContainer a:focus img,
#featuredProductsWrapper .productListingGrid .productImageContainer a:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
#featuredProductsWrapper .productListingGrid h3.productTitle {font-size:14px !important;line-height:17px;}
#featuredProductsWrapper .productListingGrid h3.productTitle a{text-decoration:none;display:block;}
#featuredProductsWrapper .productListingGrid li .productPriceContainer {padding:0 !important;text-align:center !important;float:none !important;margin:0 !important;}
#featuredProductsWrapper .productListingGrid li .productPriceContainer .productPrice {font-size:14px !important;color:#fff;float:none !important;padding:0 !important;margin:0 auto !important;}
#featuredProductsWrapper .productListingGrid .productAddToCart,
#featuredProductsWrapper .productListingGrid .productSelectOptions {display:none !important;}
#featuredProductsWrapper .productListingGrid li:nth-child(2n+1) {clear: none !important;}
#featuredProductsWrapper .productListingGrid li:nth-child(6n) {clear: none !important;}
#featuredProductsWrapper .blogList ul,
#featuredProductsWrapper .eventsList ul,
#featuredProductsWrapper .linksModule ul {margin-top:0;border-bottom:1px solid #333;}
#featuredProductsWrapper .productListing li {border-bottom:1px solid #333;}
#featuredProductsWrapper .productListingGrid li {border-bottom:0;}


/*------------------------------------------------------
Popup Confirmation
------------------------------------------------------*/
.confirmation-content{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 50px rgba(0,0,0,0.5);box-shadow:0px 0px 50px rgba(0,0,0,0.5);}
.confirmation-content-message{padding:120px 30px 0 30px !important;text-align:center;color:#000;}
.confirmation-content-message strong{font-size:24px;font-weight:normal !important;}

.btn a {color: #fff; text-decoration: none; padding: 15px;}
a.btn {color: #fff; text-decoration: none; padding: 15px} 
.btn p {color: #fff; text-decoration: none; padding: 15px;}
p.btn {color: #fff; text-decoration: none; padding: 15px !important} 

.btn:hover {background: #a08b61; padding: 15px}

/* <textEditor> */
.btn {width:auto; float:left; background:#b59e6e; border:none; font-weight:700; font-size:16px; font-family: "montserrat","open sans",arial,sans-serif;letter-spacing: .5px;text-transform: uppercase;color:#ffffff !important; text-align:center; border: none !important; padding:20px 10px 10px 10px; display: block; margin-right: 10px;transition: all 0.3s ease 0s;}
.imgspacing-upperleft{float:left;margin:0 10px 5px 0;}
.imgspacing-upperright{float:right;margin:0 0 5px 10px;}
.imgspacing-midleft{float:left;margin:5px 10px 5px 0;}
.imgspacing-midright{float:right;margin:5px 0 5px 10px;}
.imgspacing-lowleft{float:left;margin:5px 10px 0 0;}
.imgspacing-lowright{float:right;margin:5px 0 0 10px;}
.noborder{border:none !important;}
.fontGeorgia{font-family:georgia,serif;}
.fontTimes{font-family:"times new roman",times,serif;}
.fontVerdana{font-family:verdana,sans-serif;}
.fontArial{font-family:arial,sans-serif;}
.fontTahoma{font-family:tahoma,sans-serif;}
.fontHelvetica{font-family:Helvetica,arial,sans-serif;}
.fontSize10{font-size:10px;}
.fontSize11{font-size:11px;}
.fontSize12{font-size:12px;}
.fontSize13{font-size:13px;}
.fontSize14{font-size:14px;}
.fontSize15{font-size:15px;}
.fontSize16{font-size:16px;}
.fontSize17{font-size:17px;}
.fontSize18{font-size:18px;}
.fontSize19{font-size:19px;}
.fontSize20{font-size:20px;}
.fontSize21{font-size:21px;}
.fontSize22{font-size:22px;}
.fontSize23{font-size:23px;}
.fontSize24{font-size:24px;}
.fontSize25{font-size:25px;}
.fontSize26{font-size:26px;}
.fontSize27{font-size:27px;}
.fontSize28{font-size:28px;}
.fontSize29{font-size:29px;}
.fontSize30{font-size:30px;}
/* </textEditor> */



/* ----------------------------------------------------------------
Mobile Styling Begin
-----------------------------------------------------------------*/
@media screen and (max-width: 960px)  and (min-width: 770px) {
html {-webkit-text-size-adjust: none;}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
textarea {-webkit-appearance: none;}
.siteContainer {width:100%;max-width:100%;padding:0 5%;}
#contentWrapper {width:90%;max-width:90%;padding:0;margin:0 5%;background:#fff;border-bottom:0;}
#searchWrapper .searchInput {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
#searchWrapper .searchButton {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.mainNavigation li a,
.mainNavigation li a:link,
.mainNavigation li a:visited,
.mainNavigation li a:focus,
.mainNavigation li a:hover,
.mainNavigation li.selectedPage a,
.mainNavigation li.selectedPage a:link,
.mainNavigation li.selectedPage a:visited,
.mainNavigation li.selectedPage a:active,
.mainNavigation li.selectedPage a:focus,
.mainNavigation li.selectedPage a:hover,
.mainNavigation li.selectedPageRoot a,
.mainNavigation li.selectedPageRoot a:link,
.mainNavigation li.selectedPageRoot a:visited,
.mainNavigation li.selectedPageRoot a:active,
.mainNavigation li.selectedPageRoot a:focus,
.mainNavigation li.selectedPageRoot a:hover {padding:0 14px;}
.mainNavigation li ul li a,
.mainNavigation li ul li a:link,
.mainNavigation li ul li a:visited,
.mainNavigation li ul li a:active,
.mainNavigation li.selectedPage ul li a,
.mainNavigation li.selectedPage ul li a:link,
.mainNavigation li.selectedPage ul li a:visited,
.mainNavigation li.selectedPage ul li a:active,
.mainNavigation li.selectedPageRoot ul li a,
.mainNavigation li.selectedPageRoot ul li a:link,
.mainNavigation li.selectedPageRoot ul li a:visited,
.mainNavigation li.selectedPageRoot ul li a:active,
.mainNavigation li ul li a:focus,
.mainNavigation li ul li a:hover,
.mainNavigation li ul li.selectedPage a,
.mainNavigation li ul li.selectedPage a:link,
.mainNavigation li ul li.selectedPage a:visited,
.mainNavigation li ul li.selectedPage a:active,
.mainNavigation li ul li.selectedPage a:focus,
.mainNavigation li ul li.selectedPage a:hover,
.mainNavigation li.selectedPage ul li a:focus,
.mainNavigation li.selectedPage ul li a:hover,
.mainNavigation li.selectedPageRoot ul li a:focus,
.mainNavigation li.selectedPageRoot ul li a:hover {padding:8px 18px;}

#smallLeft img, #smallRight img {width: 100%; height: auto !important}

body.leftnav .inside_content {width: 100%;}
#mainContent {background:#fff;width:70%;max-width:70%;padding:30px;border-right:1px solid #eaeaea;}
#mainSidebar {background:#e5e5e5;width:30%;max-width:30%;}
#featuredProductsWrapper {width:100%;max-width:100%; }
.smallStyle .SignUpElement fieldset {max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
.smallStyle .SignUpElement fieldset input {max-width:100% !important;width:100% !important;}
.shoppingCartContainer table tr {border-top:3px solid #000;}
.shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:100% !important;text-align:left;margin:0 auto;}
.applyCode {margin:15px 0 !important;display:block;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {border:0 !important;margin:30px 0 0 !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input {margin:0;}
.smallStyle .eventsCalendar table {font-size:10px;}
}
@media screen and (max-width:769px) {
body,p,ol,ul {font-size:15px !important;line-height:22px !important;}
html {-webkit-text-size-adjust: none;}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
textarea {-webkit-appearance: none;}
#mainHeaderWrapper {height:auto !important; padding-bottom: 10px;}
.siteContainer {width:100%;max-width:100%;padding:0 0%;}
#mainNavigationWrapper {width:100%;min-width:100%;max-width:100%;padding:0;margin: 0}
#mainNavigationWrapper,
#mainNavBkgd {height:auto !important;}
#mainNavBkgd {margin:0;padding:0;height:auto;}
.mainNavigation {display:none;}
#mainNavigationShow {width:100%;text-indent:-9999px;font-size:14px;color:#fff;-webkit-appearance: none;border:0;padding:0;margin:0;line-height:46px;cursor:pointer;background:transparent url(images/showNavigationMenu.gif) no-repeat 30px 13px;display:block;}
.mobileMenu {margin:0;background:#ae9967;color:#fff;padding:20px;width:100%;float:none;position:absolute;z-index:9999;display:none;}
.mobileMenu li ul {float:none;position:relative;}
.mobileMenu li {height:auto;width:100% !important;padding: 0 !important;margin:0 !important;float:none;position:relative;}
.mobileMenu li a {height:auto !important;width:100% !important;padding:10px 0;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:18px;display:block;}
.mobileMenu li ul li {height:auto;width:100% !important;float:none;position:relative;}
.mobileMenu li ul li a {height:auto !important;width:100% !important;background:0 !important;border:0 !important;color:#fff !important;padding:10px 0 10px 20px !important;font-size:14px;display:block;}
.mobileMenu .level2 {display: none; padding: 0px !important;}
.mobileMenu .level3 {display: none !important}

/* #featuredProductsWrapper .SlideShowImage {width: 100% !important;} */

#featuredProductsWrapper .SlideShow {width: 100% !important;}
#featuredProductsWrapper {width:100%;max-width:100%; margin: 0 !important; padding: 0 !important}
#extraPaddingWrapper {padding: 0 !important; margin: 0 !important}
#featuredProductsList {padding: 0 !important; margin: 0}
#contentWrapper {background:0;border-bottom:0;}
body.leftnav .inside_content {width: 100%;}
#mainContent {background:#fff;width:100%;max-width:100%;padding:20px;float:none;}
body.nonav #mainContent {background:#fff;width:100%;max-width:100%;padding:20px;float:none;}
body.blankpage #mainContent {background:#fff;width:100%;max-width:100%;padding:20px;float:none;}
#mainSidebar {background:#f3f3f3;width:100%;float:none;border-top:2px solid #000;}
.smallStyle .SignUpElement fieldset {max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
.smallStyle .SignUpElement fieldset input {max-width:100% !important;width:100% !important;}
#logo {width:100% !important;max-width:100% !important;text-align:center;height:auto !important;padding:0;margin:20px 0 !important;float:none;line-height:36px;font-size:30px;}
#headerRight {width:100% !important;max-width:100% !important;padding:0;margin:0 auto;float:none; text-align: center}
.shoppingCartStatus {width:100%;margin:10px auto;padding;0;float:none;text-align:center !important;}
#headerRight p {text-align:center !important;}
.toplinks { width: 225px; float: none; padding: 0 0 15px; font-size: 14px; text-align: center; margin: 0 auto; position: relative}
.toplinks ul {margin: 0 auto; float: none; text-align: center; font-size: 14px;}
.toplinks ul li { font-size: 14px;}

body.store #searchWrapper {display: none}
body.dynamic-shoppingcart #searchWrapper {display: none}
body.dynamic-productdetail #searchWrapper {display: none}

#searchWrapper {width:160px;margin:10px auto 20px;padding:10px 0 0 0;float:none;}
#searchWrapper .searchInput {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
#searchWrapper .searchButton {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#subSections {width:100%;background:#f2f1f1;border:0;}
.subSectionsCol {width:33%;float:left;padding:0 5%;}
#subSectionsMiddleCol {border:0 !important;}
.one { padding-top: 20px;}

.bottom_subSection {width: 100%; padding: 15px 5% 15px 5%; background: #fff}

#smallLeft {width: 45%}
#smallRight {width: 45%}

#smallLeft img, #smallRight img {width: 100%; height: auto !important}

.blogList li h2,
.blogList li h2 a,
.eventsList li a,
.linksModule li a {font-size:22px !important;line-height:20px !important;margin-bottom:0 !important;font-weight:600 !important;text-transform:none;}
.productListing li {margin:0 !important;padding:0;list-style:none outside !important;padding:15px 0 25px;margin:0 0 30px 0 !important;}
.productListing h3.productTitle{font-size:20px;margin:10px 0 !important;}
.productListing li .productImageContainer {width:100%;float:none;margin:0 !important;padding:0 !important;}
.productListing li .productPriceContainer .productPrice {font-size:18px !important;display:block;font-weight:300 !important;margin:10px 10px 0 0 !important;float:left;}
.productDetailImageContainer,
.productDetailImageContainer .productDetailImageList {width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}
.productDetailImageContainer .productDetailImageList .productDetailImage {width:100% !important;max-width:100% !important;padding:4px;margin:0;float:none;}
.productDetailImageContainer .productDetailImageList li {margin:0 0 8px 0;}
.productDetailImageContainer .productDetailImageList .productDetailImageThumb {margin: 0 0 8px 0 !important;padding:0 !important;}
.productListingGrid li.product {width:33% !important;margin:0 !important;margin-bottom:40px !important;min-height:auto !important;padding:0 !important;float:left !important;clear:none !important;text-align:center;}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:center;}
table{font-size:12px;}
.shoppingCartContainer table tr {border-top:3px solid #000;}
.shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:100% !important;text-align:left;margin:0 auto;}
.applyCode {margin:15px 0 !important;display:block;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {border:0 !important;margin:30px 0 0 !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input {margin:0;}
.smallStyle .eventsCalendar table {font-size:9px;}

.footer_columns .column1_footer {width: 100%; float: left; padding: 0 2.5%; margin-bottom: 25px}
.footer_columns .column2_footer {width: 100%; float: left; padding:0 2.5%; border-right:none; border-left: none; margin-bottom: 25px}
.footer_columns .column2_footer img {display: none}
.footer_columns .column3_footer {width: 100%; float: right; padding:0 2.5%;; margin-bottom: 25px }

}
@media screen and (max-width:767px) and (min-width:480px) {
.productListingGrid li.product {width:50% !important;float:left !important;}
#subSections {width:100%;background:#f2f1f1;border:0;}
.subSectionsCol {width:100%;float:none;padding:0 4%;}
#subSectionsMiddleCol {border:0 !important;}
.one { padding-top: 15px;}
.bottom_subSection {width: 100%; padding: 15px 5% 15px 5%; background: #fff}
.element blockquote,
.element q {margin-left:10px;}

#smallLeft {width: 100%}
#smallRight {width: 100%}

}
@media screen and (max-width:479px) {
#logo {padding: 0 5%}
.productListingGrid li.product {width:100% !important;float:none !important;}
#subSections {width:100%;background:#f2f1f1;border:0;}
.subSectionsCol {width:100%;float:none;padding:0 4%;}
#subSectionsMiddleCol {border:0 !important;}
.element blockquote,
.element q {margin-left:10px;}
#smallLeft {width: 100%}
#smallRight {width: 100%}
}



.SlideShow > .SlideShowImage {
	width:200% !important; }
.SlideShowImage .SlideShowImage {
	width:50% !important; }









