/*
Theme Name: Spring PR
Theme URI: http://www.designplusone.com
Description: A minimal blog theme
Version: 1.0
Author: Dan Edwards
Author URI:http://www.designplusone.com
*/

/***------------------------------------
ALL
------------------------------------***/

body {
 font-family:helvetica, arial, sans-serif;
 font-size: 12px;
 line-height: 20px;
 color: #000;
 padding: 0;
 margin: 0 auto;
 text-align: left;
 vertical-align: top;
 border: 0;
 background-color: #EF3208;
}

img {
 border: 0;
}

a, a:link, a:visited {
 color: #333;
 text-decoration: underline;
 border: 0;
}

a:hover {
 color: #ED170C;
 text-decoration: underline;
 border: 0;
}

ul {
 margin: 0;
 padding: 0px 0px 10px 0px;
 list-style: none;
 border: 0;
 -moz-padding-start:40px;
}

li {
 list-style: square;

}

p {
 padding-bottom:15px;
 margin: 0;
}

p.grey, p.grey a {color:#999999; text-decoration:none;} p.grey a:hover {text-decoration:underline;}

ol li {
 list-style-type: decimal;
}


.clear {display:block; height:1px; clear:both;}

/***------------------------------------
body styles
------------------------------------***/

#container {
 width: 740px;
 margin: 10px auto;
 padding: 10px;
background-color:#FFFFFF;

 
}

#header {
 width: 740px;
 float: left;
 margin: 0;
 padding: 0;
 background-color:#FFFFFF;
}


#header-left {width:500px; margin-right:30px; padding-bottom:10px; float:left; border-bottom:1px solid #ED170C; height:90px; margin-bottom:30px;  }


#header-left ul { padding-left:0; margin-top:20px;}

#header-left ul li {float:left; list-style:none }
#header-left ul li a { text-decoration:none; padding:5px 10px 5px 10px;}


#header-right {width:180px; padding-bottom:10px; float:left; border-bottom:1px solid #ED170C; height:60px; margin-bottom:30px; padding-top:30px;  }



#logo {
 margin: 15px 0px 0px 0px;
 padding: 0;
}

#nav {
 float: right;
 margin: 10px 0px 0px 0px;
 padding: 0;
}

#nav li {
 float: left;
 margin-left: 30px;
 list-style-type: none;
}

#main {
 float: left;
 width: 740px;
 margin: 0;
 padding: 0;
 background-color:#FFFFFF;
}

#left {
 float: left;
 width: 500px;
 margin: 0;
 padding: 0;
}

.post-footer {
 float: left;
 margin: 10px 0px 60px 0px;
 padding: 10px 0px 10px 0px;
 width: 500px;
 font-size: 10px;
}


.post-footer-internal {
 float: left;
 margin: 10px 0px 30px 0px;
 padding: 10px 0px 25px 0px;
 width: 500px;
 border-bottom:1px solid #ddd;
 font-size: 10px;
}

.post-footer a {color:#ED170C!important; text-decoration:none; }
.post-footer a:hover {text-decoration:underline;}

.post-footer-internal a {color:#ED170C!important; text-decoration:none; }
.post-footer-internal a:hover {text-decoration:underline;}



#right {
 float: left;
 width: 180px;
 margin: 0px 0px 0px 40px;
 padding: 0;
}

#sidebar {
 float: left;
 width: 180px;
 margin: 0;
 padding: 0;
}

#sidebar ul {
 -moz-padding-start:0px;
}

#sidebar li {
 font-size: 11px;
 line-height: 18px;
 list-style-type: none;
}


#footer {
 float: left;
 width: 720px;
 margin: 40px 0px 0px 0px;
 padding: 10px;
 background-color:#f4f4f4;
 clear: both;
 font-size: 10px;
 height: 30px;
}

blockquote {
 padding: 20px;
 background-color: #ebebeb;
}

blockquote p {
 padding: 0;
}

.alignright {
 margin: 0px 0px 20px 20px;
}

.alignleft {
 margin: 0px 20px 20px 0px;
}

#next {
 float: left;
 clear: both;
}

.blog-description {
 font-size: 10px;
 line-height: 18px;
 padding: 20px;
 background-color: #ebebeb;
 margin: 0;
}



.commentlist ul {
 -moz-padding-start: 0;
 margin: 0 0 0 0 ;
 padding: 0 0 0 0;
}

.commentlist li {
 width: 500px;
 list-style-type: none;
 padding: 0px;
 margin: 20px 0px 20px 0px;
}

.comment-text {
 font-size: 12px;
}

.page-header-bg {
 padding: 10px 10px 40px 10px;
 background-color: #ebebeb;
 margin-bottom: 20px;
}


.red-bar {
clear:both;
width:500px; 
height:10px;
background-color:#ED170C;
}


.post-left{ width:300px; float:left;}
.post-right{ width:200px; float:right; text-align:right;}



/***------------------------------------
Type
------------------------------------***/

h1 {
 font-family: helvetica, arial, sans-serif;
 font-size: 24px;
 color: #333;
 font-weight: bold;
 margin: 0;
 padding: 0;
 line-height: 36px;
 text-decoration: none;
}

h2 {
 font-family: helvetica, arial, sans-serif;
 font-size: 24px;
 color: #333;
 font-weight: bold;
 margin: 0;
 padding: 0;
 line-height: 26px;
}

h3 {
 font-family: helvetica, arial, sans-serif;
 font-size: 11px;
 color: #333;
 font-weight: bold;
 margin: 20px 0px 0px 0px;
 padding: 0;
 line-height: 18px;
}

h4 {
 font-size: 11px;
 color: #ccc;
 margin: 10px 0px 0px 0px;
 font-family: helvetica, arial, sans-serif;
 text-transform:uppercase;
 line-height:12px;
}

h4 a { color:#ED170C !important; text-decoration:none !important;}
h4 a:hover { color:#ED170C; text-decoration:underline !important;}


h5 {
 font-size:12px;
 font-family: helvetica, arial, sans-serif;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0;
}

#sidebar p {
 font-size: 10px;
 line-height: 18px;
 margin: 0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover {
 text-decoration: none;
 font-weight: bold;
}


h1 a, h1 a:link, h1 a:visited, h1 a:hover {
 text-decoration: none;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover {
 text-decoration: none;
}


.short-grey-bar { display:block; height:1px; background-color:#ccc; width:50px; margin-top:10px;}


.comment-left{ width:160px; margin-right:25px; float:left; border-top:1px solid #ddd; font-size:11px; padding-top:8px; } 
.comment-left a {font-weight:bold; text-decoration:none; } .comment-left a:hover {text-decoration:underline;}


.comment-right {width:315px; float:left; border-top:1px solid #ddd; font-size:11px; padding-top:8px; } 

.comment-spacer {height:15px; clear:both;}


#s {width:130px; margin-right:5px;}