/* @override 
	http://timeplus.clank/themes/timeplus/main.css */

/*  normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/*Custom Skeleton, with twelve and sixteen columns*/
.sk-container{position:relative;width:960px;margin:0 auto;padding:0}
.column,.columns{float:left;display:inline;margin-left:10px;margin-right:10px}
.sk-row{margin-bottom:20px}
.column.alpha,.columns.alpha{margin-left:0}
.column.omega,.columns.omega{margin-right:0}
.sk-container .one-third.column{width:300px}
.sk-container .two-thirds.column{width:620px}
.container-twelve .one.column{width:60px}
.container-twelve .two.columns{width:140px}
.container-twelve .three.columns{width:220px}
.container-twelve .four.columns{width:300px}
.container-twelve .five.columns{width:380px}
.container-twelve .six.columns{width:460px}
.container-twelve .seven.columns{width:540px}
.container-twelve .eight.columns{width:620px}
.container-twelve .nine.columns{width:700px}
.container-twelve .ten.columns{width:780px}
.container-twelve .eleven.columns{width:860px}
.container-twelve .twelve.columns{width:940px}
.container-twelve .offset-by-one{margin-left:80px}
.container-twelve .offset-by-two{margin-left:160px}
.container-twelve .offset-by-three{margin-left:240px}
.container-twelve .offset-by-four{margin-left:320px}
.container-twelve .offset-by-five{margin-left:400px}
.container-twelve .offset-by-six{margin-left:480px}
.container-twelve .offset-by-seven{margin-left:560px}
.container-twelve .offset-by-eight{margin-left:640px}
.container-twelve .offset-by-nine{margin-left:720px}
.container-twelve .offset-by-ten{margin-left:800px}
.container-twelve .offset-by-eleven{margin-left:880px}
.container-sixteen .one.column{width:40px}
.container-sixteen .two.columns{width:100px}
.container-sixteen .three.columns{width:160px}
.container-sixteen .four.columns{width:220px}
.container-sixteen .five.columns{width:280px}
.container-sixteen .six.columns{width:340px}
.container-sixteen .seven.columns{width:400px}
.container-sixteen .eight.columns{width:460px}
.container-sixteen .nine.columns{width:520px}
.container-sixteen .ten.columns{width:580px}
.container-sixteen .eleven.columns{width:640px}
.container-sixteen .twelve.columns{width:700px}
.container-sixteen .thirteen.columns{width:760px}
.container-sixteen .fourteen.columns{width:820px}
.container-sixteen .fifteen.columns{width:880px}
.container-sixteen .sixteen.columns{width:940px}
.container-sixteen .offset-by-one{margin-left:60px}
.container-sixteen .offset-by-two{margin-left:120px}
.container-sixteen .offset-by-three{margin-left:180px}
.container-sixteen .offset-by-four{margin-left:240px}
.container-sixteen .offset-by-five{margin-left:300px}
.container-sixteen .offset-by-six{margin-left:360px}
.container-sixteen .offset-by-seven{margin-left:420px}
.container-sixteen .offset-by-eight{margin-left:480px}
.container-sixteen .offset-by-nine{margin-left:540px}
.container-sixteen .offset-by-ten{margin-left:600px}
.container-sixteen .offset-by-eleven{margin-left:660px}
.container-sixteen .offset-by-twelve{margin-left:720px}
.container-sixteen .offset-by-thirteen{margin-left:780px}
.container-sixteen .offset-by-fourteen{margin-left:840px}
.container-sixteen .offset-by-fifteen{margin-left:900px}
@media only screen and (min-width:768px) and (max-width:959px){
.sk-container{width:768px}
.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
.column.omega,.columns.omega{margin-right:0;margin-left:10px}
.alpha.omega{margin-left:0;margin-right:0}
.sk-container .one-third.column{width:236px}
.sk-container .two-thirds.column{width:492px}
.container-twelve .one.column{width:44px}
.container-twelve .two.columns{width:108px}
.container-twelve .three.columns{width:172px}
.container-twelve .four.columns{width:236px}
.container-twelve .five.columns{width:300px}
.container-twelve .six.columns{width:364px}
.container-twelve .seven.columns{width:428px}
.container-twelve .eight.columns{width:492px}
.container-twelve .nine.columns{width:556px}
.container-twelve .ten.columns{width:620px}
.container-twelve .eleven.columns{width:684px}
.container-twelve .twelve.columns{width:748px}
.container-twelve .offset-by-one{margin-left:64px}
.container-twelve .offset-by-two{margin-left:128px}
.container-twelve .offset-by-three{margin-left:192px}
.container-twelve .offset-by-four{margin-left:256px}
.container-twelve .offset-by-five{margin-left:320px}
.container-twelve .offset-by-six{margin-left:384px}
.container-twelve .offset-by-seven{margin-left:448px}
.container-twelve .offset-by-eight{margin-left:512px}
.container-twelve .offset-by-nine{margin-left:576px}
.container-twelve .offset-by-ten{margin-left:640px}
.container-twelve .offset-by-eleven{margin-left:704px}
.container-sixteen .one.column{width:28px}
.container-sixteen .two.columns{width:76px}
.container-sixteen .three.columns{width:124px}
.container-sixteen .four.columns{width:172px}
.container-sixteen .five.columns{width:220px}
.container-sixteen .six.columns{width:268px}
.container-sixteen .seven.columns{width:316px}
.container-sixteen .eight.columns{width:364px}
.container-sixteen .nine.columns{width:412px}
.container-sixteen .ten.columns{width:460px}
.container-sixteen .eleven.columns{width:508px}
.container-sixteen .twelve.columns{width:556px}
.container-sixteen .thirteen.columns{width:604px}
.container-sixteen .fourteen.columns{width:652px}
.container-sixteen .fifteen.columns{width:700px}
.container-sixteen .sixteen.columns{width:748px}
.container-sixteen .offset-by-one{margin-left:48px}
.container-sixteen .offset-by-two{margin-left:96px}
.container-sixteen .offset-by-three{margin-left:144px}
.container-sixteen .offset-by-four{margin-left:192px}
.container-sixteen .offset-by-five{margin-left:240px}
.container-sixteen .offset-by-six{margin-left:286px}
.container-sixteen .offset-by-seven{margin-left:336px}
.container-sixteen .offset-by-eight{margin-left:384px}
.container-sixteen .offset-by-nine{margin-left:432px}
.container-sixteen .offset-by-ten{margin-left:480px}
.container-sixteen .offset-by-eleven{margin-left:528px}
.container-sixteen .offset-by-twelve{margin-left:576px}
.container-sixteen .offset-by-thirteen{margin-left:624px}
.container-sixteen .offset-by-fourteen{margin-left:672px}
.container-sixteen .offset-by-fifteen{margin-left:720px}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
@media only screen and (max-width:767px){.sk-container{width:300px}
.columns,.column{margin:0}
.sk-container .one.column,.sk-container .two.columns,.sk-container .three.columns,.sk-container .four.columns,.sk-container .five.columns,.sk-container .six.columns,.sk-container .seven.columns,.sk-container .eight.columns,.sk-container .nine.columns,.sk-container .ten.columns,.sk-container .eleven.columns,.sk-container .twelve.columns,.sk-container .thirteen.columns,.sk-container .fourteen.columns,.sk-container .fifteen.columns,.sk-container .sixteen.columns,.sk-container .one-third.column,.sk-container .two-thirds.column{width:300px}
.sk-container .ccm-layout-col{width:300px!important}
.ccm-layout-col-spacing{margin:0!important}
.sk-container .offset-by-one,.sk-container .offset-by-two,.sk-container .offset-by-three,.sk-container .offset-by-four,.sk-container .offset-by-five,.sk-container .offset-by-six,.sk-container .offset-by-seven,.sk-container .offset-by-eight,.sk-container .offset-by-nine,.sk-container .offset-by-ten,.sk-container .offset-by-eleven,.sk-container .offset-by-twelve,.sk-container .offset-by-thirteen,.sk-container .offset-by-fourteen,.sk-container .offset-by-fifteen{margin-left:0}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
@media only screen and (min-width:480px) and (max-width:767px){.sk-container{width:420px}
.columns,.column{margin:0}
.sk-container .one.column,.sk-container .two.columns,.sk-container .three.columns,.sk-container .four.columns,.sk-container .five.columns,.sk-container .six.columns,.sk-container .seven.columns,.sk-container .eight.columns,.sk-container .nine.columns,.sk-container .ten.columns,.sk-container .eleven.columns,.sk-container .twelve.columns,.sk-container .thirteen.columns,.sk-container .fourteen.columns,.sk-container .fifteen.columns,.sk-container .sixteen.columns,.sk-container .one-third.column,.sk-container .two-thirds.column{width:420px}
.sk-container .ccm-layout-col{width:420px!important}
.ccm-layout-col-spacing{margin:0!important}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.sk-row:before,.sk-row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.sk-row:after,.clearfix:after{clear:both}
.sk-row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}	
	
/* #Hidden element styles
================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.nofocus { outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    
.mobonly { display:  none;}
    
/*  More sensible defaults*/
textarea { resize: vertical; }
fieldset { border: 0; margin: 0; padding: 0;}
img { border: 0px; vertical-align: middle;}

/* apply a natural box layout model to all elements */
.sk-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/* #Site Styles
================================================== 
================================================== 
*/

#phonenumber{
	margin-top: 10px;
	height: 30px;
	width: 188px;
	float: right;
}

#phonenumber h2{
	margin-top: 0;
	font-family: 'SourceSansProBold';
	font-size:  28px;
}

#phonenumber a {
	color:  black !important;
	text-decoration: none !important;
}

#nav {
	/*width: 350px;*/
	min-height: 50px;
	float:  left;
	margin-top:  48px;
}

.home .breadcrumb{
	display: none;
}


.breadcrumb {
	padding-top:  4px !important;
}


.breadcrumb a, .breadcrumb{
	color: white;
	font-size: 12px;
	font-family: 'SourceSansProRegular';
	text-decoration: none;
	margin-top: 15px;
}

.breadcrumb a:hover{
	text-decoration: none;
	color:  #FFE02D;
}
#socialicons{
	width: 161px;
	height: 30px;
	/*float:  left;*/
	/*margin-top:  44px;*/
	float: right;
	margin-right: -12px;
}

#socialicons p{
	width: 60px;
	float: left;
	font-size:  12px;
 	line-height: 14px;
	margin-top: 14px;
	margin-bottom: 0;
	color: #817F83;
}

#icon-group{
	width: 100px;
	float: left;
	margin-top: 3px;
}

#socialicons a {
	text-decoration: none !important;
}

#socialicons a i{
	font-size: 25px;
	color: #6D6E70;
	margin-left: 0 !important;
	margin-right: -7px !important;
	width: 30px !important;
	
}

#socialicons i:hover{
	color: #000;
}

#cartheader{
	width: 188px;
	height: 40px;
	margin-top:  14px;
	float:  right;
	margin-right: 5px;
	
}

#cartheader p a{
	text-align: center!important;
	text-decoration:none;
	margin-top: -10px;
	display: block;
	color:  #6D6E70;
}

#cartheader p a:hover{
	color:  black;
}

.cc-cart-links{
	font-size: 12px;
	color: #6D6E70;
	padding-left:  10px;
	font-family: 'SourceSansProLight';
	line-height: 20px !important;
	 
}
.cc-cart-links a{
	text-decoration: none;
	color: #6D6E70;
	font-family: 'SourceSansProLight';
	font-size: 12px;
 	line-height: 20px !important;
}

.cc-cart-links a:hover{
	color: #000;
}

.cc-cart-links i {
	font-size:  20px; 
	line-height: 1px !important;
	padding-top: 0;
	margin-top:  0;
	vertical-align: middle;
 
}

span#cc-cart-quantity {
	  
}

#search{
	width: 188px;
	height: 30px;
	/*margin-left: 750px;*/
	/*margin-top: -45px;*/
	/*background-color: red;*/
	margin-top: 2px;

	float: right;
	margin-left: 10px;
}

.searchdefault {
	color: #888;
}

#search button {
	height: 30px;
}


#search input{
	border: none;
	background-color: transparent;
	width: 150px;
	outline: none;
	padding-left: 10px;
	float: left;
	height: 26px;
	font-family: 'SourceSansProLight';
	font-size: 12px;
	line-height: 12px;
	margin-top: 2px;

}

.ie8 #search input {
	margin-top:  12px;
}

#search button{
	width: 25px;
	border: none;
	background-color: transparent;
}

#search i {
	display: none;
}

#nav ul {
	list-style-type: none;
	margin:  0;
	padding:  0;
	padding-top:  10px;
	float: left;
}

#nav .hide_desktop_top_nav {
	display: none;
}

#nav li {
	margin:  0;
	padding:  0;
	float:  left;
	margin-left: 1px;
	border-right:  solid 1px #AAA;
}

#nav li:last-child {
	border-right:  none;
}

#nav li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	color:#6D6E70 ;
	padding-top:  0 !important;
	padding-bottom:  0 !important;
}

#nav li a:hover, #nav li.nav-selected a{
	color: #000;
}

#allproductslink {
	margin-left:  -3px !important;
	width:  95px !important;
}

#allproductslink a{
		width:  95px !important;
}


#allproductsmenuwrapper {
 
}

.subnavinuse {
	position: absolute;
	width:  100%;
	z-index:  6; 
	 display: none;
}

#allproductsmenuarea {
	width:  960px;
 	margin:  0 auto;
	margin-top:  0px;
	background: url(images/yellow_trans.png) repeat;
	min-height: 297px;
}
 
 #allproductsmenuarea div {
 	 
 }
 
 #allproductsmenuarea h3, footer h3{
 	margin-top: 15px!important;
  	font-size: 13px;
  	line-height: 15px;
  	color: #4D4D4D;
  	 font-family: 'SourceSansProBold';
  	border-bottom: 2px solid #333;
  	padding-bottom: 5px;
  	margin-bottom:10px;
  }
  
 #allproductsmenuarea ul, footer ul{
 	list-style-type: none;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 20px;
 }
 #allproductsmenuarea li, footer li{
 	margin: 0;
 	padding: 0;
 	line-height: 13px;
 	margin-bottom: 6px;
 }
 
 #allproductsmenuarea li a, footer li a{
 	font-size: 12px;
 	line-height: 13px!important;
 	padding-top: 0;
 	margin-top: 0;
 	 font-family: 'SourceSansProBold';
 	text-decoration: none;
 	color: black;
 }
 
 #allproductsmenuarea ul li li a{
 	font-family: 'SourceSansProLight';
 }
 
 
#second-nav-wrapper{
	margin-left: -7px;
	clear:  both;
	padding-top:  2px !important;
}

#second-nav-wrapper ul.nav {
	list-style-type: none;
	margin:  0;
	padding:  0;
}

#second-nav-wrapper > ul > li{
	margin:  0;
	padding:  0;
	float:  left;
	margin-right: 3px;
	width: 91px; 
}

#second-nav-wrapper li a{
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	color:#6D6E70 ;
	text-align: center;
	padding:  0!important;
	display: block;
	height: 45px;
	padding-top:  4px !important;
	display: table-cell; 
	vertical-align: middle;
	font-family: 'SourceSansProRegular';
	 
}

#second-nav-wrapper > ul > li > a {
	 width:  91px;
}


#second-nav-wrapper li a:hover, #second-nav-wrapper li.nav-path-selected a, #second-nav-wrapper .sfHover a, #second-nav-wrapper li:hover a{
	color: #000 !important;
	background-color:  #FFE02D !important;
}

 

#second-nav-wrapper .sf-menu ul {
	background-color:  #FFE02D;
}

#second-nav-wrapper ul ul {
	margin-top:  11px !important;
	width:  auto !important;
	min-width: 200px;
}

#second-nav-wrapper ul ul li a{
	height: auto !important;
	min-height: 20px;
	line-height: 20px !important;
	padding-top:  4px !important;
	display: block;
	text-align: left;
	padding-left:  20px !important;
	font-family: 'SourceSansProBold';
	padding-right: 20px !important;
	color:  black !;
	 
}

#second-nav-wrapper ul ul li a:hover, #allproductsmenuarea ul li a:hover {
	color:  #817F83 !important;
}


#logo {
	padding:  0;
	margin:  0;
}

#logo a {
	display:  block;
	padding-top:  100px;  /*change to height of logo image*/
	height:  0;  
	width:  210px; /*change to width of logo image*/
	overflow:  hidden;
	/*background-image:  url('images/logo.png');*/
	display: block;
	float:  left;
	background: url(images/logo.png) no-repeat -1px 42px;
	 
}
 
 
 
#header {

}

#header-wrapper {
	background: url(images/top_header_high_search.png) center top;
	height: 147px;
	min-width:  960px;
}
 
#second-nav-wrapper{
	height: 50px;
	/*width: 650px;
	*/
}

#banner-text{
	width: 520px;
	float:  left;
}

banner-image {
	width: 420px ;
	float:  left;
}

.home #banner-text h1{
	color: white;
	font-size:63px;
	margin-top: 70px;
	font-family: 'SourceSansProExtraLight';
}

.home #banner-text p{
	color: white;
	font-size:36px;
	line-height: 38px;
	font-family: 'SourceSansProExtraLight';
}

.home #banner-text a{
	padding-top:5px;
}

 
.home #banner-wrapper {
	
	height: 297px;
	background: url(images/green_banner.png) center top;
 
}

#banner-wrapper {
	background: url(images/green_banner.png) center top;
	height: 50px;
}

#banner {
	 
	min-height: 50px;
} 
 
#content-wrapper {
	background: url(images/header_shadow.png) no-repeat center top;
	padding-top:  20px;
}

#main {
 min-height: 500px; 
}

#main a {
	color:  black;
}

#main h1, .sidebar h1 {
	
	margin-bottom:  14px;
}

.top_category h1, .category h1, .sidebar h2 {
	font-size:  20px;
	line-height: 22px;
}

.home .full #main {
	background: url(images/header_shadow_light.png) no-repeat center bottom;
	margin-bottom:  -20px;
}

.home .cat-list {
	 
}

.cat-list .sk-row, .ccm-core-commerce-product-list-results .sk-row{
	background-image: url(images/cat_divider.png);
}

.ccm-core-commerce-product-list-results {
	 margin-top:  -20px;
}

.lower-home{
padding-top: 20px;
	background: url(images/header_shadow_light.png) no-repeat center top;
	margin-bottom: 20px;
}
.main-lower{
	min-height: 300px;
}

#footer-wrapper {
	margin-top: 20px;
	background: url(images/footer_back.png) center top;
	height: 640px;
}

#footer {

	padding-top: 20px;
	min-height: 150px;
}

#footer p {
	color:  black;
}
#footer-right{
	height: 50px;
}

#footer-right p{
	margin-top: 5px;
	font-size:11px;
}
#footer-right a{
	text-decoration:none;
	color: black;
}

#footer-right a:hover{
	text-decoration:underline;
}

.sidebar {
	
	min-height: 300px;
}

.three-columns aside {	
	background-color:  #CCCCCC;
	min-height: 100px;
}


 h3.ccm-page-list-title a{
color:  #000;
text-decoration: none;
font-family: 'SourceSansProRegular';
 }
 
 .ccm-page-list-description{
 	font-family: 'SourceSansProLight';
 	font-size: 12px;
 	line-height: 14px; 
 	margin-top: 14px;
 	margin-bottom: 0; 
 	color: #817F83;
 }
 
 

 footer li a{
 	color: #7D7D7D;
 }
 
 .product-category{
 	min-height:220px;
 	cursor: pointer;
 	background-position: center 24px;
 }

.product-category h3.ccm-page-list-title a{
	font-size: 20px;
	color: #817F83!important;

}

.product-category h3{
	height:  23px;
}

.product-category a.slider-browse {
	
	display: block;
	margin: 0 auto;
	margin-top: 220px;
	 height: 45px;
	 width: 150px;
	 color: #6D6E70;
	 font-family: 'SourceSansProBold';
	/* font-size: 12px;*/
	 color: #817F83;
	 font-size: 19px;
	 text-decoration: none;
	 /*padding-left: 50px;*/
	 padding-top:11px;
	 text-align: center;
	 border-radius: 10px;
	background-color: #E2E2E2;
	background: -webkit-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -o-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#c1c1c2), color-stop(0.53, #fffeff)) #E2E2E2;
	background: linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	
	 -moz-box-shadow: 0 0 12px #ededed;
	 -webkit-box-shadow: 0 0 12px #ededed;
	 box-shadow: 0 0 12px #ededed;
	 -pie-background: linear-gradient(#fffeff, #c1c1c2); /*PIE*/
 
	 behavior: url(/themes/timeplus/PIE.htc);
}

.ie8 .product-category a.slider-browse, .ie8 .tag_link a, .ie8 .sk-container .btn, .ie8 .onsaleprice  {
	 position: relative;
	
}

.product-category a.slider-browse i {
	margin-left:  30px;
	margin-right:  -10px;
}


#productattributes h3 {
	font-family: 'SourceSansProBold';
	font-size:  19px;
	font-weight: normal;
	cursor: pointer;
	border-radius: 10px;
	height:  45px;
	line-height: 45px;
	background: -webkit-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -moz-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -o-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -ms-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -webkit-gradient(linear, left bottom, left top, from(#c1c1c2), color-stop(0.53, #fffeff)) #E2E2E2;
	-moz-box-shadow: 0 0 12px #ededed;
	-webkit-box-shadow: 0 0 12px #ededed;
	box-shadow: 0 0 12px #ededed;
	padding-left:  20px;
	width:  100%;
	display: block;
	-pie-background: linear-gradient(#fffeff, #c1c1c2); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}

#productattributes h3 i {
	float:  right;
	margin-right:  10px;
}

#productattributes h3.accordion-open {
	background: -webkit-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -o-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2;
	-pie-background: linear-gradient(#e0c528, #fdde2d); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}

.product-category a.slider-browse:hover{
	background:  #FFE131;
	color: #000;
	
	-pie-background: linear-gradient(#FFE131, #FFE131); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}


.ccm-core-commerce-add-to-cart-image {
	text-align: center;
	min-height: 220px;
}

.sk-container .btn, #ccm-core-commerce-cart-form-dialog .btn, .formblock input.submit	{
	border-radius: 10px;
	background: -webkit-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -o-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#c1c1c2), color-stop(0.53, #fffeff)) #E2E2E2;
	-moz-box-shadow: 0 0 12px #ededed;
	-webkit-box-shadow: 0 0 12px #ededed;
	box-shadow: 0 0 12px #ededed;
	-webkit-appearance: none !important;
	display: block;
	border:  none;
	height: 45px;
	line-height: 50px;
	text-align: center;
	/* float: left;*/
	margin-right:  10px;
	margin-top:  10px;
	font-family: 'SourceSansProBold';
	padding: 0;
	-pie-background: linear-gradient(#fffeff, #c1c1c2); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}

.ccm-core-commerce-cart-buttons .btn {
	width:  180px;
	float:  left;
}

.product_grid_item .btn  {
	width:  30%;
}
 
 
.price {
	float:  left;
	width:  100px;
	font-size:  19px;
} 

 
.product_button_header {
	height:  45px;
	
}

 

.product_button_header .price {
	margin-top:  -10px;
	float: right;
}

.ie8 .product_button_header .price {
	margin-top:  0;
}

.sharearea {
	width:  140px;
	float:  right;
 
}

.sharearea ul {
	margin:  0;
} 


 
 
.ccm-core-commerce-add-to-cart-submit .btn:hover, .ccm-core-commerce-add-to-cart-product-button-box .btn:hover, #ccm-core-commerce-cart-form-dialog .btn:hover, .product_grid_item button.btn:hover,  .product_grid_item a.btn:hover  {
	background: -webkit-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
		background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
		background: -o-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
		background: -ms-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
		background: linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
		background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2;
			cursor: pointer;
			-pie-background: linear-gradient(#e0c528, #fdde2d); /*PIE*/
			behavior: url(/themes/timeplus/PIE.htc);
} 



.sk-container a.btn{
	text-decoration: none;
	color: black;
}

.product_detail .ccm-core-commerce-add-to-cart-submit {
	float:  right;
	width:  100px;
	display: block;

}

.product_detail .ccm-core-commerce-add-to-cart-submit  .btn {
	width:  100px;
	height:  45px;
	line-height: 45px;
	margin-top:  -10px;
	color:  #8CC63F;
	font-size:  18px !important;
}

.ie8 .product_detail .ccm-core-commerce-add-to-cart-submit  .btn{
	margin-top:  0;
}

.product_detail .ccm-core-commerce-add-to-cart-submit  .btn:hover {
	color:  black;
}

 

.ccm-core-commerce-add-to-cart-product-attributes .btn {
	float:  left;
}

#sidebar-left ul{
	margin: 0;
	padding: 0;
}

#sidebar-left .nav {
	margin-top:  4px;
}

#sidebar-left ul li{
	width: 100%;
	border-radius: 10px;
	background-color:  #E2E2E2;
	background: -webkit-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -o-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	
	background: linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#c1c1c2), color-stop(0.53, #fffeff)) #E2E2E2;
	 
 	-moz-box-shadow: 0 0 12px #ededed;
	-webkit-box-shadow: 0 0 12px #ededed;
	box-shadow: 0 0 12px #ededed;
	-webkit-appearance: none !important;
	display: block;
	border:  none;
	height: 35px;
	line-height: 38px;
	text-align: left;
	padding-left: 20px;
	float: left;
	margin-top:  10px;
	font-family: 'SourceSansProBold';
	-pie-background: linear-gradient(#fffeff, #c1c1c2); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
	
}

#sidebar-left ul li:hover, #sidebar-left ul li.nav-selected {
	background: -webkit-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -o-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2;
	-pie-background: linear-gradient(#e0c528, #fdde2d); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}


#sidebar-left ul li.nav-selected a {
	color:  black;
}

#sidebar-left li i{
	float: right;
	margin-right: 10px;
	font-size:  16px;
}
#sidebar-left ul li a{
	text-decoration:none;
	color: black;
	display: block;
	font-size:  19px;
	color:  #6D6E70;
}

h2.ccm-core-commerce-add-to-cart-product-name a{
	font-size: 20px;
	color: #807F83;
	font-family: 'SourceSansProRegular';
	text-decoration: none;
}

h2.ccm-core-commerce-add-to-cart-product-name {
	height:  48px;
}

.formblock  {
	margin-top:  14px;
}  
  
.formblock .field, .formblock .captcha{
	margin-top: 10px;
	clear: both;
}

 
.formblock .field select{
	border: 0px solid #000;
	width: 50%;
}
 

.formblock .field label{
	width: 30%;
	display: block;
	float: left;
	clear: both;
	font-size:  14px;
	font-family:  'SourceSansProRegular';
	line-height: 34px;

}
 
.formblock input.submit	 {
	float:  right;
	width:  120px;
	margin-right:  0;
	margin-top:  0;
} 
 

.formblock .required {
	display: none;
}

.captchafield{
	margin-left:  50%;
}

.captchafield p, .captchafield > div{
	font-size: 12px !important; 
	line-height: 16px !important;
	margin-top:  10px;
}

.captchafield br {
	display:none;
}



.address > .control-group > label, .address > .control-group > .ccm-required,
#ccm-core-commerce-shipping-address-form .ccm-required {
	display: none;
}


div.ccm-core-commerce-checkout-form input.ccm-input-text, .formblock .field input, .formblock .field textarea,  div.ccm-core-commerce-checkout-form .sp-fieldcell input,  .ccm-core-commerce-add-to-cart-product-option-attributes-value .ccm-input-text {
	/*width: 80% !important;*/
	background-color:  #EFEFEF;
	padding:  4px;
 	height: 36px;
	line-height: 36px;
	padding-top:  0;
	padding-bottom:  0;
	-webkit-border-radius: 0;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:  solid 0 #000;
	margin-bottom:  10px;
	width:  70% !important;
	float:  left;
		-webkit-appearance: none;
			 behavior: url(/themes/timeplus/PIE.htc);
	 
}

.formblock .field textarea {
	height: auto !important;
}
 
  .ccm-core-commerce-add-to-cart-product-option-attributes-value {
  	clear:  both;
  }
 
 .ccm-core-commerce-add-to-cart-product-option-attributes-value .ccm-input-text   {
 	width:  100% !important;
 }
 
  .ccm-core-commerce-add-to-cart-product-option-attributes-label label {
  	width:  100% !important;
  	float:  none !important;
  	line-height: 16px !important;
  }
  
  .ccm-core-commerce-add-to-cart-product-option-attributes-label {
  	width:  100% !important;
  }
 

/*div.ccm-core-commerce-checkout-form select {
	width:  32% !important;
	float:  none;
}*/

div.ccm-core-commerce-checkout-form  .ccm-input-select,  .formblock .field select, div.ccm-core-commerce-checkout-form select, .ccm-core-commerce-add-to-cart-product-option-attributes-value select{
 	padding-left:  10px;
	 background: url(images/dropdown_arrow.png) no-repeat right top #EFEFEF;
 border:  solid 0 #000;
	 
 }
 
 .ie8 div.ccm-core-commerce-checkout-form  .ccm-input-select {
 	background-color:  #EFEFEF;
 	background-image:  none;
 }
 
 .product_detail .ccm-core-commerce-add-to-cart-product-attributes {
 	margin-top:  24px;
 }
 
 .product_detail .ccm-core-commerce-add-to-cart-product-attributes  .ccm-required {
 	display: none;
 }
 
  

div.ccm-core-commerce-checkout-form .ccm-required {
	display: none;
}

.billingform label, #ccm-core-commerce-shipping-address-form label, #loginform label, #forgotform label, .ccm-core-commerce-add-to-cart-product-option-attributes-label,  .product_detail .ccm-core-commerce-add-to-cart-product-attributes  label  {
float: left;
clear: left;
width: 30%;
font-size: 14px;
line-height: 34px;
}

.ccm-core-commerce-add-to-cart-product-option-attributes-label label {
	line-height: 34px;
}

table.ccm-core-commerce-cart td  {
	border:  none !important;
}

div.ccm-core-commerce-checkout-form .ccm-input-select{
	margin-bottom:  10px;
	width:  322px;
}


input.ccm-core-commerce-cart-buttons-checkout, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-next, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-previous  {
	border-radius: 10px;
	
	background: -webkit-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -moz-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -o-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -ms-linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: linear-gradient(bottom, #c1c1c2 0%, #fffeff 53%) #E2E2E2;
		background: -webkit-gradient(linear, left bottom, left top, from(#c1c1c2), color-stop(0.53, #fffeff)) #E2E2E2;
	
	
	 -moz-box-shadow: 0 0 12px #ededed;
	 -webkit-box-shadow: 0 0 12px #ededed;
	 box-shadow: 0 0 12px #ededed;
	 -webkit-appearance: none !important;
	 display: block;
	 border:  none;
	 height: 45px;
	 line-height: 50px;
	 text-align: center;
	/* float: left;*/
	 margin-right:  0;
	 margin-top:  10px;
	 width: 180px !important;
	   	 font-family: 'SourceSansProBold'!important;
	   	 padding: 0;
	   	 -pie-background: linear-gradient(#fffeff, #c1c1c2); /*PIE*/
	   	 behavior: url(/themes/timeplus/PIE.htc);
		
}

input.ccm-core-commerce-cart-buttons-checkout:hover, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-next:hover, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-previous:hover, .formblock input.submit:hover {
	background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2;
	-pie-background: linear-gradient(#e0c528, #fdde2d); /*PIE*/
	behavior: url(/themes/timeplus/PIE.htc);
}

.share_links li {
	list-style-type: none;
	float:  left;
}

.share_links li a, .rssfeed a {
	display: block;
	font-size:  24px;
	width:  24px;
	height: 24px;
	color: #6D6E70 !important;
	margin-right:  6px;
	text-decoration: none !important;
	
}

.share_links li a:hover,  .rssfeed a:hover {
	color:  black !important;
}

.sharetitle {
	float:  left;
	width:  50px;
	margin:  0;
	color:  black;
	line-height:  24px;
} 

.blogsummary h3, .blogsummary h3 a {
	font-size:  16px !important;
	font-family: 'SourceSansProExtraLight' !important;
	font-weight: normal !important;
	line-height: 18px;
	margin-top:  0;
}


.blog-list .sharearea {
 
 
}

.blog-list .ccm-page-list-title a {
	font-family: SourceSansProLight;
	font-weight: normal;
	font-size:  16px;
}

.blog-list .date {
	font-size:  12px;
	font-family: SourceSansProBold; 
	margin-bottom:  -12px;
	margin-top:  10px;
	display: block;
}

.blog-list .sharearea .sharetitle{
}

.blog-list .share_links {
}

 
.ccm-page-list h3{
	margin-top: 10px;
}

.ccm-paging-top {
	width:  200px;
	float:  left;
}

.product-list-sort-header {
 	float: right;
}

.product-list-sort-header .customselect {
	border-radius: 10px;
	background-color:  #fdde2d;
	background: -webkit-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -o-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -ms-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2;
	
	-webkit-box-shadow: 0 0 12px #ededed;
	box-shadow: 0 0 12px #ededed;
	
	height:  45px;
	line-height: 45px;
	font-family: SourceSansProBold; 
	width:  300px;
	padding-left:  20px;
	font-size:  18px;
 
}




.ccm-core-commerce-add-to-cart-product-option-attributes-value .customselect, .address .customselect, .formblock .customselect, .ccm-core-commerce-checkout-form .customselect, .ccm-core-commerce-checkout-form .customselect{
	width:  300px;
	background-color:  #EFEFEF;
 
	border-radius: 10px;
 	padding-left:  10px;
 	font-size:  18px;
 	height:  35px;
 	line-height: 35px;
 	font-family: SourceSansProRegular; 
	margin-bottom:  10px; 
 
}

 


.formblock .customselect {
	margin-bottom:  0;
}

.address .customselect {
	width:  322px !important;
	font-size:  16px !important;
}

#ccm-core-commerce-checkout-form-payment .customselect {
	width:  138px !important;
}

#ccm-core-commerce-checkout-form-payment select{
	width:  144px !important;
	
}

#ccm-core-commerce-checkout-form-payment .customStyleSelectBox {
	width: 100px;
}


.ccm-core-commerce-add-to-cart-product-option-attributes-value select {
	width:  300px !important;
}

.formblock select, .formblock .customStyleSelectBox {
	width:  200px !important;
}

.formblock .customselect  {
	width:  210px !important;
}

.product-list-sort-select {
	height: 45px ;
	-webkit-appearance: none !important;
	width:  300px;
	border:  none;
 	font-size:  12px;
 
}

/*.ie8 .product-list-sort-select {
	background-color:  #fdde2d;
	line-height: 16px;
	padding-top:  10px;
	padding-bottom:  10px;
 	padding-left:  10px;
	padding-right:  4px;
	height:  auto;
	font-family: SourceSansProBold; 
	 
}*/

.address .customStyleSelectBox {
	width:  100% !important;
}
 
.ccm-attribute-address-line {
	clear:  both;
} 
 

.customStyleSelectBox i {
	float:  right !important;
	width:  24px !important;
	margin-right:  10px;
}

div.ccm-paging-top, .sortby {
	text-transform: none !important;
	font-weight: normal !important;
	font-size:  12px !important;
	font-weight:  normal !important;
	font-family:  'SourceSansProRegular';
	color:  #807F83;
	line-height: 54px;
	
}

 .sortby {
 	 
  padding-right:  10px;
 }

.ccm-core-commerce-summary {
	margin-top:  10px;
 
}

div.ccm-paging-top strong, div.ccm-paging-top b {
	font-family:  'SourceSansProRegular';
}

.onsaleprice {
	color:  white;
	background:  none !important;
	background-color:  #FF0000 !important;
}

.salelabel {
	font-size:  12px;
	position: absolute;
	margin-top:  -16px;
	margin-left:  10px;
	color:  white;
}

 

.cc-checkout-link-show i {
	 
}

.cc-checkout-link-show {
 margin-left:  4px;
}

#controls {
	text-align: left;
}

.flex-prev {
	float:  left;
	 margin-left:  0;
	position: absolute;
	font-size:  18px;
 	color:  #807F83;
 	text-decoration: none;
}

.product_detail .flex-prev {
	margin-left:  -20px;
}


.flex-next {
	float:  right;
	position: absolute;
	right:  0;
	margin-right:  0;
	font-size:  18px;
	color:  #807F83;
	text-decoration: none;
}

.product_detail .flex-next {
	margin-right:  -10px;
}


.ccm-core-commerce-cart-dialog .ui-dialog-titlebar {
	background:  none !important;
	box-shadow: none !important;
	filter:  none !important;
	-ms-filter: none !important;
	background-color: #FFE02D !important;
	font-family:  'SourceSansProRegular' !important;
	font-weight:  normal !important;
	font-size:  20px !important;
	text-shadow: none !important;
}

.ccm-core-commerce-cart-dialog   .ui-dialog-title {
	font-weight:  normal !important;
}

.ccm-core-commerce-cart-dialog .cart-checkout-link {
 	-moz-border-radius: 10px;
 	   -webkit-border-radius: 10px;
 	border-radius: 10px;
 	behavior: url(/themes/timeplus/PIE.htc);
	 
	 float:  right !important;
	-webkit-appearance: none !important;
	display: block;
	border:  none;
	height: 45px;
	 position: relative;
 
	line-height: 50px;
	 width: 180px !important;	text-align: center;
	margin-right: 0;
	margin-top: 10px;
	width: 180px !important;
	/* float: left;*/
	margin-right:  10px;
	margin-top:  10px;
	font-family: 'SourceSansProBold';
	padding: 0;
  	
 
	background-color: #FFE02D;
	font-family: SourceSansProBold !important; 
	color:  black !important;
	margin-left:  20px;
	
}

 
 
.ccm-core-commerce-cart-dialog .cart-checkout-link:hover {
	background: -moz-linear-gradient(bottom, #ffe02d 0%, #fdde2d 53%, #e0c528 100%) #E2E2E2 !important;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffe02d), color-stop(0.53, #fdde2d), to(#e0c528)) #E2E2E2 !important;
	-pie-background: linear-gradient(#e0c528, #fdde2d) !important; /*PIE*/
	cursor: pointer;
	behavior: url(/themes/timeplus/PIE.htc);
}


.ccm-core-commerce-cart-remove img {
	min-width: 16px !important;
	min-height: 16px !important;
}

.blog_entry time {
	font-size:  10px;
	font-family: SourceSansProBold !important; 
	color:  #807F83;
	margin:  0;

}

.blog_entry #main {
		margin-top:  20px;
}

.pagination a,.pagination span, .pagination strong{
	font-size: 16px;
	font-family: 'SourceSansProExtraLight' !important;
	font-weight: normal !important;
	padding-right:  4px;
	text-decoration: none !important;
}

.pagination i, .pagination a i {
	color:  #6D6E70 !important;
	margin-left:  0 !important;
	margin-right:  0 !important;
}

.pagination a:hover, .pagination a:hover i {
	color:  black !important;
}


#useBillingAddressForShipping {
	margin-bottom:  20px;
}

div.ccm-core-commerce-checkout-form table td {
	background-color:  white !important;
	padding:  0 !important;
}

div.ccm-core-commerce-checkout-form table {
	border:  none !important;
}


div.ccm-core-commerce-checkout-form label {
	font-size:  14px;
	font-family:  'SourceSansProRegular';
	color:  black !important;
	margin-bottom:  4px;
	padding-right:  10px;
}

div.ccm-core-commerce-checkout-form label.ccinvalid {
	color:  red !important;
}

div.ccm-core-commerce-checkout-form table {
	width:  600px !important;
	 
}

div.ccm-core-commerce-checkout-form .sp-labelcell {
	vertical-align: top;
	padding-top:  6px !important;	
}

.rssfeed {
	position: absolute;
	right:  10px;
	margin-top:  -46px;
}

#bottomshare {
	display: none;
}

.attrrequired {
	color: #8CC63F;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.product_grid_item .btn {
		width:  28%;
	}

	.product-list-sort-select { 
		width:  500px !important;
	}
	
	.address .customselect {
		width:  252px !important;
	}
	
	.address select {
		width:  252px !important;
	}
	
	.formblock select, .formblock .customStyleSelectBox {
		width:  155px !important;
	}
	
	.formblock .customselect  {
		width:  165px !important;
	}  
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 959px)  {
	.mobonly { display:  block; }
	.nomobile { display:  none; }
	

	
	
	#main, #nav,  #banner, #footer, .sidebar, .three-columns aside {
		min-height: 0;
		height: auto;
	}


	#header-wrapper{
		background: url(images/green_banner.png) center top;
		height: 85px;
		 
		min-width: 300px;
	}
	
	.cc-checkout-link-show {
		margin-left:  20px;
	}
	
	#logo a{
		background-image: none;
	}
	.cat-list .sk-row{
		background-image: none;
	}
	
	
	
	#second-nav-wrapper, #logo{
		display: none;
	}

	#socialicons {
		float: left;
		margin: 0;
		margin-top: 20px;
	}

	#phonenumber{
		display: none;
		float: left;
	}
	
	#search{
	 
		background-color: #FAE400;
		border-radius:10px;
		margin:  0;
		width:  100% !important;
		margin-top:  -4px;
	}

	#nav {
		width: 100%;
	}

	#search input{
		width:  80% !important;
		margin:  0;
		margin-top: 2px;

	}
	
	#search i {
		font-size:  18px;
		display: block;
	}
	
	#search button {
		width:  34px;
		float:  right;
		margin-top:  2px;
		margin-right:  6px;
	}
	
	#socialicons{
		margin-left: 0;
		height: 30px;
	}
	
	
	
	#cartheader{
	 	 width:  auto !important;
	 	 position: absolute;
	}
	
	.cc-cart-links{
		padding-left: 0;
	}
	
	.cc-cart-links a{
		color:  white;
		font-family: 'SourceSansProBold';
	}
	
	#footer, .lower-home{
		background-image: none;
	}
	
	#footer-right p{
		text-align:left!important;
	}	
	
	
	#mobilelogo {
		width: 136px;
		height:  35px;
		display:  block;
		background: url(images/mobile_logo.png) no-repeat;
		background-size: 136px 35px;
		position: absolute;
		top: 8px;
		right: 6px;
		z-index: 1000;
	}
	
	footer .nav, footer .two h3 {
		display:  none;
	}
 
 
 	#footer-wrapper {
 		height:  auto;
 		padding-bottom:  40px;
 	}
	
	div.ccm-paging-top, .sortby {
		line-height: 22px;
		float:  none !important;
		width:  100%;
		display: block;
	}
	
	.product-list-sort-header {
		width:  100% !important; 	 
		float: none;
	}
	
	.product-list-sort-select {
		width:  100% ; 	
	}
	
	
	.product-list-sort-header .customselect, .product-list-sort-header .customStyleSelectBox {
		width:  100% !important;
	}
	
	
	
	.full #main  {
		background:  none;
	}
	
	#controls {
		display: none;
	}
	
	
	
	#cartheader p a {
		color:  white;	
	}
	
	
	.flex-container {
		clear:  both; 
	}
	
	#content-wrapper {
		background-position:  center -8px;
	}
	
	.cat-list .sk-row, .ccm-core-commerce-product-list-results .sk-row {
		background-image:  none;
	}
	
	#banner-wrapper {
		height:  auto !important;
	}
	
	#banner {
		margin-bottom:  10px;
	}
	
	#banner-wrapper {
		display: none;
	}
	
	
	
	
	
}


@media only screen and (max-width: 767px) {
	div.ccm-core-commerce-checkout-form input.ccm-input-text, .billingform label, #ccm-core-commerce-shipping-address-form label, #loginform label, #forgotform label, .ccm-core-commerce-add-to-cart-product-option-attributes-label, div.ccm-core-commerce-checkout-form  .ccm-input-select  { 
		width:  100% !important;
	}
	
	div.ccm-core-commerce-checkout-form table {
		width:  100% !important;
		 
	}
	
	
	.share_links, .sharetitle {
	 
	}
	
	.product_button_header .price{
		float:  none !important;
	}
	
	.product_button_header .price, .product_detail .ccm-core-commerce-add-to-cart-submit .btn  {
		margin-top:  0 !important;
	}
	

}


/* Everything below Tablet Portrait   */
@media only screen and  (max-width: 767px) {
	#ccm-core-commerce-checkout-form-payment input {
		width:  100% !important;
	}
	
	.sharelinkholder {
		height:  40px;
		margin-top:  -20px;
	}
	
	.sharelinkholder li {
		margin-top:  0;
	}
	
	#topshare {
		display: none;
	}
	
	#bottomshare {
		display: block;
	}
	
	.product_detail .ccm-core-commerce-add-to-cart-product-attributes {
		margin-top:  4px;
	}
	
	.ccm-attribute-address-line label {
		float:  none !important;
		width:  100%;
		display: block;
	}
	
	 .address .customselect  {
		width:  100% !important;
	}
	
	
	 
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	 
	.rssfeed  {
		right:  0;
	}
	
	#ccm-core-commerce-cart-form td {
		font-size:  12px !important;
	}
	
	input.ccm-core-commerce-cart-buttons-checkout, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-next, div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-previous  {
		width:  100px !important;
	}
	
	 div.ccm-core-commerce-checkout-form  .sp-fieldcell input {
	 	width:  100% !important;
	 }
	 
	 div.ccm-core-commerce-checkout-form select {
	 	width:  45% !important;
	 }

	div.ccm-core-commerce-checkout-form label {
		font-size:  12px !important;
		line-height: auto !important;
	}
	
  	
  	
   
}


/* #Font-Faces
================================================== */
@font-face {
  font-family: 'timeplus-icons';
  src: url("fonts/timeplus-icons.eot?18269288");
  src: url("fonts/timeplus-icons.eot?18269288#iefix") format('embedded-opentype'), url("fonts/timeplus-icons.woff?18269288") format('woff'), url("fonts/timeplus-icons.ttf?18269288") format('truetype'), url("fonts/timeplus-icons.svg?18269288#timeplus-icons") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'timeplus-icons';
    src: url('../font/timeplus-icons.svg?18269288#timeplus-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'timeplus-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-right-circle:before { content: '\e4a2'; } /* '' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-basket-alt:before { content: '\e7ae'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
.icon-search:before { content: '\f50d'; } /* '' */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/

.flexslider .slides {zoom: 1;}

 
.flex-viewport {
	background-color: white;
	
}


.flexslider .slides li img{
	margin:  0 auto;
}
