/* @override http://parkcityfilm.publishpath.com/websites/parkcityfilm/templates/Spread/css/style.css */

/*
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;}
html {
    background-color: black;
}
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 {
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.sldw_prev a {
  background: none !important;
  border: 0 none !important;
  height: 1px !important;
  left: 1% !important;
  overflow: hidden;
  position: absolute;
  text-decoration: none !important;
  text-indent: -9999px;
  top: 1% !important;
  width: 1px !important;
}

.sldw_next a {
   background: transparent none !important;
    height: 200px !important;
    overflow: hidden;
    position: absolute;
    right: 2% !important;
    text-decoration: none !important;
    text-indent: -9999px;
    top: 5% !important;
    width: 300px !important;
}


#theBody {
    background: url("../../../images/backpatt.jpg") repeat-x scroll 0 5px black !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0;
    max-width: 980px;
    min-height: 100%;
    padding: 0;
    width: 100% !important;
    height: 680px;

}
#theBodyHome {
    background: url("../../../images/backpatt.jpg") repeat-x scroll 0 59px black !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0;
    max-width: 980px;
    min-height: 100%;
    padding: 0;
    width: 100% !important;
    height: 680px;

}


#bigFoot {display: inline}
#littleFoot {display: none}

.spread-home {
    background-image: none !important; }



#basic-modal-content {display:none;}

.element pre {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0px solid #DDDDDD;
    display: block;
    font: 12px/18px 'open sans','lucida console',monospace;
    height: auto;
    margin: 25px 0;
    overflow: hidden;
    padding: 10px;
    white-space: normal !important;
    width: auto; border-radius: 10px;
    -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}

.eventDescription img {-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;}

/* Menu */

.menu-container {
  border: 1px solid #999;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px;
  width: 500px; display: none;
  
}

.menu {
  
  
}

/* Menu items */

.menu-container a {
  background: #1E90FF;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.menu-container .active {
  background: #FFD700;
  color: #555;
}

.menu-container a:hover,
.menu-container .active:hover {
  background: #000;
  color: #F7C300; border: 0px solid #BBDD00;
}
/* Responsive Menu Button */

.menu-container .menu-button {
  background: #999;
  display: none;
}



/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Modal Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url("../../../images/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
/* ----------------------------------------------------------------
General Styling
-----------------------------------------------------------------*/
#mainFooter h4 {
    background: none repeat scroll 0 0 black;
    color: #BBDD00;
    display: inline;
    font: 11px/12px 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
    letter-spacing: 0.01em;
    padding: 0;
    text-transform: uppercase; margin: 0;
}

#mainFooter h1 {
    -moz-font-feature-settings: normal !important;
    -moz-font-language-override: normal !important;
    color: #FFFFFF !important;
    display: inline-block !important;
    float: none;
    font-family: 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
    font-size: 11px !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    line-height: 12px;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}

.zocial {
   text-shadow: none !important;
}

.socialLink {
    float: left;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 5px;}
    
body {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0 auto !important;
       padding: 0;
    width: 980px !important; float: left;
}

body{font-size:13px;font-weight:normal;color:#000;text-rendering: optimizeLegibility;  }
p {
    font-size: 100%;
    line-height: 19px;
    margin-bottom: 20px;
    text-rendering: optimizelegibility;
}
a,a:active,a:link, a:visited {color: #fff ;text-decoration:none;outline:none;}

#mainCol a, #mainCol a:active, #mainCol a:link, #mainCol a:visited {color: #000;text-decoration:none;outline:none;}

a:focus,a:hover{color: #fff !important;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;}
 #mainCol a:focus, #mainCol a:hover{color: #bbde00 !important;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:normal; color:#333;}
strong,b{font-weight:bold;}
h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering: optimizeLegibility;font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
h1 {color:#F7C301 !important;
  float:right;
  font-size:39px;
  font-weight:400;
  line-height:41px;
  margin-bottom:15px;
  text-align:left; font-weight: 700; 
}
h2 {
    background: none repeat scroll 0 0 #BBDD00;
    color: #444545;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 15px;
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-top: 20px;
    -webkit-border-radius: 15px 15px 0px 15px;
border-radius: 15px 15px 0px 15px;
    text-transform: uppercase;
}
h4 {
    background-color: #B7DD23;
    color: #000000;
    font-size: 14px;
    font-style: italic;
    font-weight: 700 !important;
-webkit-border-radius: 15px 0px 0px 15px; border-radius: 15px 0px 0px 15px;
    margin-bottom: 10px;
    margin-left: -36px;
    margin-right: -36px;
    padding-bottom: 15px;
    padding-right: 36px;
    padding-top: 15px;
    letter-spacing: 1px;}


h5 {
    color: #444545 ;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
h6{font-size:14px;line-height:18px;color:#000;margin-bottom:6px;font-weight:400;}
.textElement h1,
.textElement h2,a
.textElement h3,
.textElement h4,
.textElement h5,
.textElement h6,
.productTitle,
.productDetailTitle {important;text-rendering: optimizeLegibility;font-family: 'Open Sans', sans-serif;}
.title,
.formTitle {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Open Sans', sans-serif;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:20px;}
.form_container .title {font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-weight:bold !important;border:0;padding:0;margin:0;}
.formTitle {font-weight:normal;text-rendering: optimizeLegibility;font-family: 'Open Sans', sans-serif;}
img {max-width:100% !important;height:auto;}
.fluid-width-video-wrapper {margin:0 0 40px 0;}

.element code{font:12px 'andale mono','lucida console',monospace;line-height:18px;white-space:pre;}
.element ul,
.element ol {margin:20px 0;font-size: 100%;line-height: 18px;}
.element ul ul,
.element ol ol {margin:0 20px;}
.element ul li {list-style:square outside;margin:0 0 10px 20px;}
.advanced-slider .thumbnail-scroller  ul li { font-size: 100%; line-height: 18px; margin: 0px 0px; }


.advanced-slider  li {
    list-style: none;
    margin: 0 0 0 -60px;}

.element ol li {list-style:decimal outside;margin:0 0 10px 20px;}
.element table{ border: 1px solid #DDDDDD;
    border-collapse: collapse;
    margin: 15px 0;
    width: 100%;
}
.element table thead {display: table-header-group;vertical-align: middle;background:#f0f0f0;}
.element table th{border:1px solid #3d3d3d;padding:5px;background-color:#f0f0f0;}
.element table td{border:0px 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 {
  background: #F9C639 url("../../../images/buttonback.png") no-repeat scroll left bottom;
  border: 0 none;
  border-radius: 10px 10px 10px 10px;
  color: #454543 !important;
  cursor: pointer;
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  text-transform: uppercase;
  transition: background-color 0.2s linear 0s;
  width: auto !important;
}

.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;
    color: #b7dd23 !important;
    background-image: none;
}
.element input[type=submit]:active,
a.button:active,
.productSelectOptions:active {background-color:#b7dd23;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: 'Open Sans', Arial, Helvetica, sans-serif;padding:0;margin:0;}
#bodyWrapper {background: black url("../../../images/backpatt.jpg") repeat-x;margin:0;padding:0;  width: 980px; float: left;
}


/* ----------------------------------------------------------------
Header
-----------------------------------------------------------------*/
#mainHeaderWrapper {  background: no-repeat scroll center top transparent;
 width: 980px; min-width: 980px;
}
#mainHeader {  background: none repeat scroll 0 0 transparent;
    min-height: 70px; margin: 0 auto;
    width: 980px !important;
    padding: 0px 0; min-width: 980px !important;
}
.fixedHeader #bodyWrapper {padding-top:100px;}
.fixedHeader.lcms_AdminPreview #bodyWrapper,
.fixedHeader.lcms_AdminView #bodyWrapper {padding-top:100px;}
.fixedHeader #mainHeaderWrapper { left: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:50px;}
#logo {
    background-image: url("../../../images/filmlogo.png");
    background-repeat: no-repeat;
    color: transparent;
    display: block;
    float: left;
    font-size: 8px;
    height: 159px;
    line-height: 1px;
    margin: 15px 0 14px 30px;
    position: relative;
    vertical-align: middle;
    width: 164px;
    z-index: 200;
}
#logo a,#logo a:link,#logo a:active,#logo a:visited,#logo a:focus,#logo a:hover {display:block;font-family: 'Open Sans', sans-serif;color:#fff;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;}
#searchWrapper {width:auto;float:right;margin:20px 0 0;height:30px;}
.searchInput {width:150px;height:20px;padding:5px 8px;line-height:15px;font-size:12px;font-style:italic;color:#aaa;line-height:13px;background:#ddd;display:block;float:left;border:0;outline:0;}
.searchInput:focus {background:#d0d0d0;font-style:normal;color:#000;}
.searchButton {cursor:pointer;width:30px;height:30px;margin-left:-30px;display:block;text-transform:uppercase;text-indent:-9999px;color:transparent;background: url("../img/searchButton.gif") no-repeat center 5px;float:left;outline:0;padding:0;border:0;}


/* ----------------------------------------------------------------
Navigation
-----------------------------------------------------------------*/
#mainNavigationWrapper {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../../images/userstyles-bg-home-header.png");
    background-origin: padding-box;
    background-position: -184px 0;
    background-repeat: no-repeat !important;
    background-size: auto auto;
    float: left;
    margin: 0 0 0 10px;
    min-height: 30px;
    padding-top: 68px;
    width: 752px !important;
}

.advanced-slider img {
    border: 0 none;
    border-radius: 0 20px 20px 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
}





/* @end */



/* @end */
.mainNavigation {min-height:30px;line-height:30px;width:auto;
    float: left;
}
.mainNavigation li {float:left;position:relative;margin-right: 0px !important;}
.mainNavigation li:last-child {margin-right:0;}
.mainNavigation li a, .mainNavigation li a:link, .mainNavigation li a:visited {
    color: #EEEEEE;
    display: block;
    font-size: 13px;
    font-weight: 600 !important;
    height: 30px;
    line-height: 30px;
    margin-right: 17px;
    padding: 0 6px;
    text-transform: uppercase;
}
.mainNavigation li a:focus,
.mainNavigation li a:hover {color: #f7c301;}
.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: #707170;}
.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:#f44f21;}
*/

/* ----------------------------------------------------------------
Feature
-----------------------------------------------------------------*/
#featureWrapper {
    background: none repeat scroll 0 0 transparent;
    margin-top: 25px !important;
    width: 100%;
}

#feature {
    background: transparent none repeat-x scroll 0 0;
  
    padding: 0px 0;
    text-align: center;
}
#feature .container {margin:0px;width:100%;}
#feature .container .title {font-size:40px;color:#fff;border:0;margin:0 0 20px 0;border-bottom:0;}
#feature .element {
    
    margin: 0 0 0;
    

text-shadow: 1px 1px 2px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);
}


#feature h1,#feature h2,#feature h3,#feature h4,#feature h5,#feature h6 { }
#featureWrapper h5 #basic-modal a {font-size: 12px;}
#feature .textElement ul li {list-style:none;}
#feature .textElement ol li {list-style:decimal inside;}
#feature .textElement p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 20px;}
    #feature .textElement h5 {
    color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 2px;
  text-transform: uppercase;
}

#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 {min-width:95%;background: transparent;
    margin-top: 0px; margin-left: 5%;
}
#homeFeatures section {
    background-color: #3C3D3D;
    border-radius: 20px 20px 0 20px;
    float: left;
    height: 225px !important;
    margin-right: 2% !important;
    padding: 0;
    width: 31% !important;
}

#homeFeatures section .textElement,
#homeFeatures section .container { margin-left: 32px;
    text-align: left;}
#homeFeatures .textElement ul li {list-style:square inside;}
#homeFeatures .textElement ol li {list-style:decimal inside;}

#homeFeatures #firstFeature .title {
    background: none repeat scroll 0 0 #B7DD23;
    border-bottom: 0 none;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important;
    font-weight: bold !important;
    margin-bottom: 14px !important;
    padding-bottom: 15px;
    padding-left: 32px;
    padding-top: 15px;
    text-transform: uppercase;
    width: 100% !important;
}

#homeFeatures #secondFeature .title {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-radius: 15px 15px 0 15px;
    color: #707170 !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 288px !important;
}


#homeFeatures #secondFeature {
    background: #fff;
    }

#homeFeatures #thirdFeature {
    background: url("../../../images/rightbacksupport.gif") no-repeat scroll right 35px #3C3D3D;
    text-transform: uppercase;}
    
    
#homeFeatures #thirdFeature  a:visited,  #homeFeatures #thirdFeature a:active, .linksModule a:link{ border-radius: 15px 15px 0 15px;
    color: #FFFFFF !important;
    line-height: 26px;
    }
    
#homeFeatures #thirdFeature  p {
    float: left;
    font-size: 100%;
    line-height: 10px;
    margin-bottom: 20px;
    text-rendering: optimizelegibility;
    width: 125px;
}

#homeFeatures #thirdFeature .title {
    background: none repeat scroll 0 0 #F9C400;
    border-bottom: 0 none;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important;
    float: left;
    font-weight: bold !important;
    margin-bottom: 34px !important;
    margin-left: -31px;
    padding-bottom: 15px;
    padding-left: 31px;
    padding-top: 15px;
    text-transform: uppercase;
    width: 100% !important;
}


#homeFeatures  #secondFeature {background-color: #ffffff;}

#introContent {padding: 28px 0 0;}
#introContent  {
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
  text-align: left;
  background-color: transparent;
}

#introContent .siteContainer {text-align:center;}
#introContent p {
    background-color: black;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: -72px;
    position: relative;
    text-align: center;
}

#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;}
#introContent .thumbContents img {margin-bottom: -30px 0;}


/* ----------------------------------------------------------------
Page Info Bar
-----------------------------------------------------------------*/
#pageInfoWrapper{
    background: transparent none repeat scroll 0 0;
    margin-top: 24px;
    min-height: 100px;
    min-width: 100%;
}
#pageInfo {background: none repeat 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
    padding-top: 65px;
    padding-bottom: 0;
}
#pageTitle {
    color: #FFFFFF !important;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 26px;
    line-height: 24px;
    margin: 30px 0 15px 25px;
    text-transform: uppercase;
     letter-spacing: 0.02em;
}
#pageInfoLeft {width:65%;max-width:600px;}
#breadcrumbsWrapper {font-size:13px;position:relative;z-index:1000;}
#breadcrumbsWrapper .breadcrumbs{color:#737576;}
#breadcrumbsWrapper .breadcrumbs a,
#breadcrumbsWrapper .breadcrumbs a:link,
#breadcrumbsWrapper .breadcrumbs a:visited,
#breadcrumbsWrapper .breadcrumbs a:active {text-decoration:none;color:#a8abad;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,
#checkoutButton:link,
#checkoutButton:visited {float:right;font-family: 'Open Sans', 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%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7582c', endColorstr='#f44f21',GradientType=0 );}
#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='#f44f21',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='#f44f21', 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;padding-top:30px; background-color:#000;}
#mainFooter {width: 980px;min-height:120px;}

#mainFooter a {
    
    margin-right: 5px;
    
}

#mainFooter .siteContainer {
    color: white;
    font-size: 11px !important;
    letter-spacing: 0.5px;
    line-height: 23px;
    text-align: center;
}
#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;}
.footerNavigation li a,
.footerNavigation li a:link,
.footerNavigation li a:visited,
.footerNavigation li a:active {font-size:13px;font-weight:bold;color:#fff;}
.footerNavigation li a:focus,
.footerNavigation li a:hover {color:#f7c301;}
.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:#666;}
.footerNavigation li ul li a:focus,
.footerNavigation li ul li a:hover {color:#f44f21;}
#copyright  {font-size:13px;font-weight:bold;color:#333;text-align:right;}


/* ----------------------------------------------------------------
Main Content
-----------------------------------------------------------------*/
#homeMainContent {}
#homeMainCol {width:70%;max-width:630px;padding:50px 30px 50px 40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#homeSidebar {width:30%;max-width:340px;padding:50px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mainContent {
    background-color: transparent;
    margin-top: 0;
    padding-top: 0;
}
#mainContent .siteContainer {z-index:3000;}
#mainCol {
    background-color: white;
    border-radius: 15px 15px 0 15px;
    color: black;
    margin-bottom: 40px;
    margin-left: 22px;
    margin-top: 10px;
    padding: 0 25px 25px;
    width: 545px;
}
#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;}



#mainCol .eventsElement ul li {
       list-style-type: none;     margin-left: 0px; padding-left: 0px;

}
   
#mainCol .eventsElement ul li a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #444545;
}

#mainCol .eventsElement ul li .eventDescription a {
    text-transform: none;
    font-size: 13px;
}





/* ----------------------------------------------------------------
Sidebar & Extra Content
-----------------------------------------------------------------*/

#sidebar_a_4_4_pnlDiv {background-color:#B7DD23 !important; color: #3C3D3D !important;}
#element3588968_1348603 #sidebar_a_4_4_pnlDiv, #element3589924_1362582 #sidebar_a_2_2_pnlDiv {
    background-color: #F7C301 !important;
    color: #3C3D3D !important;
}

#element3609761_1349645 #sidebar_a_2_pnlTitle {
    
}




#sidebar_a_2_2_pnlDiv {
    background-color: #F7C301 !important;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important;
    padding: 25px 25px 10px;
}


#sidebar_a_4_4_pnlDiv a:hover { color:#fff !important ;

}

#sidebar_a_3_pnlTitle .title {
    color: #F7C301 !important;
}

#mainSidebar {
    margin-top: 11px;
    min-height: 100%;
    padding: 0 20px;
    width: 300px;
    margin-right: 22px; float: left;
}
#mainSidebar .textElement {padding: 25px 25px 10px; color: #fff; background-color: #000; border-radius: 15px 15px 0px 15px;}

#mainSidebar .textElement a, #mainSidebar .textElement a:active, #mainSidebar .textElementa:link { color:#fff ;

}


#mainSidebar .imageElement { -webkit-border-radius: 15px 15px 0px 15px;
border-radius: 15px 15px 0px 15px;}

#element3608930_1348604 .textElement {
 
    padding-top: 0 !important;
}

#element3538406_1348602  .textElement {
    background-color: #FFFFFF !important;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important;}
    
    #element3550595_1191284  .textElement,
    #element3608930_1348604  .textElement{
    background-color: #FFFFFF !important;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important;
    padding: 26px 5px 10px;
    line-height: 18px !important;}
    
    #element3550595_1191284  .textElementp{ margin-left: 25px !important;}
    
    #element3550595_1191284 .textElement,
     #element3608930_1348604  .textElement {
  background-color: #FFFFFF !important;
  border-radius: 15px 15px 0 15px;
  color: #3C3D3D !important;
}

    

    
    #mainSidebar .eventsElement ul li {
    list-style: none;
    margin: 10px 3px 11px 23px;
}

 #mainSidebar .eventsElement ul li a{
    color: #000;
}


#element3538952_1348602 .eventsElement {
    background-color: #f9c400 !important;}
    
    #element3538952_1348602 .eventsElement a:focus,   #element3538952_1348602 .eventsElement a:hover{
    color: #fff !important;}
    


    
    


#mainSidebar  .eventsElement {
    background-color: #E5E5E5;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important; padding-bottom: 15px; padding-top: 15px; }
    

    #mainSidebar .eventsElement ul li a{
    color: #000;
}



 #mainSidebar .eventsList ul li a, .eventList ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px !important;
    margin-bottom: 1px !important;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 1px;
    text-transform: uppercase;
}

 #mainSidebar .eventsList ul li .eventDate {
    
    color: #3e3e3e;
    font-size: 12px;
    }


    
#mainSidebar  .blogsElement {
    background-color: #fff !important;
    border-radius: 15px 15px 0 15px;
    color: #3C3D3D !important; padding-bottom: 15px;
    padding-top: 15px;
}
    
#mainSidebar.blogsElement .postTitle a:visited, #mainSidebar .blogsElement .postTitle a:active, #mainSidebar .blogsElement .postTitle a:link {color: #3C3D3D !important;}   

#mainSidebar .blogsElement .postTitle a:hover{color: #f9c400 !important;}  



#mainSidebar .linksModule {
    border-radius: 15px 15px 0 15px;
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 15px;
    padding-left: 28px;
background: url("../../../images/rightbacksupport.gif") no-repeat scroll -12px -1px #3C3D3D;
}

#mainSidebar .linksModule li
{
    display: inline-block;
    line-height: 28px;
    list-style: none inside none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    width: 118px;
}
#mainSidebar .linksModule li {
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 28px;
    list-style: none inside none !important;
}

#mainSidebar.linksModule  a:visited, #mainSidebar .linksModule a:active, #mainSidebar .linksModule a:link {color: #fff !important; padding-bottom: 15px; border-radius: 15px 15px 0 15px; line-height: 26px;}   

#mainSidebar h1 {
    background: none repeat scroll 0 0 #3C3D3D;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 15px 15px 0 0;
    color: #444545 !important;
    float: none;
    font-size: 39px;
    font-weight: 700;
    line-height: 41px;
    margin-bottom: 15px;
    padding-left: 25px;
    text-align: left;
}


    

#sidebar_a_3_3_pnlDiv{
    background-color: #3c3d3d !important; border-radius: 15px 15px 0px 15px;
    padding-top: 0 !important;
}

#sidebar_a_3_3_pnlDiv h2, #sidebar_a_2_2_pnlDiv h2 { background-color: #3c3d3d; border-bottom: 1px solid #f0f0f0; font-size: 16px; color:  #f9c400;  border-radius: 15px 15px 0 0;
    
}

#element3536743_1348603 {
    background-color: #FFFFFF !important;
    border-radius: 15px 15px 0 15px;
    padding-bottom: 20px;
    padding-top: 0 !important;
}

#mainSidebar .title {
    background-color: transparent;
    border-bottom: 0 solid #999999;
    border-radius: 15px 15px 0 0;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
   
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-top: -2px;
    padding-bottom: 0;
    padding-left: 25px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 275px;
}

#sidebar_a_1_pnlTitle .title {
    background-color: transparent;
    border-bottom: 0 solid #999999;
    border-radius: 15px 15px 0 0;
    color: #000 !important; }
    
    #sidebar_a_6_pnlTitle .title,  #sidebar_a_5_pnlTitle .title, #sidebar_a_4_pnlTitle  .title {
    color: #F7C301 !important;

}


#mainSidebar .lcms-awr-img {
    border-radius: 15px 15px 0 15px;
  }

.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:10px 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:#f44f21;}
.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:#f44f21;}
.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:#f44f21 !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:#f44f21 !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:#f44f21 !important;}
.smallStyle .container {0;}
.smallStyle h1.title,
.smallStyle h2.formTitle {font-size:18px;line-height:24px;font-weight:700;border-bottom:0px solid #eaeaea;padding-bottom:10px;margin-bottom:15px !important;}
.smallStyle .element {margin: 0 0 22px;}
.smallStyle .element p {font-size:13px;}
.smallStyle .element h1{font-size:18px;line-height:26px;color:#000;margin-bottom:12px; font-weight: 700 !important;}
.smallStyle .element h2 {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 13px !important;
    margin-bottom: 0 !important;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-top: 0;
    text-transform: capitalize;
}

.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;}

.eventsList ul,
.linksModule ul {margin-top:0;border-bottom:0px solid #EAEAEA; margin-left: 0px; margin-right: 30px;}

.blogList ul {margin-left: 30px; margin-right: 30px;
    }


.blogList li,
.linksModule li {margin-bottom:0px !important;list-style:none inside !important;margin-left:0 !important;}

.eventsList li { margin-bottom:5px;
}


.eventsList .eventDate {
    font-size: 14px;
    font-weight: bold;
}

#mainCol .eventDate {
    font-size: 14px;
    font-weight: bold !important; margin-top: 30px;
    text-transform: uppercase;
}

#mainCol .eventBody {
    margin-top: 15px;
}



.blogList li h2,
.blogList li h2 a,
 {
  background: none repeat scroll 0 0 transparent;
  font-weight: normal;
  line-height: 12px;
  margin-bottom: 0 !important;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  text-transform: none;
}

#element3537511_1348594  ul {
    border-bottom: 0 solid #EAEAEA;
    margin-left: 0px;
    margin-right: 30px;
    margin-top: 0;


margin-bottom: 20px;
}

#element3539171_1191284 .blogsElement .title {
    color: #444545;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase;


float: none;
}

#element3537511_1348594 .blogList li h2, #element3537511_1348594 .eventList li h2 {
    background: none repeat scroll 0 0 transparent;
    color: #444545;
    font-size: 16px;
    font-weight: bold;
    line-height: 12px !important;
    margin-bottom: 0 !important;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-top: 0;
    text-transform: uppercase;
}

#mainContent #mainCol #main_1_pnlTitle .title {
    border: medium none;
    color: #444545 !important;
    float: none;
    font-size: 15px;
    font-weight: bold !important;
    line-height: 13px;
    margin-bottom: -15px;
    padding-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}

.eventDescription p a:link, .eventDescription p a:visited {
    color: #707170;
    font-size: 13px;
    font-weight: normal;
    line-height: 12px !important;
    margin-bottom: 0 !important;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: none;
    text-decoration: underline;
}
.eventDescription p a:hover {
    color: #f7c301;
    }

.blogList .postInfo,
.postDate,
.eventDate {color:#aaa;font-size: 10px;font-family: 'Open Sans', sans-serif;font-weight: 300 !important;letter-spacing: 1px;}
.blogList .postInfo,
.postDate {font-style:normal !important;font-size: 11px;text-transform:uppercase;}

#element3538406_1348602 .textElement, #element3550595_1191284 .textElement,
#element3608930_1348604 .textElement {
  background-color: #FFFFFF !important;
  border-radius: 15px 15px 0 15px;
  color: #3C3D3D !important;
}

#element3539171_1191284 .blogsElement h2 {
  background: none repeat scroll 0 0 transparent;
  border-radius: 15px 15px 0 15px;
  color: #444545;
  font-size: 14px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 24px;
  margin-bottom: 0;
  margin-left: -30px;
  margin-right: -25px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  text-transform: uppercase; text-transform: none;
}

#element3539171_1191284 .blogsElement .postInfo {display: none;}


.postInfo em {float:right;font-weight:300 !important;font-size:12px;font-style:normal !important;text-transform:uppercase;color:#aaa;letter-spacing:0;}
.rss {
    display: none;}
.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 {
    border-bottom: 1px solid #F9C400;
    margin-bottom: 35px;
    padding-bottom: 16px;
}
.postBody p {margin:10px 0 10px 0;}
.postInfo {margin-bottom:10px !important; }
#element3539171_1191284 #element3539171_1191284 .blogList .postInfo, .postDate {display: none !important;}
#element3525884_1191283  .blogList .postInfo, .postDate {display: block !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:#f44f21;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:'Open Sans', 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:'Open Sans', 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 {
    border-bottom: 1px solid #F9C400;
    margin: 10px 0 40px;}

.eventsCalendar table{border:none !important;border:0px 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 {
    background: none repeat scroll 0 0 #000000 !important;
    color: #C2D531 !important;
    font-weight: normal;
}
.eventsCalendar {
    background-color: #E5E5E5;
    border-radius: 15px 15px 15px 15px;
    padding: 1px;
}

.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: #c2d531;color:#fff;display:block;float:left;font-family: 'Open Sans', Arial, Helvetica, sans-serif;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:7px;width:7px;}


/*----------------------------------------------------------
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;}
#main_1_1_pnlViewForm h2 {display: none;}
.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: 'Open Sans', 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:'Open Sans', sans-serif;font-size:20px !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:#f44f21;}
.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:'Open Sans', 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:'Open Sans', sans-serif;}
.productDetailPrice {font-weight:300 !important;font-family:'Open Sans', sans-serif;font-size:30px !important;}
.productDetailDescriptionTitle {font-family:'Open Sans', 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:'Open Sans', 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:'Open Sans', sans-serif;font-size:30px !important;font-weight:300 !important;}
.shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Open Sans', 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: 'Open Sans', 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='#f44f21',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%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff653a', endColorstr='#f44f21',GradientType=0 );}
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%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44f21', 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;}
.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 !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
------------------------------------------------------*/
.glossy-square-gray .thumbnail .caption .content b {
    color: #F6C201;
    font-size: 11px !important;
    font-weight: normal;
    letter-spacing: 0.05em;
}

.glossy-square-gray .thumbnail .caption .content {
    color: #FFFFFF;
    font-size: 11px !important;
    font-weight: normal;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 2px 0;
    text-align: left; line-height: 15px;
}


.photoGalleryElement{margin:0;*zoom:1;}
#element3525887_1191283 .SlideShow {
    border: 0 none;
    margin: 0px;
    padding: 0;
    position: relative;
}

.photoGalleryElement .SlideShowContainer {
    height: 100% !important;
    max-width: 100%;
    padding-left: 20px;
}
.photoGalleryElement .SlideShowContainer .SlideShow[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer img{display:block;width:87% !important;max-width:87%;overflow:visible !important;}


.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage {
    margin-top: 5px;
    width: 150% !important;
}

.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage > .SlideShowImage{width:100% !important;max-width:100%;margin:0;}
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style]{height:auto !important;}
.photoGalleryElement .thumbnail {border:0px solid #fff !important;margin:0 12px 12px 0 !important;}
.photoGalleryElement .thumbContents,
.photoGalleryElement .thumbContents a,
.photoGalleryElement .thumbContents img {border: 0 none !important;
    border-radius: 20px 20px 0 0;
-webkit-border-radius: 15px 15px 0px 0px;
    display: block !important;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.photoGalleryElement .thumbShadow {
    border: 0 none;
    display: inline;
    float: left;
    height: 148px;
    line-height: 1.4px;
    margin: 0 0 18px 6px;
    overflow: hidden;
    padding: 6px 11px 0;
    text-align: center;
    width: 174px;
}
    
    .photoGalleryElement .thumbShadow .thumbContents p, .photoGalleryElement .thumbnail p {
    height: 40px;
    margin: -72px 0 0 !important;
    padding: 13px 0 0 !important;
    text-align: left !important;
    text-transform: uppercase;
    width: 190px;
}
.photoGalleryElement .thumbShadow .thumbContents p b, .photoGalleryElement .thumbnail p b{
    color: #f9c400 !important;
    }


#homeFeatures .photoGalleryElement .thumbnail {margin-right: 8px !important;}


.productListing li h4.productType, .productListing li h4.productVendor {
  color: #666666;
  font-size: 15px;
  font-style: normal !important;
  line-height: 18px;
  margin-left: 3px;
  margin-top: -50px !important;
  text-transform: uppercase;
    background-color: transparent !important;
}

.productListing li span.productDescription {
    display: block;
    margin-top: 45px !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> */
.Feature-Button {background:#f44f21;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;}
/* </textEditor> */

.Feature-Button,
.Feature-Button:link,
.Feature-Button:visited {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;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 !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='#f44f21',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='#f44f21',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='#f44f21', 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
    only screen and (max-device-width: 1136px) and (min-device-width: 960px) and (device-height: 640px),
    only screen and (max-device-height: 1136px) and (min-device-height: 960px) and (device-width: 640px) {
    
    /* iPhone only */
    
    .productListing h3.productTitle {
        font-size: 15px;
        line-height: 16px;
    }
    
    #theBody {
        background-image: none;
                background-position: 52px -20px;
        background-repeat: repeat;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        margin: 0;
        min-height: 100%;
        padding: 0;
        width: 100% !important;
    }
    
    
    .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 {
        background: none repeat scroll 0 0 #000000;
        color: #F7C300;
    }
    
    h2 {
        background: none repeat scroll 0 0 #BBDD00;
        border-radius: 15px 15px 0 15px;
        color: #444545;
        font-size: 15px;
        font-weight: bold;
        line-height: 24px;
        margin-bottom: 15px;
        margin-left: -25px;
        margin-right: -25px;
        padding-bottom: 15px;
        padding-left: 25px;
        padding-top: 15px;
        text-transform: uppercase;
    }
    
    h5 {
        color: #444545;
        font-size: 13px;
        font-weight: 700;
        line-height: 16px;
        margin-bottom: 2px;
        text-transform: uppercase;
    }
    
    #pageTitle {
        color: #FFFFFF !important;
        float: left;
        font-family: 'Open Sans',sans-serif;
        font-size: 20px;
        letter-spacing: 0.02em;
        line-height: 24px;
        margin: 25px 0 0px 25px;
        text-transform: uppercase;
    }    
    
    
    #bodyWrapper {
              width: 400px;
    }
    
    #mainHeaderWrapper {
        background: none no-repeat scroll center top transparent;
        min-width: 400px;
        width: 400px;
    }
    
    #mainHeader {
        background: none repeat scroll 0 0 transparent;
        margin: 0 auto;
        min-height: 70px;
        min-width: 400px !important;
        padding: 0 0;
        width: 400px !important;
    }
    
    #mainNavigationWrapper {
        float: left;
        margin: 0;
       
        width: 400px;
    }
    
    #featureWrapper {
        background: none repeat scroll 0 0 black;
        margin-top: 120px !important;
        width: 400px;
    }
        
    #responsive-slider {
        clear: both;
        width: 400px !important;
    }
    
    
  #homeFeatures section {
      background-color: #3C3D3D;
      border-radius: 20px 20px 0 20px;
      float: none;
      height: 225px !important;
      margin-bottom: 20px;
      margin-left: 25px;
      margin-right: 25px !important;
      padding: 0;
      width: 350px !important;
  }   
   #mainNavigationWrapper {
       float: right;
       margin: 0;
       min-height: 30px;
       width: 115px;
   }
   
      
   #mainNavigationWrapper {
       background: none repeat fixed 0 0 black;
       float: right;
       margin: 0;
       min-height: 30px;
       width: 115px;
   }
   
   #homeFeatures {
       background: none repeat scroll 0 0 transparent;
       margin-left: 0;
       margin-top: 0;
       min-width: 400px;
       width: 400px;
   }
   
  #homeFeatures #secondFeature .title {
       width: 350px !important;
   }
    
    .smallStyle .element h2 {
        background: none repeat scroll 0 0 transparent;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 0.05em;
        line-height: 19px !important;
        margin-bottom: 0 !important;
        margin-right: 1px;
        padding-bottom: 0;
        padding-left: 25px;
        padding-top: 0;
        text-transform: capitalize;
    }
    
    #homeFeatures #thirdFeature p {
        float: left;
        font-size: 100%;
        line-height: 24px;
        margin-bottom: 20px;
        text-rendering: optimizelegibility;
        width: 159px;
    }
    
    .fixedHeader #bodyWrapper {
        padding-top: 0;
    }
    
   #mainHeaderWrapper {
       background: url("../../../images/mobilehead.gif") no-repeat scroll 0 0 transparent;
       min-width: 400px;
       width: 400px;
   }       
       
      #mainFooter {
          margin-bottom: 20px;
          margin-left: 25px;
          margin-right: 25px;
          min-height: 120px;
          width: 350px;
      }
             
       #mainFooter h1 {
           -moz-font-feature-settings: normal !important;
           -moz-font-language-override: normal !important;
           color: #FFFFFF !important;
           display: block;
           float: none;
           font-family: 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
           font-size: 13px !important;
           font-size-adjust: none !important;
           font-stretch: normal !important;
           font-style: normal !important;
           font-variant: normal !important;
           font-weight: normal !important;
           letter-spacing: 0.5px;
           line-height: 20px;
           margin-bottom: 0;
           padding: 0;
           text-align: center;
           text-transform: uppercase; width: 350px;
       }
       
       #mainFooter h4 {
           background: none repeat scroll 0 0 black;
           color: #BBDD00;
           display: block;
           font: 11px/20px 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
           letter-spacing: 0.01em;
           margin: 0 0 10px;
           padding: 0;
           text-transform: uppercase;
       }
       
       #mainFooter .siteContainer {
           color: white;
           font-size: 10px !important;
           letter-spacing: 0.5px;
           line-height: 20px;
           text-align: center;
       }
 
       #logo {
           display: none;
       }
       
       #introContent {
           padding: 0 0 0;
       }
       
       body {width:400px !important;}
       
      #menu {
         display: block;
       }
       
       #mainNavigationWrapper { display: none;}  
       
       #mainCol {
           background-color: white;
           border-radius: 15px 15px 0 15px;
           color: black;
           margin-bottom: 10px;
           margin-left: 15px;
           margin-top: 10px;
           padding: 0 25px;
           width: 320px;
       }
      .smallStyle h1.title, .smallStyle h2.formTitle {
          border-bottom: 0 solid #EAEAEA;
          font-size: 14px;
          font-weight: 700;
          line-height: 14px;
          margin-bottom: 15px !important;
          padding-bottom: 10px;
      }
      
      /* Menu */
      
      .mainNavigation li a, .mainNavigation li a:link, .mainNavigation li a:visited {
          background: none repeat scroll 0 0 #3C3D3D;
          color: #FFFFFF;
          display: block;
          font-size: 11px;
          font-weight: 600 !important;
          height: 19px;
          line-height: 20px;
          margin-bottom: 3px;
          margin-right: 4px;
          padding: 0 10px;
          text-transform: uppercase;
      }
      
      
      .menu-container {
        width: 90%;
      }
      .menu-container {
          border: 0px solid #999999;
          border-radius: 5px 5px 5px 5px;
          display: none;
          margin: 42px auto 0;
          padding: 10px 20px;
          
      }
      
      
      .menu-container .menu-button {
          background: none repeat scroll 0 0 #3C3D3D;
          border: 1px solid #4B4C4C;
          display: block;
          font-weight: bold;
          letter-spacing: 1px;
          margin-left: 10%;
          text-align: center;
          text-transform: uppercase;
          width: 75%;
      }
      
      .menu-container .menu {
        height: 0;
        opacity: 0;
        overflow: hidden;
        
        -moz-transition: opacity 1s ease-out;
        -o-transition: opacity 1s ease-out;
        -webkit-transition: opacity 1s ease-out;
        transition: opacity 1s ease-out;   
        width: 100%;
      }
      
      .menu a {
        display: block;
        margin: 1px 0;
      }
      
      #menu:target .menu {
        opacity: 1; 
        height: auto;
      }
      
      #menu:target .menu-button {
        display: none;
      }
      #bigFoot {display: none}
      #littleFoot {display: block}
      
      
 #theBody {
     background: url("../../../images/backpatt.jpg") repeat-x scroll 0 -20px black !important;
     }     
      
       
    
}

@media screen and (max-width:840px) {

.productListing h3.productTitle {
    font-size: 15px;
    line-height: 16px;
}

#theBody {
    background-image: none;
    background-position: 52px -20px;
    background-repeat: repeat;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0;
    min-height: 100%;
    padding: 0;
    width: 100% !important;
}

.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 {
    background: none repeat scroll 0 0 #000000;
    color: #F7C300;
}

h2 {
    background: none repeat scroll 0 0 #BBDD00;
    border-radius: 15px 15px 0 15px;
    color: #444545;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 15px;
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-top: 15px;
    text-transform: uppercase;
}

h5 {
    color: #444545;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase;
}

#pageTitle {
    color: #FFFFFF !important;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 24px;
    margin: 25px 0 0px 25px;
    text-transform: uppercase;
}




  #bodyWrapper {
            width: 400px;
  }
  
  #mainHeaderWrapper {
      background: url("../../../images/mobilehead.gif") no-repeat scroll 0 0 transparent;
      min-width: 400px;
      width: 400px;
  }
  
  #mainHeader {
      background: none repeat scroll 0 0 transparent;
      margin: 0 auto;
      min-height: 70px;
      min-width: 400px !important;
      padding: 0 0;
      width: 400px !important;
  }
  
  #mainNavigationWrapper {
      float: left;
      margin: 0;
     
      width: 400px;
  }
  
 #featureWrapper {
     background: none repeat scroll 0 0 black;
     margin-top: 120px !important;
     width: 400px;
 }
  
  #responsive-slider {
      clear: both;
      width: 400px !important;
  }
  
  
#homeFeatures section {
    background-color: #3C3D3D;
    border-radius: 20px 20px 0 20px;
    float: none;
    height: 225px !important;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-right: 25px !important;
    padding: 0;
    width: 350px !important;
}   
 #mainNavigationWrapper {
     float: right;
     margin: 0;
     min-height: 30px;
     width: 115px;
 }
 
  #mainNavigationWrapper {
     background: none repeat fixed 0 0 black;
     float: right;
     margin: 0;
     min-height: 30px;
     width: 115px;
 }
 
 #homeFeatures {
     background: none repeat scroll 0 0 black;
     margin-left: 0;
     margin-top: 0;
     min-width: 400px;
     width: 400px;
 }
 
 #homeFeatures #secondFeature .title {
     width: 350px !important;
 }
  
  .smallStyle .element h2 {
      background: none repeat scroll 0 0 transparent;
      font-size: 12px;
      font-weight: normal;
      letter-spacing: 0.05em;
      line-height: 19px !important;
      margin-bottom: 0 !important;
      margin-right: 1px;
      padding-bottom: 0;
      padding-left: 25px;
      padding-top: 0;
      text-transform: capitalize;
  }
  
  #homeFeatures #thirdFeature p {
      float: left;
      font-size: 100%;
      line-height: 24px;
      margin-bottom: 20px;
      text-rendering: optimizelegibility;
      width: 159px;
  }
  
  .fixedHeader #bodyWrapper {
      padding-top: 0;
  }
  
  #mainFooterWrapper {
      background-color: #000000;
      padding-top: 5px;
      position: relative;
      width: 400px;
      z-index: 4000;  min-width: 400px;
  }
     
     
    #mainFooter {
        margin-bottom: 20px;
        margin-left: 25px;
        margin-right: 25px;
        min-height: 120px;
        width: 350px;
    }
           
     #mainFooter h1 {
         -moz-font-feature-settings: normal !important;
         -moz-font-language-override: normal !important;
         color: #FFFFFF !important;
         display: block;
         float: none;
         font-family: 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
         font-size: 13px !important;
         font-size-adjust: none !important;
         font-stretch: normal !important;
         font-style: normal !important;
         font-variant: normal !important;
         font-weight: normal !important;
         letter-spacing: 0.5px;
         line-height: 20px;
         margin-bottom: 0;
         padding: 0;
         text-align: center;
         text-transform: uppercase; width: 350px;
     }
     
     #mainFooter h4 {
         background: none repeat scroll 0 0 black;
         color: #BBDD00;
         display: block;
         font: 11px/20px 'Varela',Helvetica,Arial,Geneva,sans-serif !important;
         letter-spacing: 0.01em;
         margin: 0 0 10px;
         padding: 0;
         text-transform: uppercase;
     }
     
     #mainFooter .siteContainer {
         color: white;
         font-size: 10px !important;
         letter-spacing: 0.5px;
         line-height: 20px;
         text-align: center;
     }
     #homeFeatures #thirdFeature p {
         float: left;
         font-size: 100%;
         line-height: 11px;
         margin-bottom: 20px;
         text-rendering: optimizelegibility;
         width: 159px;
     }
     
     #mainNavigationWrapper {
         background: none repeat scroll 0 0 black;
         float: right;
         margin: 45px 0 0;
         min-height: 30px;
         padding-bottom: 10px;
         padding-top: 10px;
         width: 112px !important;
     }
      
     
     #logo {
         display: none;
     }
#introContent {
    padding: 0 0 0;
}

body {width:400px !important;}

#menu {
   display: block;
 }
 
 #mainNavigationWrapper { display: none;}  
 

#mainCol {
    background-color: white;
    border-radius: 15px 15px 0 15px;
    color: black;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 10px;
    padding: 0 25px;
    width: 320px;
}

.smallStyle h1.title, .smallStyle h2.formTitle {
    border-bottom: 0 solid #EAEAEA;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 15px !important;
    padding-bottom: 10px;
}

/* Menu */

.mainNavigation li a, .mainNavigation li a:link, .mainNavigation li a:visited {
    background: none repeat scroll 0 0 #3C3D3D;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: 600 !important;
    height: 19px;
    line-height: 20px;
    margin-bottom: 3px;
    margin-right: 4px;
    padding: 0 10px;
    text-transform: uppercase;
}


.menu-container {
  width: 90%;
}
.menu-container {
    border: 0px solid #999999;
    border-radius: 5px 5px 5px 5px;
    display: none;
    margin: 42px auto 0;
    padding: 10px 20px;
    
}


.menu-container .menu-button {
    background: none repeat scroll 0 0 #3C3D3D;
    border: 1px solid #4B4C4C;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 10%;
    text-align: center;
    text-transform: uppercase;
    width: 75%;
}

.menu-container .menu {
  height: 0;
  opacity: 0;
  overflow: hidden;
  
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;   
  width: 100%;
}

.menu a {
  display: block;
  margin: 1px 0;
}

#menu:target .menu {
  opacity: 1; 
  height: auto;
}

#menu:target .menu-button {
  display: none;
}

#bigFoot {display: none}
#littleFoot {display: block; margin-top: -20px;}

#theBody {
    background: url("../../../images/backpatt.jpg") repeat-x scroll 0 -20px black !important;
    }

 
}


@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;}
}

            
       
        
