/* (C)Copyright Tandem Software Group 2009 */

body { font-family: Georgia, "Times New Roman", Times, serif; background:#d8c8b0 url(../img/all/body_bg.jpg) repeat-x;  }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p { color:#333333; }
li { font-weight:normal; }

/* Post it Note */
div.post_it { border:1px solid #ffcc33; background-color:#ffff99; padding:5px; margin:0; }
div.post_it p { text-align:center; }

/* Layout */
div#container { width:960px; margin:0 auto; }

div#header { width:960px; height:180px; margin:0 auto; }
div#header_left { float:left; display:inline; width:600px; }

div#header_left ul { display:block; width:300px; float:left; display:inline; margin:100px 0 0 0; }
div#header_left ul li { color:#ffffff; font-size:1.6em; list-style:none; font-weight:bold; }
div#header_left ul li a:link, div#header_left ul li a:visited { color:#ffffff; }

div#header h1, div#header p { float:right; display:inline; background: url(../img/all/the_coal_man.jpg) no-repeat; width:244px; height:126px; margin:25px 0 0 0; }
div#header h1 span, div#header p span { display:none; } 

div#header_right { float:right; display:inline; width:240px; }

div#header_right img { float:left; display:inline; margin:100px 0 0 0; }

div#basket { width:155px; float:right; display:inline; margin:30px 0 0 0; }
div#basket_top { width:155px; height:4px; background:url(../img/all/basket_top.jpg) no-repeat; }
div#basket { color:#333333; width:155px; }
div#basket_content { width:155px; padding:0 0 10px 0; background:#ffffff url(../img/all/basket_bg.jpg) repeat-x; }
div#basket_content h3 { padding:4px 0; font-size:1.3em; margin:0 0 0 5px; float:left; display:inline; }
div#basket_content span.basket_icon { width:18px; padding:0 0 4px 20px; font-size:2em; display:block; margin:0 0 0 5px;  float:left; height:15px; background:url(../img/all/basket_icon.jpg) 0 4px no-repeat; }
div#basket_content h3 a:link, div#basket_content span a:link, div#basket_content h3 a:visited, div#basket_content span a:visited { color:#ffffff; text-decoration:none; } 
div#basket_content h3 a:hover, div#basket_content span a:hover { text-decoration:underline; } 
div#basket_content ul { margin:15px 0 0 5px; width:145px; }
div#basket_content ul li { list-style:none; font-size:1.1em; padding:2px 0; }
div#basket_content ul li em { font-size:1em; }
div#basket_content ul li a:link,  div#basket_content ul li a:visited { color:#333333; }
div#basket_content ul li a:hover { color:#333333; }
div#basket_bottom { width:155px; height:4px; background:url(../img/all/basket_bottom.jpg) no-repeat; }


div#navigation { width:960px; margin:0 auto; background:url(../img/all/nav_bg.jpg); }

div#navigation ul { width:960px; margin:0 auto; }
div#navigation li {  margin:0 1px 0 0; float:left; list-style-type:none; color:#ffffff; font-weight:bold; text-transform:uppercase; font-size:1.6em; font-family:"Times New Roman", Times, serif; font-weight:bold; background:url(../img/all/nav_item_bg.jpg) repeat-x;  text-align:center; }
div#navigation li a { display:block; text-decoration:none; color:#ffffff; padding:7px 0; }
div#navigation li a:link {text-decoration:none; color:#ffffff;}
div#navigation li a:visited {text-decoration:none;}

    div#navigation li:hover, div#navigation li:hover a {
      background-position:0% -34px; cursor:pointer;
      }

div#navigation li a:active {text-decoration:none;}

div#navigation li.home { width:100px; }
div#navigation li.our_history { width:143px; }
div#navigation li.the_team { width:124px; }
div#navigation li.gallery {  width:123px; }
div#navigation li.faqs {  width:93px; }
div#navigation li.products {   width:131px; }
div#navigation li.delivery {  width:118px; }
div#navigation li.contact {  width:120px; }


div#main_feature { width:960px; background:url(../img/all/main_feature_bg.jpg) repeat-y; }
div#main_feature_left { width:600px; float:left; display:inline; }
div#main_feature_right { width:300px; float:right; display:inline; padding:40px 30px 20px 0; }
div#main_feature_right h2, div#main_feature_right h3, div#main_feature_right h4 { color:#443619; text-align:center; }
div#main_feature_right h2 { font-size:3em; }
div#main_feature_right h3, div#main_feature_right h4 { font-size:2em; }


div#content { width:960px; background-color:#ffffff; padding:30px 0; font-family:Arial, Helvetica, sans-serif; }
div#content h1 { font-size:2.4em; margin:0 0 20px 0; color:#332207; }
div#content h2 { font-size:2em; margin:0 0 10px 0; color:#332207; }
div#content p { margin:0 0 20px 0; font-size:1.2em; line-height:160%; color:#442900; }
div#content h3 { color:#442900; font-size:1.6em; margin:0 0 10px 0; }

div#content div.post_it { margin:10px 0; }
div#content div.post_it p { margin:0 auto; }

div#content ul li { font-size:1.2em; padding:4px 0; color:#332207; list-style-position:inside; }
div#content ul { margin:0 0 20px 0; }

div#content a:link, div#content a:visited { color:#442900; text-decoration:none; }
div#content a:hover { color:#442900; text-decoration:underline; }





div#content_inner, div#products, div#account /* User Account Menu */ { width:906px; margin:0 auto; }
div.product_item, div.product_item_last { float:left; display:inline; width:299px; height:270px; padding:20px 0 0 0; border-right:1px solid #bbaf9d; }
div.product_item input { margin: 10px 0 0 10px; }
div.product_item_last { padding:20px 0 0 0; border:none; }

div.product_item_left { float:left; display:inline; width:170px; margin:0 0 0 10px; }

div.product_item a:link, div.product_item a:visited { color:#442900; text-decoration:none; }
div.product_item a:hover { color:#442900; text-decoration:underline; }

div.product_item_right { float:left; display:inline; margin:0 0 0 10px; width:90px; }

div.product_item ul li { font-size:1.4em; list-style:none; font-weight:bold; }
div.product_item_right div.img_frame { width:100px; }
div.product_item_right div.img_frame img { margin:0 auto; display:block; border:none; }





div#account { margin:20px 0; }
div#account div.product_item, div#account div.product_item_last { float:left; display:inline; width:299px; padding:20px 0 0 0; height:100px; border-right:1px solid #bbaf9d; }
div#account div.product_item_last { padding:20px 0 0 0; border:none; }
div#account div.product_item h2, div#account div.product_item_last h2 { text-align:center; font-size:1.6em; }
div#account div.product_item img, div#account div.product_item_last img { margin:0 auto; display:block; border:none; }
div#account div.product_item a:link, div#account div.product_item_last a:link { text-decoration:none; color:#442900; }
div#account div.product_item a:visited, div#account div.product_item_last a:visited { text-decoration:none; color:#442900; }
div#account div.product_item a:hover, div#account div.product_item_last a:hover { text-decoration:underline; }

div#product_detail_left { float:left; display:inline; width:180px; margin:0 20px 0 0; }
div#product_detail_right { float:left; display:inline; width:400px; }

div#product_detail_right label { font-size:1.2em; color:#442900;  }
div#product_detail_right .cbl_price_breakdown input { margin:0 5px 0 0; } 
div#product_detail_right input.quantity { width:40px; }

/* Gallery */
div.photo_frame { float:left; display:inline; background:url(../img/gallery/image_frame.jpg) top center no-repeat; width:166px; height:104px; padding:13px 0 0 0; }
div.photo_frame img { display:block; margin:0 auto; border:none; }


/* Contact */
div#left_column { width:500px; float:left; display:inline; background-color: #FFAFAF; }
div#right_column { width:100px; float:right; display:inline; background-color:yellow; }


/* Terms and Conditions */
div#terms_and_conditions ul li { list-style:none; }




/* Footer Features */
div#footer_boxes { width:966px; margin:10px auto; }
div#footer_boxes img { border:none; }


/* Footer */
div#footer { width:960px; height:200px; background:url(../img/all/footer_bg.jpg); }


div#footer_left { width:650px; float:left; display:inline; margin:0 0 0 20px; }
div#footer_left h3 { font-size:2em; padding:10px 0 20px 0; width:300px; color:#ffffff; background:url(../img/all/swirl.jpg) right no-repeat; }

div#footer_left div.news_item { width:210px; float:left; display:inline; margin:0 5px 0 0; }
div#footer_left div.news_item h4 { font-size:1.4em; }
div#footer_left div.news_item p { font-size:1.2em; color:#ffffff; }
div#footer_left div.news_item p.date { color:#443622; margin:0 0 10px 0; }

div#footer_left div.news_item a:link, div#footer_left div.news_item a:visited { color:#ffffff; }
div#footer_left div.news_item a:hover { background-color:#ffffff; color:#6a5a42; padding:2px; }

div#footer_right { width:278px; float:right; display:inline; }
div#footer_right h3 { font-size:2em; padding:10px 0 32px 0; color:#ffffff; }
div#footer_right img { margin:0 5px 0 0; }
div#footer_right p { font-size:1.2em; color:#ffffff; margin:0 0 10px 0;  }
div#footer_right p a:link, div#footer_right p a:visited { color:#ffffff; }
div#footer_right p a:hover { background-color:#ffffff; color:#6a5a42; padding:2px; }

/* Outside Footer */
div#outside_footer { width:960px; margin:0 auto 15px auto; } 

div#outside_footer ul li { float:left; display:inline; padding:4px 7px 4px 0px; margin:0 5px 0 0; color:#443619; list-style:none; font-family:Arial, Helvetica, sans-serif; }
div#outside_footer ul li.footer_separator {  background:url(../img/all/footer_separator.gif) right center no-repeat; } /* ALTER */
div#outside_footer a:link, div#outside_footer a:visited { color:#443619; text-decoration:none; }
div#outside_footer a:hover { color:#333333; text-decoration:underline; }


div#outside_footer_left { float:left; display:inline; width:660px; }
div#outside_footer_right { float:right; display:inline; width:300px; }
div#outside_footer_right p { text-align:right; color:#443619; margin:4px 0; }

/* POSTCODE LOOKUP */
input.box1 { margin:0 0 10px 0; width:40px; text-transform:uppercase; }
input.box2 { margin:0 0 10px 0; width:40px; text-transform:uppercase; }


/* THICKBOX - NOT USED TB 021109 */

div#thickbox { width:100%; margin: 0 auto; padding: 6px 0; background-color:#90795b; }
div#thickbox_inner { width:95%; margin:0 auto; padding:5px 0; background-color:#FFFFFF; }
div#thickbox_content { width:95%; margin:0 auto; }
div#thickbox_content h1 { font-size:1.6em; padding:0 0 10px 0; }
div#thickbox_content p { font-size:1.2em; padding:0 0 10px 0; }
div#thickbox_content input.box1 { margin:0 0 10px 0; width:40px; text-transform:uppercase; }
div#thickbox_content input.box2 { margin:0 0 10px 0; width:40px; text-transform:uppercase; }


/* GALLERY THICKBOX */

div#gallery { width:100%; margin: 0 auto; padding: 10px 0; background-color:#4d4d4d; }
div#gallery_inner { width:97%; padding:10px 0 0 0; margin:0 auto; background-color:#ffffff; }
div#gallery_image { width:400px; display:block; margin:0 auto; }
div#gallery_image img { display:block; margin:0 auto; }
div#gallery_image p { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
.btn_close_thickbox { float:right; display:inline; margin:5px 2px 5px 0; }
