/** inserted by Alan **/

/** social box buttons **/
div#social_box {background:url('img/social.jpg') no-repeat top left;height:82px}
div#social_box a#forum {display:block;height:62px;width:62px;margin-left:15px;margin-top:15px;float:left}
div#social_box a#facebook {display:block;height:62px;width:58px;float:left;margin-top:15px;}
div#social_box a#twitter {display:block;height:62px;width:48px;float:left;margin-top:15px;}
div#social_box a#emailus {display:block;height:62px;width:54px;float:left;margin-top:15px;}

/* checkout form */
form#orderForm {
padding:10px;	

}
form#orderForm label {
	width:150px;float:left;margin-right:10px;	
}
form#orderForm textarea {
	padding:0;margin:0;
	font: normal normal 12px Arial, Helvetica, sans-serif
}

div.shopping_quantity{
vertical-align:middle;line-height:inherit;	
}

/** search bar **/
form#hsearch input#hsearchtext {float:left;margin-top:30px;margin-left:25px;background-color:transparent;border:0px;height:20px;line-height:16px;width:255px;}
form#hsearch input#hsearchbut {float:left;background-color:transparent;cursor:pointer;margin-top:30px;border:0px;height:20px;width:20px;}

/** add to cart button **/
.textbutt input#addItem {
	color:#ffffff;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-right:5px;
	background:#cc0000;
	border:1px solid #000000;
	text-decoration:none;
	float:left;
	font-size:10px;
	cursor:pointer
}

.textbutt input#addItem:hover{
	background:#000000;
}
.cr {
clear:both;	
}
/** search results **/
.search_sub_header {font-size:14px;font-weight:bold;}
a.sga {color:#a90202;font-weight:bold;font-size:12px;}

div.item_sidebar {display:table;}
div.item_sidebar a {display:table-cell;vertical-align:middle;text-align:center;}
div.item_image {display:table;}
div.item_image a {display:table-cell;vertical-align:middle;text-align:center;}
div.item_thumbnail {display:table;}
div.item_thumbnail a {display:table-cell;vertical-align:middle;text-align:center;}

/* jQuery SLIDESHOW */
#gallery {
	position:absolute;
	/*margin-left:auto;margin-right:auto;*/
	float:left;
	width:488px;
	height:248px;
}
	#gallery a {
		position:absolute;
		margin-left:auto;
		margin-right:auto;
		float:left;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:1
	}

	#gallery .caption {
		z-index:500; 
		color:#000; 
		height:24px; 
		width:488px;
		left:0;
		position:absolute;
		bottom:0;
		background-color:#e1e0e0;
	}

	#gallery .caption .content {
	    z-index:500;
		margin:0px;
		font:normal bold 11px Arial, Helvetica, sans-serif;
		color:#000; 
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
	}
	
	#gallery .caption .content h3 {
		margin:0px;
		text-transform:uppercase;
		font:normal bold 20px Arial, Helvetica, sans-serif;
		color:#FFF;
	}
	
select#sortselector{
  font-size:11px;line-height:20px;	
  margin-top:5px;
}

/* paging */
a.pagenode {color:#fff;font-weight:bold;text-decoration:none;padding:4px;background-color:#000;margin-right:4px;}
a.pagenodesel {color:#fff;font-weight:bold;text-decoration:none;padding:4px;background-color:#d10000;margin-right:4px;}
div.pagingbar {clear:both;width:100%;text-align:left}

/* jquery Validation CSS */
#orderForm input, #orderForm textarea {float:left;}
#orderForm input.error {border:1px solid red;font:normal normal 12px Arial,sans;}
#orderForm textarea.error {border:1px solid red; font:normal normal 12px Arial,sans;width:auto;}
#orderForm label.error {font:normal normal 11px Arial,sans;color:red;margin-left:5px;width:auto;}

