/*

Theme Name: The Door Guy

Theme URI: http://www.boltonwebdesign.co.uk/

Description: Blog theme converted from original thedoorguy.co.uk site using standards based design

Version: 2.0

Author: Shaun Barnes, Edited by Peter Coe

Author URI: http://www.boltonwebdesign.co.uk/



	Deslamps v1.0

	 http://www.boltonwebdesign.co.uk



	Built by Shaun Barnes of Jigsaw Internet Solutions (http://www.boltonwebdesign.co.uk)

	You can read his personal blog which includes Wordpress tutorials at http://www.fluffypig.com

	



*/





/* LAYOUT */



ul,li {list-style-type:none;}



body { 

	background: #fff; 

	font-family: Arial,Helvetica,sans-serif;

	color: #000; 

	text-align: left;	

	background-color: #fff;

}



#live { float: left;}



#main {

margin-left:auto;

margin-right:auto;

margin-top: 25px;

text-align:left;

width:875px;

}


#header{
	font-family: Arial, Helvetica, sans-serif;
	height:140px;
}
#header img{
	float:left;
}

#header #header_links{
}

#header #header_links ul li{
	width:190px;
	list-style:none;
	background-color:#f4f4f4;
	margin-top:2px;
	text-indent:15px;
}
#header #header_links ul li a{
	color:#3589ca;
	font-size:12px;
	font-weight:bold;
}
#header #search{
	width:166px;
	float:left;
}
#header #header_links .infoBox{
	background:none;
}
#header #header_links table.infoBoxContents{
}


#header-new{
	height:155px;
	width:1001px;
	background:url('/images/new-template/header.jpg');
}
	#header-new object{
		position:relative;
		top:121px;
		left:250px;
	}
#header-navigation{
	background:url('/images/new-template/nav_main_bg.gif');
	height:29px;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:5px;
	padding:0px;
}
#header-navigation #nav-left{
	float:left;
	margin:0px;
}
#header-navigation #nav-right{
	float:right;
	margin-top:1px;
}
#header-navigation ul{
	height:29px;
	float:left;
	margin:0px;
	padding:0px;
}
#header-navigation ul li{
	float:left;
	list-style:none;
	padding:5px 30px 0px 30px;
}
#header-navigation ul li a{
	color:#ffffff;
}
#header-navigation #search{
	width:175px;
	float:left;
	padding-top:4px;
	margin-left:25px;
}
	#header-navigation #search .input-box{
		height:20px;
		width:125px;
}
#navigation{
	clear:both;
	width:170px;
}

#navigation ul li.mainitem {
	background:url('/images/new-template/category_title_bg.gif');
	height:22px;
	text-indent:5px;
}

#navigation ul li.mainitem a{
	color:#ffffff;
}

#navigation ul li{
	list-style:none;
	background-color:#ffffcd;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:0px;
	margin-top:0px;
	border-bottom:1px solid #000000;
	height:22px;
}

#navigation ul li.subitem img{
	display:none;
}
#navigation ul li a{
	color:#000000;
}
#navigation ul li.subitem a:hover{
	width:160px;
	background: #ffffcd;
}


TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 12px;  
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 12px;  
  font-weight: bold;
  text-decoration: underline;
}



TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}




a:hover { text-decoration: underline;}

.widecolumn .entry p {

	font-size: 14px;
	
}

.narrowcolumn .postmetadata {

	text-align: left; 
	font-size:12px;
	
	}

.alt {

	background-color: #f8f8f8;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;}



small {

	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

h1, h2, h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;}

h1 {

	font-size: 18px;

	text-align: center;}

#headerimg .description {

	font-size: 12px;

	text-align: center;}

h2 {

	font-size: 18px;}

h2.pagetitle {

	font-size: 18px;}

h3 {

	font-size: 18px;}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: white;}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #3589CA;}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

	text-decoration: none;}

.entry p a:visited {

	color: #b85b5a;}



.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentlist li {

	font-weight: bold;

	width: 500px;}

.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: 12px;}

.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;}

.commentmetadata {

	font-weight: normal;}





small, #sidebar ul ol li, #sidebar ul ul li , 

.nocomments,blockquote, strike {

	color: #000;

}	

a {

  color: #000000;

  text-decoration: none;}

a:hover {

  color: #3589CA;

  text-decoration: underline; }







/* LAYOUT */

body {

	margin: 0 0 20px 0;

	padding: 0;}



#header {

	background-color: #fff;

	margin: 0 0 0 1px;

	padding: 0;

	}

#headerimg {

	margin: 0;

	height: 200px;

	width: 100%;}

.narrowcolumn {

	float: right;

	width: 730px;}

.widecolumn {

	width: 730px;}

.post {

	text-align: left;

	padding: 0 10px 5px 5px;}

.post hr {

	display: block;}

.widecolumn .post {

	margin: 0;}

.narrowcolumn .postmetadata {

	padding-top: 5px;}

.widecolumn .postmetadata {

	margin: 30px 0;	}

.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;}

.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;}

.postmetadata {

	clear: left;

	margin-top: 10px;

	color:#000;

	background-color: #FFFFCD;

    border: 1px solid #000;

	padding: 7px;}

.clear {
	clear: both;
}


#footer {
	clear:both;
	margin-top:10px;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#footer hr{
	border:none;
	border-top:1px solid #bdbdbd;
}
#footer p{
	margin:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}







/*	HEADINGS */

h1 {

	padding-top: 70px;

	margin: 0;}

h2 {

	margin: 30px 0 0;}

h2.pagetitle {

	margin-top: 30px;

	text-align: left;}

#sidebar h2 {

	margin: 5px 0 0;

	padding: 0;}

h3 {

	padding: 0;

	margin: 30px 0 0;}

h3.comments {

	padding: 0;

	margin: 40px auto 20px ;}





/* IMAGES */

p img {

	padding: 0;

	max-width: 100%;

	}

img.centered {

	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

	font-size: 18px;}





.entry ol {

	padding: 0 0 0 35px;

	margin: 0;}

.entry ol li {

	margin: 0;

	padding: 0;}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;}

#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;}



#sidebar ul li ul li {

background-color:#F4F4F4;

font-family:Arial,Helvetica,sans-serif;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-top:2px;

margin-left:-10px;

text-indent:5px;

padding: 4px 0;

}

#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;}

#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;}

#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;}

ol li, #sidebar ul ol li {

	list-style: decimal outside;}

#sidebar ul ul li, #sidebar ul ol li {

	margin: 8px 0 0;

	padding: 0;}



#sidebar ul li a { color: #3589CA; }



/* SEARCH */



form#searchform {

	text-align: right;}

#searchform input {

	border:1px solid #CCCCCC;

	vertical-align:middle;}

#searchform #s {

	width: 128px;

	height: 13px;

	font-size: 12px;	}

#searchsubmit {

	height: 20px;

 	background: url(images/search_btn.jpg);}

select {

	width: 130px;}

form #submit {

	margin: 5px 25px 50px 0;	}





/*  COMMENTS */



.alt {

	margin: 0;

	padding: 10px;}

.commentlist {

	padding: 0;

	text-align: justify;}

.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;}

.commentlist p {

	margin: 10px 5px 10px 0;}

#commentform p {

	margin: 5px 0;}

#commentform input {

	width: 170px;

	padding: 2px;}

#commentform textarea {

	width: 500px;

	padding: 2px;}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;}

.commentmetadata {

	margin: 0;

	display: block;}

	

	

.center {

	text-align: center;}

a img {

	border: none;}

.navigation {

	display: block;

	text-align: center;

	font-size: 14px;

	font-weight: bold;

	margin-top: 10px;

	margin-bottom: 60px;}



/* HEADER */



div#logo { 

	background: url(images/logo.gif) top left no-repeat; 

	height: 91px;

	width: 273px;

	margin-bottom: 7px;

	float: left; }

div#sales-number { 

	width: 197px; 

	height: 91px; 

	background: url(images/sales_number.gif) top right no-repeat; 

	float: right; }

#header a { font-size: 12px; font-weight: bold;}

	

div#sales-number a { background-color: #f1000f; color: #fff;  padding: 5px;}

div#sales-number a:hover { color: #000; }

div#sales-number p { padding-top: 5px;}



div#nav { clear: both;  height: 30px;}



div#nav ul {  padding-left: 50px; }

div#nav ul li { display: inline; color: #6D7481; padding: 0 4px; font-weight:bold; }



div#nav a { color: #fff;}

div#nav a:hover { color: #f1000f; text-decoration: none; }



div#login { height: 37px; background: url(images/dot_line.gif) no-repeat bottom;position: relative;}

div#login a { font-size: 12px; font-weight:bold; color: #313B53; padding: 6px;  }

div#login a:hover { color:#f1000f; text-decoration: none; }



#sidebar {
			float: left;

			font-family: Arial, Helvetica, sans-serif;

			font-size: 12px;

			width: 250px;

			line-height: 15px; 
			
			margin-left: 5px;
}

#sidebar img { padding-bottom: 5px;}			



#content { 

	float: right;
	
	
}



#sidebar h2 { font-size: 14px; font-weight: bold; padding-left: 15px; padding-top: 6px; color:#535353;

			font-family:Arial, Helvetica, sans-serif;}









#sidebar ul a { background: url(http://www.thedoorguy.co.uk/images/m17.gif) no-repeat 1px 3px; padding-left: 10px; padding-bottom: 5px;}



#footer, #footer a {

color:#000;

line-height:12px;}



#footer p {

font-family:Arial,Helvetica,sans-serif;

font-size:11px;

margin:2px;

}



/* POST & META DATA */



.post p a,.post p a:visited { color: #3589CA;}

.post p a:hover { text-decoration: underline; }

p.postmetadata a, p.postmetadata a:visited { color: #000; border-bottom: none;}

p.postmetadata a:hover { border-bottom: 1px solid #3589CA; text-decoration: none; color: RED;}



.post h2, .post h2 a { color: #3589CA; font-size: 18px; margin-bottom: 5px;}

.post h2 a:hover { color: #3589CA; text-decoration: underline; }

.post p { margin-bottom: 10px; font-size: 13px;}

.post ul li { list-style-type: square; padding-left: 7px; list-style-position: inside;}



span.pgee-read-more { display: block; font-size: 14px; font-weight: bold; padding-top: 5px; text-align: center;}



div#header_links ul li#nav-search { background: #fff; margin-top: 10px; }
