/*
	CSS for Woolshed Designs 2008
	by Rockmill Webspinners
	   www.rockmill.co.uk
	
	fawn: #cabeb3

*/

* {
	margin: 0;
	padding: 0;
}

BODY {
	background-color: #cabeb3;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
	line-height: 150%;
}

/* Avoids Firefox sites jumping as scrollbar appears on long pages and disappears on short pages */
BODY { overflow: -moz-scrollbars-vertical; }

DIV#toolbar_container {
	background-color: Black;
	border-bottom: 1px solid white;
	height:12px;
}

DIV#header_container, DIV#nav_container, DIV#contents_container {
	background-image: url(beanbags/background_shadow_2.gif);
	background-repeat : repeat-y;
	background-position : center;
}

DIV#bend_container {
	background-image: url(beanbags/foot_bend_shadow_2.gif);
	background-repeat : no-repeat;
	background-position : center;
}

DIV#nav_container {
	background-color: #b7a496;
	background-image: url(beanbags/background_shadow_nav_2.gif);
	background-repeat : repeat-y;
	background-position : center;	
}

DIV#footer_container {
	background-color: #b7a496;
	border-top: 1px dotted silver;
}


DIV#toolbar, DIV#header, DIV#navBar, DIV#contents, DIV#bend, DIV#footer {
	width: 900px;  /* was 770 */
	margin-left: auto;
	margin-right: auto;
}

DIV#toolbar, DIV#contents, DIV#bend, DIV#footer {
	text-align: left;
}

DIV#header, DIV#nav, DIV#contents, DIV#bend {
	background-color: White;
}

DIV#toolbar {
	padding-top: 6px;
	padding-bottom: 6px;
	color: white;
	height:72px;
}
DIV#userbar {
	float: right;
	display: none;
}

DIV#header {
	padding-top: 20px;
}

DIV#bend {
	background-image: url(beanbags/foot_bend_2.gif);
	height: 111px;
	background-repeat : no-repeat;
	/*background-position : bottom right;*/
	text-align: center;
	font-size: 90%;
}



DIV#toolbar A {
	color: White;
}
DIV#toolbar A:hover {
	color: White;
	text-decoration: underline ;
}


DIV#nav2box {
	float: left;
	width: 154px;
	background-color: #eae3dd;
	border-top: 1px solid #cabeb0;
	border-left: 1px solid #cabeb0;
	border-right: 1px solid #cabeb0;
	font-family: Arial, Helvetica, sans-serif;
}



DIV#nav2box DIV.nav2 {
	padding: 5px;
	border-bottom: 1px solid #cabeb0;
}
DIV#nav2box DIV.nav3 {
	padding: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #cabeb0;
	background-color: #f8f5f2;
}

/* Beach */
DIV#nav2box DIV.nav4 {
	padding: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #cabeb0;
	background-color: #ffaa50;
}


DIV#tabrail {
	margin-bottom: 2em;
	margin-top: 1em;
	background-color: #f8f5f2;
	padding: 8px;
	border: 1px solid #cabeb0;
}
DIV#tabrail A:hover {
	background-color: transparent;
}


DIV#contents_box {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1em;
	padding-bottom: 2em;
}

DIV#contents_box IMG {
	margin-right: 7px;
	margin-bottom: 8px;
	border: 5px solid #cabeb3;
}

DIV#home_copy {
	margin-left: 175px;
	width: 500px;
	border: 5px solid #cabeb3;
	padding: 8px;
	height: 248px;
}
DIV#home_photos {
	margin-top: 10px;
	margin-left: 175px;
}

DIV#footer {
	padding-top: 20px;
	padding-bottom: 40px;
	color: White;
}
DIV#footRight {
	float: right;
	text-align: right;
}

DIV#breaker {
	clear: both;
	height: 1px;
	font-size: 1px;
}

DIV#standard_copy, DIV#purchase_copy {
	margin-left: 175px;
	width: 505px;
	border: 5px solid #cabeb3;
	padding: 8px;
}

DIV#selector {
	background-color: #e9e2dd;
	border: 1px solid #cabeb3;
	padding: 5px;
	margin-bottom: 1em;
	margin-top: 2em;
}

DIV.additem {
	background-color: #e9e2dd;
	border: 1px solid #cabeb3;
    float: right;
    width: 200px;
	padding: 5px;
	margin-left: 5px;
}

IMG#logo {
	margin-left: 135px;
	margin-right: 135px;
	margin-bottom: 30px;
}

.row2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;	
}

#contents_box .buynowpp {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
	border: 0px;	
}

#standard_copy table.specs img.microimg {
	border: 0px;	
}

#standard_copy table.specs td.microtd {
	padding: 0;
}

.smtxt {
	font-size: 90%;
}

P, FORM, UL, TABLE, LI, OL {
	margin-bottom: 1em;
}

H1 {
	font-size: 1.4em;
	line-height: 125%;
	margin-bottom: 5px;
}
H2 {
	font-size: 1.2em;
	margin-bottom: 0em;
}
#standard_copy H3 {
    font-size: 1.2em;
	margin-bottom: 0;
    margin-top: 1.5em;
    color: #ffaa50;
}

DIV#standard_copy UL, DIV#standard_copy OL, DIV#purchase_copy OL {
	margin-left: 3em;
}

IMG {
	border: 0;
}

A:link, A:active, A:visited  { 
	text-decoration: none ; 
	color: Black; 
}
A:hover   { 
	text-decoration: underline ; 
	color: Black;
}

DIV#footer A:link, DIV#footer A:active, DIV#footer A:visited  { 
	text-decoration: none ; 
	color: White; 
}
DIV#footer A:hover   { 
	text-decoration: underline ; 
	color: Black;
}
.inbox, .inarea {
	width: 300px;
	padding: 3px;
	margin-bottom: 5px;
}
.inarea {
	height: 6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
LABEL {
	width: 80px;
	display: block;
	float: left;
	padding-top: 5px;
}
.buttonpad {
	margin-left: 80px;
}
#purchase_copy LABEL {
	width: 120px;
	display: block;
	float: left;
}
#purchase_copy .buttonpad {
	margin-left: 120px;
}

TABLE.specs TD {
	padding-left: 15px;
}
TH {
	font-size: 1em;
	text-align: center;
}
TD {
	vertical-align: top;
}

.padit {
	padding-top: 5px;
}

.bigoffcentre {
	position: relative; 
	left: -80px;
	margin-top: 1em;
}

HR {
	margin-bottom: 1em;
	height: 1px;
	color: #cabeb3;
	border: 0;
	background-color: #cabeb3;
}
HR.beach {
	margin-top: 2em;
}

#standard_copy A {
	text-decoration: underline;
}
#standard_copy A:hover {
	text-decoration: none;
	background-color: Gray;
	color: White;
}
#home_copy A {
	text-decoration: none;
	color: Gray;
}
#home_copy A:hover {
	text-decoration: none;
	background-color: Gray;
	color: White;
}

#selector .leftart {
	float: left;
	border: white;
	margin-right: 15px;
	height: 131px;
	background-color: #f8f5f2;
}

.clearall {
	clear: both;
	height: 1px;
	font-size: 1px;
}

/* Right Col */
#rightcol {
	clear: right;
	float: right;
	width: 135px;
}

/* basket div */
#shopbasket {
	text-align: left;
	border: 1px solid #b7a496;
	font-size: 80%;
}
#shopbasket H3 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	color: black;
	background-color: #cabeb3;
	border-bottom: 1px solid #b7a496;
	margin-bottom: 1em;
	padding: 2px;
	text-align: center;
}
#shopbasket H4 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	color: black;
	background-color: White;
	border-top: 1px solid #b7a496;
	/* border-bottom: 1px solid #b7a496; */
	padding: 2px;
	text-align: right;
}
#shopbasket H5 {
	text-align: center;
	background-color: #cabeb3;
	background-image: url(beanbags/nav_background.gif);
	height: 26px;
	padding-top: 15px;
	font-weight: normal;
	font-size: 1.2em;
}
#shopbasket H5 A {
	color: black;
	
}
#shopbasket H5 A:hover {
	color: white;
	background-color: black;
	text-decoration: none;
}
#shopbasket #shopcopy {
	padding: 2px;
}
#shopbasket #shopcopy OL {
	margin-left: 0;
	font-size: 80%;
}

#checkouttable {
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : show;
	width: 100%;
}

#checkouttable, #checkouttable TH, #checkouttable TD {
	border: 1px solid #dbd1c9;
}

#checkouttable TH, #checkouttable TD {
	padding: 2px;
}

#checkouttable TH {
	text-align: left;
}
#checkouttable TH.thright {
	text-align: right;
}

.reqd {
	color: Maroon;
}

DIV#nav2box IMG {
	margin-right: 0;
	margin-bottom: 0;
	border: 0;
}

DIV#galleryblock IMG {
	padding: 15px;
	margin-right: 0;
	margin-bottom: 0;
	border: 0;
}

DIV#galleryblock DIV {
	height: 120px;
	border: 1px solid silver;
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
}
DIV#galleryblock A:hover {
	background-color: #b7a496;
}

.plain {
	text-decoration: none !important;
}

.nostock {
	font-weight: bold;
	color: red;
}

#warnsplash {
	float: right;
	width: 170px;
	border: 1px solid red;
	padding: 5px;
	background-color: pink;
	margin-left: 8px;
}
#warnsplash2 {
	border: 1px solid red;
	padding: 5px;
	background-color: pink;
	margin-bottom: 1em;
}
