
/* Created: 06/03/2010 by Nicholas Juntilla for LeatherJackets.com
	Updated: 06/03/2010 by Nicholas Juntilla
*/

body {
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	background-color: #fff; 
	color: #000000; 
	margin-top: 0px;
	}
ul {
	margin: 0px;
	padding: 0px;
	}
a, a:active, a:visited {
	color: #810705;
	text-decoration: none;
	}
a:hover {
	color: #810705;
	text-decoration: underline;
	}
div#wrapper {
	position: relative;
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
	}
div#header {
	position: relative;
	width: 1008px;
	height: 177px;
	}
div#logo {
	position: absolute;
	width: 354px;
	height: 133px;
	}
div#logo span{
	position: absolute;
	left:-9999px;
	}
#logo a{
	width: 354px;
	height: 133px;
	display: block;
	background-image: url(/assets/templates/leatherjacketsv1/images/logo_v2.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	}
div#promo {
	position: absolute;
	left: 354px;
	width: 654px;
	height: 57px;
	background-image: url(/assets/templates/leatherjacketsv1/images/top_promo_v2.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	}
div#promo span {
	position: absolute;
	left: -9999px;
	}
div#search {
	top: 57px;
	left: 354px;
	position: absolute;
	width: 654px;
	height: 76px;
	background-image: url(/assets/templates/leatherjacketsv1/images/search_bg.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	}
div#promo_phrase {
	top: 43px;
	left: 80px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	}
div#promo_phrase strong {
	font-size: 15px;
	color: #fff;
	font-style: normal;
	}
#search form {
	position: absolute;
	top: 42px;
	left: 403px;
	width: 250px;
	margin: 0px;
	padding: 0px;
	}
	
div#menu {
	top: 133px;
	position: relative;
	width: 1008px;
	height: 47px;
	background-image: url(/assets/templates/leatherjacketsv1/images/top_menu_bg_v2.gif);
	background-position: 0px 0px;
    background-repeat: repeat-x;
	}
div#top_menu_leftcap {
	position: absolute;
	width: 10px;
	height: 47px;
	background: #fff url(/assets/templates/leatherjacketsv1/images/top_menu_left_bg_v2.gif) 3px 0px no-repeat;
	}
div#top_menu_rightcap {
	position: absolute;
	left: 998px;
	width: 10px;
	height: 47px;
	background: #fff url(/assets/templates/leatherjacketsv1/images/top_menu_right_bg_v2.gif) 0px 0px no-repeat;
	}
div#menu ul#top_category{
	position: absolute;
	padding: 0px;
	margin-top: 3px;
	list-style-type: none;
	background-image: url(/assets/templates/leatherjacketsv1/images/top_btn_bg_v2.gif);
	background-repeat: repeat-x;
	left: 65px;
	}
ul#top_category li {
	float: left;
	padding-left: 25px;
	padding-top: 7px;
	color: #f2f2f2;
	font-weight: bold;
	background-image: url(/assets/templates/leatherjacketsv1/images/top_btn_left_v2.gif);
	background-repeat: no-repeat;
	min-width: 85px;
	max-width: 112px;
	}
ul#top_category li span{
	float: right;
	margin-top: -7px;
	}
ul#top_category li a, ul#top_category li a:visited, ul#top_category li a:active{
	display: block;
	font-weight: bold;
	color: #f2f2f2;
	text-decoration: none;
	}
ul#top_category li a:hover{
	text-decoration: none;
	}
span.single_top {
	padding-top: 14px;
	padding-right: 16px;
	}
	
ul#practical{
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 15px;
	list-style-type: none;
	left: 108px;
	}
ul#practical li {
	float: left;
	padding-left: 12px;
	font-weight: bold;
	}
ul#practical li a, ul#practical li a:visited, ul#practical li a:active{
	/* display: block; */
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-right: 8px;
	}
ul#practical li a:hover{
	text-decoration: underline;
	}	
div#left_col {
	position: relative;
	margin-top: 10px;
	float: left;
	width: 177px;
	}
ul#left_cat {
	list-style-type: none;
	background-image: url(/assets/templates/leatherjacketsv1/images/left_menu_bg.gif);
	background-repeat: repeat-y;
}
ul#left_cat li {
	padding: 5px 0px 5px 0px;
	background-image: url(/assets/templates/leatherjacketsv1/images/left_menu_ul_li.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
}

ul#left_cat ul {
	list-style-type: none;

}
ul#left_cat ul li {
	padding: 5px 0px 5px 0px;
	background-image: url(/assets/templates/leatherjacketsv1/images/left_menu_ul_li.gif);
	background-position: -100px -100px;
	background-repeat: no-repeat;
}
ul#left_cat ul li:hover {
	background-color: #BA9B6E;
}
ul#left_cat ul li:first-child {
	padding-top: 12px;
	}

ul#left_cat li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 6px;
}
ul#left_cat ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 6px;
}
div#left_menu_bottom {
	width: 177px;
	height: 4px;
	background-image: url(/assets/templates/leatherjacketsv1/images/left_menu_bottom.gif);
	}
div.left_item {
	width: 177px;
	margin-top: 20px;
	text-align: center;
	}
div#center_col {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 652px;
	max-width: 652px;
	overflow: hidden;
	line-height: 18px;
	}
div#center_col p {
	clear: both;
	}
div#center_col br {
	clear: both;
	}	

div#right_col {
	position: relative;
	/* top: 204px;
	left: 832px; */
	float:right;
	margin-top: 10px;
	width: 179px;
	overflow: hidden;
	text-align: center;
	}
.right_item {
	margin-top: 15px;
	}
.right_item p{
	text-align: left;
	text-indent: 10px;
	font-size: 10px;
	padding: 0px 5px 0px 5px;
	}
ul#why_shop{
	text-align: left;
	list-style-type: none;
	}
ul#why_shop li{
	margin-top: 10px;
	padding-left: 26px;
	min-height: 16px;
	background: #fff url(/assets/templates/leatherjacketsv1/images/right_bullet_arrow.gif) 8px 0px no-repeat;
	}
ul#online_help{
	text-align: left;
	list-style-type: none;
	}
ul#online_help li{
	margin-top: 10px;
	padding-left: 11px;
	}
div#footer {
	width: 1008px;
	margin: auto;
	clear: both;
	position: relative;
	top: 40px;
	text-align: center;	
}
div.footer_item_hor {
	position: absolute;
	text-align: center;
	top: 350px;
	width: 808px;
	padding-left: 150px;

}
div#copyright {
	position: absolute;
	text-align: center;
	top: 440px;
	width: 1008px;

}
div.footer_item_vert {
	float: left;
	width: 200px;
}
.crimson {
	color: #b30101;
}
strong {
	font-weight: bold;
	}
ul#bottom_promos {
	position: absolute;
	list-style-type: none;
	background-image: url(/assets/templates/leatherjacketsv1/images/bottom_promo_bg.gif);
	background-repeat: repeat-x;
	width: 908px;
	padding-left: 100px;
	}
ul#bottom_promos li {
	float: left;
	font-size: 16px;
	width: 200px;
	height: 30px;
	color: #fff;
	padding: 8px 0px 9px 20px;
	}
ul#bottom_promos a,  ul#bottom_promos a:active, ul#bottom_promos a:hover, ul#bottom_promos a:visited{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	}
ul#bottom_practical {
	position: absolute;
	list-style-type: none;
	background-color: #000;
	top: 310px;
	width: 918px;
	padding-left: 90px;
	
	}
ul#bottom_practical li {
	float: left;
	color: #fff;
	padding: 5px 0px 5px 20px; 
	}

ul#bottom_practical li a,  ul#bottom_practical li a:active, ul#bottom_practical li a:hover, ul#bottom_practical li a:visited{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	}
.center_half {
	width: 49%;
	float: left;
	}
.center_full {
	width: 99%;
	clear: both;
	padding-top: 10px;
	padding-left: 1%;
	}
#homepage_center {
	text-align: center;
	}
#search_submit {
	float: left;
	}
#search_text {
	float: left;
	margin-right: 10px;
	color: #757575;
	}
.alternative {
	text-align: left;
	}
ul.features {
	margin-left: 15px;
	}
.center {
	text-align: center;
	}
.brown {
	color: #800000;
}
.red {
	color: #ff0000;
	}
.large {
	font-size: 16px;
	font-weight: bold;
	}
table.terms_shipping td{
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 10px;
	}
.green {
	color: #035101;
	}
.underline {
	text-decoration: underline;
	}
.promo {
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	}
.price {
	color: #ff0000;
	font-weight: bold;
	}
ul#bottom_cat {
	list-style-type: none;
	position: absolute;
	top: 45px;
	text-align: left;
	}
ul#bottom_cat ul{
	position: relative;
	float: left;
	width: 300px;
	list-style-type: none;
	}
ul#bottom_cat ul li{
	position: relative;
	float:none;
	}
h1 {
	font-size: 22px;
	color: #800000;
	}

ol.content {
	margin: 0;
	padding: 0;
	margin-left: 18px;
	}
ol.content li{
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	}
	
.addthis_toolbox, addthis_default_style { text-align: right; width: 160px; }

/*****From Imported Template*****/

/*steps:: Controls the way the steps on the checkout pages display*/
.steps
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #cccccc;
	background-color : #ffffff;
}

/*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
	background-color : #ffffff;
}
/*page_headers:: Controls the page's titles*/
.page_headers
{
	font-size:16px; 
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #E0E0E0;
	text-decoration : none;
    padding: 5px 4px 5px 5px;
}

/*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers
{
	font-family : Arial, Tahoma, Verdana;
	font-size : 14px;
	color : #8097b0;
	font-weight : bold;
}

/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles
{
	font-family : Arial, Tahoma, Verdana;
	font-size : 10px;
	font-weight : bold;
	color : #000000;
	background-color : #ffffff;
} 
table#Table3:first-child {
	border-bottom: #E0E0E0 solid 3px;
	padding-bottom: 3px;
	}

/*titles2:: Controls the titles on the view cart page*/ 
.titles2
{
	font-family : Arial, Tahoma, Verdana;
	font-size : 12px;
	font-weight : bold;
	background-color : #eeeeee;
	color : #999999;
	padding:4px;
} 

/*options-titles:: Controls the way the titles on the product options display*/
.options-titles
{
	font-family : Arial, Tahoma, Verdana;
	font-size : 14px;
	font-weight : bold;
	color : #999999;
}


/*alternative:: Controls the form backgrounds and other areas that requred an alternative color*/
.alternative
{
	background-color : #f0eff0;
   padding: 2px 4px 2px 4px;
   border: 1px solid #eae9e9;
}
 
/*borders:: Controls the color of  the borders on forms*/ 
.borders
{
	background: #123b68;
}

/*borders2:: Controls the color of  the borders on forms*/ 
.borders2
{
	border : #999999;
	background-color : #999999;
}

/*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/ 
.borders_coupon
{
	border: solid;
	border-color: #999999;
	border-width: 1px;
}

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table
{
	background-color : #f9f8f8;
} 

/***********************************/
/*      FORM FIELDS & BUTTONS      */
/***********************************/


/*btn:: Controls the buttons*/ 
.btn
{
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background:  url(/assets/templates/leatherjacketsv1/images/button.gif) repeat-x;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;    
	color: #ffffff;
	cursor: pointer;
	margin:1px;
	padding: 4px;
} 

/*btn_over:: Controls the buttons*/ 
.btn_over
{
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background:  url(/assets/templates/leatherjacketsv1/images/button1.gif) repeat-x;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;    
	color: #ffffff;
	cursor: pointer;
	margin:1px;
	padding: 4px;
} 	

 /*btn2:: Controls the buttons*/
.btn2
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #ffffff;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;    
	color: #000000;
	cursor: pointer;
} 	

.chk_btn
{
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background:  url(/assets/templates/leatherjacketsv1/images/button_red.gif) repeat-x;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;    
	color: #ffffff;
	cursor: pointer;
	margin:1px;
	padding: 4px;
} 

/*btn_over:: Controls the buttons*/ 
.chk_btn_over
{
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background:  url(/assets/templates/leatherjacketsv1/images/button1_red.gif) repeat-x;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;    
	color: #ffffff;
	cursor: pointer;
	margin:1px;
	padding: 4px;
} 
tr.sizes {
	background-color: #949494;
}	
td.piece {
	background-color: #ccc;
}
ul#more_shopping {
	margin-left: 15px;
	}
ul#more_shopping li {
	margin-bottom: 15px;
	}