/*
Spread
Version: 1.0
Author: Shopaholla
Author URL: http://shopaholla.com
Modified: Matthew Sanders - LightCMS
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:1024px;margin:0 auto;position:relative;}


/* ----------------------------------------------------------------
General Styling
-----------------------------------------------------------------*/
body{font-size:13px;font-weight:normal;color:#383838;text-rendering: optimizeLegibility;}
p{font-size:100%;line-height:21px;text-rendering: optimizeLegibility;margin-bottom:10px;}
a,a:active,a:link{color:#ca9b2b;text-decoration:none;outline:none;}
a:visited{color:#ca9b2b;text-decoration:none;outline:none;}
a:focus,a:hover{color:#000;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;}
h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering: optimizeLegibility;font-family: droid-serif, serif;}
h1 {font-size:30px;line-height:38px;color:#cc6728;margin-bottom:15px;font-weight:400;}
#homeMainCol h1.title {font-size:24px !important;line-height:24px;}

h2{font-size:24px;line-height:28px;color:#383838;margin-bottom:15px;font-weight:400;}
h3{font-size:22px;line-height:26px;color:#383838;margin-bottom:0px;font-weight:400;}
h4{font-size:20px;line-height:24px;color:#383838;margin-bottom:10px;font-weight:400;}
h5{font-size:18px;line-height:22px;color:#383838;margin-bottom:8px;font-weight:400;}
h6{font-size:14px;line-height:18px;color:#383838;margin-bottom:6px;font-weight:400;}
.textElement h1,
.textElement h2,
.textElement h3,
.textElement h4,
.textElement h5,
.textElement h6,
.productTitle,
.productDetailTitle {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Oswald', sans-serif;}
.title {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Oswald', sans-serif;margin-bottom:20px;}
.formTitle {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Oswald', sans-serif;}


.form_container .title {font-family: droid-serif, serif;font-weight:bold !important;border:0;padding:0;margin:0;}
.formTitle {font-weight:normal;text-rendering: optimizeLegibility;font-family: 'Oswald', sans-serif;}
img {max-width:100% !important;height:auto;}
.fluid-width-video-wrapper {margin:0 0 40px 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:20px 0;font-size:108%;line-height:21px;}
.element ul ul,
.element ol ol {margin:0 20px;}
.element ul li {list-style:square outside;margin:0 0 10px 20px;}
.element ol li {list-style:decimal outside;margin:0 0 10px 20px;}
.element table{border:1px solid #ddd;border-collapse:collapse;background-color:#fff;width:100%;margin:20px 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:auto;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;font-weight:bold;}
.element input[type=text],
.element input[type=password],
.element input[type=telephone],
.element input[type=tel],
.element input[type=email],
.element textarea {color:#333;padding:8px 10px;background:#fff;font-size:12px;border:1px solid #aaa;}
.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.button,
a.button:link,
a.button:visited,
.productSelectOptions,
.productSelectOptions:link,
.productSelectOptions:visited {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Oswald', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 14px;height: 40px;line-height: 40px;background: #333 ;color: #fff !important;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;}
.element input[type=submit]:focus,
.element input[type=submit]:hover,
.element input[type=button]:focus,
.element input[type=button]:hover,
a.button:focus,
a.button:hover,
.productSelectOptions:focus,
.productSelectOptions:hover {background-color:#424242;}
.element input[type=submit]:active,
a.button:active,
.productSelectOptions: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%;font-family: droid-serif, serif;padding:0;margin:0; background: url(../img/body_bkgd.jpg) repeat 0 0;}
#bodyWrapper {background: url(../img/insideWrapper_bkgd.jpg) no-repeat center top;overflow:hidden;;margin:0;padding:0;}
#bodyhomeWrapper {background: url(../img/homeWrapper_bkgd.jpg) no-repeat center top;overflow:hidden;;margin:0;padding:0;}

#vaticanWrapper {background: url(../img/vatican-bg.jpg) no-repeat center top;overflow:hidden;;margin:0;padding:0;}



/* ----------------------------------------------------------------
Header
-----------------------------------------------------------------*/
#mainHeaderWrapper {min-width:100%;}
#mainHeader {height:auto;width:100%;}
.fixedHeader #bodyWrapper, .fixedHeader #bodyhomeWrapper  {padding-top:100px;}

.fixedHeader.lcms_AdminPreview #bodyWrapper, .fixedHeader.lcms_AdminPreview #bodyhomeWrapper,
.fixedHeader.lcms_AdminView #bodyWrapper {padding-top:100px;}
.fixedHeader #mainHeaderWrapper {position:fixed;top:0;left:0;z-index:5000;}
.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:50px;}
#logo {max-width:400px;display:block;height:70px;line-height:58px;vertical-align:middle;font-size:44px;color:#ca9b2b;margin:0 0px 0 0px;}
#logo a,#logo a:link,#logo a:active,#logo a:visited,#logo a:focus,#logo a:hover {display:block;font-family: 'Oswald', sans-serif;color:#cc6728;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-ms-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
#logo img{max-width:100%;max-height:100%;line-height:58px;vertical-align:middle;}
#textLogo {margin-top:5px;}
#texthomeLogo {margin-top:42px;}

#searchWrapper {width:250px;float:right;margin:10px 0 0 0px;height:30px;}
.searchInput {width:150px;height:20px;padding:5px 8px;line-height:15px;font-size:12px;color:#fff;line-height:13px;background:url(../img/pageInfo_bkgd.png) repeat; display:block;float:left;border:0;outline:0;}
.searchInput:focus {background:url(../img/pageInfo_bkgd.png) repeat;font-style:normal;color:#fff;}
.searchButton {cursor:pointer;width:26px;height:26px;margin-left:-30px;display:block;text-transform:uppercase;text-indent:-9999px;color:transparent;background: url(../img/search-btn.png) no-repeat center 2px;float:left;outline:0;padding;border:0;}


/* ----------------------------------------------------------------
Navigation
-----------------------------------------------------------------*/
#mainNavigationWrapper{width:auto;min-height:30px;margin:24px 0 0;float:right;}
#bodyhomeWrapper #mainNavigationWrapper{width:auto;min-height:30px;margin:32px 0 0;float:right;}
.mainNavigation {min-height:30px;line-height:30px;width:auto;}
.mainNavigation li {float:left;position:relative;margin-right:20px;}
.mainNavigation li:last-child {margin-right:0;}
.mainNavigation li a,
.mainNavigation li a:link,
.mainNavigation li a:visited {color:#fff;display:block;height:30px;line-height:30px;padding:0 3px;text-transform:uppercase;font-family: 'Oswald', sans-serif; font-size:18px;   text-shadow: 1px 1px 2px #333;
}
.mainNavigation li a:focus,
.mainNavigation li a:hover {color:#e5e2c4;}
.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:#e5e2c4;}
.mainNavigation li.hasChildren:hover {background:#111 !important;}
.mainNavigation li ul {display:none;}
/* Navigation Drop Downs - Uncomment to Active (also in common.js file) */
/*
.mainNavigation li ul {background-color: #111;width:auto;min-width:150px;max-width:260px;position:absolute;top:30px;left:0;z-index:9000;-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);}
.mainNavigation li ul li {float:none;margin:0;padding:0;width:100%;}
.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:16px;font-size:13px !important;padding:8px 10px;border:0;text-align:left;text-transform:none;}
.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:#ca9b2b;}
*/

/* ----------------------------------------------------------------
Feature
-----------------------------------------------------------------*/
#featureWrapper {height:337px;width:100%;}
#feature {padding:0;}
#feature .container {margin:0 auto;width:100%;}
#feature .container .title {font-size:30px;color:#fff;border:0;margin:0 0 20px 0;border-bottom:0;}
#feature .element {width:100%;padding:5px 0 0 0px;margin:0px 0 0px;color:#fff;}
#feature h1 {font-size: 42px;}
#feature h1,#feature h2,#feature h3,#feature h4,#feature h5,#feature h6 {color:#ca9b2b; text-shadow: 0px 1px 2px white; font-family: droid-serif, serif; font-weight: bold !important;
}
#feature .textElement ul li {list-style:square inside;}
#feature .textElement ol li {list-style:decimal inside;}
#feature, #feature .textElement p {color:#fff;font-weight:600;font-size:17px;line-height:25px;}
#feature p {color:#fff;}
#feature .blogList ul,#feature .eventsList ul,#feature .linksModule ul {border-bottom:0;}
#feature .blogList .postInfo,#feature .postDate,#feature .eventDate {text-align: left;width: 60%;margin: 0 auto;}



/* ----------------------------------------------------------------
Home Features
-----------------------------------------------------------------*/
#homeFeatures {background:#eaeaea url(../img/contentWrapper_bkgd.gif) repeat-y 0 0;border-bottom:1px solid #fff; border-left:1px solid #fff;  border-right:1px solid #fff; width:1024px;margin:0 auto;position:relative; }
#homeFeatures section {padding:5px 20px 5px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#firstFeature {width: 60%; margin-left: 10px;}
#thirdFeature {width: 36%;}
#homeFeatures section .textElement,
#homeFeatures section .container {text-align:left;}
#homeFeatures .textElement ul li {list-style:square inside;}
#homeFeatures .textElement ol li {list-style:decimal inside;}
#homeFeatures .title { border-bottom:1px solid #ddd; text-align: left;}
#homeFeatures .smallStyle h1.title, .smallStyle h2.formTitle{font-size: 32px;line-height:32px;}
#introContent {padding:0px 0;}
#introContent .siteContainer {text-align:center;max-width:1024px;}
#introContent p {text-align:center;font-size:18px;line-height:30px;margin-bottom:40px;}
#introContent .textElement ul li {list-style:square inside;}
#introContent .textElement ol li {list-style:decimal inside;}
#introContent .title {border-bottom:0;background:url(../img/dots.png) no-repeat center bottom;padding-bottom:22px;margin-bottom:12px !important;}


/* ----------------------------------------------------------------
Page Info Bar
-----------------------------------------------------------------*/
#pageInfoWrapper {width:1024px;margin:0 auto;position:relative;}
#pageInfo {padding:20px 30px;min-height:100px;}
#pageTitle {font-family: 'Oswald', sans-serif;font-size:34px;line-height:40px;border-bottom:1px solid #ddd;padding-bottom:10px; margin-bottom: 30px; color: #ca9b2b;}

#pageInfoLeft {width:65%;max-width:600px; }
#breadcrumbsWrapper {font-size:13px;width:1024px;margin:0 auto;position:relative;z-index:1000; padding-left: 0px;}
#breadcrumbsWrapper .breadcrumbs{color:#737576;}
#breadcrumbsWrapper .breadcrumbs a,
#breadcrumbsWrapper .breadcrumbs a:link,
#breadcrumbsWrapper .breadcrumbs a:visited,
#breadcrumbsWrapper .breadcrumbs a:active {text-decoration:none;color:#ca9b2b;line-height:17px;}
#breadcrumbsWrapper .breadcrumbs a:focus,
#breadcrumbsWrapper .breadcrumbs a:hover {color:#737576;}
#pageInfoRight {width:35%;max-width:360px;padding:10px 0 0;}
#currentlyPurchasing {font-size:14px;font-style:italic;margin:7px 20px 0 0;float:right;}
#checkoutButton,p
#checkoutButton:link,
#checkoutButton:visited {float:right;font-family: 'Oswald', sans-serif;text-align:center;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 13px;height: 36px;line-height: 36px;color: #fff !important;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;position:relative;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-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;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);}
#checkoutButton:focus,
#checkoutButton:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff653a', endColorstr='#ca9b2b',GradientType=0 );}
#checkoutButton:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca9b2b', endColorstr='#f95527',GradientType=0 );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;}


/* ----------------------------------------------------------------
Footer
-----------------------------------------------------------------*/
#mainFooterWrapper {min-width:100%;position:relative;z-index:4000;margin-top:10px;}
#mainFooter {min-width:100%;min-height:120px;}
#mainFooter .siteContainer {padding:10px 0;}
#homeLink {width:13px;height:12px;display:block;text-indent:-9999px;background:url(../img/homeIcon.png) no-repeat 0 -12px;}
#footerRight {width:35%;}
#footerNavigationWrapper {width:65%;}
.footerNavigation {width:600px;display:block;clear:right;}
.footerNavigation li {float:left;margin:0 0 0 35px;width:auto;max-width:140px;font-family: 'Oswald', sans-serif;}
.footerNavigation li a,
.footerNavigation li a:link,
.footerNavigation li a:visited,
.footerNavigation li a:active {font-size:13px;font-weight:bold;color:#5b5a5a;}
.footerNavigation li a:focus,
.footerNavigation li a:hover {color:#ca9b2b;}
.footerNavigation li ul li {float:none;padding:0;margin:6px 0 0;}
.footerNavigation li ul li a,
.footerNavigation li ul li a:link,
.footerNavigation li ul li a:visited,
.footerNavigation li ul li a:active {font-size:12px;line-height:15px;font-weight:normal;color:#5b5a5a;}
.footerNavigation li ul li a:focus,
.footerNavigation li ul li a:hover {color:#ca9b2b;}
#copyright  {font-size:12px;color:#5b5a5a;text-align:right;}


/* ----------------------------------------------------------------
Main Content
-----------------------------------------------------------------*/
#homeMainContent {}
#homeMainCol {width:70%;max-width:630px;padding:30px 20px 0px 0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#homeSidebar {width:30%;max-width:340px;padding:10px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mainContent {overflow:hidden; background-color: #fff;  width:1024px;margin:0 auto;position:relative;margin-top: 10px;}
#mainContent .siteContainer {z-index:3000;}
#mainCol {width:68%;max-width:716px;padding:20px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mainColFull {width:100%;padding:50px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#smallLeft {width:45%;margin:30px 0;}
#smallRight {width:45%;margin:30px 0;}


/* ----------------------------------------------------------------
Sidebar & Extra Content
-----------------------------------------------------------------*/
#mainSidebar {min-height:100%;width:32%;max-width:280px;border-left:1px solid #eee;padding:0 20px 9999px;margin-bottom:-9999px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.subNavigation {margin-bottom:30px;}
.subNavigation li {border-bottom:1px solid #e7e7e7;}
.subNavigation a,
.subNavigation a:link,
.subNavigation a:visited,
.subNavigation a:active {background: url(../img/subNavigationArrows.png) no-repeat right 50%;font-size:14px;line-height:17px;color:#000;padding:30px 20px 10px 0;display:block;width:auto;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:#ca9b2b;}
.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:0;line-height:15px;padding:6px 0 14px 0;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:#ca9b2b;}
.subNavigation ul.level3 {}
.subNavigation ul.level3 li a,
.subNavigation ul.level3 li a:link,
.subNavigation ul.level3 li a:visited {color:#000 !important;font-size:11px;background:0;line-height:13px;padding:6px 0 14px 0;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:#ca9b2b !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:0;line-height:13px;padding:6px 0 14px 0;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:#ca9b2b !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:0;line-height:13px;padding:6px 0 14px 0;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:#ca9b2b !important;}
.smallStyle .container {margin:20px 0 0;}
.smallStyle h1.title,
.smallStyle h2.formTitle {font-size:24px;line-height:24px;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px !important;}
.smallStyle .element {margin:0 0 10px;}
.smallStyle .element p {font-size:13px;}
.smallStyle .element h1{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;}
.smallStyle .element h2{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;}
.smallStyle .element h3{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;}
.smallStyle .element h4{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;}
.smallStyle .element h5{font-size:16px;line-height:20px;color:#000;margin-bottom:8px;}
.smallStyle .element h6{font-size:14px;line-height:18px;color:#000;margin-bottom:6px;}


/* ----------------------------------------------------------------
Random CMS Overrides
-----------------------------------------------------------------*/
.element {margin:0 0 10px;}
.blogList ul,
.eventsList ul,
.linksModule ul {margin-top:0;border-bottom:1px solid #eaeaea;}
.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,
.linksModule li a { font-weight:bold;font-size:18px !important;line-height:23px !important;margin-bottom:0 !important;text-transform:none;}
.eventsList li a {color: #cc6728; font-weight:bold;font-size:18px !important;line-height:23px !important;margin-bottom:0 !important;text-transform:none;}

.blogList .postInfo,
.postDate,
.eventDate {color:#aaa;font-size: 14px !important;font-family: 'Oswald', sans-serif;font-weight: 300 !important;letter-spacing: 1px;}
.blogList .postInfo,
.postDate {font-style:normal !important;font-size:12px !important;text-transform:uppercase;}
.postInfo em {float:right;font-weight:300 !important;font-size:12px;font-style:normal !important;text-transform:uppercase;color:#aaa;letter-spacing:0;}
.postInfo em a,
.postInfo em a:link,
.postInfo em a:active,
.postInfo em a:visited {font-size:12px !important;color:#aaa;}
.postInfo em a:focus,
.postInfo em a:hover {color:#777;}
.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;}
.searchResults li a {font-weight:bold;}
.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:90% !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;}
.lightbox {z-index:6000;}


/*----------------------------------------------------------
Blog Element
----------------------------------------------------------*/
.post h2,
.event h2 {display:none;}
.postBody {margin:0;}
.postBody p {margin:10px 0 10px 0;}
.postInfo {margin-bottom:10px !important;}
.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;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:#ca9b2b;padding:0 !important;display:inline !important;background:0 !important;}
.archive .postArchiveGroup a:focus,
.archive .postArchiveGroup a:hover {color:#000;}
.archive .postInfo {display:none;}
.archive .postInfo em a,
.archive .postInfo em a:link,
.archive .postInfo em a:active,
.archive .postInfo em a:visited {text-transform:uppercase;color:#999 !important;font-size:12px;}
.archive .postInfo em a:focus,
.archive .postInfo em a:hover {color:#555 !important;}
.commentsHead{padding-top:25px;font-size:18px;font-family:'Oswald', sans-serif;}
.comments dl{background:transparent !important;}
div.comments dt {background:transparent !important;margin:0 !important;border:none !important;font-size:14px;font-weight:bold;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:18px;font-family:'Oswald', sans-serif;}
.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; position: relative;}
.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; position: relative !important;}

.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; position: relative !important;}

.eventsCalendar tr, .eventsCalendar td { position: relative !important;}

.eventsCalendar tr td{text-align:left !important;padding:0;position:relative !important;}

.eventsCalendar tr td.calendarWeekendDay a:before,
.eventsCalendar tr td.calendarDay a:before,
.eventsCalendar tr td.calendarToday a:before,
.eventsCalendar tr td.calendarOtherMonthDay a:before{background:#000;width:13px;min-height:13px;height:13px;margin:0px 5px 0 0;position:absolute;}

.eventsCalendar tr td.calendarWeekendDay a,
.eventsCalendar tr td.calendarDay a,
.eventsCalendar tr td.calendarToday a,
.eventsCalendar tr td.calendarOtherMonthDay a {display:block;float:left;font-family: droid-serif, serif;font-size:11px !important;font-weight:600 !important;*font-weight:500 !important;height:7px;margin:3px 3px 3px 0;zoom:1;}

.eventsCalendar tr td.calendarWeekendDay,
.eventsCalendar tr td.calendarDay,
.eventsCalendar tr td.calendarToday,
.eventsCalendar tr td.calendarOtherMonthDay {position: relative !important;}


.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 {color:#333;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;}
.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 {}
.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 {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:0 !important;font-family: 'Oswald', sans-serif;cursor: pointer;width:auto !important;padding: 0 12px;font-size: 14px !important;height: 40px;line-height: 40px;background: #333 ;color: #fff !important;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;}


/* ----------------------------------------------------------------
Product Listings
-----------------------------------------------------------------*/
.productListing {list-style:none outside !important;margin:0;padding:0;clear:both;text-align:left !important;}
.productListing:before,
.productListing:after{content:"";display:table;}
.productListing:after{clear:both;}
.productListing{zoom:1;}
.productListing .product {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;line-height:22px;}
.productListing h3.productTitle a{text-decoration:none;}
.productListing li h4.productType,
.productListing li h4.productVendor {font-style:italic;font-weight:normal;padding:0;}
.productListing li .productImageContainer {width:40%;float:left;}
.productListing .product a img {opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);}
.productListing .product a:hover img {opacity: 0.85;-moz-opacity: 0.85;filter:alpha(opacity=85);-moz-box-shadow:0 0 4px #aaa;-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa;}
.productListing li .productDescription {margin:20px 0 !important;}
.productListing li .productPriceContainer  {display:block !important;padding:15px 0 0 !important;}
.productListing li .productPriceContainer .productPrice {font-family:'Oswald', sans-serif;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;}
.productListing.productListingGrid li,
.productListingGrid .product {width:29% !important;margin:0 2% !important;margin-bottom:30px !important;padding:0 !important;display:inline-block;float:none;position:relative;vertical-align:top;}
.productListingGrid .product img {opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);}
.productListingGrid .product:hover img {opacity: 0.85;-moz-opacity: 0.85;filter:alpha(opacity=85);-moz-box-shadow:0 0 4px #aaa;-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa;}
.productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
.productListingGrid .productImageContainer img {display:block;max-width:100%;background:#fff;vertical-align:baseline;}
.productListingGrid h3.productTitle {font-size:15px !important;font-weight:300 !important;text-align:center;line-height:17px;background-color: rgba(0,0,0,0.75);padding:8px 4px 12px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:0;left:0;}
.productListingGrid h3.productTitle {display:none;}
.productListingGrid h3.productTitle a,
.productListingGrid h3.productTitle a:link,
.productListingGrid h3.productTitle a:active,
.productListingGrid h3.productTitle a:visited {text-decoration:none;display:block;color:#fff;}
.productListingGrid h3.productTitle a:focus,
.productListingGrid h3.productTitle a:hover {color:#ca9b2b;}
.productListingGrid li .productPriceContainer {text-align:center;padding:0 !important;text-align:center !important;float:none !important;margin:0 !important;position:absolute;top:0;right:0;background:#000;}
.productListingGrid li .productPriceContainer .productPrice {font-weight:300;font-family:'Oswald', sans-serif;font-size:12px !important;float:none !important;padding:2px 5px !important;margin:0 !important;text-align:center;color:#fff !important;}
.productListingGrid .productAddToCart,
.productListingGrid .productSelectOptions {display:none !important;}
.productListingGrid li:nth-child(2n+1),
.productListingGrid li:nth-child(6n),
.productListing li:nth-child(odd) {clear: none !important;}
#homeFeatures .smallStyle .productListing {margin:0 !important;}
#homeFeatures .smallStyle .productListing li {margin:0;padding:0;list-style:none outside !important;padding:10px 0 20px;margin:0 0 15px 0 !important;}
#homeFeatures .smallStyle .productListing h3.productTitle{font-size:16px;}
#homeFeatures .smallStyle .productListing li .productImageContainer {width:100%;float:none;padding:0;margin:0 0 15px 0;}
#homeFeatures .smallStyle .productListingGrid li.product {width:100% !important;margin: 0 !important;margin-bottom:10px !important;padding:0 !important;clear:none !important;}
#homeFeatures .smallStyle .productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
#homeFeatures .smallStyle .productListingGrid h3.productTitle {font-size:14px !important;line-height:17px;}


/*------------------------------------------------------
Product Detail
------------------------------------------------------*/
.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 {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;margin-bottom:4px;}
.productDetailPriceContainer {font-weight:300;font-family:'Oswald', sans-serif;}
.productDetailPrice {font-weight:300 !important;font-family:'Oswald', sans-serif;font-size:30px !important;}
.productDetailDescriptionTitle {font-family:'Oswald', sans-serif;margin-top:20px;}


/*------------------------------------------------------
Cart
------------------------------------------------------*/
.cartContinueShopping{display:none !important;}
.cartItems .cartDescription a{text-decoration:none;}
.shoppingCartContainer .shoppingCart table input {border-radius:0;}
.shoppingCartContainer .shoppingCart table thead tr th {background:#eaeaea;color:#000;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount input,
.shoppingCartContainer .shoppingCart table input {color:#333;height:auto !important;width:auto !important;max-width:100%;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;}
.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 {font-family:'Oswald', sans-serif;font-weight:400;margin-bottom:4px;}
.cartQuantity input {max-width:32px !important;}
.cartQuantity a {width:10px;height:10px;background:url(../img/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;}
.cartSubtotal{clear:both;}
.cartSubtotal:before,
.cartSubtotal:after{content:"";display:table;}
.cartSubtotal:after{clear:both;}
.cartSubtotal{zoom:1;}
.shoppingCartContainer span.cartSubtotalPrice {font-family:'Oswald', sans-serif;font-size:30px !important;font-weight:300 !important;}
.shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Oswald', sans-serif;font-size:12px !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  {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Oswald', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px !important;font-size: 14px;height: 40px;line-height: 40px;color: #fff !important;outline: 0;border: 0 !important;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;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7582c', endColorstr='#ca9b2b',GradientType=0 );}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:focus,
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);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: 'Oswald', 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 !important;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;box-shadow:0;-webkit-appearance:none;border:0 !important;-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%;}
.cartSubtotalLabel {font-size:13px;color:#aaa !important;}


/*------------------------------------------------------
Photo Gallery
------------------------------------------------------*/
.photoGalleryElement{margin:0;*zoom:1;}
.photoGalleryElement .SlideShowContainer{max-width:100%;/*height:100% !important;*/margin-top:1.5em;}
.photoGalleryElement .SlideShowContainer .SlideShow[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer img{display:block;width:100% !important;max-width:100%;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;}
.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;}
#homeFeatures .photoGalleryElement .thumbnail {margin-right: 8px !important;}


/*------------------------------------------------------
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;}


/* <textEditor> */
.caption-upperright{float:right;margin:0 0 10px 20px; color: #cc6728; font-size: 14px;font-family: 'Oswald', sans-serif;}
.caption-upperleft{float:left;margin:0 20px 10px 0; color: #cc6728; font-size: 14px;font-family: 'Oswald', sans-serif;}

.Feature-Button {background:#ca9b2b;color:#fff;}
.imgspacing-upperleft{float:left;margin:0 20px 10px 0;}
.imgspacing-upperright{float:right;margin:0 0 10px 20px;}
.imgspacing-midleft{float:left;margin:10px 20px 10px 0;}
.imgspacing-midright{float:right;margin:10px 0 10px 20px;}
.imgspacing-lowleft{float:left;margin:10px 20px 0 0;}
.imgspacing-lowright{float:right;margin:10px 0 0 20px;}
.imageBorderWhite {border: 1px solid #fff; }
.imageShadow {border: 1px solid #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);}
.caption {color: #cc6728; font-size: 14px;font-family: 'Oswald', sans-serif;} 
.featuretext {color: #cc6728; font-size: 18px; line-height: 140%;}
.rustcolor {color: #cc6728; }
.goldcolor {color: #ca9b2b;}


/* </textEditor> */

.Feature-Button,
.Feature-Button:link,
.Feature-Button:visited {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Oswald', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 14px;height: 40px;line-height: 40px !important;margin:10px 0;color: #fff !important;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;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7582c', endColorstr='#ca9b2b',GradientType=0 );}
.Feature-Button:focus,
.Feature-Button:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff653a', endColorstr='#ca9b2b',GradientType=0 );}
.Feature-Button:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca9b2b', endColorstr='#f95527',GradientType=0 );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;}


/* ----------------------------------------------------------------
Mobile Styling Begin
-----------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
	.photoGalleryElement .SlideShowContainer .sldw_navigation,
	.photoGalleryElement .SlideShowContainer .sldw_navigation[style]{visibility:visible !important;}
}
@media screen and (max-width: 1024px)  and (min-width: 770px) {
	.productDetailImageContainer {float:left;width:50%;margin-right:5%;}
	.productDetailImageContainer .productDetailImageList,
	.productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
	#homeMainCol {padding-left:0 !important;}
}
@media screen and (max-width:769px) {
	#logo {height:50px;max-height:50px;font-size:32px;line-height:38px;margin:0px 0 0 32px;}
	#mainHeader {min-height:50px;padding:10px 0;}
		#featureWrapper {height:auto;width:100%;}
#breadcrumbsWrapper {padding-left: 20px;}

	.fixedHeader #bodyWrapper, .fixedHeader #bodyhomeWrapper {padding-top:0px !important;}
	.fixedHeader.lcms_AdminPreview #bodyWrapper, .fixedHeader.lcms_AdminPreview #bodyhomeWrapper,
	.fixedHeader.lcms_AdminView #bodyWrapper{padding-top:0px;}
	.fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
	.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
	.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
	.mainNavigation {display:none;}
	#mainNavigationWrapper {min-height:20px;margin-top:16px;}

	#mainNavigationShow {width:20px;margin: 0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
	.menuOpened {background-position:-20px 0 !important;}
	.mobileMenu {background:#111;margin:0;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
	.mobileMenu li ul {float:none;position:relative;display:block !important;}
	.mobileMenu li,
	.mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
	.mobileMenu li a,
	.mobileMenu li a:link,
	.mobileMenu li a:visited,
	.mobileMenu li a:active,
	.mobileMenu li a:focus,
	.mobileMenu li a:hover,
	.mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:14px !important;display:block;}
	.mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
	.mobileMenu li ul li a,
	.mobileMenu li ul li a:link,
	.mobileMenu li ul li a:visited,
	.mobileMenu li ul li a:active,
	.mobileMenu li ul li a:focus,
	.mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;padding:10px 15px !important;font-size:14px !important;display:block;}
	#feature, #feature p {text-align:left;color:#fff;font-weight:normal;font-size:14px;line-height:21px;}
	#feature ul, #feature ol {text-align:left;}
	#homeMainCol {padding-left:0 !important;}
	#homeFeatures {width: 100%;}
	#homeFeatures section {width:90%;padding:50px 30px 0;float:none;}
	#homeFeatures section .textElement,
	#homeFeatures section .container {text-align:left;}
	#homeFeatures section#secondFeature,
	#homeFeatures section#thirdFeature {padding-top:0;}	
	#homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
	#introContent .siteContainer {text-align:left;max-width:90%;padding:0 5%;}
	#introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
	#introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#footerNavigationWrapper {width:100%;float:none;}
	#footerRight {float:none;width:100%;text-align:center;margin-top:30px;}
	#copyright {text-align:center;}
	#searchWrapper {float:none;width:250px;margin:20px auto;}
	.productDetailImageContainer {float:left;width:50%;margin-right:5%;}
	.productDetailImageContainer .productDetailImageList,
	.productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}
@media screen and (max-width:767px) and (min-width:480px) {
	#logo {height:50px;max-height:50px;font-size:32px;line-height:38px;margin:0px 0 0 32px;}
	#mainHeader {min-height:50px;padding:10px 0;}
	#featureWrapper {height:auto;width:100%;}
	#mainContent {width 100%;}
	.fixedHeader #bodyWrapper, .fixedHeader #bodyhomeWrapper {padding-top:0px !important;}
	.fixedHeader.lcms_AdminPreview #bodyWrapper, .fixedHeader.lcms_AdminPreview #bodyhomeWrapper,
	.fixedHeader.lcms_AdminView #bodyWrapper {padding-top:0px;}
	.fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
	.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
	.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
	.mainNavigation {display:none;}
	#mainNavigationWrapper {min-height:20px;margin:16px 0 0;}
	#mainNavigationShow {width:20px;margin:0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
	.menuOpened {background-position:-20px 0 !important;}
	.mobileMenu {margin:0;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
	.mobileMenu li ul {float:none;position:relative;display:block !important;}
	.mobileMenu li,
	.mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
	.mobileMenu li a,
	.mobileMenu li a:link,
	.mobileMenu li a:visited,
	.mobileMenu li a:active,
	.mobileMenu li a:focus,
	.mobileMenu li a:hover,
	.mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:13px !important;display:block;}
	.mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
	.mobileMenu li ul li a,
	.mobileMenu li ul li a:link,
	.mobileMenu li ul li a:visited,
	.mobileMenu li ul li a:active,
	.mobileMenu li ul li a:focus,
	.mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;font-size:13px !important;padding:10px 15px !important;display:block;}
	h1,.title,.formTitle,#feature .container .title {font-size:30px;line-height:38px;}
	.form_container .title {font-size:14px;line-height:18px;}
	#mainCol,
	#homeMainCol {width:100%;max-width:100%;padding:40px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#mainSidebar,
	#homeSidebar {width:100%;max-width:100%;padding-top:10px;padding-left:20px;padding-right:20px;border-top:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#mainColFull {width:100%;max-width:100%;padding:40px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#footerNavigationWrapper {display:none;}
	#footerRight {float:none;width:100%;text-align:center;margin-top:30px;}
	#copyright {text-align:center;}
	#searchWrapper {float:none;width:250px;margin:20px auto;}
	#pageInfo {padding:20px;}
	#pageInfoLeft {float:none;width:100%;max-width:100%;}
	#pageInfoRight {float:none;width:100%;max-width:100%;}
	#feature {padding:20px 0 10px;text-align:left;}
	#feature .title {line-height:30px;}
	#feature, #feature p {text-align:left;color:#fff;font-weight:normal;font-size:14px;line-height:21px;}
	#feature ul, #feature ol {text-align:left;}
	#homeFeatures section {width:100%;padding:50px 20px 0;float:none;}
	#homeFeatures section .textElement,
	#homeFeatures section .container {text-align:left;}
	#homeFeatures section#secondFeature,
	#homeFeatures section#thirdFeature {padding-top:0;}	
	#homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
	#introContent .siteContainer {text-align:left;max-width:90%;padding:0 5%;}
	#introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
	#introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#currentlyPurchasing {float:left;}
	#pageTitle {font-size:28px;line-height:31px;}
	.productListing.productListingGrid li,
	.productListingGrid .product,
	#homeFeatures .smallStyle .productListingGrid li.product,
	#feature .productListingGrid li.product  {width:45% !important;margin:0 2% !important;margin-bottom:30px !important;}
	.shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:auto;text-align:left;}
	.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:'Oswald', sans-serif;font-size:12px !important;margin: 20px 0 0 !important;}
	.shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Oswald', sans-serif;font-size:12px !important;}
	body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {margin: 20px 0 0 !important;}
	.productListing li .productImageContainer {width:30%;float:left;}
	.productListingGrid li.product h3 {display:block;position:relative;}
	.productDetailImageContainer .productDetailImageList,
	.productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
	code, pre {font-size:11px;text-align:left !important;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}

@media screen and (max-width:479px) {
	#logo {height:50px;max-height:50px;font-size:32px;line-height:38px;margin:0 0 0 20px;}
	#texthomeLogo {margin-top:15px;}

	#mainHeader {min-height:50px;padding:10px 0;}
		#featureWrapper {height:auto;width:100%; margin-top: -60px; }
#mainContent {width:100%; }
	.fixedHeader #bodyWrapper, .fixedHeader #bodyhomeWrapper  {padding-top:0px !important;}
	.fixedHeader.lcms_AdminPreview #bodyWrapper,.fixedHeader.lcms_AdminPreview #bodyhomeWrapper,
	.fixedHeader.lcms_AdminView #bodyWrapper {padding-top:0px;}
	.fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
	.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
	.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
	.mainNavigation {display:none;}
	#mainNavigationWrapper{min-height:20px;margin:16px 20px 0 0;}
	#mainNavigationShow {width:20px;margin:0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
	.menuOpened {background-position:-20px 0 !important;}
	.mobileMenu {margin:0;background-color:#111;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
	.mobileMenu li ul {float:none;position:relative;display:block !important;}
	.mobileMenu li,
	.mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
	.mobileMenu li a,
	.mobileMenu li a:link,
	.mobileMenu li a:visited,
	.mobileMenu li a:active,
	.mobileMenu li a:focus,
	.mobileMenu li a:hover,
	.mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:13px !important;display:block;}
	.mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
	.mobileMenu li ul li a,
	.mobileMenu li ul li a:link,
	.mobileMenu li ul li a:visited,
	.mobileMenu li ul li a:active,
	.mobileMenu li ul li a:focus,
	.mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;font-size:13px !important;padding:10px 15px !important;display:block;}
	h1,.title,.formTitle,#feature .container .title {font-size:28px;line-height:36px;}
	.form_container .title {font-size:14px;line-height:18px;}
	.siteContainer {width:100%;max-width:100%;}
	#mainCol,
	#homeMainCol {width:100%;max-width:100%;padding:40px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#mainSidebar,
	#homeSidebar {width:100%;max-width:100%;padding-top:10px;padding-left:20px;padding-right:20px;border-top:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#mainColFull {width:100%;max-width:100%;padding:40px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	#footerNavigationWrapper {display:none;}
	#footerRight {float:none;width:100%;text-align:center;margin-top:0px;}
	#copyright {text-align:center;}
	#searchWrapper { visibility:hidden;}
	#pageInfo {padding:20px;}
	#pageInfoLeft {float:none;width:100%;max-width:100%;}
	#pageInfoRight {float:none;width:100%;max-width:100%;}
	#feature {padding:20px 0 5px;text-align:left;background:url(../img/feature_bkgd.png) repeat-x 0 0;}
	#feature .title {line-height:30px; color: #ca9b2b;}
	#feature h1, #feature h2 {color:#fff !important; text-shadow: none !important;}

	#feature, #feature p {color:#fff;font-weight:normal;font-size:14px;line-height:21px;text-align:left;}
	#feature ul, #feature ol {text-align:left;}
	#homeFeatures section {width:100%;padding:20px 20px 0;float:none;}
	#homeFeatures section .textElement,
	#homeFeatures section .container {text-align:left;}
	#homeFeatures section#secondFeature,
	#homeFeatures section#thirdFeature {padding-top:0;}
	#homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
	#introContent .siteContainer {text-align:left;max-width:90%;padding:0 5%;}
	#introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
	#introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
	#pageTitle {font-size:25px;line-height:28px;}
	#currentlyPurchasing {float:left;}
	#homeFeatures .smallStyle .productListingGrid li.product,
	#feature .productListingGrid li.product,
	.productListing.productListingGrid li,
	.productListingGrid .product {width:100% !important;margin:0 !important;margin-bottom:30px !important;padding:0;}
	.shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:auto;text-align:left;}
	.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:'Oswald', sans-serif;font-size:12px !important;margin: 20px 0 0 !important;}
	.shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Oswald', sans-serif;font-size:12px !important;}
	body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {margin: 20px 0 0 !important;}
	.productListingGrid li.product .productImageContainer img {width:100%;}
	.productListing li .productImageContainer {width:100%;float:none;}
	.productDetailImageContainer,
	.productDetailImageContainer .productDetailImageList,
	.productDetailImageContainer .productDetailImageList .productDetailImage {width:100%;float:left;}
	.productListingGrid li.product h3 {display:block;position:relative;}
	code, pre {font-size:11px;text-align:left !important;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
	.photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}
@media all and (-webkit-min-device-pixel-ratio : 1.5) {
	#homeLink {background-image: url(../img/homeIcon_x2.png);background-size: 100% 100%;}
	.searchButton {background-image: url(../img/searchButton_x2.gif);background-size: 50% 50%;}
	.cartQuantity a {background-image: url(../img/deleteItem_x2.jpg);background-size: 100% 100%;}
	.subNavigation a,
	.subNavigation a:link,
	.subNavigation a:visited,
	.subNavigation a:active {background-image: url(../img/subNavigationArrows_x2.png);background-size: 13px 8px;}	
}
@media print{
	*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
	a,a:visited{text-decoration:underline;}
	a[href]::after{content:" (" attr(href) ")";}
	abbr[title]::after{content:" (" attr(title) ")";}
	.ir a::after,a[href^="javascript:"]::after,a[href^="#"]::after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}

/* Contrast */
	#mainHeaderWrapper.light #mainNavigationShow { background-image:url('../img/showNavigationMenuDark.png'); }


