/* ----- end float fix ----- */
html{
	height: 100%
	}
body{
	background:#fff;
	color:#555;
	font: 70% "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
	text-align:center;
	line-height:150%;
	margin:0;
	padding:0;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/header_bg.gif);
	background-repeat: repeat-x;
	height: 100%;
}

/* ----- tables ----- */
table, td, input, textarea, select, li{
	font: 100% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
th{
	background:#E9F2F9;
	padding:5px;
}
td{padding:5px;}

/* ----- global links ----- */
a:link, a:visited, a:active{
	color:#275f81;
	text-decoration:none;
}
a:hover{color:#FCE6BF;}

/* ----- global paragraphs, headers & horizontal rules ----- */
p, h1, h2, h3, h4, h5, h6{margin:1em 0; line-height: 20px;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:110%;}
h4, h5{font-size:100%;}
hr{	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/stitch_hr.gif);
	background-repeat: repeat-x;
}

/* ----- global images ----- */
img{border:none;}

/* ----- hidden items ----- */
#skip{display:none;}
.hidden{display:none;}

/* ----- float left / right classes ----- */
.left{float:right;margin-right:.3em;}
.right{float:right;margin-left:.3em;}

/* ----- company contact details ----- */
address{
	font-style:normal;
	margin:1em 0;
}

/* ----- container size & positioning ----- */
#container{
	margin:0 auto;
	margin-top:10px;
	width:780px;
	text-align:left;
	background:#fff;
	padding-top:10px;
	position:relative;
}

/* ----- header area ----- */

#header{
	width: 780px;
	margin: 0 auto;
	height: 130px;
	position:relative;
	display: block;
}

/* ----- company logo & strapline ----- */
#logo{
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:30px;
	text-indent: -99999px;
	overflow:hidden;
	background:  url(http://www.saintsandpinners.co.uk/graphics/plain/logo_black.png) no-repeat 0 0;
	width:292px;
	height: 65px;
}

#logo a{
	display:block;
	height: 65px;
}
#tagline{
	display: none;
}

/* ----- shopping basket info ----- */
#info{
	float: right;
	margin:10px 0;
	padding:0 10px;
	z-index:10;
	height:20px;
	line-height:20px;
	color: #fff;
}
#info a{color:#000;}
/* ----- account ----- */
#account{
	margin:10px 0;
	padding:0 10px;
	z-index:10;
	height:20px;
	line-height:20px;	
}
#account a{color:#000;}


/* ----- optional mid div (useful for more complex backgrounds) ----- */
#mid{
}

/* ----- breadcrumb trail ----- */
#breadcrumbs{
	display:inline;
	margin-right:10px;
	width:520px;
}

/* ----- search box ----- */
#search{
	display:none;
}

#search label{display:none;}

/* ----- custom navigation ----- */
#navCustom{
	position:absolute;
	padding:0;
	top:70px;
	right: 0px;
	z-index:10;
	
}

#navCustom li{
	float: left;
	margin:0 0 0 28px;
	padding:0 ;
	list-style:none;
}

#navCustom li{margin-bottom:8px;}
#navCustom li a{
	display:block;
	overflow:hidden;
	font-size: 12px;
}
#navCustom li.navFabrics a{color: #fff;}
#navCustom li.navFabrics a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navFabrics a.selected{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navPatterns a{color: #fff;}
#navCustom li.navPatterns a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navPatterns a.selected{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navButtons a{color: #fff;}
#navCustom li.navButtons a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navButtons a.selected{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navInspiration a{color: #fff;}
#navCustom li.navInspiration a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navInspiration a.selected{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navBlog a{color: #fff;}
#navCustom li.navBlog a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navBlog a.selected{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navSale a{color: #fff;}
#navCustom li.navSale a:hover{color: #fff; border-bottom: dashed 1px #fff;}
#navCustom li.navSale a.selected{color: #fff; border-bottom: dashed 1px #fff;}

/* ----- side navigation ----- */
#sidebar {
	margin: 30px 0;
	width: 200px;
	float: left;
	display: inline;
	background: #E9F2F9;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/side_top.gif);
	background-repeat: repeat-x;
}
#sidebarBottom {
	width: 200px;
	height:31px;
	float: left;
	display: inline;
	background: #E9F2F9;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/side_bottom.gif);
	background-repeat: repeat-x;
}
#navDept, #navDept li{
	margin:0;
	padding:0;
	list-style:none;
}
#navDept{margin-bottom:1em;}
#navDept li{
	margin-bottom:1px;
}
#navDept li a{
	display:block;
	width:100%;
	background:#f2f2f2;
	color:#555;
}
#leftmenu li a:hover, #leftmenu li a.selected{background:#ddd;}
#navDept li a:hover, #navDept li a.selected{background:#ddd;}
#navDept li a span{
	display:block;
	padding:3px 20px;
}

/* ----- subdepartment navigation ----- */
#navSubDept, #navSubDept li {
	margin:0;
	padding:0;
	list-style:none;
	
}
#navSubDept{
	width: 200px;
	margin:1em 0;
	padding:20px 0;
	color:#777;
	float: left;
	position: relative;
}
#navSubDept li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
}
#navSubDept li a{color:#777;
}
#navSubDept li a:hover, #navSubDept li a.selected{color:#fff;text-decoration:underline;}
/* ----- customer tool list ----- */
#, #li{
	margin:0;
	padding:0;
	list-style:none;
}
#li{
	margin-bottom:1px;
}
# li a{
	display:block;
	width:100%;	
	background:#f2f2f2;
	color:#555;
}
#li a:hover, #li a.selected{background:#ddd;}
#li a span{
	display:block;
	padding:3px 20px;
}

/* ----- nav static menu items ----- */
.navStatic, .navStatic li{
	margin:0;
	padding:0;
	list-style:none;
}
.navStatic{margin-bottom:1em;}
.navStatic li{
	margin-bottom:1px;
}
.navStatic li a{
	display:block;
	width:100%;	
	background:#f2f2f2;
	color:#555;
}
.navStatic li a:hover{background:#ddd;}
.navStatic li a span{
	display:block;
	padding:3px 20px;
}
#navToolsTitle, #navDeptTitle, .navStaticTitle{display:none;}
/* ----- customer tool list ----- */
#navTools, #navTools li{
	margin:0;
	padding:0;
	list-style:none;
}
#navTools{
	position:absolute;	
	margin:0;
	top:0;
	left:0;
	z-index:10;
	float:right;
	height:20px;
	line-height:20px;		
	width:780px;
}
#navTools li{
	float:right;
	display:inline;
	padding:0 10px;
	line-height:20px;
	height:20px;
}
#navTools li a{
	line-height:20px;
}
#navTools li a:hover{color:#fff;}
#navTools li a span{}


/* ----- side navigation column ----- */
#side{
	float:left;
	display:inline;
	width:200px;
	margin-left:10px;
	margin-top:10px;
}
/* ----- custom home page ----*/
#contentHome {
	width: 220px;
	position: absolute;
	left: 530px;
	top: 90px;
}
#contentHome h3 {
	font-size: 30px;
}
#homeContainer {
	position:relative;
    top:0;
	width: 100%;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/stitch_hr.gif);
	background-repeat: repeat-x;
	display: block;
	overflow: hidden;
	margin: 10px auto;
	margin-bottom: 0;
	padding: 20px 0;
	clear: both;
}
#homeImg {
	width: 500px;
	height: 285px;
	float: left;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/homeImg_test.gif);
	background-repeat: repeat-x;
	display: inline;
}
#homeText {
	width: 260px;
	float: right;
	display: inline;
}
#homeText h1 {
	line-height: 30px;
	color: #999;
	float: left;
	font-weight: normal;
	font-size: 25px;
}
/* ----- home page product thumbnail list ----- */
.homeProducts{
	margin:0;
	width: 780px;
	float: left;
	position: relative;
	
}

.homeProducts h2 {
	padding: 0;
	margin: 0 40px 0 0;
	float: left;
	height: 40px;
	width: 100px;
	background: url(http://www.saintsandpinners.co.uk/graphics/plain/newIn.gif) no-repeat;
	text-indent: -99999px;

}
.homeProducts ul, .homeProducts li{
	padding:0;
	margin:0 8px 0 0;
	list-style:none;
} 
.homeProducts li{
	margin-bottom: 1em;
	padding:.5em 10px 0 20px;
	color:#777;
	width: 115px;
	float: left;
	display: inline;
}
.homeProducts li:hover{

}
.homeProducts li h3{
	margin-top:0;
	font-size: 100%;
}
.homeProducts li h3 a{color:#555;}
.homeProducts li h3 a:hover{color:#275f81;}
.homeProducts .image{
	float:left;
	margin-bottom:10px;
}
.homeProducts .image a img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#fff;
}
.homeProducts .image a:hover img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#FCE6BF;
}
.homeProducts .price{
	width: 50px;
	clear:both;
	text-align:center;
	color: #fff;
	background: #8EBCE0;
}
.homeProducts .quantity{
	clear:both;
	margin:1em 0;
	text-align:right;
	line-height:180%;
}
/* ----- make this product thumbnail list ----- */
.makeThis{
	margin:0;
	width: 780px;
	float: left;
	position: relative;
}

.makeThis h2 {
	padding: 0;
	margin: 0 40px 0 0;
	float: left;
	height: 45px;
	width: 100px;
	background: url(http://www.saintsandpinners.co.uk/graphics/plain/makethis.gif) no-repeat;
	text-indent: -99999px;

}
.makeThis ul, .makeThis li{
	padding:0;
	margin:0 8px 0 0;
	list-style:none;
} 
.makeThis li{
	margin-bottom: 1em;
	padding:.5em 10px 0 20px;
	color:#777;
	width: 115px;
	float: left;
	display: inline;
}
.makeThis li:hover{
}
.makeThis li h3{
	margin:0;
	padding:0;
	background:none;
	font-size: 100%;
}
.makeThis li h3 a{color:#555;}
.makeThis li h3 a:hover{color:#275f81;}
.makeThis .image{
	float:left;
	margin-bottom:10px;
}
.makeThis .image a img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#fff;
}
.makeThis .image a:hover img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#FCE6BF;
}


/* ----- make this and new in sections ----*/
#depContainer{
	position:relative;
    top:0;
	width: 780px;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/stitch_hr.gif);
	background-repeat: repeat-x;
	display: block;
	overflow: hidden;
	margin: 40px auto;
	padding: 20px;
}
#makeThis{
	float: left;
	width: 360px;
	margin: 0 30px 0 20px;
	position:relative;
}
makeThis img{
	margin-top: 40px;
}
#newIn{
	float: left;
	width: 360px;
	position:relative;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/newin.gif);
	background-repeat:no-repeat;
	background-position:top right; 
	height: 220px;
	background: #999;
}

/* ----- product content area ----- */
#content {
	width: 780px;
	margin:0;
	padding:3px 0;
}
/* ----- about us content area ----- */
#contentAbout {
	width: 780px;
	height: 493px;
	margin:0;
	padding:3px 0;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/about.jpg);
	background-repeat:no-repeat;
	background-position:top right; 
}
#contentAbout p {
	width: 386px;
	float: left;
	display: inline;
	margin-right: 20px;
}

/* ----- depatment content area ----- */
#contentDepartment {
	width: 480px;
	float: left;
	display: inline;
	padding: 30px 0 0 40px;
}

/* ----- product content area ----- */
#contentProduct {
	width: 780px;
	margin:0;
	padding:3px 0;
}
#main{
	float:left;
	display:inline;
	width:780px;
	margin-left:0;
}
#main h2{
	font-weight:normal;
	padding:0;
	color:#275f81;
	font-size:160%;
	clear:both;
}
#main h2#pageTitle{
	font-weight:normal;
	padding:0;
	margin:10px 0;
	margin-bottom:1em;
	color:#275f81;
	font-size:180%;
}
.note{
	font-size:110%;
}
.highlight{
	font-size:140%;
}
.module1{
	float:left;
	width:250px;
}
.module2{
	float:right;
	width:250px;
}

/* ----- footer area ----- */
#footer{
	background: #66cccc;
	width: 100%;
	padding:0;
	margin:40px 0 0 0;
	overflow: hidden;
}
#footerLinks {
float: left;
position: relative;
display: inline;
width: 780px;
margin: 80px 0 0 0;
padding-bottom: 20px;

}
#footerLinks p{margin:0; padding:0; }
#footerLinks ul, #footerLinks li{
	margin:0;
	padding:0;
	list-style:none;
	
}
#footerLinks li{
display:inline;
margin-right:.5em;
padding: 0;
}
#footerLinks a {color: #fff;}
#footerLinks a:hover{
	text-decoration:underline;
}
#footerLinks #credits{
}
/* ----- footer extras ----- */
#extras {
width: 780px;
margin: 0 auto;
}
/* blog feedburner entries */
#extras .feedburnerFeedBlock {
	width: 200px;
	float: left;
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
}
#extras .feedburnerFeedBlock p.date {
	text-align: left;	
	padding: 0;	
	margin: 0;
	color: #b6e7e7;
}
#extras .feedburnerFeedBlock p.feedTitle {
	height: 50px;
	background:url(../graphics/plain/blog_footer.gif) no-repeat 0 0;
	text-indent: -99999px;
	margin-top: 20px;
}

#extras .feedburnerFeedBlock ul {	
	margin: 20px 0 0 0;
	padding:0;
	list-style-type: none;
}
#extras .feedburnerFeedBlock li {
	padding: 0 0 5px 0;
	margin-top: 10px;
	text-align: left;
	border-bottom: dashed 1px #b6e7e7;
}

#extras .feedburnerFeedBlock a {
	color: #fff;
}
#extras .feedburnerFeedBlock a:hover{
color: #FCE6BF;
}

#extras .feedburnerFeedBlock p.feedTitle {	
	font-weight: bold;		
}
#creditfooter { 
    display: none; 
}

/**********************************************/


#extras .middle {
width: 200px;
float: left;
position: relative;
display: inline;
padding: 0;
margin: 0 0 0 80px;
}

#extras .middle h1{
	height: 50px;
	background:url(../graphics/plain/moreLinks.gif) no-repeat 0 0;
	text-indent: -99999px;
	margin-top: 20px;
}
#extras .middle ul {	
	margin: 20px 0 0 0;
	padding:0;
	list-style-type: none;
	color: #fff;
}
#extras .middle li {
	padding: 0 0 5px 0;
	margin-top: 10px;
	text-align: left;
	border-bottom: dashed 1px #b6e7e7;
		color: #fff;
}
#extras .middle a {
	color: #fff;
}
#extras .middle a:hover {
	color: #FCE6BF;
}
#extras .middle p {
	text-align: left;	
	padding: 0;	
	margin: 0;
	color: #b6e7e7;
}
/*****************************************************/

#extras .right {
width: 150px;
float: left;
position: relative;
display: inline;
padding: 0;
margin: 0 0 0 80px;
}

#extras .right h1{
	height: 45px;
	background:url(http://www.saintsandpinners.co.uk/graphics/plain/facebook.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin-top: 30px;
}
#extras .right ul {	
	margin: 0;
	padding:0;
	list-style-type: none;
	color: #fff;
}
#extras .right li {
	padding: 0 0 5px 0;
	margin-top: 10px;
	text-align: left;
	border-bottom: dashed 1px #b6e7e7;
	color: #fff;
}
#extras .right a {
	color: #fff;
}
#extras .right a:hover {
	color: #FCE6BF;
}
#extras .right p {
	text-align: left;	
	padding: 0;	
	margin: 0;
	color: #b6e7e7;
}

/* ----- pagination (page 1/2 etc.) ----- */
.pagination a
{
	padding:2px 6px;
	margin-right:2px;
	border:1px solid #8EBCE0;
	text-decoration:none; 
	background:#fff;
}

.pagination a:hover
{
	border:1px solid #8EBCE0;
	color:#fff;
	background:#8EBCE0;
}

.pagination a.selected
{
	border:1px solid #8EBCE0;
	background:#8EBCE0;
	color:#fff;
}
#pagination a#firstPage{background:url(/graphics/site/icn_first_off.gif) no-repeat 0 0;}
#pagination a#prevPage{background:url(/graphics/site/icn_previous_off.gif) no-repeat 0 0;}
#pagination a#nextPage{background:url(/graphics/site/icn_next_off.gif) no-repeat 0 0;}
#pagination a#lastPage{background:url(/graphics/site/icn_last_off.gif) no-repeat 0 0;}
#pagination a#dspPage{ visibility:visible;}

/* ----- product thumbnail list ----- */
.products{
	margin:1em 0 0 0;
	width: 100%;
}
.products ul, .products li{
	padding:8px 0;
	margin:0 8px;
	list-style:none;
} 
.products li{
	margin-bottom: 1em;
	padding:.5em 10px 0 10px;
	color:#777;
	width: 115px;
	float: left;
	display: inline;
	height: 250px;
	
}
.products li:hover{
}
.products li h3{
	clear: both;	
	margin-top:.5em;
	margin-bottom:1em;
	padding:4px;
	height: 60px;
	font-size: 100%;
}
.products li h3 a{color:#555;}
.products li h3 a:hover{color:#275f81;}
.products .image{
	float:left;
	margin:0;
}
.products .image a img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#fff;
}
.products .image a:hover img{
	border:2px solid #FCE6BF;
	padding:2px;
	background:#FCE6BF;
}
.products .price{
position: relative;
	width: 50px;
	clear:both;
	text-align:center;
	color: #fff;
	background: #8EBCE0;
}
.products .quantity{
	clear:both;
	margin:1em 0;
	text-align:right;
	line-height:180%;
}

/* ----- individual products ----- */
#product{	
	margin:1em 0;
}
#product .image{	
	float:left;
	margin-bottom:1em;
}	
#product .image p{margin:.5em 0;}
#product .image img{	
	border:1px solid #e1e1e1;
}	
#product .info{	
	float:left;
	margin-left: 30px;
	width:270px;
}
#product .price{
	color:#13689d;
	font-size:120%;
}
#product .info p{
	margin:0;
	margin-bottom:.2em;
}
#product .info h3{
	margin:0;
	margin-bottom:.2em;
}
#product .actions{
	border-top:1px solid #66cccc;
	clear:both;
}	
#product #addBasket{
	border-top:1px dashed #66CCCC;
	padding-top:1em;
}
#product #addWishlist a{
}

/* ----- featured articles ----- */
#articles{}
#articles ul, #articles li {
	margin:0;
	padding:0;
	list-style:none;
}
#articles ul{
	margin:1em 0;
	padding:3px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#articles ul li{
	margin:.5em 0;

	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
	background: url(../Documents/Saints%20&%20Pinners/httpdocs/graphics/plain/arrow3.gif) no-repeat 0 .6em;
}
#articles  ul li a{color:#777;}
#articles  ul li a:hover{color:#777;text-decoration:underline;}

/* ----- customer reviews ----- */
#reviews{
}
#reviews ul, #reviews li {
	margin:0;
	padding:0;
	list-style:none;
}
#reviews ul{
	margin:1em 0;
	padding:3px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#reviews ul li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
}
#reviews  ul li a{color:#777;}
#reviews  ul li a:hover{color:#777;text-decoration:underline;}

/* ----- site map ----- */
#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;		
} 
#sitemap{margin:1em 0;}
#sitemap li{margin:.5em 0;}
#sitemap li h3{margin:.2em 0;}
#sitemap ul{padding-left:20px;}

/* ----- tables and forms ----- */
fieldset{
	border:none;
	padding:0;
	margin:1em 0;
}
legend{
	font-weight:normal;
	padding:0;
	margin:0;
	color:#555;
	font-size:120%;
	clear:both;
}
fieldset h3, fieldset h3{margin:1em 0 0 0;}
#content table{
	width:70%;
	margin:.5em 0;
	border-collapse:collapse;
	line-height:150%;
}
th{
	border:1px solid #fff;
	background:#E9F2F9;
	padding:5px;
}
td{
	background:#EFEFEF;
	border:1px solid #fff;
	padding:5px;
	vertical-align:top;
}
.formField, .formSelect{
	background:#fff;
	border:1px solid #e1e1e1;
	width:200px;
}
.formFieldShort, .formFieldMedium{
	background:#fff;
	border:1px solid #e1e1e1;
	width:20px;
	margin-right:5px;
}
.formFieldMedium{width:96px;}
table .price{
	color:#13689d;
	font-size:110%;
	font-weight:bold;
}
.formFieldProduct{width:150px;}
table .price{
	color:#13689d;
	font-size:110%;
	font-weight:bold;
}
.formRadio{
	vertical-align:middle;
}
.formButton{
	background:#296fa4;
	color:#fff;
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}
label span{
	color:#13689d;
	font-size:110%;
	font-weight:bold;
}
input.formField:focus, formFieldShort:focus, formFieldMedium:focus, textarea:focus, #quantity:focus	{
	background: #fff;
	border: 1px solid #bbb;
}
/* ----- shopping cart ----- */
#total{
	margin:1em 0;
	padding:0;
	width:295px;
	font-size:110%;
}
#total dt{
	width:200px;
	float:left;
	font-weight:bold;
}
#total dd{
	margin-left:201px;
	text-align:right;
}
.actions{
	clear:both;
	margin:0;
	padding:.5em 0;
}
/* -----  blog styles ----- */
.alignright {
	float: right;
}
small {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.blogHeader {
	margin: 0 0 10px;
	color: #333;
}
.postmetadata {
	margin-bottom: 50px;
}
#navBlogNav li h2.bSideHeader {
	font-size: 1.2em;
}
.cat-item {
margin: 0;
padding:0;
}
.widgettitle {
}
.navigation {
	display: block;
	width: 780px;
	height: 20px;
	margin-top: 10px;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

/* ----- blog side navigation ----- */
#Blogsidebar {
	margin:30px 0;
	padding:0;
	width: 200px;
	display: inline;
	background: #E9F2F9;
	float: left;
	display: inline;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/side_top.gif);
	background-repeat: repeat-x;
}

#Blogsidebar ul{
margin:0 15px;
padding:0;
border: solid 1px #E9F2F9;
}
#Blogsidebar li {
	list-style:none;
	margin:.5em 0;
	line-height:150%;
}
 
#Blogsidebar li a{color:#777;
}
#Blogsidebar li a:hover, #Blogsidebar li a.selected{color:#fff;text-decoration:underline;}
#BlogsidebarBottom {
	width: 200px;
	height:31px;
	float: left;
	display: inline;
	background: #E9F2F9;
	background-image: url(http://www.saintsandpinners.co.uk/graphics/plain/side_bottom.gif);
	background-repeat: repeat-x;
}
.depth-1 {
border: 1px solid #ddd;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

/* -----  table data style ----- */
td.first{width:90%;}

/* ---------------------- float fix ----------------------------- */
.inner:after, .products:after, .products li:after, #pagination:after, #total:after, .modules:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .products, .products li, #pagination, #total, .modules{display:block;}
/*  \*/
.inner, .products, .products li, #pagination, #total, .modules {min-height:1%;}
* html .inner, * html .products, * html .products li, * html #pagination, * html #total, * html .modules {height:1%;}
 /*  */
/* ----- end float fix ----- */

/* ----- sIFR -----*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
