/*
Theme name: Reform 2010
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { padding:0; margin:0; outline:0; }
body {
	background:#fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
}
input, textarea, select { font-family: Arial, sans-serif; font-size:12px; }

a img { border:0; }

.green { color:#339900; }

a { color:#339900; text-decoration: none; cursor:pointer; }
a:hover { color:#333; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:24px; line-height:28px; font-weight: bold;}
h2.page-title { font-size:36px; font-weight: normal; line-height:45px; }

#content h2.page-title { font-weight: bold; color:#339900;}

h3 { font-size:15px; line-height:18px; }
h3.border { border-bottom:solid 1px #339900; padding-bottom:6px; margin-bottom:15px; }

a.rss { float:right; font-size:9px; text-transform: uppercase; background:url(images/rss.gif) no-repeat right 2px; padding-right:12px; 
	line-height:12px; color:#93c13d;}
a.rss:hover { color:#339900; }
	
h3 a.rss { position:relative; top:5px;}


h4 { font-size:12px; line-height:14px; }
h5 { font-size:11px; line-height:12px; }

h1#logo { font-size:0; line-height:0; width:168px; height:98px; float:left; }
h1#logo a{ display:block; height:98px; text-indent: -4000px; background:url(images/logo.gif); }

.shell { width:940px; padding:20px; }

#header { height:98px; border-bottom:solid 1px #339900;}
#header p{ float:right; font-weight: bold; text-transform: uppercase; padding-top:65px;}

#main { padding:13px 0; }

#navigation { float:left; width:138px; background:url(images/nav.gif) no-repeat right 0;}
#navigation ul{ list-style-type: none; text-transform: uppercase; font-weight: bold; line-height:14px;}
#navigation ul li{ padding-bottom:4px; }
#navigation ul li a{ display:block; color:#000; background:url(images/nav-bul.gif) no-repeat 0 5px; padding-left:8px;}
#navigation ul li a.active,
#navigation ul li a:hover{ color:#339900; background-position:0 -12px;}

#navigation ul li ul { padding-left:8px; font-size:11px; text-transform: none; line-height:14px; padding-top:4px;}
#navigation ul li ul a{ color:#999 !important; background:url(images/subnav-bul.gif) no-repeat 0 5px !important;}

#content { float:left; width:518px; display:inline; margin-left:23px; }
#side-full { float:left; width:770px; display:inline; margin-left:23px; }
#sidebar { float:right; width:222px;}
#sidebar ul { list-style-type: none;}
#sidebar ul li{ margin-bottom:10px; }


.home-cols { padding-top:40px; font-size:11px; line-height:15px; font-weight: bold;}

.cols {}
.col { float:left; display:inline; }
.col1 { width:454px;}
.col2 { width:222px; margin-left:21px;}

.latest {}
.latest ul{ list-style-type: none;}
.latest ul li{ padding-bottom:20px; margin:0 !important; }

.articles{}
.articles ul{ list-style-type: none;}
.articles ul li{ padding-bottom:20px; }
.articles ul li .article-image{ float:left; width:130px; }
.articles ul li .article-info{ float:left; width:280px; padding-left:25px;}
.articles ul li.no-img .article-info{ width: 454px; padding-left: 0px;}
.articles ul li h4{ padding-bottom:10px; }

#footer { font-size:11px; line-height:17px; }
#footer .col{ width:235px; }
#footer h5{ padding-bottom:5px;}
#footer ul{ list-style-type: none;}
#footer a{ color:#000}
#footer a:hover{ color:#339900}

.page { padding-top: 0px; }
.entry {}
.entry p{ padding-bottom:15px; }


#sidebar .blog-sidebar { font-size:11px; line-height:15px; }
#sidebar .blog-sidebar h2{ font-size:15px; font-weight: bold; line-height:18px; color:#66cc33; border-bottom:solid 1px #000; padding-bottom:5px; margin-bottom:20px; }

#sidebar .blog-sidebar li { margin:0 0 30px 0; }
#sidebar .blog-sidebar li li { margin:0; }
#sidebar .blog-sidebar li li a{ color:#000; font-weight: bold;}
#sidebar .blog-sidebar li li a:hover{ color:#339900;}
#sidebar .blog-sidebar li.recommended li { margin-bottom:10px; }
#sidebar .blog-sidebar li.recommended li p a{ color:#339900;}
#sidebar .blog-sidebar li.recommended li p a:hover{ color:#333;}

a.more { color:#000 !important;}
a.more:hover { color:#339900 !important;}

.post { padding-top:15px; }
.post h2{ padding-bottom:10px; }
.post h2 a{ color:#000;}
.post h2 a:hover{ color:#390;}
.post-date { font-weight: bold; color:#999; font-size:14px; line-height:18px; padding-bottom:30px; }

.socials { text-transform: uppercase; font-size:10px; font-weight: bold; padding-top:10px; }
.socials a{ color:#666; padding:0 0 0 16px; margin-right:10px; }
.socials a:hover{ color:#390;}
.socials a.share-link{ background:url(images/share.gif) no-repeat 0 0; padding-left:15px;}
.socials a.email-link{ background:url(images/email.gif) no-repeat 0 0;}

.inner-page-title { margin-bottom: 15px; }
#respond { margin: 20px 0 }
#respond label, #respond input { float: left }
#respond input { margin-right: 6px; }
#respond input, #respond h3 { margin-bottom: 6px; }
.comment { padding-bottom: 10px; border-bottom: solid 1px #ddd; margin-bottom: 10px; } 