/*
Theme Name: 2Degrees Closer
Theme URI: http://www.blog.2degrees.co.nz/
Description: Custom Theme for 2Degress.
Version: 1.0
Author: Netconcepts
Author URI: http://www.netconcepts.co.nz/
Tags: blue, ,green, custom header, fixed width, three columns, plugins galore

*/


/* [ - Reset All Elements - ] */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, 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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* [ - Clear Fix - ] */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* [ - Misc Presets - ] */

.access {
	position: absolute;
	left: -9999px;
	font-size: small;
}

/* [ - Misc Presets - ] */

.btn {
	border: 0;
	text-indent: -9999em;
	float: left;
	cursor: pointer;
	display: block;
}
.spacer {
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    float: left;
    width: 100%;
    font-size: 1px;
}
/* [ - Global Presets - ] */

body {
	font-family: 'Arial', Helvetica, sans-serif;
    font-size: 75%;
    color: #4b4b4b;
    line-height: 1.4em;
    background: #F9F9F9;
    /* background: #F9F9F9 url('images/site-bg.png') no-repeat center 0; */
}
a {
    color: #0066ff;
    text-decoration: none;
}
a:hover {
    color: #0066ff;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* [ - Page Structure - ] */

#page {
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
}
.contentGroup {
    float: left;
    width: 980px;
    background: url('images/content-bg.gif') repeat-y 0 0;
    padding: 0 0 60px;
}
#content {
    float: left;
    width: 500px;
    margin-left: 10px;
}
#sidebar {
    float: left;
    width: 172px;
    margin-left: 30px;
}
#endbar {
    float: left;
    width: 220px;
    margin-left: 29px;
}

/* [ - Page Header - ] */

#header, #infoNav {
    width: 980px;
    float: left;
}
#infoNav {
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}
#infoNav ul {
    float: right;
    margin: 0 15px 0 0;
}
#infoNav a.siteLink, #infoNav li {
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    color: #4b4b4b;
}
#infoNav li {
    margin: 0 0 0 10px;
    padding-right: 15px;
    background: url('images/bullet-grey-large.gif') no-repeat right 5px;
    * background: url('images/bullet-grey-large.gif') no-repeat right 7px;
}
#infoNav li a {
    color: #4b4b4b;
}
#infoNav li a:hover {
    color: #0066FF;
    text-decoration: underline;
}
#infoNav li.topRegister {
    padding-right: 0;
    background: none;
}
#infoNav li a {
    font-size: 10px;
    text-transform: uppercase;
}
#infoNav li.topRegister a {
    color: #0165FC;
    font-weight: bold;
    padding-right: 20px;
    padding-bottom: 2px;
    background: url('images/icon-comment-rss-blue.gif') no-repeat right 0;
}
#infoNav a:hover {
    text-decoration: none;
}
#infoNav a:active, #infoNav li a:active {
    color: #3F8EFF;
    text-decoration: underline;
}

#headerSection {
    float: left;
    width: 980px;
    margin: 0;
    /*background: url('images/topNumber.png') no-repeat 538px 33px;*/
}
#headerSection a#logo {
    background: url('images/logo.png') no-repeat 0 0;
    width: 311px;
    height: 70px;
    float: left;
    text-indent: -9999em;
    border: 0;
    margin-left: 30px;
}
a#goRegister {
    background: url('images/btn-go-register.png') no-repeat 0 0;
    width: 172px;
    height: 29px;
    float: left;
    text-indent: -9999em;
    border: 0;
    margin-top: 25px;
    margin-left: 200px;
}
a#goRegister:hover { background-position: 0 -29px; }
a#goRegister:active { background-position: 0 -58px; }
#headerSection #searchMain {
    float: right;
    width: 230px;
    height: 29px;
    background: url('images/search-bg.png') no-repeat right 0;
    margin: 25px 10px 0 0; 
}
#headerSection #searchMain label {
    background: url('images/label-search.gif') no-repeat 0 0;
    width: 43px;
    height: 29px;
    float: left;
    text-indent: -9999em;
    border: 0;
    margin-left: 5px;
}
#headerSection #searchMain input#s {
    background: none;
    border: 0;
    float: left;
    color: #777;
    font-size: 14px;
    padding: 2px;
    margin: 4px 5px 0 18px;
    width: 122px;
}
#headerSection #searchMain input#s:hover { color: #555; }
#headerSection #searchMain input#s:focus { color: #0066FF; }
#headerSection #searchMain input#searchBtn {
    background: url('images/btn-search.png') no-repeat 0 0;
    width: 23px;
    height: 23px;
    margin: 3px;
}
#headerSection #searchMain input#searchBtn:hover { background-position: 0 -23px; }
#headerSection #searchMain input#searchBtn:active { background-position: 0 -46px; }

/* [ - Page Top Structure - ] */

#pageTop {
    float: left;
    width: 960px;
    padding: 10px 10px 30px;
    margin: 10px 0 0;
    background: url('images/section-top.png') no-repeat 0 0;
}
#twitterLiveFeed {
    float: left;
    width: 960px;
    height: 30px;
    background: url('images/twitter-bar-bg.gif') repeat-x 0 0;
    margin: 0 0 10px;
}
#twitterLiveFeed ul, #twitterLiveFeed ul li {
    float: left;
    height: 30px;
}
#twitterLiveFeed ul {
    width: 960px;
}
#twitterLiveFeed ul li.twitterTitle {
    background: url('images/title-twitter-feed.png') no-repeat 0 0;
    width: 142px;
    text-indent: -9999em;
}
#twitterLiveFeed ul li.twitterBtn {
    float: right;
}
#twitterLiveFeed ul li.twitterBtn a {
    background: url('images/btn-follow.png') no-repeat 0 0;
    width: 118px;
    height: 30px;
}
#twitterLiveFeed ul li.twitterBtn a:hover { background-position: 0 -30px; }
#twitterLiveFeed ul li.twitterBtn a:active { background-position: 0 -60px; }

.aktt_tweets, .aktt_tweets ul, .aktt_tweets ul li {
    float: left;
}
.aktt_tweets { width: 675px; padding: 6px 0 0 10px; font-size: 12px; }
.aktt_tweets ul li { width: 675px; overflow: hidden; height: 20px!important; }
.aktt_tweets ul li.aktt_more_updates { display: none; }

.siteaccess {
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 3px;
}
.siteaccess, #breadcrumb {
    float: left;
}
#breadcrumb {
    font-size: 11px;
    color: #888;
}
#breadcrumb span {
    color: #333;
}
#breadcrumb a {
    color: #9ec400;
}

#siteDisplay {
    float: right;
}
#siteDisplay ul, #siteDisplay ul li {
    float: left;
    font-size: 11px;
}
#siteDisplay ul li {
    margin-left: 8px;
}
#siteDisplay ul li a {
	background: url('images/bar-light.gif') no-repeat 0 4px;
	padding-left: 10px;
}

/* [ - Side Column Headers - ] */

#sidebar h2, #endbar h2 {
    float: left;
    height: 58px;
    text-indent: -9999em;
}
#sidebar h2 { width: 172px; }
#endbar h2 { width: 220px; }

#sidebar h2.header_recentPosts { background: url('images/title-recent-posts.png') no-repeat 0 0; }
#sidebar h2.header_categories { background: url('images/title-categories.png') no-repeat 0 0; }
#sidebar h2.header_register { background: url('images/title-register.png') no-repeat 0 0; }
#sidebar h2.header_archives { background: url('images/title-archives.png') no-repeat 0 0; }
#sidebar h2.header_popularTags_left { background: url('images/title-popular-tags-left.png') no-repeat 0 0; }
#endbar h2.header_authors { background: url('images/title-authors.png') no-repeat 0 0; }
#endbar h2.header_popularTags { background: url('images/title-popular-tags.png') no-repeat 0 0; }
#endbar h2.header_opinionPoll { background: url('images/title-opinion-poll.png') no-repeat 0 0; }
#endbar .banner { margin: 5px 0 0; }

#sidebar .stdList ul {
    float: left;
    width: 172px;
    margin-bottom: 25px;
}
#sidebar .stdList ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 5px 0;
    float: left;
    width: 150px;
    margin-left: 10px;
    margin-bottom: 5px;
    line-height: 1.3em;
}
#sidebar .stdList ul li a {
    font-size: 12px;
}
#sidebar .stdList ul li.cat-item a {
    color: #555;
    font-weight: bold;
}
#sidebar .stdList ul li a:hover {
    text-decoration: none!important;
    color: #0164F9;
}

/* [ - Page Top Structure - ] */

.contentBase {
    float: left;
    width: 980px;
    height: 60px;
    clear: both;
    background: url('images/content-base.png') no-repeat 0 0;
}
.contentBase a.btn {
    width: 60px;
    height: 60px;
    float: right;
}

.wp-pagenavi {
    float: left;
    width: 500px;
    text-align: center;
    padding: 5px 0;
    margin: 20px 0 0 10px;
    font-size: 11px;
    background: #F9F9F9;
    border: 1px solid #EEE;
}
.contentBase .wp-pagenavi span.pages {
    margin-right: 10px;
    background: none!important;
    color: #666!important;
    font-weight: bold;
}
.wp-pagenavi span.current {
    background: #9EC400!important;
    color: #FFF!important;
}
.contentBase .wp-pagenavi a {
    background: none!important;
    color: #738F00!important;
}
.contentBase .wp-pagenavi span, .contentBase .wp-pagenavi a {
    border: 0!important;
}
.contentBase .wp-pagenavi a:visited {
    padding: 0!important;
}

/* [ - Page Footer - ] */

#footer {
	width: 980px;
	float: left;
	clear: both;
	padding: 20px 0 15px;
	border-bottom: 2px solid #c7c7c7;
}
#footer h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #3E3E3E;
	padding: 0 0 20px;
}
#footer h4 {
	font-size: 1.8em;
	color: #3E3E3E;
	text-transform: uppercase;
    padding: 10px 0 0;
}
#footer h4 span {
	color: #0066FF;
}
#footerCats {
	float: left;
	margin-left: 10px;
	width: 500px;
}
#footerCats ul, #footerCats ul li {
	float: left;
}
#footerCats ul li {
	width: 220px;
	padding: 0 0 10px 15px;
	background: url('images/arrow-green-grey.gif') no-repeat 0 2px;
}
#footerInfo {
	float: right;
	width: 441px;
}
#footerInfo p {
	padding: 0 0 7px;
    line-height: 1.5em;
    font-size: 11px;
}
#footerBase {
	float: left;
	width: 980px;
	clear: both;
	padding: 10px 0 80px;
	margin: 0 0 40px;
	background: url('images/footer-shadow.png') no-repeat left bottom;
    * background: url('images/footer-shadow-ie.png') no-repeat left bottom!important;
}
#footerBase li {
	float: left;
	margin-left: 10px;
	font-size: 11px;
}
#footerBase li a {
	color: #6F6F6F;
}
#footerBase li.footerLinks {
	float: right;
}
#footerBase li ul li {
	width: auto;
	background: url('images/footer-bullet.gif') no-repeat right 5px;
	padding-right: 20px;
	margin-right: 10px;
	color: #A9A9A9;
}
#footerBase li ul li.last, #footerBase li ul li.copyright {
	background: none;
	padding: 0;
	margin: 0;
	float: right;
}
#footerBase li ul li.copyright {
	clear: both;
	text-align: right;
	width: 100%;
	color: #A9A9A9;
	padding: 5px 0 0;
}

/* [ - WP Featured Post - ] */

#articleContent h2 {
	font-size: 2.3em;
    font-weight: bold;
    padding: 10px 15px 20px 20px;
    float: left;
    color: #FFF;
    background: #0165FB;
    line-height: 30px;
    text-align: left;
}
#articleContent h2 a {
    color: #FFF;
}
#articleContent h2 a:hover {
    text-decoration: none;
    color: #DFECFF;
}
#articleContent h2 span {
	font-size: 14px;
    text-transform:uppercase;
}
#featuredArticle, #articleContent {
	float: left;
}
#featuredArticle {
    height: 300px;
    width: 500px;
    overflow: hidden;
}
#articleContent {
    margin: 150px 0 0;
}
.articleBg {
    float: left;
    border-bottom:  1px solid #CCC;
    padding: 0 0 20px;
    margin: 0 0 20px;
}

/* [ - WP Posts - ] */

.post {
	float: left;
    padding: 0 0 40px;
    width: 100%;
}
.post h2.articleHead {
	font-size: 2.5em;
    font-weight: bold;
    padding: 20px 0 25px;
    margin: 0!important;
    border: 0!important;
}
.post h2.articleHead a {
    color: #333;
    background: url('images/arrow-green-large.gif') no-repeat 0 9px;
    padding-left: 18px;
    display: block;
}
.post h2.articleHead a:hover {
    text-decoration: none;
    color: #0165FC;
}
.post .articleEntry {
    color: #4b4b4b;
    line-height: 1.6em;
    padding-left: 40px;
}
.post .catList, .post .pubDate {
	font-size: 11px;
    color: #939292;
}
.postSub {
	float: left;
    width: 460px;
    padding: 15px 0 5px 40px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 11px;
    font-style:italic;
}
.postSub p {
	float: left;
    padding: 0 0 5px!important;
}
.postSub p a {
    color: #6a6a6a;
    font-style:italic;
}
.commentCount {
	float: right;
    
}
.commentCount a, .recentPosts div {
    color: #FFF;
    font-weight: bold;
    font-style: normal!important;
    font-size: 12px;
    float: right;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background: url('images/comment-count-small.gif') no-repeat 0 0;
}

/* [ - WP Articles - ] */

.pagetitle {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0 5px;
    margin-bottom: 40px;
    line-height: 1.2em;
    color: #0066FE;
    border-bottom: 2px solid #DADADA;
}
.post h1 {
    font-size: 3em;
    font-weight: bold;
    padding: 20px 0 45px;
    line-height: 1.1em;
}
.post h2 {
    font-size: 1.8em;
    line-height: 1.2em;
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    margin: 0 0 20px;
    color: #333;
}
.post h3 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px 0 15px;
    line-height: 1.2em;
    color: #9EC400;
}
.post h4 {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 20px;
    line-height: 1.2em;
}
.post h5 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}
.post h6 {
    font-size: 12px;
    padding: 10px 0;
}
.post ul {
    padding: 10px 0 15px;
}
.post ul li {
    border-bottom: 1px solid #E5E5E5;
    padding: 8px 0 8px 20px;
    background: url(images/bullet-grey-large.gif) no-repeat 0 12px;
}
.entry {
    float: left;
    width: 470px;
    padding-left: 30px;
}
.entry p, .post p {
    line-height: 1.7em;
    padding-bottom: 15px;
    font-size: 1em;
}
.entry blockquote {
    line-height: 1.2em!important;
    padding: 0 20px 10px 60px;
    border-left: 2px solid #CCC;
    font-size: 2em;
    margin: 30px 0;
    font-weight: bold;
    font-style:italic;
    background: url(images/block-quote.gif) no-repeat 15px 0;
}
.entry blockquote p {
    line-height: 1.2em!important;
    padding: 0;
}
.articleComments {
    float: right;
    background: url(images/comment-count-large.png) no-repeat 0 0;
    color:#FFF;
    float:right;
    font-size:18px;
    font-weight:bold;
    height:33px;
    line-height:33px;
    text-align:center;
    width:33px;
    margin: -15px 0 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft,
div.alignleft {
    float: left;
    margin: 5px 15px 10px 0;
    background: #F9F9F9;
    padding: 6px;
    border: 1px solid #E5E5E5;
}
.alignright,
div.alignright {
    float: right;
    margin: 5px 0 10px 15px;
    background: #F9F9F9;
    padding: 6px;
    border: 1px solid #E5E5E5;
}

/* [ - WP Bookmark - ] */

.social_bookmark {
    float: left;
    border-top: 2px solid #CCC;
    width: 460px;
    padding: 10px 0 0!important;
    margin: 60px 0 0;
    text-align:left!important;
}
.social_bookmark em {
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal!important;
    color: #303030;
    float: left;
}
.social_bookmark a {
    float: right;
    margin-left: 8px;
}

/* [ - WP Recent Posts - ] */

#sidebar .stdList .recentPosts li {
    margin-bottom: 7px;
}
#sidebar .stdList .recentPosts {
    padding: 5px 0 0;
}
.recentPosts h3 {
    float: left;
    /*width: 120px;*/
    padding: 0;
}
.recentPosts h3 a {
    color: #555;
    font-size: 11px!important;
}
.recentPosts h3 a:hover {
    color: #0066FD;
}
.recentPosts span {
    color: #717171;
    font-size: 11px;
    float: left;
}
.recentPosts span a {
    color: #9ec400;
    font-weight: normal!important;
}
.recentPosts div {
    line-height: 21px;
}

/* [ - WP Recent Comment - ] */

#recentComment {
	float: left;
    padding: 0 0 5px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 20px;
}
#recentComment div.commentQuote {
	background: #9ec400 url('images/comment-quote-large.png') no-repeat 8px 8px;
    float: left;
    padding: 15px 10px 10px 40px;
    width: 170px;
}
#recentComment p {
    color: #FFF;
    font-size: 1.7em;
    line-height: 1.1em;
}
#recentComment div.commentAuthor {
    float: left;
    padding: 25px 0 5px;
    width: 100%;
    color: #717171;
    font-size: 11px;
    line-height: 1.2em;
    background: url('images/quote-base.gif') no-repeat 0 0;
}
#recentComment div.commentAuthor span.comment_a {
    font-size: 12px;
    font-weight: bold;
    display: block;
}
#recentComment div.commentAuthor span.comment_a a {
    color: #313131;
    font-size: 12px;
}
#recentComment a.commentSubscribe {
    color: #ff6600;
    font-size: 11px;
    background: url('images/icon-comment-rss.gif') no-repeat 0 2px;
    padding-left: 16px;
}

/* [ - WP User Registration - ] */

#registerForm {
    float:left;
    padding: 0;
}
#registerForm li {
    float:left;
    line-height:1.3em;
    margin-left:10px;
    padding:5px 0;
    width:150px;
}
#registerForm p {
    color: #717171;
    font-size: 12px;
    line-height:1.4em;
}
#registerForm label {
    font-weight: bold;
    color: #333;
    font-size: 11px;
}
#registerForm input {
    background: url('images/input-reg-bg.gif') no-repeat 0 0;
    float: left;
    margin: 3px 0 0;
    border: 0;
    height: 22px;
    padding: 6px 0 0 5px;
    font-size: 12px;
    width: 100%;
    color: #888;
}
#registerForm input:focus {
    color: #444;
}
#registerForm em {
    color: #ff7011;
}
#registerForm input.btn {
    background: url('images/btn-register.png') no-repeat 0 0;
    float: right;
    width: 48px;
    height: 55px;
}
#registerForm button:hover {
    background-position: 0 -55px;
}
#registerForm button:active {
    background-position: 0 -110px;
}

/* [ - WP Tag Cloud - ] */

.st-tag-cloud {
    float: left;
    width: 150px;
    padding: 5px 0;
    margin-left: 10px;
}

/* [ - WP Blog Authors - ] */

.blogAuthors, .blogAuthors li {
    float: left;
}
.blogAuthors {
    padding: 15px 0 0;
}
.blogAuthors li {
    width: 50%;
    text-align: center;
    padding: 0 0 15px;
}
.blogAuthors li a {
    color: #424242;
    font-weight: bold;
    font-size: 12px;
}
.blogAuthors li a:hover {
    color: #0165FC;
}
.blogAuthors li img {
    display: block;
    margin: 0 auto 5px;
}

/* [ - WP Blog Archives - ] */

.archiveSelect {
    font-size: 11px;
    color: #717171;
    width: 155px;
    padding: 2px;
    margin: 5px 0 30px 10px;
    float: left;
}

/* [ - WP Post Navigation - ] */

.navigation {
    display: table;
    width: 500px;
    height: 34px;
    overflow: hidden;
    margin: 30px 0 0;
    background: url('images/post-navigation-bg.png') no-repeat 0 0;
    clear:  both;
}
.navWrap {
    display: table-cell;
    vertical-align: middle;
    position: static;
}
.navigation a {
    font-size: 11px;
    color: #555;
    line-height: 14px;
    float: left;
    width: 200px;
}
.navigation a:hover {
    color: #0066FF;
}
.navWrap {
    display:table-cell;
    position:static;
    vertical-align:middle;
}
.navigation .navleft {
    width: 425px;
    vertical-align: middle;
    padding-left: 40px;
}
.navigation .navleft span {
    float: right;
    text-align: right;
    width: 220px;
}
.navigation .navleft span a {
    float: right;
    width: 220px;
} 
.navigation .navright {
    width: 200px;
    vertical-align: middle;
    padding-right: 40px;
    text-align: right;
}

/* [ - WP Article Comments - ] */

#commentsList {
    float: left;
    padding-left: 30px;
    width: 470px;
}
#commentsList h3 {
    font-size: 1.8em;
    font-weight: bold;
    text-transform: uppercase;
}
#commentsList h3.postTitle { 
    color: #767676;
}
.commentlist {
    float: left;
    padding: 10px 0 50px;
}
.commentlist li {
    float: left;
    background: url('images/comment-row.gif') repeat-x bottom left;
    padding: 20px 0;
    font-size: 12px;
    width: 100%;
}
.commentlist li.byuser .commenttext {
    border-left: 2px solid #0066FF;
    padding: 0 0 0 30px;
    margin: 15px 0 0;
    font-style:italic;
    font-size: 14px;
    line-height: 1.4em;
    color: #333;
    width: 420px;
}
.commenttext {
    padding: 10px 0 0;
    float: left;
    width: 100%;
}
.commentlist li.comment-author-admin .author {
    float: left;
    width: 26px;
    height: 26px;
    background: url('/wp-content/uploads/2009/07/2deg-author.gif') no-repeat 0 0;
    text-indent: -9999em;
    border: 0;
    margin-right: 5px;
}
/*.commentlist li.comment-author-admin .authorDate {
    display: none;
}*/
.moderation {
    background: #F9F9F9;
    padding: 5px;
    margin: 10px 0 0;
    float: left;
    font-weight: bold;
}
.commentForm {
    float: left;
    width: 470px;
}
/*.commentForm {
    padding: 50px 0 0;
}*/
.commentForm {
    padding: 0 0 20px;
}
.commentForm#firstField {
    margin: 40px 0 0;
}
.commentForm label {
    float: left;
    width: 100px;
    text-transform: uppercase;
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    margin: 5px 0 0;
}
.commentForm input,
.commentForm textarea#comment {
    float: right;
    width: 330px;
    background: #f9f9f9;
    border: 1px solid #c2c2c2;
    padding: 5px;
    color: #666;
    font-size: 13px;
    font-family: 'Arial', Helvetica, sans-serif;
}
.commentForm textarea#comment {
    background: url('images/comment-type-bg.gif') repeat-y 0 0;
    line-height: 1.6em;
}
.commentForm input.btn {
    background: url('images/btn-send.png') no-repeat 0 0;
    border: 0;
    width: 48px;
    height: 55px;
}
.commentForm input.btn:hover {
    background-position: 0 -55px;
}
.author {
    font-style:normal;
}
.adminComment {
    border-bottom: 1px solid #c2c2c2;
    padding: 5px 0;
    color: #666;
    font-size: 11px;
    margin: 0 0 30px;
}
.authorDate {
    font-style:normal;
    text-transform: uppercase;
    color: #818181;
}

.noResult {
    background: url('images/no-results-bg.png') no-repeat center 20px;
    float: left;
    width: 500px;
    height: 350px;
    text-indent: -9999em;
}
.searchResultsList h3 {
    font-style:normal;
    font-weight:normal;
    font-size: 1.2em;
    padding: 0 0 10px!important;
}
.searchResultsList h3 a {
    color:#555;
}
.searchResultsList .post, .searchResultsList .page {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 10px;
    width: 480px;
    float: left;
    padding: 0 0 0 20px!important;
background: transparent url(images/bullet-grey-large.gif) no-repeat 5px 5px;
}
.searchResultsList h2.pagetitle em {
    font-style: italic;
    color: #FFF;
    padding: 0 8px;
    font-size: 1em;
    font-weight: normal;
    background: #0066FF;
}
.searchAgain {
    float: left;
    width: 100%;
    height: 36px;
    background: url('images/search-again-bg.png') no-repeat 0 0;
}
.searchAgain h2 {
    color: #333;
    font-size:2.6em;
    padding: 0 0 25px;
}
.searchAgain input#s {
    float: left;
    width: 290px;
    padding: 8px 6px 3px;
    font-size: 1.3em;
    border: 0;
    background: none;
    margin-left: 160px;
}
.searchAgain input#searchBtn {
    background: url('images/btn-search-large.png') no-repeat 0 0;
    width: 28px;
    height: 27px;
    margin: 5px 0 0;
}
small.postedDate {
    color: #666;
    font-size: 11px;
    font-style: italic;
    margin: 10px 0 0;
    float: left;
}
.relatedSearch {
    background: #F9F9F9;
    float: left;
    padding: 20px;
    margin: 30px 0 0;
    width: 458px;
    border-top: 3px solid #DADADA;
}
.relatedSearch h3 {
    padding: 0 0 5px!important;
    color: #444;
}
.relatedSearch a {
    background: url('images/bullet-grey-large.gif') no-repeat 0 4px;
    padding-left: 16px;
    margin-right: 10px;
    float: left;
    font-size: 11px;
}

/* [ - WP Opnion Polls - ] */

#pollList {
    float: left;
    padding: 10px 15px;
    width: 180px;
    background: #F9F9F9;
    border: 1px solid #DADADA;
    margin: 5px 0 5px 3px;
 }
#pollList p {
    padding: 0 0 15px;
    color: #0462EF;
}
#pollList ul {
    padding: 0;
    margin: 0;
    background: #FFF;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    float: left;
    width: 178px;
}
#pollList ul li {
    padding: 8px 10px;
    font-size: 11px;
    float: left;
    width: 159px;
    border-bottom: 1px solid #EEE;
}
#pollList ul li strong {
    color: #333;
}
.pollVoters {
    padding: 10px 0 0!important;
    color: #666!important;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    clear: both;
}
.pollVoters strong {
    color: #333!important;
}
.pollArchive {
    float: left;
    padding: 2px 18px 2px 10px;
    width: 192px;
    background: #0462EF;
    text-align: right;
}
.pollArchive a {
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
}
.pollArchive a:hover {
    text-decoration: underline;
}
.wp-polls .Buttons {
    text-indent: -9999em;
    float: right;
    display: block;
    cursor: pointer;
    border: 0!important;
    width: 63px;
    height: 30px;
    margin: 5px 0 10px!important;
    background: url('images/btn-submit.png') no-repeat 0 0!important;
}
.wp-polls input { float: left; margin: 1px 0 0!important; }
.wp-polls label { float: right; width: 135px; margin: 1px 0 0 8px!important; }
.wp-polls .Buttons:hover { background-position: 0 -30px!important; }
.wp-polls .Buttons:active { background-position: 0 -60px!important; }

/* [ - WP Author Photos - ] */

.photo, .wp-image-290, .wp-image-293, .wp-image-287 {
    float: right;
    padding: 4px;
    border: 1px solid #E5E5E5;
    margin: 5px 5px 10px 20px;
    background: #F9F9F9;
}
