/*

Theme Name: realm9 v9.9.9

Theme URI: http://realm9.com/

Description: The official theme of realm9.com as of 09/09/09.

Version: 9.9.9

Author: Justin Flores

Author URI: http://realm9.com/



	realm9 v9.9.9

	http://www.realm9.com/



	This theme was designed and built by Justin Flores



*/







/*	Begin Headers */

h1 {
	margin:0;
}
h2 {
	font-weight:normal;
	color:#fff;
}
h3 {
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px;
}
/* End Headers */



p {
	font-size:0.7em;
	line-height:180%;
	color:#CCC;
}
body.blog p, body.single p {
	font-size:0.8em;
	color:#fff;
}
/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
}
.entry ul li:before, #sidebar ul ul li:before {
/*content: "\00BB \0020";*/

	}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
.postmetadata {
	font-size:0.8em;
	color:#ccc;
	padding:10px;
}
.postmetadata a {
	color:#fff;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
}
#sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/* End Entry Lists */







/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	max-width:989px;
	padding: 2px;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
/* End Form Elements */







/* Begin Comments*/

.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: left;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	font-size:0.8em;
	line-height:120%;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */







/* Begin Calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	/*border-bottom: 1px dashed #999;*/

	font-style:italic;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
hr {
	margin-bottom:25px;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin: 10px auto 30px;
	clear:both;
	width:30%;
}
#content.full .navigation {
	width:100%;
}
/* End Various Tags & Classes*/







/* Captions */

.aligncenter,  div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/*-------- START TEMPLATE -------------*/



body, td, th {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 1em;
	line-height:153%;
	color:#F9F9F9;
}
body {
	background-color: #000;
	background-image:url(images/BGstars.png);
}
body.blog, body.single {
	background-image:url(images/BGhowdy-body.png);
	background-repeat:repeat;
	background-color: #ff9601;
}
body.blog #container, body.single #container {
	background:transparent;
	background-image:url(images/BGhowdy.png);
	background-position:top;
	background-repeat:repeat-x;
}
html, body, #container {
	margin: 0;
	margin-bottom:1px;
	padding: 0;
	width: 100%;
	height: 100%;       /* should be auto */
	min-height: 100%;
}
html>body, html>body #container {
	height: auto;
}
#container {
	position: absolute;
	top: 0px;
	left: 0px;
	display:block;
	z-index:0;
}
a:link, a:active {
	color:#FC6;
	text-decoration:none;
}
a:hover, a:visited {
	text-decoration:underline;
	color:#Ff9601;
}
a:hover {
	visited:#F90;
}
body.blog a:link, body.blog a:active, body.single a:link, body.single a:active {
	color:#fff;
	text-decoration:none;
}
body.blog a:hover, body.blog a:visited, body.single a:hover, body.single a:visited {
	text-decoration:underline;
	color:#FF6;
}
body.blog a:hover, body.single a:hover {
	visited:#F9F9F9;
}


body.blog h2 a:link, 
body.blog h2 a:active, 
body.single h2 a:link, 
body.single h2 a:active,
#sidebox div.prevpost a,
#sidebox div.nextpost a{
	color:#fff;
	text-decoration:none;
}
body.blog h2 a:visited,
body.single h2 a:visited {
	text-decoration:none;
	color:#fff;
}
body.blog h2 a:hover,
body.single h2 a:hover
{
	color:#FF6;
	visited:#ff6;
}
#sidebox div.prevpost,
#sidebox div.nextpost{
	font-size:1.6em;
}



#header, #container {
	min-width:999px;
}
.clear {
	clear:both;
}
#main {
	offsetTop:0;
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	padding-bottom:153px;   /* Height of the footer plus some space*/
}
body.blog #main, body.single #main {
	padding-bottom:153px;   /* Height of the footer plus some space*/
}
#header {
	width:100%;
	height:333px;
	background:transparent url(images/GRheader-icon.jpg) no-repeat scroll right top;
	text-align:center;
	display:block;
	z-index:10;
}
body.blog #header, body.single #header {
	background:transparent url(images/GRheader-icon-howdy.jpg) no-repeat scroll right top;
}
#innerheader {
	padding-top:45px;
	text-align:left;
	margin:0 auto;
	width:999px;
}
h1 a span, #nav a span {
	display:none;
}
#wordmark a, h1.pagetitle, #nav a, #text-7 div.textwidget h1 a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	display:block;
}
#wordmark, #text-7 div.textwidget {
	height:90px;
	width:252px;
}
#wordmark a, #text-7 div.textwidget h1 a {
	margin:0;
	padding:0;
	background:transparent url(images/GRwordmark.png) no-repeat scroll 0 0;
	height:90px;
	width:252px;
}
body.blog #wordmark a, body.single #wordmark a {
	background:transparent url(images/GRwordmark-howdy.png) no-repeat scroll 0 0;
}
#text-7 div.textwidget {
	margin-top:30px;
}
#sidebar div.textwidget li, #sidebar div.execphpwidget li {
	font-size:0.7em;
	margin-bottom:3px;
	margin-left:65px;
	list-style-type:disc;
	width:340px;
	vertical-align:middle;
}
#sidebar li.editlink {
	list-style-type:none;
	margin:0;
}
#sliding-panel #text-7.widget {
	padding:0;
}
#sliding-panel p.twitter-message {
	font-size:0.9em;
	margin:2px;
}
#twitter_update_list {
	padding:0;
}
#twitter_update_list li {
	list-style-type:none;
	font-size:0.8em;
	line-height:125%;
	border-bottom:1px solid #ff9601;
	color:#80DFFF;
}
#nav {
	height:45px;
	width:100%;
	background:transparent;
	text-align:left;
	margin-left:-20px;
}
#nav a {
	margin:0;
	padding:0;
	background-position:center top;
	height:40px;
	width:100px;
	display:block;
}
#nav a:hover, body.blog #nav a:hover, body.single #nav a:hover {
	background-position:center -40px;
}
#nav .who {
	background:transparent url(images/BTNwho.png) no-repeat;
}
#nav .what {
	background:transparent url(images/BTNwhat.png) no-repeat;
}
#nav .where {
	background:transparent url(images/BTNwhere.png) no-repeat;
}
#nav .why {
	background:transparent url(images/BTNwhy.png) no-repeat;
}
#nav .when {
	background:transparent url(images/BTNwhen.png) no-repeat;
}
#nav .howdy {
	background:transparent url(images/BTNhowdy.png) no-repeat;
}
body.blog #nav .who, body.single #nav .who {
	background:transparent url(images/BTNwhoB.png) no-repeat;
}
body.blog #nav .what, body.single #nav .what {
	background:transparent url(images/BTNwhatB.png) no-repeat;
}
body.blog #nav .where, body.single #nav .where {
	background:transparent url(images/BTNwhereB.png) no-repeat;
}
body.blog #nav .why, body.single #nav .why {
	background:transparent url(images/BTNwhyB.png) no-repeat;
}
body.blog #nav .when, body.single #nav .when {
	background:transparent url(images/BTNwhenB.png) no-repeat;
}
body.blog #nav .howdy, body.single #nav .howdy {
	background:transparent url(images/BTNhowdyB.png) no-repeat;
}
div.outer {
	float: left;
	width: 100px;
	height: 40px;
	margin: 0;
	background: 0 0 no-repeat;
}
div.outer a {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#fff;
	text-decoration: none;
	background: -40px 0 no-repeat;
}
div.outer span {
	display: block;
	margin:0;
	padding: 7px 0 0 13px;
}
div.outer a:hover {
	background-image: none;
	color:#FC8;
}
div.outer a:active {
	color: fff;
}
#sidebar ul li ul li {
	list-style-type:none;
	list-style-image:none;
}
#sidebar li {
	list-style-type:none;
}
#tag_cloud-4 a {
	color:#B8CAE7;
}
#nav li.page_item {
	color:#FFF;
	font-size:1.2em;
 *font-size:1em;
	padding:6px 8px;
	list-style-type:none;
	display:inline;
}
#nav a {
	color:#fff;
}
#contentbox {
	width:auto;
	margin:0 auto;
	margin-top:-180px;
	width:999px;
	/*border:1px solid #636363;*/

	background: transparent;
	position:relative;
	z-index:11;
}


body.single h2, body.page h2{
	font-size:3em;
}

#sidebox {
	float:left;
	width:240px;
	padding:10px;
}
#sidebox.when {
	width:440px;
}
#sidebar {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:25px;
	width:95%;
	color:#fff;
}
#sidebar h2 {
	margin-bottom:2px;
}
#content {
	width:700px;
	display:block;
	float:right;
	margin:0;
	z-index:30;
	min-height:300px;
	padding-bottom:30px;
}
body.blog #content, #content.what {
	margin-top:0;
	width:999px;
}
#content.what {
	padding-left:20px;
	text-align:center;
}

#content.what li{
	display:inline-block;
	background:url(images/GRwhat-item.png) no-repeat scroll left 5px;
	padding-left:40px;
}

#content.when {
	width:500px;
	text-align:left;
	margin-bottom:-100px;
}
#content.where {
	padding-bottom:50px;
}
body.single #content {
	margin-top:0;
	width:729px;
}
#content.full, body.single #content.full {
	width:999px;
	padding:10px;
}
div.promoimage {
	display:block;
	margin:-10px;
}
#content.wide div.promoimage {
	display:block;
	margin:0 auto;
	text-align:center;
}
#content.wide div.promoimage img {
	border:10px solid #C5CDE2;
}
body.blog #content h2, body.single #content h2, #sidebox h2 {
	margin:0;
}

#sidebox h2.imgtitle {
	margin:0;
	margin-left:-20px;
}
#sidebox h2 span {
	display:none;
}
#content h2 {
	margin:0 10px;
}

body.page #content div.entry p, body.page #content div.entry ul, #sidebar ul p {
	line-height:220%;
	display:block;
	float:right;
	width:93%;
	padding-top:9px;
	clear:both;
	margin:0;
}
body.page #content div.entry p, #sidebar ul p, body.blog div.entry p {
	text-indent:18px;
}
body.blog div.column {
	width:297px;
	margin-right:9px;
	display:block;
	float:left;
}
body.blog div.post {
	display:block;
	width:279px;
	font-size:0.8em;
}

body.blog div.post h2{
	font-size:2em;
}
body.blog div.post img {
	border:1px #FFAE42 solid;
	width:99px;
	height:auto;
}
body.blog div.post img {
	height:99px;
	width:auto;
}
body.blog div.post, body.single div.post {
	margin:0;
	padding:9px;
	margin-bottom:9px;
	border:1px solid #ffb64f;
	background-image:url(images/BGpost.png);/*

	background-color:#cd6a00;

	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;

	*/
}

a.more-link span, div.alignleft span, div.alignright span{
	display:none;
}

a.more-link, div.alignleft a, div.alignright a{
	display:block;
	width:94px;
	height:24px;
	clear:both;
	margin-top:5px;
}

a.more-link{
	background:url(images/BTNcontinue.png) no-repeat 0 0;
}

div.alignright a{
	margin-right:99px;
	background:url(images/BTNolder.png) no-repeat 0 0;
}

div.alignleft{
	clear:both;
}
div.alignleft a{
	background:url(images/BTNnewer.png) no-repeat 0 0;
}

body.blog div.post p.postmetadata {
	display:none;
}

.nextpost, .prevpost, .commentlist li {
	margin:0;
	padding:9px;
	margin-bottom:9px;
	border:1px solid #ffb64f;
	display:block;
	float:left;
	width:90%;
	background-color:#f28300;
}
body.single #content.full .nextpost, body.single #content.full .prevpost {
	margin:9px;
	width:auto;
}
body.single #content.full .commentlist li {
	width:100%;
}
body.single div.post img {
	border:9px #FFAE42 solid;
}
body.single div.entry {
	margin-top:-9px;
}

body.page #content div.entry p.formcallout{
	background-color:#e16f00;
	color:#3D2400;
	float:none;
	margin:0 auto;
	padding:5px;
	text-align:center;
	width:440px;
	
}

#footwrap {
	background:url(images/BGfooterFade.png) repeat-x bottom;
	position:absolute;
	bottom:0;
	width:100%;
	z-index:2;
}
body.blog #footwrap, body.single #footwrap {
	background:transparent;
}
div.footer {
	width:999px;
	margin:0 auto;
	height:600px;   /* Height of the footer */
	background:center no-repeat;
}
body.blog div.footer, body.single div.footer {
	width:1100px;
	height:400px;
}
#footercontent {
	margin:0 auto;
	text-align:right;
	padding:5px;
	color:#383c60;
	width:990px;
	font-size:x-small;
	position:absolute;
	bottom:0;
}
body.page div.footer {
	background-image:url(images/GRfooter.png);
}
#footer-who {
	background-image:url(images/GRfooter-who.png);
}
#footer-what {
	background-image:url(images/GRfooter-what.png);
}
#footer-where {
	background-image:url(images/GRfooter-where.png);
}
#footer-why {
	background-image:url(images/GRfooter-why.png);
}
#footer-when {
	background-image:url(images/GRfooter-when.png);
}
body.blog div.footer, body.single div.footer {
	background-image:url(images/GRfooter-howdy.png);
}
a.ghost-footer, #footercontent a.ghost-footer {
	color:#000;
}
body.blog #footercontent a.ghost-footer, body.single #footercontent a.ghost-footer {
	color:#e9dd51;
}
.linklove, #cycnav, #pw_box {
	display:none;
}
body.blog small {
	color:#7E2E12;
	font-size:0.8em;
	margin:0;
	line-height:120%;
}
#categoryposts-3 ul li {
	/* blue Upcoming Events */

	background-image:url(images/BGblue60.png);
	border:1px solid #475783;
}
#categoryposts-4 ul li {
	/* red Action Alerts */

	background-image:url(images/BGred60.png);
	border:1px solid #835747;
}
li.SZSubPageListWidget ul li {
	/* yellow Projects */

	background-image:url(images/BGyellow40.png);
	border:1px solid #F90;
}
li.cat-post-item, li.SZSubPageListWidget ul li {
	color:#fff;
	font-size:0.8em;
	list-style:inside;
	margin:10px;
}
li.cat-post-item a, li.SZSubPageListWidget ul li a {
	padding:10px;
	display:block;
	font-weight:bold;
	color:#fff;
}
li.cat-post-item a:link, li.cat-post-item a:active {
	color:#fff;
	text-decoration:none;
}
li.cat-post-item a:hover, li.cat-post-item a:visited {
	text-decoration:none;
	color:#fff;
}
li.cat-post-item a:hover {
	visited:#ccc;
}
li.sitenav {
	width:328px;
	margin:-15px -12px 0 -8px;
	background-color:#003;
	text-align:right;
	font-size:0.9em;
}
div.sitenav {
	margin:0 auto;
	width:910px;
	padding:5px;
	text-align:right;
	font-size:130%;
}
.sitenav a {
	padding:0 5px;
	font-weight:bold;
	color:#2d45bd;
	text-decoration:none;
}
.sitenav a:after {
	content:"\00BB";
}
#flashslideshow {
	width:582px;
	height:390px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	display:inline;
	float:left;
	clear:none;
}
.realm9 {
	color:#ff9601;
}
.more-link {
	font-weight:bold;
}
img.avatar {
	border:3px #FFAE42 solid;
}
.comment-edit-link, #commentform a {
	font-weight:bold;
}
img, body.blog div.post, body.single div.post {
	behavior: url(/wp-content/themes/realm9_v9.9.9/images/iepngfix.htc);
}
div.whoquote {
	margin-top:15px;
}
div.whoquote p {
	text-align:left;
}
body.page #content div.entry p.linklove {
	display:none;
}

/*
.cufon-active h2 {
	font-size: 3em;
}
*/
.cufon-loading h2 {
	visibility: hidden !important;
}

#reliable-twitter h3.widget-title a {
	color:#80DFFF;
}