/*  
Theme Name: Albion Alloys Site
Theme URI: http://www.boltonwebdesign.co.uk
Description: Custom Theme <br> - Designed by <a href="http://www.boltonwebdesign.co.uk">Jigsaw Internet Solutions</a> 
Author: Shaun Barnes
Version: 2.0
Author URI: http://www.boltonwebdesign.co.uk
© 2010, Jigsaw Internet Solutions. All rights reserved. 
*/

/* RESET BUILT IN BROWSER STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul,li {list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
a{text-decoration:none;}

body { font-family: Arial, Helvetica, sans-serif;background: #EEEEED;}

a:link, a:visited { color: #2F5492;}
a:hover, a:active { text-decoration: underline;}


#wrapper { width: 1024px; background: url(images/bg.png) repeat-y; margin: 0 auto;}

#inner { width: 804px;margin: 0 auto; overflow: hidden; }

#header img { display: block; margin: 0 auto;}

#nav { width: 760px; margin: 0 auto; background: url(images/nav.png) no-repeat; height: 38px; margin-top: 20px; line-height: 35px; padding-left: 30px; padding-right: 10px; overflow: hidden; margin-bottom: 10px;}

#nav li { float: left; margin-right: 17px; }

#rightnav { float: right;}

#nav li a:link, #nav li a:visited { font-size: 12px; font-weight: bold; color: #fff;}
#nav li a:hover, #nav li a:active { text-decoration: underline;}

#sidebar { font-size: 12px; width: 185px; margin: 10px 0 15px 20px; float: left;}

#sidebar h3 { width: 170px; height: 36px; background: url(images/bg-categories.png) no-repeat top;  color: #fff; font-size: 14px; line-height: 36px; padding-left: 10px;}

#sidebar a:link, #sidebar a:visited { color: #000;}

#sidebar ul, #sidebar #sliding_cart { width: 180px; background: #E1E1DB url(images/bg-sidebar.png) no-repeat bottom;}
#sidebar #sliding_cart { padding:0 5px; width: 170px;}

.gocheckout, #sliding_cart p.visitshop { padding: 3px 0 10px 0;}

#sidebar #buyersguide { margin: 20px 0;}
#sidebar ul li { border-top: 1px solid #CCCCCC; padding-left: 30px; background: url(images/bullet.png) no-repeat; min-height: 14px; padding: 8px 0 8px 30px;}
#sidebar ul li.last { border-bottom: none;}
#sidebar ul li:first-child { border-top: none; }
/* #sidebar ul li:last-child { min-height: 18px; } */
#sidebar ul li.lastlist { min-height: 18px; }
#sidebar ul li ul li {background: none;}
#sidebar ul li ul { margin-left: -30px; padding-left: 0; background-image: none; margin-top: 5px;}


#featuredproduct { width: 570px; height: 160px; float: left; margin: 10px 20px 15px 0; border: 1px solid #A4BAD2;}
#featuredproduct h3 { color: #595952; margin-bottom: 6px;}

#featuredproduct img { float: left; margin-right: 20px;}

#featuredtext { padding: 10px;}
#main #featuredproduct p { font-size: 11px;}
#main #featuredproduct ul li { list-style-type: disc; font-size: 11px;}

#footer { width: 800px; clear:both; font-size: 11px; background: #D4D4CE; border-top: 2px solid #5F5F59; padding-top: 15px; margin: 0 auto;}

#footer a:link, #footer a:visited { color:#043F82;}

#footer a:hover { text-decoration: underline;}

#footer ul { float: left; margin: 0 40px 0 20px;}

#footer ul li { margin-bottom: 5px;}

#address { float: right; line-height: 16px; padding: 0 40px 15px 0;}

#tagline { clear: both; background: #5F5F59; color: #D4D4CE; overflow: hidden; height: 30px; line-height: 30px;}

#tagline a:link, #tagline a:visited { color:#D4D4CE;}

#tagline a:hover { text-decoration: underline;}



#main { width: 570px; float: right; margin: 15px 20px 0 0; }
.post h2 { color: #595952; font-size: 16px; border-bottom: 1px solid #D4D4CE; margin-bottom: 10px;}

#main p, #main ul li, #main ol li { color: #595952; font-size: 12px; margin-bottom: 0.5em;}
#main ul li, #main ol li  { margin-bottom: 1px; list-style-type: circle; }
#main ul, #main ol { margin-bottom: 10px; margin-left: 30px;}
 #main ol li { list-style-type: decimal;}

img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline; }
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline; }
.alignright {
	float: right; }
.alignleft {
	float: left; }

#categoryboxes { margin-bottom: 20px;}
#categoryboxes img { margin-right: 10px; margin-bottom: 10px;}
#categoryboxes img.end { margin-right: 0; }


.wpsc_checkout_table { color: #595952;}
.wpsc_checkout_table h4 { margin: 0.5em 0; font-weight: bold;}

.make_purchase { margin: 10px 0;}

h4 { margin-bottom: 0.5em;}

.post { margin-bottom: 30px;}