/*
* PremGeneral - Freestart Responsive HTML5 Template
* V1.0 - June 2014
*/

body	{
	background: #02436D;
background: url(../images/28606_1.jpg) no-repeat center center fixed; 
-webkit-background-size: cover!important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;
color: #012136;
}

#wrapper {
	background: #fff;
}

h1, h2, h3, h4, h5, h6, #customer-account-controls, #customer-account-controls a {
	color: #012136!important;
	}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
	color: #68A9D3!important;
	}

#footer, #footer p
{
		color: #CDE2F0!important;
		font-size: 0.95em;
}

.footer-headline h4
{
	background-color: #036FB5!important;	
}

#page-title h2{
	
}

/*#page-title	{
	border-bottom: 1px solid #68A9D3!important;	
}*/

#sidebar p, #sidebar strong {
	color: #333;
}

#static_banner {
/*	border:1px solid #036FB5!important;*/
}


/*#formstyle,#ship-to-different-address	{
	background: #CDE2F0!important;
}*/

#formstyle, .formstyle	{
	background: #CDE2F0!important;
}

 #ecommerce_container .info
 {
 	border: 1px #68A9D3 solid;
 	background: #02436D!important;
 	color: #CDE2F0;
 }
 
 #promotional-code-input-container
 {
 	background: #68A9D3 !important;
 	color: #02436D;
 }
 
 #ecommerce_container .info a
 {
 	color: #CDE2F0;
 }

 #contact-details-top li,
 #zion-cart-search li
 {
 	border-left: 1px #68A9D3 solid;
 	padding-left: 0.8em;
 }
	 
 #contact-details-top,
 #contact-details-top a:link, #contact-details-top a:visited,
 #contact-details-top a, #zion-cart-search a
 {
 	color: #fff;
	text-decoration: none;
	font-size: 13px!important;
 }
 
 #contact-details-top i,
 #zion-cart-search i
 {
 	color: #fff;
 }
 
 #cart_search_logo_side #zion-cart-search i,
 #cart_search_logo_side #zion-cart-search a
 {
 	color: #036FB5 !important;
 }
 
 #cart_search_logo_side #zion-cart-search li
 { 	 	
 	float: left;
 	display: block !important;
 	border-left: 0px !important;
 }
 
 #cart_search_logo_side #zion-global-search
 {
 	clear: left;
 }
 
 #cart_search_logo_side #zion-global-search a,
 #cart_search_logo_side #zion-global-search i
 {
 	text-decoration: none;
 	color: #036FB5 !important;
 }
 
 #hook_left #btns .top_btn.hover,
 #hook_left #btns li ul .top_btn a
 {
 	background: #02436D;
 	color: #CDE2F0 !important; 	
 } 

 #formstyle, .formstyle	{
	border: 1px solid #68A9D3;
}
 
 #hook_left #btns .btn.hover a
 {
 	background: #CDE2F0;
 }
 
 #ecommerce_container .shop-item img, .zion-related-product .zion-image img, .zion_category_image img
 {
 	border: 1px #68A9D3 solid !important;
 }
 
 #global_search #search
 {
 	color: #02436D;
 	border: 1px #036FB5 solid;
 }  

#formstyle	{
	border: 1px solid #68A9D3;
}

#captcha_img, #captchastring, #comments, textarea, .txtbx	{
	border: 1px solid #68A9D3;
}

.field input
{
	border: 1px solid #68A9D3 !important;
}

.titalignleft, .titaligncenter, .titalignright{
	color: #02436D!important;
}

.titalignleft, .titaligncenter, .titalignright {
	font-size:110%!important;
}

.txtalignleft > ul, .txtaligncenter > ul, .txtalignright > ul, .caption > ul {
	list-style: none;
	list-style-position: inside; 
	margin-left:1em;
	padding-left:1em;
}

.txtalignleft > ul > li {
	padding:.2em .5em;	
}

.txtalignleft > ul > li:before, .caption > ul > li:before {
    font-size: 130%;
    line-height: 0.5;
    position:relative;
    top:.2em!important;
    margin-left:-1em;
    color: #02436D!important;
    padding-right:.9em;
}

.caption > ul, .caption > ul, .caption > ul {
	list-style: none; 
	margin:1em;
	padding-left:1em;
}

.caption > ul > li {
	padding-left:.3em;
}


#sidebar {
	font-size:86%!important;
}



#wrapper_top, #navigation, #navigation ul ul, #footer	{
	background-color: #036FB5!important;	
}

#navigation ul li a:hover, 
#navigation ul li:hover > a,
.button.gray:hover, 
.button.light:hover, 
.button.color, 
.flex-direction-nav .flex-prev:hover, 
.flex-direction-nav .flex-next:hover, 
.post-icon	{
	background-color: #02436D;
}

#bolded-line, #bolded-line2	{
	background: #036FB5;
}

.picture	{
	border: 1px solid #036FB5;	
}

input[type="button"]	{
	background: #036FB5;
}

a, a:visited, #contact-details a	{
	color: #02436D;	
}

#contact-details a:hover, a:hover	{
	color: #036FB5;	
}

.image_align_right, .image_align_left	{
	border: 1px solid #036FB5;
}

.mr-rotato-prev:hover, 
.mr-rotato-next:hover,
li.current, 
.tags a:hover{
	border-color: #02436D;
}

.TFtable{
	width: 100%; 
	border-collapse: collapse; 
}
.TFtable tbody td{ 
	padding:7px;
	color: white;
	border: 1px solid #02436D;
}

.TFtable tbody tr{
	background: #68A9D3
}

.TFtable tbody tr:nth-child(odd){ 
	background: #036FB5;
}

.TFtable tbody tr:nth-child(even){
	background-color: #68A9D3!important;
}

.button {
	background-color: #036FB5!important;
	color: white!important;
} 

table.standard-table td,
{
	border: 1px solid #68A9D3 !important;
}

table.standard-table th
{	
	background-color: #036FB5 !important;
	border: 0px;
	color: #CDE2F0;
}

#ecommerce_container input[type="text"], #ecommerce_container input[type="password"], #ecommerce_container input[type="email"], #ecommerce_container textarea, #ecommerce_container select 
{
	color: #02436D;
}

#order_review table td
{
	border: 1px solid #68A9D3;	
}

#order_review .shipping th
{
	border-bottom: 1px solid #CDE2F0 !important;
}

#ecommerce_container #payment
{
	background-color: #02436D !important;
}

.button1, .button2	
{
	background: #036FB5 !important;
	color: #fff!important;
}


/*Ecomms Overrides
================================================== */

#ecommerce_container	{
	margin-left: 0px!important;	
}

.name	{
	text-align: center!important;
	font-weight: bold;
}

.name a	{
	text-decoration: none!important;
}

.price	{
	font-weight: bold;
}

.price_fp	{
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
}

.zion-image	{
	width: 100%;	
}

.zion-image img	{
	margin: 0 auto;	
}

.zion-related-product	{
	border: 2px solid #036FB5;	
	padding: 10px 10px;
	background: #68A9D3;
	margin-top: 0em!important;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}

.top_btn
{
	color: #012136 !important;
}


.jcarousel-wrapper	{
	border-radius: 0px!important;
	border: 0px solid #036FB5!important;
	color: #fff!important;
	-webkit-box-sizing: border-box!important; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box!important;    /* Firefox, other Gecko */
  	box-sizing: border-box!important;         /* Opera/IE 8+ */
	background: #036FB5; /* Old browsers */
	background: -moz-linear-gradient(top,  #036FB5 0%, #02436D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02436D), color-stop(100%,#02436D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #036FB5 0%,#02436D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #036FB5 0%,#02436D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #036FB5 0%,#02436D 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #036FB5 0%,#02436D 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036FB5', endColorstr='#02436D',GradientType=0 ); /* IE6-9 */
}

.jcarousel h3	{
	color: #fff!important;
	font-size: 14px;
	font-weight: normal!important;
}

.jcarousel-control-prev, .jcarousel-control-next	{
	background: #68A9D3!important;	
}

.jcarousel-pagination	{
	display: none!important;	
}

#hook_left #btns .btn a	{
	border-bottom: 1px solid #CDE2F0;
	background: #036FB5;	
	color: #02436D;
	font-weight: normal!important;
}

#hook_left #btns .btn a:hover	{
	background: #68A9D3;		
}

.shop-item	{
	border: 1px solid #036FB5;
}

.shop-item-catalogue	{
	border: 1px solid #036FB5;
}

#ecommerce_container .categories h4	{
	background: #036FB5!important;
}


/* Misc Styles */

#ecommerce_container .products ul li, #ecommerce_container ul.products li .price, #ecommerce_container ul.products li h4	{
	text-align: center!important;	
}

@media only screen and (max-width: 960px) {
	
	.zion_home_page	.nine.columns	{
		width: 548px!important;	
	}
	
	.box-heading h4	{
		font-size: 86%;	
	}
		
}

@media only screen and (max-width: 767px) {
	
	#sidebar	{
		display: inline!important;	
	}
	
	.zion_home_page	.nine.columns	{
		width: 420px!important;	
	}
	
	.box-heading h4	{
		font-size: 14px;	
	}
	
	.box	{
		margin-top: 30px;	
	}
		
}

@media only screen and (max-width: 479px) {
	
	#sidebar	{
		display: inline!important;	
	}
	
	.zion_home_page	.nine.columns	{
		width: 300px!important;	
	}
	
}
