/*  
Theme Name: The Groundswell Blog
Theme URI: http://www.groundswellcollective.com/
Description: Minimal, user-friendly, black and grey toned
Version: 2.0
Author: The Groundswell Collective
Author URI: http://www.groundswellcollective.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

body {
margin:0;
background-color: #FFF;
font-family: Verdana, Arial, Sans-Serif;
font-size: 62.5%; /* Resets 1em to 10px */
color: #000;
line-height:20px;
}

img {
	border: 0;
}

a:link, a:visited {
color:#274F79;
}

a:hover {
text-decoration:underline;
}

#bigwrapper {
background-color:#FFF;
position:absolute;
width:900px;
left:30px;
margin-bottom:75px;
margin-top:75px;
}

#logowrap {
border-bottom:1px solid #000;
float: left;
padding: 60px 0 0 0;
position:relative;
width: 900px;
}

#logo {
background: url(pic/logo.gif) no-repeat;
float: left;
width: 300px;	
}

#search {
float: right;
height: 20px;
margin: 13px 0 0 0;
text-align: right;
width: 400px;
}

#nav {
background-color:#333;
border-bottom:5px solid #ccc;
display: inline;
height:50px;
position:absolute;
top:0;
width:100%;
z-index:2;
}

#nav_nest {
padding-left:30px;
width: 95%;
}

#nav ul {
display: inline;
list-style: none;
margin: 0 auto;
padding: 0;
text-align: left;
}

#nav ul li {
background: none;
border-left:1px solid #999;
display: inline;
float: left;
list-style-type: none;
padding: 0;
}

#nav ul li a {
color: #ddd;
display: block;
height: 50px;
overflow: hidden;
line-height: 50px;
padding: 0 15px 0 15px;
text-decoration: none !important;
font-size: 12px;
}

* html #nav ul li a {
float: left;
}

.more-link {
color: #cc3300 !important;
font-weight:bold;
}

#nav ul li a#active {
background: #bbb;
color: #a21 !important;
font-weight: bold;
}

#nav ul li a:hover {
color: #fff !important;
}

#nav img {
vertical-align:middle;
}

#mainstaff {
background-color:#FFF;
color:#999;
float:left;
font-size:1.2em;
line-height:18px;
padding-bottom:30px;
position:relative;
width:900px;
}

#mainstaff h1 {
color:#000;
font-size:1.5em;
letter-spacing:0.5px;
}

#mainstaff a {
color:#999999;
}

#mainstaff a:hover {
text-decoration:underline;
color:#407aa9;
}

#wrapper {
width:900px;
position:relative;
float:left;
background-color:#FFF;
}

#maincontent {
width:549px;
min-height:270px;
padding-bottom:20px;
float:left;
position:relative;
border-right:1px solid #333;
}

.post {
margin: 0 30px 20px 0;
padding-bottom: 10px;
border-bottom:1px solid #CCC;
}

.post .postinfo {
color:#999;
font-size:10px;
text-transform:uppercase;
position:relative;
}

.post h2 {
line-height:16px;
font-size:16px;
color:#CCC;
margin-bottom: 10px;
text-align:right;
}

.post h3 {
font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
font-size:2em;
font-weight:normal;
letter-spacing:1px;
line-height:25px;
margin:0 0 5px 0;
}

.post h3 a:link, .post h3 a:visited {
text-decoration:none;
color:#274F79;
}

.post a:hover {
text-decoration:underline;
color:#274F79;
}

.post h3 a:hover {
text-decoration:underline;
}

.post p {
padding-left:25px;
}

.thecontent p {
font-size:1.2em;
line-height:2em;
}

.thecontent ul, .thecontent ol {
font-size:1.2em;
line-height:2em;
margin: 0 0 0 25px;
}

.thecontent h1 {
line-height:20px;
font-size:20px;
color:#274F79;
margin:20px 0 -10px 0;
}

.thecontent h2 {
line-height:18px;
font-size:18px;
color:#274F79;
margin:20px 0 -10px 0;
}

.thecontent h3 {
line-height:16px;
font-size:16px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent h4 {
line-height:14px;
font-size:14px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent h5 {
line-height:12px;
font-size:12px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent blockquote {
background: url(/wp-content/themes/Groundswell-20/pic/quotes.png) top left no-repeat;
font-size: 1.0em;
margin: 25px;
padding: 0 0 0 30px;
}

.thecontent blockquote p {
color:#999;
line-height: 1.4em;
margin: 0 0 1.4em 0;
padding: 0;
}

#sidebar {
font-size:1.2em;
float:right;
line-height:2em;
position:relative;
width:320px;
}

.sidebarimg {
position:relative;
float:right;
width:325px;
margin-bottom:10px;
}

.sidebarimg ul {
list-style:none;
margin:0;
padding:0;
}

.sidebarimg ul li a:link, .block ul li a:visited {
color:#000;
display:block;
margin-left:10px;
position:relative;
text-decoration:none;
}

.sidebarimg ul li a:hover {
text-decoration: underline;
color:#407aa9;
}

.block {
border-bottom:1px solid #CCC;
width:320px;
position:relative;
margin-bottom:10px;
padding:0 0 10px 0;
}

.block div {
margin:0;
padding:0;
}

.block h3 {
color:#000;
font-size: 1.0em;
font-weight: bold;
margin:0;
padding:0;
text-transform:uppercase;
}

.block ul {
font-size: 1.0em;
list-style:none;
margin:0;
padding:0;
}

.block ul li a {
line-height: 1.6em;
}

.block ul li a:link, .block ul li a:visited {
color:#cc3300;
display:table;
height:20px;
margin:0;
padding:0;
position:relative;
text-decoration:none;
}

.block ul li a:hover {
text-decoration: underline;
color:#407aa9;
}

.block p a:link, .block p a:visited {
color:#cc3300;
text-decoration:none;
}

.block p a:hover {
text-decoration: underline;
color:#407aa9;
}

#s {
width:230px;
margin-left:20px;
}

.block .button {
width:50px;
margin-left:20px;
}

.block .dropdown {
width:230px;
margin-left:20px;
}

#navigation {
background-color:#FFF;
color:#333;
width:550px;
position:relative;
padding: 0 0 5px 0;
float:left;
}

#navigation a:hover {
text-decoration:underline;
color:#407aa9;
}

#bottombar {
background-color:#FFF;
color:#999;
width:100%;
position:relative;
padding: 0 10px 10px 30px;
float:left;
border-top:1px solid #000;
}

#bottomright {
font-size: 1.2em;
width:325px;
position:relative;
float:right;
}

#bottomright h3, #bottomleft h3 {
text-indent:-10px;
text-transform:uppercase;
margin:20px 20px 5px 20px;
}

#bottomleft {
font-size: 1.2em;	
width:541px;
position:relative;
float:left;
margin-left:9px;
}

#bottomleft ul, #bottomright ul {
list-style:none ;
margin:0 20px 20px 20px;
padding:0;
}

#bottomleft ul li a:link, #bottomleft ul li a:visited, #bottomright ul li a:link, #bottomright ul li a:visited{
text-decoration:none;
color:#999;
text-indent:5px;
display:block;
position:relative;
height:20px;
}

#bottomleft ul li a:hover, #bottomright ul li a:hover {
text-decoration:underline;
color:#407aa9;
}

#footer {
width:900px;
height:40px;
position:relative;
float:left;
border-left:10px solid #FFF;
border-right:10px solid #FFF;
border-bottom:10px solid #FFF;
background-color:#FFF;
}

#footer p {
text-align:center;
margin:0;
padding:15px 30px 0 0;
font-size:10px;
line-height:10px;
}

#footer a:hover {
text-decoration:underline;
color:#407aa9;
}

.commenteven {
border-bottom:1px solid #CCC;
position:relative;
margin:0;
}

.commentodd {
color:#999;
position:relative;
margin:10px 0 0 0;
}

.commentcontent {
font-size:1.1em;
line-height: 1.6em;
margin: 5px 0 10px 0;
width: 100%;
}

.commentcontent blockquote {
background: url(/wp-content/themes/Groundswell-20/pic/quotes.png) top left no-repeat;
color:#999;
font-size: 1.0em;
margin: 25px;
padding: 0 0 0 30px;
}

#commentinfo {
font-size:1.1em;
color:#999;
text-transform: uppercase;
}

#comment {
width:470px;
}

#recaptcha_widget_div, #recaptcha-submit-btn-area {
margin-left: 25px;
}

a.twitter-link, a.twitter-user {
color:#cc3300;
text-decoration:none;
}

a:hover.twitter-link, a:hover.twitter-user {
text-decoration: underline;
color:#407aa9;
}