a.navlinks:link {font-size:12px; font-family: Arial, sans-serif; color:#484848; text-decoration: none;}
a.navlinks:visited {font-size:12px; font-family: Arial, sans-serif; color:#484848; text-decoration: none;}
a.navlinks:hover {font-size:12px; font-family: Arial, sans-serif; color:#b80000; text-decoration: underline;}
a.navlinks:active {font-size:12px; font-family: Arial, sans-serif; color:#484848; text-decoration: none;}

a.pagelink:link {font-size:13px; color:#888888; text-decoration: none;}
a.pagelink:visited {font-size:13px; color:#888888; text-decoration: none;}
a.pagelink:hover {font-size:13px; color:#d31c1a; text-decoration: underline;}
a.pagelink:active {font-size:13px; color:#888888; text-decoration: none;}

a.detail:link {font-family: Arial, sans-serif; font-size:13px; color: #777777; text-decoration:none;}
a.detail:visited {font-family: Arial, sans-serif; font-size:13px; color: #777777; text-decoration:none;}
a.detail:hover {font-family: Arial, sans-serif; font-size:13px; color: #d31c1a; text-decoration:underline;}
a.detail:active {font-family: Arial, sans-serif; font-size:13px; color: #777777; text-decoration:none;}

a.detailon:link {font-family: Arial, sans-serif; font-size:13px; color: #d31c1a; text-decoration:none;}
a.detailon:visited {font-family: Arial, sans-serif; font-size:13px; color: #d31c1a; text-decoration:none;}
a.detailon:hover {font-family: Arial, sans-serif; font-size:13px; color: #d31c1a; text-decoration:underline;}
a.detailon:active {font-family: Arial, sans-serif; font-size:13px; color: #d31c1a; text-decoration:none;}

a.infotitle:link {font-family: Arial, sans-serif; font-size:16px; color: #2e7198; text-decoration:none;}
a.infotitle:visited {font-family: Arial, sans-serif; font-size:16px; color: #2e7198; text-decoration:none;}
a.infotitle:hover {font-family: Arial, sans-serif; font-size:16px; color: #d31c1a; text-decoration:underline;}
a.infotitle:active {font-family: Arial, sans-serif; font-size:16px; color: #2e7198; text-decoration:none;}




.clear {
	clear:both;
}

.inline {
	display: inline;
}

img {
	margin: 0px;
}

.PostHeaderIcon-wrapper, .PostHeaderIcon, .metadata-icons, .nocomments {
	display: none;
}

.minus {
	color: #FFFFFF;
	background-color: #2C3A6D;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: #06213C;
	font-weight: bold;
	width:17px;
	height:18px;
	padding: 0px;
	cursor: hand;
	cursor:pointer;
}

.plus {
	color: #FFFFFF;
	background-color: #2C3A6D;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: #06213C;
	font-weight: bold;
	width:17px;
	height:18px;
	padding: 0px;
	cursor: hand;
	cursor:pointer;
}

.dbmessage {

	background-color: #F8E2E3;

	margin: 12px;

	padding: 4px;

	border: 1px solid #800000;

	color: #800000;

}

.items {
	background-color: #e1e1e1;
	font-size: 14px;
}
.textsize12px {
	font-size: 14px;
	line-height: 20px;
}

.textsize14px {
	font-size: 14px;
}


#storefront {
	width; 100%;
}

#storefront .cartlinkarea {
	float: left;
	width: 80%;
	height: 35px;
}

#storefront .cartlinks {
	font-size:12px;
	font-family: Arial, sans-serif;
	color:#484848;
	padding-top: 10px;
}

#storefront .cartviewarea {
	float: left;
	width: 20%;
	height: 35px;
	
}

#storefront .cartbasket {
	float:left;
	width: 20%;
	height: 24px;
}

#storefront .cartinfo {
	float:left;
	width: 80%;
	height: 19px;
	padding-top: 5px;
}

#storefront .cartinfotxt {
	color: #484848;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#storefront .cartprice {
	color: #36a6e6;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#storefront .bannerarea {
	width: 100%;
	height: 362px;
}

#storefront .contentarea {
	width: 100%;
	height: auto;
	padding-top: 30px;
}

.sectiontitle {
	color: #fff475;
	font-family: Arial Black, sans-serif;
	font-size: 18px;
	background-color: #188a6b;
	width: 100%;
	height: 27px;
	margin-bottom: 20px;
	padding-left:5px;
}

#storefront .detailtitle {
	color: #641c42;
	font-family: Arial Black, sans-serif;
	font-size: 14px;
	background-color: #efecec;
	width: 100%;
	height: 27px;
	margin-bottom: 20px;
}

#storefront .productarea {
	width: 100%;
}

#storefront .productimage {
	float: left;
	width: 20%;
	height: 209px;
}

#storefront .productinfo {
	float: left;
	width: 80%;
	height: 209px;
}

#storefront .infotitle {
	color: #2e7198;
	font-family: Arial, sans-serif;
	font-size: 16px;
	padding-bottom: 10px;
}

#storefront .infotxt {
	color: #293042;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
}

#storefront .productprice {
	color: #6e1847;
	font-family: Times New Roman, serif;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}



#storefront .btnadd {
	background-color: #36a6e6;
	color: #ffffff;
	text-align: center;
	padding: 10px 20px 10px 20px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
}

#storefront .btnaddsm {
	background-color: #36a6e6;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
}

#storefront .detailarea {
	float: left;
	width: 80%;
	height: auto;
}

#storefront .detail_left {
	float: left;
	width: 40%;
	height: auto;
}

#storefront .detail_right {
	float: left;
	width: 60%;
	height: auto;
}

#storefront .detail_info {
	margin-top: 30px;
	margin-left: 10px;
}

	#storefront .detail_info .nobook {
		font-weight: bold;
		font-style: italic;
		padding: 30px 0;
	}

#storefront .productsales {
	float: left;
	width: 20%;
	height: auto;
}

#storefront .detail_text {
	color: #777777;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

#storefront .sep {
	background: url(images/dotted_line.jpg) top left repeat-x;
	height: 7px;
}

#detaildescription {
	position:relative;
	width: 98%;
	min-height: 500px;
}

#detaildescription  .descarea {
	z-index: 1;
	height: auto;
	width: 98%;
	padding-bottom: 20px;
	background-color: #f5f5f5;
}

#detaildescription  .descbuttons {
	position: absolute;
	z-index: 2;
}

#detaildescription .descbuttonon {
	float:left;
	width: 150px;
	height: 50px;	
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	background-color: #f5f5f5;
}

#detaildescription .secdescbutton {
	float:left;
	width: 150px;
	height: 40px;	
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family:Arial, sans-serif;
	background-color: #f5f5f5;
}

#detaildescription .descbutton {
	float:left;
	width: 150px;
	height: 39px;	
	background-color: #ffffff;
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family:Arial, sans-serif;

}

#tinydesc {
	display:none;
}

.largedesc {
	display: block;
}



@media only screen and (max-width:600px){ 
	#tinydesc {
		display:block;
	}

	.largedesc {
		display: block;
	}

	
}

#storefront .productbox {
	width: 139px;
	min-height: 292px;
	background-color: #5f1b42;
	border-radius: 10px;
	padding-top: 10px;
}

#storefront .productboxinfo {
	width: 90%;
	height: auto;
	padding-bottom: 10px;
}

#storefront .productboxtitle {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.productboxprice {
	color: #464646;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 20px;
	float:left;
	width: 70%;
}

.productbutton {
	float:left;
	width: 30%;
}

#cart .formbg {
	border: solid #cccccc 1px;
	width: 95%;
}

#cart .formlabel {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #666666;
	text-align: left;
	width: 100px;
	line-height: 16px;
}

#cart input.forminput, select.forminput {
	width: 295px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}

.darkinput {
	overflow:hidden; 
	border: solid #a5a5a5 1px;
	height: 25px;
	

	/*-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;*/
	/*box-shadow: 1px 1px 11px #330033;*/
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 100%;
}


#cart input.forminputint, select.forminputint {
	width: 295px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}

#cart input.formshort {
	width: 50px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}

#cart .stepon {
	color: #66bdc2;
}

#cart .stepoff {
	color: #666666;
}

#cart input.cartcheckbox {
	background: url(/wp-content/plugins/kybstore/images/btn_check_off.jpg) top left no-repeat;
	width: 30px;
	height: 30px;
	border:0px;
	color:#ffffff;
	cursor: hand;
	cursor: pointer;
}

#cart input.cartcheckboxon {
	background: url(/wp-content/plugins/kybstore/images/btn_check.jpg) top left no-repeat;
	width: 30px;
	height: 30px;
	border:0px;
	color:#ffffff;
	cursor: hand;
	cursor: pointer;
}


#cart .checkbtn {
	float: left;
	width: 30px;
	height: 30px;
}

#cart .checktxtarea2 {
	float: left;
	width: 75px;
}

/*Review Box Styles */

#review_top {
	background: #eceeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eceeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eceeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceeee',GradientType=0 ); /* IE6-9 */

	border-top: solid #e2e2e2 1px;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	border-radius:1px;
	width:80%;
	height:17px;
}

#review_middle {
	background-color: #eceeee;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	width:80%;
}

#review_bottom {
	background: #eceeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eceeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eceeee 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-bottom: solid #e2e2e2 1px;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	width:80%;
	height:17px;
}

#review_text {
	background-color:#f9fafa;
}

.detail_text11 {
	color:#466d5b;
	font-size:11px;
	font-weight:bold;
}

 .detail_text12 {
	color:#686868;
	font-size:11px;
}

/* End Review Box Styles */
