/*  
Theme Name: Preston Blog
Theme URI: http://jamesduffell.com/
Description: Theme for Preston Blog
Version: 1
Author: James Duffell
Author URI: http://jamesduffell.com/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, img, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, margin, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

img {border:0;}

html, body {font-family: Arial, Helvetica, sans-serif; color:#929292; font-size:14px; line-height:21px; background-color:#ececec;}

#container {width:1005px; margin:auto;}

#header {background:#ffffff; position:relative;}

.header { width:1005px;	margin:auto; height:101px;}
	
.headleft {float:left; padding-top:40px;}

.headcenter {float:left; padding-top:23px; padding-left:15px;}			

.headright {float:right; padding-top:28px;}

#navigation {background:#dddddd url('images/navigation.jpg'); font-size:15px; font-weight:bold; line-height:41px;}

.navigation { padding:0px; clear:left; margin:auto; width:1005px; height:41px;}

.navigation ul {width:1005px;}

.navigation ul li {display: inline;}

.navigation ul li a, .navigation ul li a:visited {float: left; color: #929292; text-decoration: none; padding-right:20px; text-transform:uppercase;}

.navigation ul li a:hover, .navigation ul li a:active {color:#0e9ccb;}

#main {position:relative; float:left; padding-top:10px; width:1005px;}

.blockleft {float:left;}

.blockright {float:right;}

#featured {width:594px; border:solid #dddddd 2px; padding:10px; overflow:hidden; margin-bottom:10px; background-color:#ffffff;}

.featured {width:594px; border:solid #dddddd 2px; overflow:hidden; padding:10px; margin-bottom:10px; background-color:#ffffff;}

.featured-comments {width:594px; border:solid #dddddd 2px; overflow:hidden; padding:10px; margin-bottom:10px; background-color:#ffffff;}

.columnone {float:left; width:304px; padding:0px 0px 20px 0px; margin-right:10px; display:inline; position:relative;}

.columntwo {float:left; width:304px; padding:0px 0px 20px 0px; position:relative;}

.columnthree {position:relative; float:left; width:183px; margin: 0px 10px 10px 0px; }

.columnfour {position:relative; float:left; width:183px; margin-bottom:10px; display:block;}
   	
ul {list-style-type:none; margin:0;}

li {margin:0; list-style-type:none; padding:0;}

h1 {color:#929292; padding-bottom:8px; text-transform:uppercase; font-size:18px;}

h2 {color:#929292; padding-bottom:8px; font-weight:bold; text-transform:uppercase; font-size:15px;}

#footer {background:#e7e7e7 url('images/footer.jpg') top left repeat-x; clear:left;}

.footer {width:1000px; margin:auto; padding:20px 0px 20px 0px;}

a:link, a:visited, a:active {color:#3dafff; text-decoration:none;}

a:hover {color:#747474;}

a.head:active, a.head:link, a.head {color:#3dafff;}

a.head:hover {color:#747474;}

.post, .foot {border:solid #dddddd 2px;	margin-bottom:10px; background-color:#ffffff; padding:10px; width:280px; position:relative;}

.feed img {display:none;}

.post img {width:280px; height:auto%; display:block; position:relative; clear:left;}

.wp-caption-text {float:left; width:280px;}

.head {text-transform:uppercase; float:left; padding-bottom:8px; font-weight:bold;}

.box {border:solid #dddddd 2px; margin-bottom:10px; background-color:#ffffff; padding:10px;}

.widebox {width:350px; border:solid #dddddd 2px; margin-bottom:10px; background-color:#ffffff; padding:10px; clear:left;}

.top-posts  {border:solid #dddddd 2px; margin:10px 0px;	background-color:#ffffff; padding:10px;	width:368px;}

.title {padding-top:4px;}

.post p {clear:left; padding-bottom:10px;}

li.feedburner {float:right; margin:8px 27px 0px 0px;}

.flickr img {width:159px; height:auto; padding-bottom:4px;}

.pad10 {padding-bottom:4px;}

.credits {clear:left; margin-bottom:10px;}

.featured p {padding-bottom:10px; }

.featured img, #featured img {float:left; padding-right:10px; padding-bottom:10px; position:relative; width:280px; height:auto;}

.review {background: url('images/comments.jpg') #ececec repeat-x center; padding:2px 3px; width:274px; position:relative; margin-top:10px; font-size:11px;}

.review-post {background: url('images/comments.jpg') #ececec repeat-x center; padding:2px 5px; width:584px; position:relative; margin-top:10px; font-size:11px; clear:both;}

.featured-review {background: url('images/comments.jpg') #ececec repeat-x center; padding:2px 3px; width:584px; clear:left; font-size:11px;}

#comments, .commentlist li {background: url('images/comments.jpg') #ececec repeat-x; padding:10px; margin-bottom:10px;	overflow:hidden;}

.gravitar img {float:left; padding-right:10px; width:80px; height:80px;}

.gavitar-info p {float:right; width:484px; position:relative;}

.gavitar-info {overflow:hidden;}

.wp-caption-text {background: url('images/comments.jpg') #ececec repeat-x; padding:10px; margin-bottom:10px; font-style:italic; font-size:11px; width:260px}

.commentbase {clear:right; position:relative; padding-left:90px; padding-top:10px;}

blockquote {background: url('images/comments.jpg') #ececec repeat-x; padding:10px; margin-bottom:10px;}

#searchform, #subscribeform {padding-bottom:10px;}

.search input.box {color:#fff;}

.headcenter .more-link {display:none;}

#juitterContainer li, #twitter_update_list li {background: url('images/comments.jpg') #ececec repeat-x; margin-bottom:10px; padding:1px 2px; width:157px; overflow:hidden;}

.error {padding-bottom:25px;}

#footer ul li {display:inline;}

#footer ul {padding-bottom:15px;}

.slide {float:right; padding:0px; margin:0px; text-align:right; width:15px;}

#feature {overflow:hidden; border: solid 2px #dddddd; color:#929292; padding:10px; margin-bottom:10px; background: url('images/block.jpg') #ffffff repeat-x; width:980px;}

#feature-img {float:left; padding-right:10px; position:relative; width:280px; height:auto;}

#feature-text {font-size:14px; line-height:25px;}

#feature-wrapper {float:left; width:671px;}

caption {width:220px;}
