/*
Theme Name: Return True
Theme URI: http://return-true.com
Description: Return True's home theme Designed & Illustrated by Lisa Marie, coded by Paul Robinson.
Version: 1.0
Author: Paul & Lisa Marie Robinson
Author URI: http://return-true.com
Tags: coding, return, true, rocks
*/

/* CSS RESET Thanks to Eric Meyers */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
.post table {
	width:90%;
	border-top:1px solid #d9e3ec;
	border-right:1px solid #d9e3ec;
	margin:1em auto 2em auto;
	border-collapse:collapse;
}
.post td {
	color:#678197;
	border-bottom:1px solid #d9e3ec;
	border-left:1px solid #d9e3ec;
	padding:.3em 1em;
	text-align:center;
}
.post caption {
	text-align: left;
	font-weight: normal;
}
.post tr.odd td {
	background:#ecf3fa;
}
.post tr.odd .column1 {
	background:#ecf3fa;
}
.post .column1 {
	background:#ecf3fa;
}
.post thead {
        border-left:1px solid #d9e3ec;
        border-bottom:1px solid #d9e3ec;
}
.post thead tr th {
	background:#ecf3fa;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3;
}
.post tfoot th {
	background:#ecf3fa;
	text-align:center;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END CSS RESET */

/* CSS3 FONT FACE RULES */
@font-face {
    font-family: 'tex';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texBold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* END CSS3 FONT FACE RULES */

/* DEFAULTS */

html, body {
	background: #ECECEC;
}
body {
	line-height: 26px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #68645B;
}
video {
	background: #EFEBEC;
	padding: 5px;
	border: 1px solid #CDCCC2;
}
a {
	text-decoration: none;
	color: #d05715;
}
a:hover {
	text-decoration: underline;
	color: #526D1B;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
code {
	background: #CCCBC0;
	color: #413E39;
}

.norightmargin {
	margin: 0 0 0 0 !important;
}
/* LAYOUT CLASSES */

.inner {
	width: 976px;
	margin: 0 auto;
	position: relative;
}

/* END LAYOUT CLASSES */
/* SMALL HEADER CSS */

#headerSmall{
	background: #0D0D0D;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
    box-shadow: 1px -2px 10px #555555;
	-moz-box-shadow: 1px -2px 10px #555555;
	-webkit-box-shadow: 1px -2px 10px #555555;
	-o-box-shadow: 1px -2px 10px #555555;
}

#skinnyHeader {
	width: 100%;
	background: #0D0D0D;
	border-bottom: 1px dashed #555;
	position: relative;
}
	.headerLinks {
		float:right;
		padding: 13px 18px 0 0;
		font-size:10px;
		color: #888;
	}
	.headerLinks a {
		color: #888;
	}
		.headerLinks a:hover {
			color: #99CC00;
			text-decoration: none;
		}
#logo {
	background: none repeat scroll 0 0 #0D0D0D;
    left: 1px;
    padding: 4px;
    position: absolute;
    top: -25px;
}
#menu {
	width: 645px;
	float: right;
	font-family: 'LeagueGothicRegular', sans-serif, verdana, arial;
	text-transform:uppercase;
}
#menu a, #menu a:visited {
	color: #F3F3F3;
}
#menu a:hover, #menu a:active {
	color: #99cc00;
	text-decoration: none;
}
#menu ul {
	margin: 0 0 0 20px;
	font-size: 20px;
	float:right;
}
#menu ul li {
	margin: 12px 20px 0 0;
}
#menu ul li a {
	height: 31px;
	padding: 3px 0 0 0;
}
	#menu ul li ul li a {
		height: auto;
	}
#menu ul li a:hover {
	/*background: url(images/layout/menuArrow.png) no-repeat center bottom transparent;*/
}
	#menu ul li ul li a:hover {
		background: none;
	}
	#menu ul li a.active {
		background: url(images/layout/menuArrow.png) no-repeat center bottom transparent;
		color: #99CC00;
	}
#menu ul li ul {
	display: none;
	background: #000000;
	left: -32px;
	top: 34px;
	width: 160px;
	padding: 0px 10px 20px 10px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
}
#menu ul li ul li {
	margin: 0px 0 0px 0px;
	padding: 7px 0 7px 3px;
	display: block;
	float: none;
	border-bottom: 1px dashed #666;
	width: auto;
}
#menu ul li.search  {
	margin-left: 22px;
	margin-right: 0px;
}
#menu ul li.search input#s {
    background: #DDD;
    border: 1px solid #DDD;
    color: #888888;
    font-family: tex,verdana,arial,helvetic,sans-serif;
    font-size: 12px;
    text-align: right;
    width: 145px;
}
	#menu ul li.search input#s:focus {
		background: #607a11;
		color: #FFF;
		font-weight: bold;
		border: 1px solid #99CC00;
	}
#menu ul li.search input#icon {
	background: url(images/layout/searchIcon.png) no-repeat 0 0;
	border: medium none;
    height: 21px;
    width: 22px;
    text-indent: -9999px;
	margin-left: 0px;
	cursor: pointer;
}
	#menu ul li.search input#icon:hover {
		background: url(images/layout/searchIcon.png) no-repeat 0 -22px;
	}

#syndicate {
	float: right;
	width:100px;
	padding: 0 0 10px 0;
}
#syndicate a {
	background-image: url(images/layout/social.png);
	display: block;
	float: left;
	width: 27px;
	height:27px;
	margin:10px 6px 0 0;
}
	#syndicate a.rss {
		background-position: 0px 0px;
	}
		#syndicate a.rss:hover {
			background-position: 0px -27px; 
		}
	#syndicate a.facebook {
		background-position: -27px 0px;
	}
		#syndicate a.facebook:hover {
			background-position: -27px -27px;
		}
	#syndicate a.twitter {
		background-position: -54px 0px;
	}
		#syndicate a.twitter:hover {
			background-position: -54px -27px;
		}
/* SMALL HEADER CSS END */




/* MAIN HEADER CSS */
#header {
	background: #0D0D0D;
	position: relative;
	z-index: 100;
	width: 100%;
	padding: 1px 0 0 0;
}

/* MAIN HEADER CSS END */
/* CONTENT CSS */
#content {
	background: transparent;
	width: 100%;
	padding: 0px 0 60px 0;
}
#openclose {
	width: 106px;
	margin: 0px auto;
	cursor: pointer;
}
#contentCenter {
	width: 976px;
	margin: 0 auto 0 auto;
}
.archiveTitle {
	padding: 15px 0px;
	font-size: 13px;
	color: #777;
        font-weight:bold;
	font-family: tex,verdana,arial,helvetic,sans-serif;
	text-transform:uppercase;
}
.leftCol {
	
	width: 636px;
	
}
.leftColHolder {
	float: left;
	width: 636px;
	padding: 30px 0 0 0;
}
	#fullWidthHolder {
	padding: 30px 0 0 0;
	}
.postHolder {
	border-bottom: 1px dashed #DDD;
	padding: 0 0 40px 0;
}
	.postHolderSingle {
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
		border-bottom: 1px dashed #DDD;
	}
.post, .alert {
	padding: 25px 25px 25px 30px;
	background: #F9F9F9;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-o-border-radius: 10px;
}

.post .postImage {
	float: left;
	width: 210px;
	margin: 0 20px 0 0;
}
.post .postImage img {
	background: none;
	padding: 4px;
	border: 1px solid #DDD;
}
.post .postExcerpt {
	float: left;
	width: 338px;
}
.post .postExcerpt p {
	margin: 14px 0;
	line-height: 24px;
}
.post .postExcerpt .readMore {
	font-family: tex,verdana,arial,helvetic,sans-serif;
	font-size: 10px;
	text-align: left;
}


	.post .postExcerpt .readMore a {
		display: inline-block;
		color: #EFEFEF;
		background: #777777;
		padding: 1px 5px 3px 5px;
		border-radius: 5px;
		text-transform: lowercase;
		font-weight: bold;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.post .postExcerpt .readMore a:hover {
		background: #888888;
		text-decoration: none;
		color: #EFEFEF;
	}
.postContent {
	padding: 26px 25px 40px 30px !important;
	border-top: none !important;
}
.postAd {
	background: none repeat scroll 0 0 #F8F8F8;
    margin: 40px auto 40px;
	border: 1px solid #FFFFFF;
    padding: 20px;
    text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.postAd div a.adhere {
	background: #BAB19E !important;
	border: 1px solid #5E533C !important;
	font-size: 12px !important;
	color: #5E533C !important;
}
.postAd div a:hover.adhere {
	background: #DDD !important;
	border: 1px solid #999 !important;
	font-size: 12px !important;
	color: #333!important;
}
.post h1, .alert h1 {
	margin: 0 0 15px 0;
	line-height: 30px;
	font-family: tex,arial,verdana,helvetic,sans-serif;
	font-size: 24px;
	color: #888888;
}
.post h1 a {
	color: #888888;
}
.post h1 a:hover {
	color: #7D7D7D;
	text-decoration: none;
}
.post h2, .post h3, .post h4, .post h5, .post h6 {
	font-family: georgia, "Times New Roman", Times, serif;
	color: #2b2311;
}
.post h2 {
	font-family: tex,arial,verdana,helvetic,sans-serif;
	font-size: 24px;
	color: #888888;
	line-height: 30px;
	margin: 10px 0 25px;
}
.post h3 {
	font-size: 18px;
	margin: 0 0 15px;
}
.post h4 {
	font-size: 14px;
	margin: 0 0 15px;
}
.post p {
	margin: 0 0 18px 0;
}
.post img {
	background: #ffffff;
	padding: 5px;
	border: 1px solid #CDCCC2;
}
.post img.wp-smiley {
	background: none;
	padding: 0;
	border: none;
}
.post code {
	background: #CCCBC0;
	color: #413E39;
}
.post small {
	font-size: 10px;
}
.post blockquote {
	background: #EFEBEC;
	padding: 10px 23px;
	margin: 0 0 20px 0;
	border-left: 3px solid #CDCCC2;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #8A7E82;
}

.post ul.news {
	list-style-type: none !important;
}
	.post ul.news li {
		background: none;
		border-bottom: 1px dashed #DDDDDD;
		margin: 0 0 20px;
	}
.post ul, .post ol {
	margin: 0 0 25px 0;
	list-style-position: inside;

}
.post ol {
	list-style-type: decimal;
	list-style-position: outside;
}
.post ol li {
	margin: 5px 25px 5px 45px;
	padding: 0;
}
.post ul li {
	background: url(images/layout/diamond.jpg) no-repeat left 0.7em transparent;
	margin: 5px 25px;
	padding: 0 0 0 15px;
}
.post ul.good li {
	background: url(images/layout/tick.jpg) no-repeat left 0.4em transparent;
}
.post ul.bad li {
	background: url(images/layout/cross.jpg) no-repeat left 0.4em transparent;
}
.post dl {
	margin: 0 0 15px 0;
}
.post dl dd {
	margin: 2px 0 0 10px;
}
.post dl dt {
	margin: 6px 0 0 0;
}
.post .extracatmargin {
	margin-top: 20px !important;
}
.post .category {
	font-size: 8px;
	margin: 0 0 5px 0;
}
	.post .category ul {
		border: 0;
		background: transparent;
		list-style-type: none;
		padding: 1px 0 20px 0;
	}
	.post .category li {
		float: right;
		margin: 0 0 0 5px;
		background: none;
		padding: 0 0 0 0;
	}
	.post .category a {
		color: #666;
		background: #DDDDDD;
		padding: 4px 5px;
		border-radius: 5px;
		text-transform: uppercase;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.post .category a:hover {
		text-decoration: none;
		color: #EFEFEF;
		background: #777777;
	}
	.post .shareIt {
		float: left;
		width: 125px;
		padding-top: 3px;
	}
	.post .plusone {
		width: 90px !important;
	}
.post .meta {
	display: block;
	font-style: italic;
	font-size: 11px;
	color: #7D7D7D;
}
.post .meta a {
	
}
.post .meta a:hover {
	text-decoration: none;
	color: #2B2311;
}
.tagged {
	padding: 15px 30px 20px 0px !important;
	font-family: tex,verdana,arial,helvetic,sans-serif;
	font-size: 11px;
	color: #4B3F26;
	border-top: 1px dashed #DDD;
	line-height: 18px;
	
}
	.post .tagged a {
		display: inline-block;
		color: #666;
		background: #DDDDDD;
		padding: 2px 8px;
		border-radius: 5px;
		text-transform: uppercase;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.post .tagged a:hover {
		text-decoration: none;
		color: #EFEFEF;
		background: #777777;
	}

.help {
	background: url(images/layout/donate.png) no-repeat right top #666 !important;
}
	.help .helpButtons {
		float:right;
		padding: 30px 0 0 0;
	}
	.help .helpText {
		width:330px;
		float:left;
		color:#EEE;
		font-family: tex,arial,verdana,helvetic,sans-serif;
		font-size: 16px;
		line-height:22px;
		padding:30px;
	}
		.help .helpText h3, .hireMe h3 {
			font-size:24px;
			line-height:30px;
			margin: 0 0 20px 0;
		}
		.help .helpText a, .hireMe a {
			color :#99cc00;
		}
		.help .helpText a:hover, .hireMe a:hover {
			color: #EEE;
		}
	
.howmuchhelp {
	background: #C3BFC0 !important;
	padding: 4px 0;
	text-align: center;
	font-size: 12px;
	color: #332025;
}
.howmuchhelp span {
	font-size: 26px;
	color: #83372A;
}
.author {
	background: #F8F8F8 !important;
}
.author .gravatar {
	float: left;
	width: 78px;
	margin: 30px 20px 50px 40px;
	border: 1px solid #C3BFC0;
}
.author .authorInfo {
	margin: 30px 0 0 0;
	padding: 0 50px 30px 0;
	font-family: arial, verdana, helvetica, sans-serif;
}
.author .authorInfo h4 {
	margin: 0 0 14px 0;
	font-size: 16px;
	color: #4E4E4E;
}
.author .authorInfo p {
	font-size: 11px;
	color: #4B3F26;
}
.author .authorInfo p.authorLinks {
	margin: 8px 0 0 0;
}
.related {
	background: #F8F8F8 !important;
	padding: 25px 25px 25px 30px;
}
.related h3 {
	 font-family: tex,arial,verdana,helvetic,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0 0 4px;
	border-bottom:1px dashed #ddd;
}
.related .postline .postlineItem .image {
	border: none;
}
.related img {
	padding: 5px;
	border: 1px solid #DDD;
	background: #FFF;
}
.related .postline .postlineItem .image a {
	display: block;
	width: 128px;
	height: 128px;
	padding: 0;
	margin: 0;
}
.related .postline .postlineItem .image a:hover {
	
}
.related .postline .postlineItem .title a {
	color: #C3BEC0;
}
.postline {
    margin: 20px 0 0;
    padding: 0px 0 0;
}
.postline .postlineItem {
	float: left;
	width: 130px;
	margin: 0 18px 20px 0;
}
.postline .postlineItem .image {
	
}
.postline .postlineItem .title {
	margin: 8px 0 0 0;
	padding: 0 2px;
	line-height: 12px;
	text-align: center;
	font-size: 10px;
}
.rightCol {
	float: right;
	width: 295px;
	background: #F5F5F5;
	padding: 30px 0 0 0;
	border: 1px solid #FFF
}
	.rightColInner {
		width:260px;
		margin: 0 auto;
		padding: 0 0 20px 0;
	}
		.rightColInner h3 {
			font-family: tex,arial,verdana,helvetic,sans-serif;
			font-size: 16px;
			margin: 0;
			padding: 0 0 4px;
		}
		.rightColInner h3 span {
			font-size:9px;
			text-transform: uppercase;
		}
.rightCol .sideBox {
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #DDD;
}
.rightCol .box {
	width: 252px;
	background: #EEE;
	border: 1px solid #FFF;
	padding:3px;
}
.rightCol .ads {
	width: 262px;
}
.rightCol .ads a.adhere{
	background: #DDD;
	font-size: 12px;
}
.rightCol .ads .ad2, .rightCol .ads .ad4 {
	margin: 0 0 10px 0;
}
.rightCol .ads .ad1, .rightCol .ads .ad3 {
	margin: 0 10px 10px 0;
}
.rightCol .ads .largead a.ad1 {
	margin: 0 !important;
}
.rightCol .ads .largead a.ad2 {
	margin: 10px 0 0 0 !important;
}
.rightCol .ads .largead {
	background: #DDD;
	width: 250px;
	height: 510px;
	padding: 5px;
}
.rightCol .poll {
	width: 258px;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
}

.rightCol .poll .box {
	background: #F1F0F0;
	width: 218px;
	padding: 9px 20px 25px 20px;
	border: 1px solid #CCCBC0;
	color: #2B2311;
	font-size: 10px;
}
.rightCol .poll small {
	font-size: 9px;
}
.rightCol .poll  a {
	color: #0076A3;
}
.rightCol .latest {
	width: 258px;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
}

.rightCol .latest .box, .rightCol .theNews .box {
	background: #EEEEEE;
	padding: 5px;
	border: 1px solid #FFF;
}
.rightCol .latest .item , .rightCol .theNews .item{
	padding: 8px;
	border: 1px solid #DDD;
	background: #F8F8F8;
	margin: 3px 1px;
}
	.rightCol .latest .item:hover, .rightCol .theNews .item:hover {
		background: #FBFBFB;
	}
.rightCol .latest .item .image, .rightCol .theNews .item .image  {
	float: left;
	width: 44px;
	height: 44px;

	
}
.rightCol .latest .item .image a, .rightCol .theNews .item .image a {
	display: block;
	width: 36px;
	height: 36px;
	border: 1px solid #CCC;
	padding: 3px;
	
}
.rightCol .latest .item .image a:hover, .rightCol .theNews .item .image a:hover {
	border: 1px solid #D05715;
}
.rightCol .latest .item .title, .rightCol .theNews .item .title {
	float: left;
    font-size: 10px;
    line-height: 18px;
    margin: 0 0 0 15px;
    text-transform: uppercase;
    width: 165px;
}
.rightCol .latest .item .title a {
	color: #999;
}
.rightCol .latest .item .title a:hover {
	color: #666;
	text-decoration: none;
}



.rightCol .twitter {
	width: 258px;
	margin: 0px 0 10px 0;
	padding: 1px 0 0 0;
}

.rightCol .twitter .box {

	padding: 5px;

	line-height: 18px;
	font-size: 10px;
	color: #2B2311;
}
.rightCol .twitter .box p {
	background: #F8F8F8;
	margin: 3px 1px;
	padding: 8px;
	border: 1px solid #DDD;
    word-wrap: break-word;
}
.rightCol .twitter  a {
	color: #0076A3;
}
.rightCol .twitter .box a.twitter-date {
	font-size: 9px;
	color: #2B2311;
}
.rightCol .twitter .box .twitter-stream {
	position:relative;
}
.rightCol .twitter .box .follower-count {
	float:left;
	margin: 10px 0 0 5px;
}


.rightCol .profile-link {
	float:right;
	margin:5px 3px 0 0;
}
.rightCol .profile-link a {
		display: inline-block;
		color: #666;
		background: #F8F8F8;
		border:1px solid #DDD;
		padding: 2px 8px;
		border-radius: 5px;
		text-transform: uppercase;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.rightCol .profile-link a:hover {
		text-decoration: none;
		color: #666;
		background: #FBFBFB;
	}
	/* FULL PAGE CONTENT CSS */
	.full {
		background: #fbfbf8;
		width: 906px;
		margin: 0 auto;
		padding: 45px 40px 40px 30px;
		border: 1px solid #CFCBC7;
	}
	/* FULL PAGE CONTENT CSS END */
/* CONTENT CSS END */
/* COMMENT CSS --- OH JOY... YES, YOU DETECT SARCASM */
#comments {
	float: left;
	width: 636px;
	margin: 40px 0 0 0;
}
#comments h2, #respond h2 {
	font-family: tex,verdana,arial,helvetic,sans-serif;
	font-size: 30px;
	color: #2B2311;
	line-height: 36px;
	margin: 0 0 10px 0;
}
#comments h2 span {
	font-size: 30px;
	color: #5E585A;
}
#comments .content {
	border: 1px solid #FFFFFF;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
    margin: 0 0 30px;
	background: #F3F3F3;
	padding: 25px 25px 25px 30px;
}
#comments ol {
}
#comments ol li {
	margin:10px 0 0 0;
}
#comments ol li .commentHolder {
	background: #FBFBF8;
	margin: 0 0 0 0;
	padding: 25px 0 40px 0;
	border: 1px solid #DDD;
}
#comments ol li ul.children li.authorComment {
	margin: 0px 0 6px 0px;
	border: 1px solid #DDD;
	border-left: 3px solid #99CC00;
}
	#comments ol li ul.children li.authorComment .commentHolder {
		background: transparent !important;
		border: none !important;
	}
	#comments ol li ul.children {
		background: #E9E9E9;
		border: 1px solid #DDD;
		border-top: 0px;
		padding: 20px;
	}
#comments ol li ul.children li {
	background: #F8F8F8;
	margin: 0px 0 6px 0px;

}
#comments .gravatar {
	float: left;
	width: 88px;
	height: 88px;
	margin: 0 0 0 20px;
}
	#comments .gravatar img {
		border:1px solid #ddd;
		padding: 4px;
		background: #fff;
	}
#comments .commentInfo {
	float: left;
	width: 425px;
	margin: 0 0px 0 20px;
	position: relative;
}
#comments ol li ul.children li .gravatar {
	float: left;
	width: 88px;
	height: 88px;
	margin: 0 0 0 20px;
}
	
#comments ol li ul.children li .commentInfo {
	float: left;
	width: 380px;
	margin: 0 0px 0 20px;
	position: relative;
}
#comments ol #respond {
	float: none;
	margin: 20px 0 0 0;
}
#comments .name {
	font-family: tex,verdana,arial,helvetic,sans-serif;
	font-size: 18px;
	text-transform: capitalize;
}
#comments .name a {
	color: #5E585A;
}
#comments .date {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #D05715;
	position: absolute;
	top: 0px;
	right: 0px;
}
#comments .commentText p {
	margin: 16px 0;
	font-size: 12px;
	color: #4B3F26;
        word-wrap: break-word;
}
#comments .commentText small {
	font-size: 10px;
}
#comments .reply {
	text-align: right;
	padding: 0 25px 0 0;
}
#comments .reply a {
	font-size:10px;
	display: inline-block;
	color: #666;
	background: #DDDDDD;
	padding: 0px 6px;
	border-radius: 5px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	#comments .reply a:hover {
		color: #EFEFEF;
		background: #666666;
	}
#respond {
	float: left;
	width: auto;
}
#respond .content {
	background: #BDC37A;
	margin: 20px 0 0 0;
	padding: 25px 25px 25px 30px;
	width: 579px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #FFF;
}
#comments #respond .content {
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width: auto;
}
#respond p {
	margin: 0 0 15px 0;
	font-size: 11px;
	color: #5A6025;
}
#respond .notice {
	margin: 0 0 40px 0;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #6B7326;
}
#respond #author, #respond #url, #respond #email  {
	background: #D0D5A3;
	width: 410px;
	height: 30px;
	border: 1px solid #E5E7C9;
	margin: 0 0 20px 0;
	padding: 0 10px;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4A4C31;
}
#respond #comment {
	background: #D0D5A3;
	width: 410px;
	height: 130px;
	border: 1px solid #E5E7C9;
	margin: 0 0 20px 0;
	padding: 0 10px;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4A4C31;
}
#respond #author:focus, #respond #url:focus, #respond #email:focus, #respond #comment:focus {
	border: 1px solid #FFF;
}
/* COMMENT CSS END */
/* PICKET & FOOTER CSS */

#footer {
	background: transparent;
	width: 100%;
}

#footerBottom {
	width: 100%;
	height: 70px;
}
#footerBottomCenter {
	width:976px;
	margin: 0 auto;
	padding: 20px 0 0 0px;
	font-size: 10px;
	color: #777777;
	border-top: 1px solid #DEDEDE;
}
	#footerBottomCenter a {
		color: #607A11;
	}
/* PICKET & FOOTER CSS END */

/* PORTFOLIO PAGE START */
.portfolioPosts {
	margin:30px 0 0 0;
	padding:40px 0;
	border-top: 1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
}
.portfolioPost {
	float:left;
	margin:0 20px 0 0;
	width: 292px;
}
	.portfolioPost h4 {
	font-family: tex,arial,verdana,helvetic,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0 0 04px;
}
	.portfolioText {
		margin:8px 0 0 1px;
	}
/* the overlayed element */
.overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#F8F8F8;
	
	width:920px;
	padding:30px;
	min-height:200px;
	border:1px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-o-border-radius: 10px;
	
	/* CSS3 styling for latest browsers
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;*/	 
}

/* close button positioned on upper right corner */
.overlay .close {
	background-image:url(images/layout/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.folio-o-image {
	float: left;
	width: 512px;
	overflow: hidden;
}
.folio-image {
	width: 512px;
}
.arrows {
	width: 74px;
	height: 36px;
	margin: 6px auto;
}
.arrows .prev {
	background: url(images/layout/sliderarrowst.png) no-repeat 0 0;
	width: 35px;
	height: 36px;
	text-indent: -9999px;
	float: left;
	margin-right: 2px;
	cursor: pointer;
}
.arrows .next {
	background: url(images/layout/sliderarrowst.png) no-repeat -35px 0px;
	width: 35px;
	height: 36px;
	text-indent: -9999px;
	float: right;
	margin-left: 2px;
	cursor: pointer;
}
.folio-o-content {
	float:right;
	width:360px;
}
/* PORTFOLIO PAGE END */

/* COMMON */
img.nobox {	/* Use to remove fancy image border when not needed */
	border: none;
	background: none;
}
.lbox {
	background: #F8F8F8;
	border: 1px solid #FFFFFF;
	margin: 0 0 30px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.lf {
	float: left;
}
.rf {
	float: right;
}
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;

}
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.clr {
	margin: -1px 0 0;
	height: 1px;
	clear: both;
	overflow: hidden;
}
/* COMMON END */
/* MISC */
.car-container ul {
	background: none;
	border: none;
}
a.chuckLink {
	color: #9E9E9E;
}
a:hover.chuckLink {
	color: #9E9E9E;
	text-decoration: none;
}
/* MISC END */
/*=== PageNavi. ===*/
.wp-pagenavi {
	clear: both;
	font-family: tex, verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 25px 0 40px 0;
	text-align: right;
	color: #AAAAAA;
}
.wp-pagenavi a, .wp-pagenavi .current {
	color: #999999;
	background: #E6E5E5;
	margin-left: 5px;
	padding: 10px 18px;
	text-decoration: none;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
}
.wp-pagenavi a:hover,  .wp-pagenavi .current {
	background: #666666;
	color: #EFEFEF;

}

.wp-pagenavi .current {
	color: #FFFFFF;
}
.wp-pagenavi .extend {
	display: none;
}
.wp-pagenavi .pages {
	float: left;
	font-size: 17px;
	color: #AAAAAA;
}

/* Additional */
.note {
	color: #938e83;
}

a.demo {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	background: #68645B;
	padding: 8px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
	width: 104px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


a.demo:hover {
       background: #526D1B;
       text-decoration: none;
}

div.demobar {
       background: #EFEFEF;
       display: block;
       padding: 30px;
       width: 510px;
       border: 1px solid #CDCCC2;
       margin-bottom: 18px;
       margin-left: auto;
       margin-right: auto;
}
p.wp-flattr-button {
	float: left;
	margin: 0 15px 15px 0;
}

/* SYNTAX OVERIDES */
.post .syntaxhighlighter {
	border: 1px solid #FFFFFF !important;
}
.post .syntaxhighlighter .line.alt2 {
	background-color: #F8F8F8 !important;
}
.post .syntaxhighlighter .line .number {
	background-color: transparent !important;
}
.post div.syntaxhighlighter .line .content {
    border-left: 2px solid #A0DB39 !important;
}

/* BUY SELL ADS CODE */
.adPostContent {
	width:580px;
	margin:0 0 30px 0;
}
.textad, .bsa_it {
	background: #EFEFEF;
	border: 1px solid #E5E5E5;
	padding: 12px;
	
}
	.bsa_it .bsa_it_ad {
		background: none !important;
		border: none !important;
		padding: 0 !important;
		font-family: verdana, arial, helvetica, sans-serif !important;
	}
	.textad .textimage, .bsa_it .bsa_it_i {
		background: #FFF;
		border:1px solid #CCC;
		height:100px;
		float:left;
		margin-right:20px !important;
		width:130px;
	}
	.bsa_it .bsa_it_i img {
		border: none;
		background: none;
		padding: 0;
	}
	.textad .textcontent {
		float:left;
		width:380px;
	}
		.textad .textcontent h2, .bsa_it .bsa_it_t {
			font-weight:bold;
			font-size:13px !important;
			font-family: verdana, arial, helvetica, sans-serif;
			margin: 0 0 5px 0;
			padding: 0 !important;
			color: #888 !important;
			line-height: 30px !important;
		}
		.textad .textcontent p, .bsa_it .bsa_it_d {
			margin:0;
			font-size: 100% !important;
			line-height: inherit !important;
			color: #68645B !important;
		}
.adsquareContainer {

}
.adsquare {
	width: 125px;
	height: 125px;
	background: #DDD;
	margin: 0 10px 10px 0;
	float:left;
}
	.noadmargin {
		margin: 0 0 10px 0;
	}
	
.ad250 {
	width:250px;
	height:250px;
	background: #ddd;
	margin: 0 0 6px 0;
}	
.ad250Container {
	background:#FFF;
	border:1px solid #ddd;
	padding:6px 5px 0 5px;
}
.ad260 {
	width:260px;
	height:150px;
	background: #ddd;
	margin: 10px 0;
}

/* PRICING TABLES */

.et-pricing {
    margin: 40px 0 10px;
}
	.et-pricing p {
		margin: 0;
	}
.pricing-table {
    background: url("images/layout/pricing-content-bottom.png") no-repeat scroll left bottom transparent;
    float: left;
    margin-left: -1px;
	margin-right: 8px;
    padding-bottom: 22px;
    position: relative;
    width: 200px;
}
.pricing-heading {
    background: #555;
    font-family: tex,arial,verdana,helvetic,sans-serif;
    height: 90px;
	
    text-align: center;
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-o-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
}
.pricing-heading h2 {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 20px 10px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.pricing-heading p {
    color: #bde053;
    font-size: 14px;
    margin-top: 2px;
    padding: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.pricing-content {
    background: url("images/layout/pricing-content-bg.png") repeat-y scroll 0 0 #EEEEEE;
}
.pricing-tcontent {
    padding: 25px 6px 37px 7px;
}
.pricing-tcontent ul.pricing {
    background: url("images/layout/pricing-separator.png") no-repeat scroll 0 0 transparent;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.pricing-tcontent ul.pricing li {
    background: url("images/layout/pricing-separator.png") no-repeat scroll left bottom transparent !important;
    color: #929292;
    list-style: none outside none !important;
    text-shadow: 1px 1px 1px #FFFFFF;
	margin:0 !important;
	padding: 0 !important;
}
.pricing-tcontent ul.pricing li span {
    /*background: url("images/layout/list-checkmark.png") no-repeat scroll 26px 11px transparent;*/
    display: block;
    padding: 8px 8px 9px 8px;
	text-align: center;
}
.pricing-tcontent ul.pricing li.x-mark span {
    /*background: url("images/layout/list-x.png") no-repeat scroll 26px 11px transparent;*/
}
span.et-price {
    background: url("images/layout/pricing-price-glow.png") no-repeat scroll 0 -3px transparent;
    color: #D05715;
    display: block;
    font-family: Georgia,serif;
    font-size: 48px;
    height: 44px;
    line-height: normal;
    padding: 2px 0 17px;
    text-align: center;
    text-shadow: 1px 1px 0 #CCCCCC;
}
span.et-price sup {
    font-size: 18px;
	vertical-align: 16px;
}
span.et-price span.dollar-sign {
    font-size: 30px;
}
.pricing-table a.join-button {
    background: url("images/layout/join-button.png") no-repeat scroll right bottom transparent;
    bottom: -3px;
    color: #FFFFFF !important;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    left: 63px;
    padding-right: 13px;
    position: absolute;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.pricing-big {
	background: url("images/layout/pricing-big-bottom.png") no-repeat scroll left bottom transparent;
    margin-top: -10px;
    width: 230px;
}
.pricing-big .pricing-heading {
    background: #778a41;
	height:100px;
}
.pricing-big .pricing-heading h2 {
	font-size:28px;
}
.pricing-big .pricing-content {
    background: url("images/layout/pricing-big-content.png") repeat-y scroll 0 0 #EEEEEE;
}
.pricing-big .pricing-tcontent {
    padding: 25px 20px 50px 23px;
}
.pricing-big a.join-button {
    left: 78px;
}
.pricing-big span.et-price {
    margin-top: 0px;
}
.pricing-big .pricing-heading p {
    color: #EFEFEF;
}
.pricingGuide {
	margin:0 auto;
	width:860px;
}
.hireMe {
	background: #666;
	border-radius: 20px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #efefef;
	padding:45px;
	margin: 30px 0;
	position: relative;
}
.hireMe p {
		color:#EEE;
		font-family: tex,arial,verdana,helvetic,sans-serif;
		font-size: 16px;
		line-height:22px;
		margin:0 0 20px 0;
		width:600px;
	}
.hireMe a.quote {
	background: url("images/layout/hireme.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 50px;
	right:85px;
	height: 154px;
	width:154px;
	display:block;
	text-indent: -9999px;
}
	.hireMe a.quote:hover {
		background-position: 0 -154px;
	}
.hireMe #hireForm {
    background: #777;
	margin: 50px 0 0 0;
	border: 1px solid #888;
	border-radius: 20px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
}

.packageUnit {
	border: 1px solid #EEE;
	padding: 14px 10px 0px 60px;
	background-image: url("images/layout/package-arrow.png");
	background-position: 10px 11px;
	background-repeat: no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #444;
	margin: 0 0 5px 0;
}
	.packageUnit h4 {
		display: inline-block;
		font-size: 14px;
		font-family: verdana, arial, helvetica, sans-serif;
		width: 640px;
		color: #676767;
		font-weight: bold;
	}
	.packageUnit strong {
		display: inline-block;
		color: #7ea50a;
		font-weight:bold;
		font-size: 14px;
		width: 120px;
	}
	.packageUnit a {
		display: inline-block;
		background: #e17f1e;
		color: #EFEFEF;
		font-weight:bold;
		font-size:12px;
		padding: 2px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	 .packageUnit a:hover {
		color: #EFEFEF;
		background: #D05715;
		text-decoration: none;
	 }
	 .packageUnit .packageInfo {
		width: 600px;
	 }
.packageInfo {
	display: none;
}
/* donation page style */
.donation {
	background: url(images/layout/donationcats.png) no-repeat bottom right #666 !important;
	height:390px;
	position:relative;
}
	.donation h2 {
		color:#fefefe !important;
		font-size:30px;
		line-height:36px;
	}
	.donation p {
		color:#eee !important;
		font-size:13px;
	}
	.donation a {
		color: #99cc00;
	}
	.donationcopyright {
		bottom: 0;
    font-size: 10px !important;
    position: absolute;
    right: 30px;
	}

/* Front Page Banner */
.largeBanner {
	background: url(/wp-content/themes/rt2011/images/layout/return-true-against-sopa.png) no-repeat top left;
	width: 636px;
	height: 100px;
	margin-bottom: 20px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
        border-radius: 10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.largeBanner a {
	display: block;
	width: 636px;
	height: 100px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
        border-radius: 10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}