/* CSS Document */

/*################# General styles ####################### */

* {margin:0;padding:0;}

html {
font-size:100%;
font-family:Georgia, Arial, sans-serif;
}

body {margin:0px; padding:0px; font-size: 62.5%; background-color:#EAEFF5;
}

h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}


a img { border:none;}

a {outline:none;text-decoration:underline;}

img {display: block; margin: 0; padding: 0;}


.clear {clear: both; line-height: 0; height: 0; font-size: 0;overflow:hidden;}

.hidden {display: none;}


input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#505050;}


.error {color:#f00;}

.bodytext a, .bodytext a:visited {color:#fff;text-decoration:underline;font-weight:bold;}

.bodytext a:hover, .bodytext a:active {text-decoration:underline;}

.body_text {text-align:left;}


/*######################### Layout styles ##########################*/

.container {width:100.2em; margin:0 auto;}

.content {background-color:#FFFFFF; border-right:1px solid #979797; border-bottom:1px solid #979797;  border-left:1px solid #979797;padding-bottom:3em;}

.bolts {background-image:url(../images/fabricbolts1.jpg); background-repeat:no-repeat; background-position:bottom right;}

.header {background-image:url(../images/jenny_header1.jpg); background-repeat:no-repeat; width:100em; height:11.5em; padding-bottom:1em;}
.header_name {padding-left:14em;}

.left_col {width:16.2em; float:left;}

.main_col table {border:#505050 1px solid;}
.main_col table tr {}
.main_col table tr td.top {border-top:none; background-color:#CCCCCC;}
.main_col table tr td {padding:0.5em; border-right:#505050 1px dotted; border-top:#505050 1px dotted;}
.main_col table tr td.last {border-right:none;}
.main_col table tr td p {font-size:1.2em; margin:0em; color:#000000;}
.main_col table tr td h3 {font-size:1.6em; margin:0em; padding:0em;}

/* OLD NAV MENU - BOXES 
.nav_menu ul {margin:0em 0.4em;list-style-type:none; }
.nav_menu ul li {margin:0em 0.8em 0.8em 0.8em; background-image:url(../images/nav_bg.gif); height:5em; width:14.2em; background-repeat:no-repeat; background-position:left;}
.nav_menu ul li a {font-size:1.5em; margin:0em 0em 0em 1.2em; color:#000000;text-decoration:none; padding-top:1em; display:block;}
.nav_menu ul li a:link a:visited a:active {}
.nav_menu ul li a:hover {text-decoration:underline; color:#A30422;}*/

.active_state { color:#A30422; font-weight:bold;}

.nav_menu ul {margin:0em 0.4em;list-style-type:none; background-image:url(../images/menu_stitch1.jpg); background-position:center bottom; background-repeat:no-repeat; padding-bottom:10px;}
.nav_menu ul li {margin:0em 0em 0.3em 0em; background-image:url(../images/menu_stitch1.jpg); background-position:center top; background-repeat:no-repeat;}
.nav_menu ul li a {font-size:1.5em; margin-left:1em; color:#000000;text-decoration:none; padding-top:12px; display:block;}
.nav_menu ul li a:hover {text-decoration:underline; color:#A30422}

.nav_menu ul li ul {background:none; padding:0em 0em 0.2em 0em;}
.nav_menu ul li ul li {background:none;}
.nav_menu ul li ul li a {font-size:1.3em; margin:0.4em 0em 0em 1.6em; padding:0em; color:#000000; text-decoration:none; display:block;}
.nav_menu ul li ul li a:hover {text-decoration:underline; color:#A30422}

.left_col .viewCart {text-align:center; padding-top:1em;}

.left_col .PayPal {text-align:center; border:#cecece 1px solid; width:12.5em; padding:1em 0.5em; margin:1.2em 0em 0em 1.5em;}
.left_col .PayPal p {margin:0em; padding:0em; color:#666666; font-size:1.2em;}
.left_col .PayPal .BuyWith {float:left; margin-left:0.6em;}
.left_col .PayPal .paypalIcon {float:left; margin-left:0.4em;}
.left_col .PayPal .smallIconAE {float:left; margin:0em; padding:0.3em 0em; width:2.5em;}
.left_col .PayPal .smallIconDD {float:left; margin:0em; padding:0.3em 0em; width:4.9em;}
.left_col .PayPal .smallIconGiro {float:left; margin:0em; padding:0.3em 0em; width:4.4em;}
.left_col .PayPal .smallIconMa {float:left; margin:0em; padding:0.3em 0em; width:3.1em;}
.left_col .PayPal .smallIconMC {float:left; margin:0em; padding:0.3em 0em; width:3.2em;}
.left_col .PayPal .smallIconSo {float:left; margin:0em; padding:0.3em 0em; width:2.2em;}
.left_col .PayPal .smallIconVi {float:left; margin:0em; padding:0.3em 0em; width:2.2em;}
.left_col .PayPal .firstRow {margin-left:0.6em;}
.left_col .PayPal .secondRow {margin-left:0.6em;}
.left_col .PayPal .UKDelivery p {font-size:1.3em; color:#333333; margin-top:0.2em;}

.main_col {width:81.6em; float:right; text-align:left; border-left:0.2em dotted #A30422; padding-left:1.6em;}
.main_col p {font-size:1.2em; line-height:1.6em; margin:0em 0em 0.8em 0em; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif;}
.main_col a {color:#A30422; font-family:Georgia, Arial, sans-serif; font-size:1.4em; text-decoration:none;}
.main_col a:hover {text-decoration:underline;}
.main_col .body_text h2 {margin:0.6em 0em 0.2em 0em; padding:0em;}

.footer {color:#97AECE; font-size:1.1em; padding:1em 0em 3em 0em;}
.footer a {color:#97AECE; text-decoration:underline;}

.floatingContent {width:80.1em;}
.floatingContent .body_text h2 {font-size:2em; margin:0em 0em 0.2em 0em;}
.floatingContent .body_text {width:54em;}
.floatingContent .body_text p {margin:0em 0em 0.8em 0em;}
.floatingContent .body_text ul {margin:0em;}
.floatingContent .body_text ul li {margin:0em 0em 0.8em 2em; font-size:1.2em; line-height:1.6em; font-family:Arial, Helvetica, sans-serif; color:#5A5A5A;}


/* Home Page */
.home_img {width:80em; margin-bottom:1em;}
.main_col h1 {font-size:3em; font-weight:normal; color:#000000; margin:0em 0em 0.4em 0em;}
.home_body_text{width:65em; text-align:center; margin:0px 7.1em;} 

.body_text{width:54em;} 
.body_text h2 {font-size:3em; color:#000000; font-weight:normal; margin:0.8em 0em 0.5em 0em;}
.body_text h3 {font-size:2em; color:#000000; font-weight:normal; margin:0.8em 0em 0.5em 0em;}


/* PRODUCT PAGES */
.products {width:80.1em;}

.main_col p.toplevel_intro {font-size:1.6em;}

.dimensions {font-size:1.2em; font-style:italic; color:#5a5a5a; margin-bottom:1em;}

.products ul {margin:0em 0em 1em 2em; color:#a30422;}
.products ul li {margin:0em 0em 0.5em 0em;}

.products h2 {font-size:2em; color:#000000; font-weight:normal; margin:0.8em 0em 0.5em 0em; padding-left:0.5em;}
.products h3 {font-size:1.6em; color:#000000; font-weight:normal; margin:0.8em 0em 0.2em 0.5em; }

.products .section_heading h2 {font-size:2em; color:#000000; font-weight:normal; margin:0.8em 0em 0.5em 0em; padding-left:0.5em; display:block;}
.products .section_heading a{font-size:1.1em; float:left; padding-left:2em; display:block;}

.products .item {text-align:center;}
.products .item a {font-size:1.2em; margin-left:0.8em;}
.main_col .item p {margin:0em;}
.item .price {font-size:1.2em; margin:0.2em 0em 0.4em 0.8em;}
.three_products .item .product {margin-left:7.4em; margin-top:1em;}
.two_products .item .product {margin-left:14.2em; margin-top:1em;}

.products .item p.top_level {margin-top:1em;}

.back_to_top {font-size:1em; margin:0em;}

.out_of_stock {width:246px; height:36px;}
.out_of_stock p {color:#000; font-size:1.4em; text-align:center; padding-top:0.5em;}


/* Four products layout */
.four_products .item {width:18em; float:left; padding:1em 1em 2em 1em;}
.four_products .item img {background-color:#CCCCCC;}

/* Three products layout */
.three_products .item {width:24.6em; float:left; padding:1em 1em 2em 1em;}
.three_products .item img {background-color:#CCCCCC;}

/* Three products layout - SUB SECTION HOMEPAGE */
.three_products .ss_item {width:24.6em; height:20em; float:left; margin:1em 1em 2em 1em; background-color:#9999FF;}
.three_products .ss_item p {font-size:1.3em; text-align:center;}
.three_products .ss_item img {background-color:#CCCCCC;}

 /* Two products layout */
.two_products .item {width:38em; float:left; padding:1em 1em 2em 1em;}
.two_products .item img {background-color:#CCCCCC;}


/*######################### HOMEPAGE SLIDER ##########################*/

#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:750px;
	height:260px;
	overflow:hidden; 
	border:1px solid #000;
	}	
	
p#controls, p#controls2{
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:-160px;
	}	
#nextBtn, #nextBtn2{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
	display:block;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a, #nextBtn2 a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
	}
	
	
	
/* Holiday notice */
.notice {border:#A30422 3px solid; background-color:#FFDFD7; padding:1em 1em 0.5em 1em; margin:0 2em 1em 0;}
.notice h2 {font-size:2em; font-weight:normal; margin-bottom:0.5em;}
.notice p {font-size:1.4em; color:#000;}
