/*
Theme Name: Grupenet
Theme URI: http://grupenet.com/
Description: The default theme for Grupenet.
Version: 1.0
Author: Jared Schwager
Author URI: http://grupenet.com/
*/

body {
background:#46618E;
color:#000;
text-align:center;
font:normal 75% Arial, Helvetica, 'Lucida Grande', sans-serif;
margin:0;
padding:0;
}

a {
color:#1874CD;
text-decoration:none;
}

a.ad {
background-color:#ffffcc;
border-bottom:#000 1px solid;
}

a.ad span {
display:none;
padding:0 .2em;
}

a.ad:hover span {
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}

img {
border:0;
}

code {
font-size:1.2em;
}

.alignleft {
float:left;
}

img.alignleft {
padding:4px;
margin:0 5px 2px 0;
clear:both;
}

.alignright {
float:right;
}

img.alignright {
padding:4px;
margin:0 0 2px 5px;
clear:both;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content a:hover {
color:#0053AE;
}

#container {
background:url(images/bg.gif) repeat-y center;
background-color:#FFF;
border-left:2px solid #34496A;
border-right:2px solid #34496A;
border-bottom:2px solid #34496A;
width:760px;
text-align:left;
margin:0 auto;
padding:0;
}

#header {
background:#333 url(images/header_bg.png) repeat-x;
color:#FFF;
padding:35px 15px;
}

#header div#top {
float:right;
font-size:.917em;
line-height:1.7em;
position:relative;
bottom:25px;
}

div#top a {
color:#FFF;
display:block;
padding-left:18px;
text-decoration:none;
}

div#top a:hover {
color:#CCC;
}

div#top a#rss, div#top a#newsletter, li.categories h2, li#linkcat-2 h2, li#latest h2, small .time, small .tags, .postmeta .comments, .postmeta #delicious, h3#related, h3#comments-num, #comments-feed, h3#respond, .navigation .previous a, .navigation .next a {
background:url(images/icons.png) no-repeat;
}

div#top a#rss {
background-position:left -33px;
}

div#top a#newsletter {
background-position:left 3px;
}

#menu {
background-color:#333;
padding-bottom:0.58em;
}

#content {
width:530px;
float:left;
}

#content h2 {
color:#555;
font-size:1.6em;
}

#content h3 {
color:#555;
font-size:1.25em;
}

#content ul {
list-style:square outside;
margin-left:35px;
padding:0;
}

#sidebar {
background-color:#DFEFFF;
width:210px;
float:right;
padding:0;
}

#sidebar a {
color:#0053AE;
text-decoration:none;
}

#sidebar a:hover {
color:#003C7D;
}

#sidebar h2 {
color:#656C73;
font-size:1.13em;
padding:0 0 3px 20px;
margin:0 0 0 5px;
}

li.categories h2 {
background-position:left -355px;
}

li#linkcat-2 h2 {
background-position:left -427px;
}

li#latest h2 {
background-position:left -391px;
}

#sidebar ul {
list-style:none outside;
margin:0;
padding:0;
}

#sidebar ul li {
margin:1em 0 1em;
}

#sidebar ul li ul {
list-style:none outside;
margin:0;
padding:0 0 0 25px;
}

#sidebar ul li ul li {
margin:5px 0 0 0;
padding:0;
}

.sidetextad {
padding:0 10px 0;
}

#footer {
background-color:#333;
color:#FFF;
clear:both;
font-size:.9em;
text-align:center;
width:740px;
}

#footer a {
color:#B1D3F5;
text-decoration:none;
}

#footer a:hover {
color:#87BBEF;
border:0;
text-decoration:none;
}

#footer a img {
margin-bottom:-3px;
}

#content, #footer {
padding:10px;
}

#logo {
background:url(images/logo.png) no-repeat center;
margin:0;
}

#logo a {
text-decoration:none;
display:block;
}

#logo a span {
visibility:hidden;
}

#logo, #logo a {
width:250px;
height:55px;
}

#menulist {
margin:0;
padding:0.5em 0 0;
}

#menulist li {
display:inline;
list-style-type:none;
margin:0;
padding:0.5em 0 0.583em;
}

#menulist li a {
color:#FFF;
text-decoration:none;
padding:0.5em 1em 0.583em;
margin:0;
}

#menulist li a:hover {
color:#B1D3F5;
background:url(images/navbg.gif) no-repeat bottom center;
}

#menulist li a.active, #menulist li a.active:hover {
color:#FFF;
background:#333 none;
}

#search {
float:right;
width:210px;
height:2.32em;
}

#searchform {
margin:0 9px 0 0;
}

#searchform #s {
background-color:#555;
border:0;
color:#FFF;
margin:0 4px 0 0;
padding:2px;
width:173px;
}

#searchform #searchsubmit {
position:relative;
top:2px;
}

.post h2 {
color:#555;
font-size:1.6em;
margin:0;
padding:.5em 0 2px;
}

.post h2 a {
color:#555;
}

.post .entry {
color:#000;
line-height:1.5em;
margin-top:.9em;
}

.post .entry h2 {
color:#555;
}

.post .entry p {
padding:0;
margin:0 0 1em;
}

.post ol li {
margin-bottom:1em;
}

.post small {
font-size:.917em;
}

small .time {
background-position:left -140px;
padding:3px 0 3px 20px;
}

small .tags {
background-position:left -104px;
padding:3px 0 3px 20px;
margin-left:4px;
}

.postmeta {
clear:both;
font-weight:bold;
padding:0 0 .5em 0;
}

.postmeta a {
padding:1px 0 1px 20px;
}

.postmeta .comments {
background-position:left -70px;
margin-right:4px;
}

.postmeta #delicious {
background-position:left -247px;
}

h3#related {
background-position:left -283px;
padding-left:20px;
}

h3#comments-num {
background-position:left -70px;
padding-left:20px;
}

#comments-feed {
background-position:left -35px;
padding-left:18px;
}

h3#respond {
background-position:left -319px;
clear:both;
float:left;
margin:20px 0 0;
padding-left:20px;
}

.commentlist {
list-style:none outside;
margin:0;
padding:0;
}

.commentlist li {
clear:both;
float:left;
font-weight:bold;
margin-top:5px;
padding:5px;
width:100%;
}

.commentlist li.alt {
background-color:#F5F5F5;
}

.commentlist li small a {
color:#666;
float:right;
font-weight:normal;
}

.commentlist li small.admin a {
color:#CCC;
}

.commentlist li cite.admin a {
color:#B1D3F5;
}

.commentlist cite, .commentlist cite a {
font-weight:bold;
font-style:normal;
}

#commentform {
float:left;
}

div.comment-entry {
border-top:#CCC 1px dotted;
font-weight:normal;
line-height:1.5em;
}

div.comment-entry-admin {
border-top:#666 1px dotted;
font-weight:normal;
line-height:1.5em;
}

div.comment-entry-admin a {
color:#B1D3F5;
}

div.comment-entry p {
padding:0;
margin:.9em 0 0;
}

.navigation {
font-weight:bold;
margin-top:2em;
}

.navigation .previous a {
background-position:left -212px;
float:left;
padding-left:18px;
}

.navigation .next a {
background-position:right -179px;
float:right;
padding-right:18px;
}