@charset "utf-8";
/******Copyright: 55 Web Solutions - ALL RIGHTS RESERVED - DO NOT COPY OR ALTER MY CODE WITHOUT PERMISSION******/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,hr,footer,header,nav,section,video,object,details,main,summary{display:block}audio,canvas,video{display:inline-block;}a img{border:0}figure{position:relative;margin:0}figure img{width:100%}img {border:0px}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}table {border-collapse:collapse;border-spacing:0}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:focus {outline:none}q{quotes: "\201C" "\201D" "\2018" "\2019"}button,input,select,textarea{font-family:inherit;font-size:100%}button,select{text-transform:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}a:active,a:hover{outline:none}object, embed{max-width:100%}
img{max-width:100%;height:auto;width:auto\9;-ms-interpolation-mode:bicubic}
#wrapper{width:auto;margin:0;padding:0 30px}
#wrapper * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.youtubeBlock,.HTMLBlock { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0}
.youtubeBlock iframe,.HTMLBlock iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%}
html{height:100%;font-size: 1em; font-weight: normal; font-style: normal;}
.boxx20{width:19%}
.boxx25{width:24%}
.boxx30{width:29%}
.boxx33{width:32.333%}
.boxx35{width:34%}
.boxx40{width:39%}
.boxx45{width:44%}
.boxx50{width:49%}
.boxx55{width:54%}
.boxx60{width:59%}
.boxx65{width:64%}
.boxx70{width:69%}
.boxx75{width:74%}
.boxx80{width:79%}
.boxx85{width:84%}
.boxx90{width:89%}
.boxx100{width:99%}
.boxx20,.boxx25,.boxx30,.boxx33,.boxx35,.boxx40,.boxx45,.boxx50,.boxx55,.boxx60,.boxx65,.boxx70,.boxx75,.boxx80,.boxx85,.boxx90,.boxx100{float:left;margin:10px .5%}
@media screen and (max-width : 768px) {
body {-webkit-text-size-adjust: none;}
.boxx20,.boxx25,.boxx30,.boxx33,.boxx35,.boxx40,.boxx45,.boxx50,.boxx55,.boxx60,.boxx65,.boxx70,.boxx75,.boxx80,.boxx85,.boxx90,.boxx100{width:auto;float:none}}
.contentHolder {width:100%;max-width:1360px;margin:0 auto;padding:0 20px;clear:both;position:relative;overflow:hidden}
/***********End of my base layout style and reset css stuff***********/


@font-face {
    font-family: 'open_sanslight';
    src: url('/packages/lapep_theme/themes/lapep_theme/font/OpenSans-Light-webfont.eot');
    src: url('/packages/lapep_theme/themes/lapep_theme/font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/packages/lapep_theme/themes/lapep_theme/font/OpenSans-Light-webfont.woff') format('woff'),
         url('/packages/lapep_theme/themes/lapep_theme/font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/packages/lapep_theme/themes/lapep_theme/font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*C5 Style Overrides*/
 .swp-breadcrumbs,.swp-breadcrumbs a{color: #666;text-decoration: none;font-size: 11px;text-align: right}
.swp-breadcrumbs a:hover{color: #999}
.ccm-page-list a, #searchResults a{font-size: 18px;font-size: 1.8rem}
#searchResults{float: left;clear: both}
.ccm-search-block-form h4,.main .ccm-page-list-title a{font-size: 14px !important;font-size: 1.4rem !important;float: left;clear: both;font-family: Arial, sans-serif !important}
.ccm-search-block-form{margin: 5px 0;clear: both;width: 100%;overflow: hidden}
#wrapper .tags{padding:10px}
#wrapper .ccm-tag-list{margin:0 0 20px 0;clear:both;float:left}
#main-content-sidebar-archives li,#wrapper .main ul{margin-left:15px}
.searchResult span{background:none !important}
#main-content-sidebar-archives li {margin-left:15px}
#twee span, #sharethis span{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;margin-top:0;margin-bottom:5px;}
.share-email,.share-twitter,.share-facebook {padding:0 5px;vertical-align: middle;display: inline-block}
.share-email,.share-twitter {}
.box a img{background:none !important;display: inline-block}
.ccm-layout-wrapper{width: 100%;margin:5px auto !important;}
.ccm-layout-col{padding:0 .5%}
.pageSection h2{margin-top: 10px}
#wrapper .nav li{list-style: none;}
#wrapper .nav li a{background: #eeeeee;padding: 5px;color: #666;text-decoration: none;line-height: 28px;
-webkit-transition: .25s ease;
     transition: .25s ease}
#wrapper .nav li a:hover,#wrapper .ccm-tag-list li a:hover{background: none;color: #000}
#blog-navigation{margin:10px auto;width:300px;text-align: center}
#prev-page,#next-page {margin: 10px;display: inline;float: none}
a.prev-page,a.next-page{text-decoration: none;background: #eeeeee;padding: 5px;border-radius: .3em}
.ccm-core-commerce-add-to-cart-container {max-width: 100%;}
#wrapper .ccm-core-commerce-add-to-cart-product-attributes, #wrapper .ccm-core-commerce-add-to-cart-product-quantity{clear:both}
#wrapper .ccm-core-commerce-add-to-cart-product-option-attributes-label{float:left; margin:5px .5%;padding:0;width:auto}
#wrapper.ccm-core-commerce-add-to-cart-product-option-attributes-value{text-align:left}
#wrapper .control-label, #wrapper .ccm-required{float:left;margin:0 10px 5px 0}
#wrapper .ccm-core-commerce-order-billing label, #wrapper .ccm-core-commerce-order-shipping label{border:none !important;background:none !important;}
#wrapper .ccm-core-commerce-order-billing td, #wrapper .ccm-core-commerce-order-shipping td{border:none !important;background:none !important;padding-left:10px}
.ccm-core-commerce-order-billing tr{border:none !important}
#wrapper .ccm-input-select, #wrapper .ccm-input-text, #wrapper .ccm-input-checkbox{padding:5px;border-radius:.3em;margin:5px 0;border: 1px solid #999}
#wrapper .ccm-input-text, #wrapper .ccm-core-commerce-max-quantity .ccm-input-text{float: left;clear: both;margin-top: 10px;border: 1px solid #999}
.ccm-core-commerce-product-list-container{overflow: hidden;width: 100%}
.ccm-core-commerce-add-to-cart-image,.ccm-core-commerce-add-to-cart-product-name,.ccm-core-commerce-add-to-cart-product-price{width:100%;padding:0;margin: 0 auto}
.ccm-core-commerce-add-to-cart-product-info-container{float: left;width:100%;padding:10px;margin: 0 }
.ccm-core-commerce-add-to-cart-container{overflow: hidden;width:32.333%;float: left;margin:10px .5%;min-height:300px;height: auto}
.ccm-input-text,.ccm-input-select{background: #fff !important}
.ccm-core-commerce-profile-address-save label{float: left}
.product-container{width: 100%}
.product-image{max-width:49%;float: left;margin: 0 .5%}
.product-info{width: 49%;float: left;margin: 0 .5%}
/*end overrides*/


.ctabutton{
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease
}

a.ctabutton{
/* customize_cta_background */background-color:#0185f2/* customize_cta_background */;
display:inline-block;
margin:10px 5px;
padding:8px 12px;
text-transform:  capitalize;
text-decoration:none;
font-weight:300;
font-size: 15px;
border-radius: 30px;
line-height: 22px;
/* customize_cta_text */color:#ffffff !important/* customize_cta_text */
}

a.ctabutton:hover{
/* customize_cta_hover_background */background-color:#0075d2/* customize_cta_hover_background */;
text-decoration:none !important;
/* customize_cta_hover_text */color:#ffffff !important/* customize_cta_hover_text */
}

.highlight{
background: #f5f5f5;
border-radius: .3em;
padding: 10px;
min-height:220px; 
box-shadow: 0px 2px 2px #999,  inset 0px 1px 5px #fff,  inset 0px 2px 5px #fff;border: 1px solid #f3f3f3
}

.minus{margin-top: -16px}


hr{ 
    border: 0; 
    height: 1px;
    position: relative;
    margin: 0.5em 0;
    top: -0.5em;
    height: 1em;
    content:'';
    height: 0.5em;
    top: 1px
}

hr:before, hr:after {
    content: '';
    position: absolute;
    width: 100%
}

hr, hr:before {
  background: radial-gradient(ellipse at top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 75%)
}

body, hr:after {
  background: #f4f4f4
}

.shadow{	
background: radial-gradient(ellipse at top, rgba(238,238,238,0.90) 0%, rgba(255,255,255,0) 70%);
padding-top:10px;
border-top: 1px solid #eee
} 

.title{	
width: 90%;
margin: 0 auto;
background: radial-gradient(ellipse at bottom, rgba(238,238,238,0.90) 0%, rgba(255,255,255,0) 70%);
border-bottom: 1px solid #eee
}   

body{
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
color: #333; 
-webkit-font-smoothing: antialiased;
/* customize_body_text */ color:#666666 /* customize_body_text */;
/* customize_body_background */ background-color:#f1f1f1/* customize_body_background */;
}

#find input {outline: none;}
#find input[type=search] {
	-webkit-appearance: textfield;
	font-size: 100%
}

#find input::-webkit-search-decoration,
#find input::-webkit-search-cancel-button {
display: none
}

#find input[type=search] {
background:  url(/packages/lapep_theme/themes/lapep_theme/img/search-icon.png) no-repeat 12px center;
	border: 1px solid #999;
	border-radius:0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 38px;
	height: 38px;
	padding-left: 8px;
	color: transparent;
	cursor: pointer
}

#find input[type=search]:hover {
background-color: #fff
}

#find input[type=search]:focus {
	width: 150px;
	padding-left: 28px;
	color: #000;
	background-color: #fff;
	
	cursor: auto
}

#find input::-webkit-input-placeholder {
	color: transparent;-webkit-transition: all .5s;
	transition: all .5s
}

#find :focus::-webkit-input-placeholder {
	color: #000
}

#find{margin:0;float: right;background:#fff}

#mainContainer{
/* customize_content_background */background-color: #ffffff /* customize_content_background */;
width:100%;max-width:1360px;margin:0 auto;padding:0;position:relative;overflow:hidden;
box-shadow: 0px 0px 5px #999
}

#header{
/* customize_topnav_background */background-color: #999999 /* customize_topnav_background */;
width:90%;
margin:10px auto;
padding:0;
height: 38px;
border-radius: .5em
}

#header:after{
clear: both;
content:"";
display:table
}

.headings{
width: 100%;
max-width:1360px;
margin:0 auto;
padding:0;
clear:both;
position:relative;
overflow:hidden
}

.head{
width:100%;
margin:0 auto;
padding:0 10px 0 0;
position:relative
}

.heading{
padding:5px 5px 0 5px;
margin: 0
}

.heading p{
margin:0
}

.logo{
margin:10px .5%;
padding:5px;
width:49%;
float:left
}

.login{
margin: 5px .5%;
padding:5px 0;
width:24%;
float:right;
text-align:right
}

.login a{
/* customize_login_link */ color: #0185f2 /* customize_login_link */;
text-decoration: none
}

.login a:hover{
/* customize_login_link_hover */ color: #19b0ff /* customize_login_link_hover */;
text-decoration: none
}

.logo a, .logo a:hover, .logo h1{
text-decoration: none; 
/* customize_sitename_logo_text */ color:#000000 !important /* customize_sitename_logo_text */;
margin: 0 !important;
font-family:'open_sanslight';
font-size: 48px; line-height: 36px;
}

#wrapper .heading h1{
font-size: 24px; 
line-height: 42px;
margin:0	
}

#wrapper h1, #wrapper h2,  #wrapper h3, #wrapper h4{
/* customize_headings */ color:#000000; /* customize_headings*/
font-family:'open_sanslight';
-webkit-font-smoothing: antialiased;
font-weight:300
}

#wrapper .box h1 { 
font-size: 48px; 
line-height: 36px;
margin:10px 0 15px 0;
}

#wrapper .box h2 { 
font-size: 24px;
margin:10px 0;
line-height: 28px
}

#wrapper h3,#wrapper h4 { 
font-size: 18px 
}

#wrapper h2,#wrapper h3,#wrapper h4 { 
line-height: 18px 
}
	
#wrapper h3> a{
/* customize_heading_3_link */ color:#666;/* customize_heading_3_link */ 
}

#wrapper h3> a:hover { 
/* customize_heading_3_link_hover */ color:#000 /* customize_heading_3_link_hover */
}

#wrapper h4> a {
/* customize_heading_4_link */ color:#666; /* customize_heading_4_link */ 
}

#wrapper h4> a:hover { 
/* customize_heading_4_link_hover */ color:#000 /* customize_heading_4_link_hover */
}

.box{
padding:10px;
overflow: hidden
}

.box ul, .box ol, .box li{
margin-left:15px
}

.box a,.cc-cart-links a{
text-decoration: none;
font-weight: 500;
/* customize_body_link */ color:#0185f2 /* customize_body_link */
}

.box a:hover,.cc-cart-links a:hover{
/* customize_body_link_hover */ color:#19b0ff /* customize_body_link_hover */;
text-decoration:underline
}

.box p,#bottom p{
margin:0 0 10px 0
}
  

/*Main Nav*/
.navcon{
padding:0;
width: auto;
height: 38px;
margin: 0 auto;
float:left
}

.dropdown select{
display:none
}

.dropdown{
position: relative;
	z-index: 15;
	clear: both;
	width:auto;
	text-align: left;
	margin: 0 auto
}

.dropdown ul{
position:relative;
display: inline-block;
margin:0;
padding:0;
list-style:none
}

.dropdown ul ul {
padding:5px 0px;
margin:0;
left:-1px;
width:auto;
 position: absolute;
top:-550px;
 z-index: 16;
 display: block;
   -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    height: 0;
  opacity: 0;
border-radius: 0 .3em .3em .3em
}

.dropdown ul li{
float:left;
width:auto;
position:relative;
margin:0;
border-left: 1px solid #666
}

.dropdown  .nav-home a{
width:55px;
height: 38px;
text-indent: 300%;
overflow: hidden;
background: url(/packages/lapep_theme/themes/lapep_theme/img/home_light.png) center center no-repeat;
border-radius: .3em 0 0 .3em
} 


.dropdown ul li a {
text-transform:capitalize;
text-decoration:none;
display:block;
position: relative;
z-index: 550;
display: block;
padding: 10px 20px;
/* customize_nav_link */ color: #ffffff /* customize_nav_link */;
   text-shadow: 0px 1px 1px #333333;
 -webkit-transition: .25s ease;
transition: .25s ease;
   
}

.dropdown ul li:hover a{
/* customize_nav_link_hover */ color: #ffffff /* customize_nav_link_hover */; 
text-decoration: none;
/* customize_nav_link_hover_background */ background-color:#666666 /* customize_nav_link_hover_background */
}

.dropdown ul li a.nav-path-selected, .dropdown ul li.nav-selected .nav-path-selected{
/* customize_nav_selected_background */ background-color:#0185f2 /* customize_nav_selected_background */;	
}

.dropdown ul .nav-dropdown:hover > ul{
top:38px;
height: auto;
opacity: 1;
/* customize_nav_dropdown_background */ background-color:#666666 /* customize_nav_dropdown_background */;
}

.dropdown ul ul li{
float:none;
width:100%;
white-space: nowrap;
margin:0;
border-top: 1px solid;
/* customize_nav_dropdown_link_top_border */ border-color: #747474 /* customize_nav_dropdown_link_top_border */;
background:transparent;
text-align:left;
height:40px;
padding:0;
box-shadow:none;
border-left:none
}

.dropdown ul li:last-child{border-right: 1px solid #666}

.dropdown ul li:first-child{border-left: none}

.dropdown ul ul li:hover{border-radius: 0 !important}

.dropdown ul ul li:first-child{border: none}

.dropdown ul ul li:last-child{border-right: none}

.dropdown ul ul li a{
padding:10px !important;
width:auto;
margin:0;
background: none;
box-shadow: none !important;
border: none !important
}	

.dropdown ul ul li a:hover{
/* customize_nav_second_level_hover_background */ background-color:#0185f2 /* customize_nav_second_level_hover_background */ !important;
/* customize_nav_second_level_hover_link */ color:#ffffff /* customize_nav_second_level_hover_link */;
text-shadow: none
}

.dropdown ul ul li a.nav-selected .nav-path-selected, .dropdown ul ul li.nav-selected .nav-path-selected{
/* customize_nav_second_level_selected_background */ background-color:#0185f2 /* customize_nav_second_level_selected_background */ !important;
/* customize_nav_second_level_selected_link */ color:#ffffff /* customize_nav_second_level_selected_link */;
}

.dropdown ul ul ul{
opacity: 0;
 position: absolute;
 top:-5px;
left:100%
}

.dropdown ul ul .nav-dropdown:hover > ul{
z-index:20;
/* customize_nav_third_level_background */ background-color:#000000 /* customize_nav_third_level_background */;
opacity: 1;
top:-6px;
}

#trail{
width: 100%;
margin: 0;
padding: 0;
min-height: 40px;
height: auto;
border-bottom: 1px solid #eee
}

#trial ul{
position:relative;
margin:0;
padding:0
}

#trail li{
float:left;
width:auto;
position:relative;
margin:0;
border-right: 1px solid #eee;
list-style: none !important
}

#trail .nav-home a{
width:55px;
height: 38px;
text-indent: 300%;
overflow: hidden;
background: url(/packages/lapep_theme/themes/lapep_theme/img/home_dark.png) center center no-repeat
} 

#trail li a {
text-transform:capitalize;
text-decoration:none;
position: relative;
display: block;
padding:10px;
color: #999
}

#trail li:hover a{
color: #000; 
text-decoration: none
}

#trail li.nav-selected .nav-path-selected{
color:#000;
background-color: #f9f9f9
}

#bottom h3{
font-size: 16px;
font-weight: 300;
color: black;
margin-bottom:0
}

#bottom{
width:90%;
padding:0;
margin:20px auto;
color: #999;
border-radius: .3em;
border:1px solid #eee
}

#bottom a{
/* customize_bottom_link */ color:#0185f2 /* customize_bottom_link */;
text-decoration:none;
font-weight: 500	
}

#bottom a:hover{
/* customize_bottom_link_hover */ color:#0185f2 /* customize_bottom_link_hover */;
text-decoration:underline
}

.line{
padding:0 10px;
margin: 5px 1%;
width: 23%;
float: left
}

.copy{
margin: 0 .5%
}

.copy p{
margin: 0 !important
}

.footer{
width:100%;
font-size:.8em;
/* customize_footer_text */ color:#999999 /* customize_footer_text */;
margin:0;
padding:10px;
text-align:left;
clear: both;
border-top: 1px solid #eee;
overflow: hidden;
}


/*Form Styles*/
.formblock,#wrapper .guestBook-formBlock{
background:none !important;
width: 100%;
padding: 20px !important;
overflow: hidden;
border: 1px solid;
/* customize_form_guestbook_border */ border-color: #cccccc /* customize_form_guestbook_border */;
border-radius: .3em;
/* customize_form_guestbook_text */ color:#000000 !important /* customize_form_guestbook_text */
}


.formblock .success{padding: 10px;
/* customize_form_message_success_background */ background-color: #555555 !important /* customize_form_message_success_background */;
/* customize_form_message_success */ color: #ffffff /* customize_form_message_success */;
font-weight: bold;
border: none !important
 }

.formblock .hidden{
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}

.formblock .errors{
padding: 10px;
/* customize_form_message_error */ color: #ff0000 /* customize_form_message_error */;
font-weight: bold;
font-size: 12px;
background: none !important;
border: none !important
}

.formblock .errors ul{
list-style: none
}

.guestBook-formBlock .error{
float: left
}

.guestBook-formBlock input[type="email"],.guestBook-formBlock input[type="text"],.ccm-search-block-text,.field-select,.formblock .field-text,.formblock .field-text input, .formblock .field-email, .formblock .field-email input,.formblock .field-telephone input,.formblock .field-radios,.formblock .field-fileupload, .formblock textarea,.formblock .field-checkboxlist,
.field-telephone,.formblock .field-url input,.field-date, .field-datetime {
float:left;
clear:both;
margin:4px auto;
width:100%;
max-width:240px;
padding:0
}

.guestBook-formBlock label,.field-text label,.field-email label, .field-textarea label,.field-radios label,.formblock .field-telephone label,.field-url label{
/* customize_form_guestbook_label_text */ color: #000000 /* customize_form_guestbook_label_text */;
float: left;
clear: both
}

.guestBook-formBlock img{
float: left;
clear: both;
margin: 10px
}

.ccm-login-form .ccm-input-text, .control-label,.ccm-forgot-password-form .ccm-input-text{margin: 0 !important}

.ccm-login-form .control-group{display: inline-block}

.ccm-forgot-password-form{float: left;clear: both;margin:20px 0 0 0}

.ccm-core-commerce-checkout-button-previous,.ccm-core-commerce-cart-buttons-checkout,.ccm-core-commerce-cart-buttons input[type="button"]{
/* customize_form_submit_background */ background-color:#666666 /* customize_form_submit_background */;
/* customize_form_submit */ color:#ffffff /* customize_form_submit */;
width:auto;
font-weight:500;
padding:7px 10px;
font-size:14px;
-webkit-transition: all 0.5s ease;transition: all 0.5s ease;
margin:5px;
border: none;
border-radius: .3em
}

.guestBook-formBlock .button,.ccm-search-block-form input[type="submit"],.formblock input[type="submit"],.ccm-core-commerce-add-to-cart-submit input[type="submit"],.ccm-input-submit{
/* customize_form_submit_background */ background-color:#666666 /* customize_form_submit_background */;
/* customize_form_submit */ color:#ffffff /* customize_form_submit */;
width:auto;
font-weight:500;
padding:7px 10px;
font-size:14px;
-webkit-transition: all 0.5s ease;transition: all 0.5s ease;
margin:5px 0;
float:left;
clear:both;
border: none;
border-radius: .3em
}

.guestBook-formBlock .button:hover,.ccm-search-block-form input[type="submit"]:hover,.formblock input[type="submit"]:hover,.ccm-core-commerce-add-to-cart-submit input[type="submit"]:hover,.ccm-input-submit:hover,.ccm-core-commerce-cart-buttons-checkout:hover,.ccm-core-commerce-cart-buttons input[type="button"]:hover {
/* customize_form_submit_hover */ color:#ffffff /* customize_form_submit_hover */;
/* customize_form_submit_hover_background */ background-color:#0185f2 /* customize_form_submit_hover_background */
}

.guestBook-formBlock input[type="email"],.guestBook-formBlock input[type="text"],.ccm-search-block-text,.formblock input, .formblock .field-text input,.formblock .field-telephone input,.formblock .field-email input,.formblock textarea, .guestBook-formBlock textarea,.guestBook-formBlock,.field-select select, .formblock .field .field-url {
/* customize_form_input_background */ background-color:#f9f9f9 /* customize_form_input_background */;
border:1px solid;
/* customize_form_guestbook_input_border */ border-color:#cccccc /* customize_form_guestbook_input_border */;
padding:4px !important;
/* customize_form_input_text */ color:#000000/* customize_form_input_text */;
font-size:13px;
outline:none;
resize:none;
overflow:auto;
border-radius: .3em
}

.guestBook-formBlock input:focus, .guestBook-formBlock textarea:focus,.formblock input:focus, .formblock textarea:focus,.ccm-search-block-text:focus{
border:1px solid;
/* customize_form_guestbook_input_border_focus */ border-color: #999999 /* customize_form_guestbook_input_border_focus */
}

.formblock input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity: 1;color:#555555
}

.formblock input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1;color:#555555
}

.formblock input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity: 1;color:#555555
}

span.note, .guestBook-formBlock .control-label{
float: left;clear: both
}

.guestBook-formBlock .ccm-captcha-image,.formblock .captcha,.formblock .checkboxList{
float: none;
clear: both;
margin: 10px 0 0 0
}


/*Search block*/
#wrapper .ccm-search-block-text{
/* customize_search_background */ background-color: #f9f9f9 /* customize_search_background */;
/* customize_search_text */ color:#000000 /* customize_search_text */;
font-size:15px;
width:100px !important;
border:1px solid;
/* customize_search_border */ border-color:#eeeeee /* customize_search_border */
}

#wrapper .ccm-search-block-submit{
/* customize_search_submit_background */ background-color:#666666 /* customize_search_submit_background */;
/* customize_search_submit_text */ color:#ffffff /* customize_search_submit_text */;
font-size:15px;
padding:7px 10px 5px 10px !important;
clear: both;
border-radius: .3em
}

#wrapper .ccm-search-block-submit:hover{
/* customize_search_submit_hover_background */ background-color:#0185f2 /* customize_search_submit_hover_background */;
/* customize_search_submit_hover_text */ color:#ffffff /* customize_search_submit_hover_text */
}

#wrapper .ccm-search-block-form h3{
font-size:18px
}

div.ccm-core-commerce-add-to-cart-product-name,div.ccm-core-commerce-add-to-cart-product-price{
/* customize_product_title_price */ color:#0185f2; /* customize_product_title_price*/
font-family:'open_sanslight';
-webkit-font-smoothing: antialiased;
font-weight:300;
font-size: 18px;
margin:10px 0;
line-height: 20px
}

.pageLink span{
background:none !important
}

#up {
font-size: 36px;
/* customize_back_to_top_arrow */ color: #000000 /* customize_back_to_top_arrow */;
position: fixed;
bottom: 10px;
right: 10px;
cursor: pointer;
display: none;
z-index: 100
}


@media (max-width: 768px){

.line{width:48%}
.logo,.heading,.product-info{width: 100%;float: none}
.product-image{max-width:100%;float: none}
#find,.login{display: none}
.ccm-layout-col{
float: left;
clear: both;
width:100% !important;
margin: 10px 0
}

.ccm-layout-col img{
width:auto
}

.navcon {
width: 96%;
float: none;
margin:0 auto 
}

.dropdown{
text-align: center;
margin: 0 auto
}

.dropdown ul{
display:none
}

.dropdown select{
display:block
}

.dropdown select{
border-top: 1px solid #999;
border-bottom: 1px solid #666;
border-left:none;
border-right:none;
background: transparent;
color: #fff;
font-size:100%; 
display:block; 
margin:0 auto; 
width:100%;
min-width: 200px; 
float:none;
padding:5px 0 5px 10px;
clear: both;
height: 38px
}

.dropdown select option{padding:5px 0 5px 10px;
/* customize_mobile_nav_link */ color:#666666 /* customize_mobile_nav_link */;
border: 1px solid;
/* customize_mobile_nav_border */border-color: #eeeeee /* customize_mobile_nav_border */;
/* customize_mobile_nav_background */background-color: #ffffff /* customize_mobile_nav_background */
}

#wrapper .box h1, #wrapper .box h1 a{}
#wrapper .box h2, #wrapper .box h3{}
.box .ctabutton{font-size:90%;padding: 10px 10px 8px}
.ccm-core-commerce-add-to-cart-image,.ccm-core-commerce-add-to-cart-product-info-container{float:none;width:100%}

.ccm-core-commerce-add-to-cart-container{width: 49%}
}

@media (max-width: 600px){
#trail{height: 80px;border: none}
#trail li{border: none}
.ccm-core-commerce-add-to-cart-container{width: 99%}
}

@media (max-width: 500px){
.line{width:98%}
.logo{float: none;margin: 0 auto;text-align: center}
.swp-breadcrumbs,.swp-breadcrumbs a{display: none}
}