body {font-size: 12px; line-height: 140%; color: #2d3133; height: 100%; font-family: Tahoma, serif; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #FFFFFF;	}
html { height: 100%; }
small {	font-family: Tahoma, serif;	font-size: 0.8em;	}
h1, h2, h3, h4, h5, h6 {	font-family: Tahoma, serif;	font-weight: bold;	text-transform:uppercase;	text-align:left;}
h1 { font-size: 1.1em; font-weight: bold; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-transform: uppercase; }
h2 { font-size: 1.0em; font-weight: bold; color: #fd8a20; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
h3 { font-size: 1.0em; font-weight: bold; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;  }
h4 { font-size: 1.0em; font-weight: bold; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 10px; }
h5 { font-size: 1em; font-weight: bold; color: #333333; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-align: center; }
h6 { font-size: 1.0em; font-weight: bold; color: #fd8a20; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 25px; }

pre {	overflow:auto;}
acronym, abbr {	font-size: 0.9em;	letter-spacing: .07em;	cursor: help;	border-bottom: 1px dashed #999;}
strong {		color:#666;}
a:link { color: #2d3133; text-decoration: none; }
a:visited {	color: #2d3133; text-decoration: none; }
a:active {	color: #2d3133; text-decoration: none; }
a:hover { color: #000099; text-decoration: underline; }
hr {	display: none;	}
a img {	border: none;	}


/* Layout */
#container2 { min-height:100%;position:relative;	}
#page { min-height:100%;position:relative; padding: 0; width: 900px;  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  }

#header2 {padding:0px; height:100% }
#header {padding:0px; }

#body2 {	padding:0px;padding-bottom:258px; height:100%	/* Height of the footer */	}
#wrapper { padding:0px; padding-bottom:258px; height:100%;  }

#footer2 { 	position:absolute;	bottom:0; width:100%; height:258px; 	/* Height of the footer */	}
#footer {  bottom:0; width:100%; height:258px;  }

#content { width:576px; float:left; background-image: url(http://www.jgswebdesign.co.uk/images/content_middle.png); background-repeat: repeat;  margin:0px; }
	
/* Post */

.post { margin: 0; text-align: justify; overflow:hidden; clear:both; padding-top: 0px; padding-right: 25px; padding-bottom: 20px; padding-left: 25px; }
.post h2 {	margin:0;	padding:0;	text-align:left;}
.post h3.post-title {	font-weight:bold;	font-size:1.1em;	margin:0;	padding:0;	text-align:left;}	
div.archive-title {	font-size:1.1em;	font-weight:bold;}
.post hr {	display: block;	}
.postmetadata {	clear: both;	font-size:1.0em;	color:#888; }
.postmetadata2 { clear: both; font-size:1.0em; color:#888; background:url('images/border_h2.png') repeat-x bottom; }
.clear {	clear: both;}
.entry {	font-size:1.1em;	line-height:1.4em;	margin:20px 0;}
.entry blockquote {	border:1px dashed #ccc;	font-size:0.9em;	padding:5px 20px;	margin:10px 0;	background:#f8f8f8;}
.entry blockquote blockquote {	font-size:1em;}
.entry fieldset {	border:1px dashed #ccc;}
.entry fieldset legend {	font-weight:bold;	text-transform:uppercase;}
.entry table {	border-width:0 1px 1px 0;	border-style:solid;	border-color:#ccc;	font-size:0.9em;}
.entry table tr td {	padding:5px 10px;	border-width:1px 0 0 1px;	border-style:solid;	border-color:#ccc;}
.entry table tr th {	border-width:1px 0 0 1px;	border-style:solid;	border-color:#ccc;	padding:5px 10px;	background:#f4f4f4;	color:#666;	font-weight:bold;	text-transform:uppercase;	text-align:center;}
.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }

p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
.alignright { display: inline; float:right; margin-top: 2px; margin-right: 0; margin-bottom: 5px; margin-left: 10px; padding-top: 0; padding-right: 25; padding-bottom: 0; padding-left: 0; }
.alignleft { display: inline; float:left; margin-top: 2px; margin-right: 10px; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 25; }
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.navigation .alignleft {	text-align:left;}
.navigation .alignright {	text-align:right;}
.navigation {	font-size:1.2em;	clear:both;	margin:20px 0;}	
.wp-caption {	border: 1px solid #ccc;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
.center {	text-align: center;	}
.hidden {	display: none;	}


/* Comments*/
#comments { font-size:1.0em; padding-right: 25px; padding-left: 25px; }
.commentlist {	margin:20px 0;	padding:0 0 1px 0;	background:url('images/border_h.png') repeat-x bottom;}
.commentlist li {	list-style:none;	margin:0;	padding:0;	background:url('images/border_h.png') repeat-x top;}
li.comment div, li.pingback div {	padding:20px;	overflow:auto;}
li.comment div div, li.pingback div div {	padding:0;	overflow:visible;}
.commentlist li.even {	background-color:#fafafa;}
.commentlist li.odd {	background-color:#f6f6f6;}
ul.children li {	list-style:none;}
img.avatar {	float:right;	border:1px solid #eee;	padding:2px;	margin:0;	background:#fff;}
.comment-meta, .reply {	margin:0;	padding:0;	font-size:0.8em;}
.comment-author cite {	font-style:normal;	font-weight:bold;}
textarea#comment {	width:100%;}
#comments div.navigation {	font-size:0.8em;}

/* Sidebar */

#sidebar { width:324px; float:right; margin:0; font-family: Tahoma, serif; font-size: 1.0em; padding-top: 0px; padding-right: 0; padding-bottom: 0px; padding-left: 0; background-image: url(http://www.jgswebdesign.co.uk/images/sidebar_middle.png); background-repeat: repeat;}	

.sidebarSpacing { padding-top: 0; padding-right: 25px; padding-bottom: 0; padding-left: 25px; }


#sidebar h2 {	font-family: Tahoma, serif;	font-size: 1.1em;	}
#sidebar h2 {	padding: 0;	background:url('images/border_h.png') repeat-x bottom;	}
#sidebar ul, #sidebar ul ol {	margin: 0;	padding: 0;	}
#sidebar ul li {	margin:0;	padding:0;	list-style-type: none;	list-style-image: none;	margin-bottom: 20px;	}
#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}
#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 0;	}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 20px;	}
#sidebar ul ol li {	list-style: decimal outside;	}
#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0;	padding: 0;	}

/* Footer */	


/* Custom */
.menu { font-size: 1.0em; text-align: center; background-image: url(http://www.jgswebdesign.co.uk/images/menu_background.png); background-repeat: repeat; padding-top: 10px; vertical-align: middle;  }
.orange11 { font-size: 0.9em; color: #fc7a00; }
.middleRight { vertical-align: middle; height: 30px; text-align: right; font-size: 0.9em; }
.SearchBox { background-color: #FFFFFF; border: 1px solid #CCCCCC; font-size: 0.9em; height: 16px; color: #333333; }
.spacingLeft { padding-left: 15px;  vertical-align: top; }
.BottomTable { background-color: #f5f5f5; border-top-width: 1px; border-top-style: solid; border-top-color: #d1cfcf; }
.main { background-color: #F5F5F5; }
.BottomBar { color: #333333; background-color: #F5f5f5; vertical-align: middle; height: 100px; font-size: 0.9em; }
.spaceLeft { padding-left: 25px; }
.spaceRight {padding-right: 25px;}

.borderh2 { background-image: url(http://www.jgswebdesign.co.uk/images/border_h2.png); background-repeat: repeat; }


