/*
	Theme Name: iprogress
	Theme URL: http://www.iprogress.co.uk
	Description: iprogress web design and development.
	Author: Darren Walker
	Author URI: http://www.iprogress.co.uk
	Version: 1.0
*/

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color:#ccc;
background:repeat-x #353535 url(http://www.iprogress.co.uk/assets/images/nav/navbackground.gif) top;
}
img {margin: 0px; padding:0px; border:0;}
#mainpage {width:100%;margin:0 auto;}
h1 {font-size:200%;}
h2, h3, h4 {font-size:16px;line-height:28px;color:#ccff00;margin:0;padding:0;}
a {color:#aaa;text-decoration:none;}
input, textarea {vertical-align: middle; border:0;}

#bg {height:160px;width:100%;}
#header{width:900px;height:60px;margin:0 auto;padding:100px 0 0 0;background:url('images/header.jpg') no-repeat;}
#header h1 {margin:0px;padding-top:10px;font-size:20px;color:#fff;}
#header h1 a {color:#fff;}
#header h2 {margin:0px;padding-top:0px;font-size:12px;color:#fff;}
#headerbg{width:100%;height:160px;}

#main{width:900px;margin:0 auto;padding:0;}
#content{font-size:12px;float:left;width:660px;margin:0;padding:0;}
.entry{float:left;width:100%;margin:15px 0 0 0;padding:0 0 5px 0;}
.entry h2, h3{font-size:100%;color:#ccff00;margin:0;padding:0;font-weight:normal;}
.entry h2 a, .entry h3 a {text-decoration:none;color:#ccff00;margin:0;font-weight:normal;}
.entry h2 a:hover, .entry h3 a:hover {color:#fff;}
.entry ul{padding:0;margin:0;list-style:none;}
.entry li{background-image:url('images/li2.gif');background-position:top left;background-repeat:no-repeat; text-indent:12px;}

#sidebar{float:right;width:210px;margin:0;padding:0;font-size:11px;}
.rsidebar input {background:#666 url(http://www.iprogress.co.uk/assets/images/searchbg.gif) repeat-x;border:0;height:22px;color:#fff;padding:0;margin-left:5px;}
.rsidebar{font-size:12px;float:right;width:210px;margin-top:18px;}
.rsidebar h2{font-size:20px;color:#ccff00;margin:6px 0 0 0;padding:0;}
.rsidebar a {font-weight:normal;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li ul{list-style-type:none;margin:0;padding:0;}
/*.rsidebar ul li ul li{list-style-type:none;background:url('images/li.gif') no-repeat;border:0px none;margin:0;padding:0 0 0 17px;}*/
.bookmarks {text-align: right;} 
.bookmarks ul {display: inline;} 
.bookmarks li {display: inline; float: left; margin-right:8px;}
.socialbookmarks {
	float:left;
	padding:2px 10px 0 0;
}

.alignright{float:right;margin-left:20px;}
.alignleft{float:left;margin-right:20px;}
.postmetadata{font-size:10px;margin:0;padding:0px;}
.boxcomments{width:620px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px; cursor:pointer;}
#commentform textarea{width:400px;margin:0 0 10px 0;padding:0;}
#commentform #submit{margin:0; background:repeat-x url(http://www.iprogress.co.uk/assets/images/buttons/limebuttonslice.gif) top left; color:#fff; font-weight:bold;}
#commentform p{margin:0;}
ol.commentlist{margin:0;padding:0;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0;text-indent:0;background:none;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0;background:none;}
ol.commentlist li.commenthead h2{margin:0;text-indent:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0;padding:15px;}
ol.tblist li{display:block;background:url('images/c.gif') no-repeat 0 2px;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px}

#footer{color:#fff;clear:both;margin:0;padding:20px 0 0 0;width:100%;}
#footerbox{margin:0;padding:0;}
#footerbox p {margin:0px;font-size:11px;}
.footer{text-align:center;width:100%;margin:0 auto;padding:0;}
.footer a:hover{color:#999;border:none;}
.footer a{color:#fff;border:none;font-weight:normal;text-decoration:none;}
.clear {clear:both;}
/*START NAV*/
#navigation {
	margin: 0 auto;
	width:900px;
	padding: 0;
	height: 50px;
	clear: both;
	font-weight:normal;
}

#navigation ul {
	line-height: 18px;
	float:left;
	font-size:20px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 50px;
	width: 650px;
}
#navigation li {
	float:left;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position: inside;
	text-align:center;
	font-weight:normal;
}
#navigation a {
	display: block;
	text-decoration: none;
	color: #aaa;
	margin: 0;
	padding: 16px 20px 16px 20px;
}
#navigation a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 16px 20px 16px 20px;
}
#navigation form {
	float: right;
	padding: 14px 0 0 0;
}
#navigation form input, #navigation form button {
	vertical-align: middle;
	float: left;
	margin: 0 3px 0 0;
}
#navigation form input {
	background:#666 url(http://www.iprogress.co.uk/assets/images/searchbg.gif) repeat-x;
	border:0;
	height:20px;
	color: #fff;
	padding: 1px 0 0 3px;
}
#navigation form input.search {
	background:#666 url(http://www.iprogress.co.uk/assets/images/searchbg.gif) repeat-x !IMPORTANT;
	border:0 !IMPORTANT;
	height:20px;
	color: #fff;
	padding: 1px 0 0 3px;
}
.navlime a:hover { background: url(http://www.iprogress.co.uk/assets/images/nav/on_lime.png) repeat-x;}
.navmagenta a:hover { background: url(http://www.iprogress.co.uk/assets/images/nav/on_magenta.png) repeat-x;}
.navblue a:hover { background: url(http://www.iprogress.co.uk/assets/images/nav/on_blue.png) repeat-x;}
.navorange a:hover { background: url(http://www.iprogress.co.uk/assets/images/nav/on_orange.png) repeat-x;}
.navred a:hover { background: url(http://www.iprogress.co.uk/assets/images/nav/on_red.png) repeat-x;}
/* search */
#replacementbut {
	width: 32px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -2000em;
	cursor: pointer; /* hand-shaped cursor */
	/*cursor: hand;*/
	background: transparent no-repeat top left;
}
html form #replacementbut {
	height:22px;
}
/* end nav */
#contentback {
	width:100%;
	background-image:url(http://www.iprogress.co.uk/assets/images/bodybackground.gif);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:#555;
	clear:both;
}
#footerback {
	width: 100%;
	background: url(http://www.iprogress.co.uk/assets/images/footerslice.gif) repeat-x top;
}
#footer {
	margin: 0 auto 0 auto;
	padding-top: 14px;
	width: 900px;
	font-size:10px;
	line-height: 14px;
	color:#777;
}
.footerbox {
	display:inline;
	float:left;
	width: 160px;
	background: url(http://www.iprogress.co.uk/assets/images/vertical_line.gif) left repeat-y;
	padding-left: 12px;
	height: 68px;
}
.footerbox a{
	color:#777;
}
.footerbox a:hover{
	color:#ccc;
}