@charset utf-8;
/*
Theme Name: Domainate
Theme URI: http://domainate.com/
Author: Vaughan Risher 
Author URI: http://vaughanrisher.com/
Description: 
Version: .5

Built Beginning with the Whiteboard Framework
http://whiteboardframework.com
*/

/*
The Whiteboard Framework is licensed under the GPL license. Feel free to use the Whiteboard Framework for commercial and non-commercial ventures. We require a link in the CSS file and request a link on the website
*/

/**
 * Modified version of:
 * 	SenCSS - Sensible Standards CSS framework
 * 	Copyright (c) 2008-2009 Kilian Valkhof (kilianvalkhof.com)
 * 	sencss.kilianvalkhof.com
 * 	Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {display:block}body{position:relative}textarea{border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;margin:0;padding:.29em 0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:none}a{text-decoration:underline;border:0}a:hover,a:focus{text-decoration:none}a img{border:0}abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}address,cite,em,i{font-style:italic}blockquote p{margin:0 1.5em 1.5em;padding:.75em}code,kbd,tt{font-family:"Courier New", Courier, monospace, serif;line-height:1.5}del{text-decoration:line-through}dfn{border-bottom:1px dashed;font-style:italic}dl{margin:0 0 1.5em}dd{margin-left:1.5em}h1,h2,h3,h4,h5,h6{font-weight:700;padding:0}h1{font-size:2em;margin:0 0 .75em}h2{font-size:1.5em;margin:0 0 1em}h3{font-size:1.1666em;margin:0 0 1.286em}h4{font-size:1em;margin:0 0 1.5em}h5{font-size:.8333em;margin:0 0 1.8em}h6{font-size:.666em;margin:0 0 2.25em}img{display:inline-block;vertical-align:text-bottom;border:0}ins{text-decoration:overline}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}ol{list-style:outside decimal}p{font-weight:300;margin:0 0 1.5em}pre{font-family:"Courier New", Courier, monospace, serif;margin:0 0 1.5em}sub{top:.4em;font-size:.85em;line-height:1;position:relative;vertical-align:baseline}sup{font-size:.85em;line-height:1;position:relative;bottom:.5em;vertical-align:baseline}ul{list-style:outside disc}ul,ol{margin:0 0 1.5em 1.5em;padding:0}li ul,li ol{margin:0 0 1.5em 1.5em;padding:0}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;padding:0}caption{font-style:italic;text-align:left}tr.alt td{background:#eee}td{border:1px solid #000;vertical-align:middle;padding:.333em}th{font-weight:700;vertical-align:middle;padding:.333em}button{cursor:pointer;display:block;font-size:1em;height:2em;line-height:1.5em;margin:1.75em 0 0;padding:0 .5em}button::-moz-focus-inner{border:0}fieldset{border:0;position:relative;margin:0 0 1.5em;padding:1.5em 0 0}fieldset fieldset{clear:both;margin:0 0 1.5em;padding:0 0 0 1.5em}iput{border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;font-size:1em;height:1.5em;line-height:1.5em;width:100%;margin:0 0 .75em;padding:.29em 0}input[type=file]{height:2.25em;padding:0}select{border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;font-size:1em;height:2.25em;_margin:0 0 1.3em;margin:0 0 .8em;padding:.2em 0 0}optgroup{font-weight:700;font-style:normal;text-indent:.2em}optgroup + optgroup{margin-top:1em}option{font-size:1em;height:1.5em;text-indent:1em;padding:0}label{cursor:pointer;display:block;height:auto;line-height:1.4em;width:100%;margin:0;padding:0}label input{background:0;border:0;height:1.5em;line-height:1.5em;width:auto;margin:0 .5em 0 0;padding:0}legend{font-size:1.1666em;font-weight:700;left:0;margin:0;padding:0}dt,strong,b{font-weight:700}


/*
List of divs in Whiteboard
Note that this list does not include the dynamically generated ids and classes, such as the body classes, the post ids, etc
*/

body{
	background:#070908 url(images/site-background.png) center 0 no-repeat;
	/* background: #ffffff url(images/site-background-stripe.png) center top repeat-y; */
	color: #000;
	font: 75%/1.5em Helvetica Neue, Helvetica, Trebuchet MS, Arial, Verdana, Tahoma, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
}

a, a:link {
	color:#1A5C8E;
}

a:visited {
	color:#030708;
}

a:hover {
	color:#030708;
}

#main {
	width:960px;
	margin:0 auto;
	padding:10px 0 0 0;
	/* background:url(images/site-background.png) center top no-repeat; */
}
.container {
	width: 960px;
}

.page .maincont, .error404 .maincont, .single .maincont, .category .maincont {
	float:left;
	background:#e6e8e7 url(images/site-bodytop2.png) 0px -51px no-repeat;
}

.home .maincont {
	float:left;
	background:url(images/site-bodytop.png) 0px -51px no-repeat;
}

#if-logged-in {
	display:none;
	height: 20px;
	line-height: 20px;
	background: #111;
	color: #eee;
	font-size: 11px;
}
	#if-logged-in p {
		margin: 0;
	}
	#if-logged-in a:link,
	#if-logged-in a:visited {
		color: #fff;
		text-decoration: none;
		margin: 0px 15px;
	}
	#if-logged-in a:hover {
		text-decoration: underline;
	}
	#if-logged-in a:active {
		text-decoration: underline;
		margin-bottom: -1px;
	}

header {
	width:960px;
	height:141px;
	background:url(images/site-bodytop.png) center 90px no-repeat;
}

header a#sitelogo, header a#sitelogo:link, header a#sitelogo:visited {
	display:block;
	float:left;
	width:622px;
	height:90px;
}

header div#social {
	width:338px;
	height:90px;
	float:left;
	position:relative;
}

header div#social a, header div#social a:link, header div#social a:visited {
	margin:30px 0 0 13px;
}

header div#social a.twitter, header div#social a.twitter:link, header div#social a.twitter:visited {
	clear:right;
	float:right;
	height:42px;
	width:42px;
	background:url(images/icon-twitter.png) center center no-repeat;
}

header div#social a.facebook, header div#social a.facebook:link, header div#social a.facebook:visited {
	float:right;
	height:42px;
	width:42px;
	background:url(images/icon-facebook.png) center center no-repeat;
}

header div#social a.login, header div#social a.login:link, header div#social a.login:visited {
	color:#000000;
	font-size:16px;
	line-height:20px;
	height:20px;
	margin:0 0 0 0;
	text-align:right;
	text-decoration:none;
	position:absolute;
	top:0;
	right:0;
}

header div#social p.loggedin {
	color:black;
	font-size:16px;
	line-height:20px;
	height:20px;
	margin:0 0 0 0;
	text-align:right;
	text-decoration:none;
	position:absolute;
	top:0;
	right:0;
	display:none;
}

header div#social p.loggedin a, header div#social p.loggedin a:link, header div#social p.loggedin a:visited {
	color:#1A5C8E;
	margin:0;
}

header div#social a.login:hover {
	color:#030708;
}

	nav {
		
	}
	nav.primary {
		
	}

#content #topsocial {
	width:300px;
	height:24px;
	text-align:right;
	float:right;
	position:relative;
	top:-7px;
}

#content #topsocial2 {
	width:700px;
	height:20px;
	text-align:left;
	margin:0 0 0 15px;
}

#sidebar .socialsidebar {
	width:280px;
}

#sidebar .socialsidebar div.facebooklike {
	height:179px;
	overflow:hidden;
}

#sidebar .socialsidebar div.facebooklike iframe {
	position:relative;
	left:-1px;
	top:-1px;
}

#sidebar .socialsidebar div.fb-like iframe {
	margin:0 0 5px 10px;
}

#sidebar .socialsidebar div.gplusone {
	padding:7px 9px 7px 9px;
	height:20px;
	border:solid 1px #FFFFFF;
	border-width:1px 0 0 0;
}

#sidebar .socialsidebar div.gplusone div {
	float:left !important;
}

#sidebar .socialsidebar div.gplusone span {
	font-size:11px;
	display:block;
	line-height:20px;
	height:20px;
}

#sidebar .socialsidebar div.twitterfollow {
	padding:7px 9px 7px 9px;
	height:20px;
	border:solid 1px #FFFFFF;
	border-width:1px 0 0 0;
}

#sidebar .socialsidebar div.linkedinshare {
	padding:7px 9px 7px 9px;
	height:20px;
	border:solid 1px #FFFFFF;
	border-width:1px 0 0 0;
}

#sidebar .socialsidebar div.addthis {
	padding:7px 9px 7px 9px;
	height:16px;
	border:solid 1px #FFFFFF;
	border-width:1px 0 0 0;
}
	
/************************************************
*	Navbar      								*
************************************************/

header .menu {
	background:none;
	float:right;
	width: 540px;
	height: 51px;
	font-size: 20px;
	font-family: Arial;
	color: #000000;
	margin: 0px;
	padding: 0px;
	}
	
header .menu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
header .menu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
header .menu li a, header .menu li a:link, header .menu li a:visited {
	color: #000000;
	display: block;
	font-size: 18px;
	line-height:51px;
	text-transform: lowercase;
	text-decoration:none;
	letter-spacing:1px;
    margin: 0px;
	padding: 0 15px 0 16px; 
	}

header .menu li a:hover, header .menu li a:active {
	color: #185B8D;
    margin: 0px;
	text-decoration: none;
	}
	
header .menu li li a, header .menu li li a:link, header .menu li li a:visited {
	background: #030708;
	width: 145px;
	color: #FFFFFF;
	font-size: 16px;
	line-height:30px;
	text-align:left;
	font-weight: normal;
	text-transform: lowercase;
	float: none;
	margin: 0px;
	padding: 0 10px 0 10px;
	border-top: 1px solid #FFFFFF;
	}
	
header .menu li li a:hover, header .menu li li a:active {
	background: #EDF2F9;
	color: #000000;
	padding: 0 10px 0 10px;
	}

header .menu li {
	float: left;
	padding: 0px;
	}

header .menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

header .menu li li { 
	}

header .menu li ul a { 
	width: 140px;
	}

header .menu li ul a:hover, header .menu li ul a:active { 
	}

header .menu li ul ul {
	/* margin: -32px 0 0 171px; */
	margin: 0;
	}

header .menu li:hover ul ul, header .menu li:hover ul ul ul, header .menu li.sfhover ul ul, header .menu li.sfhover ul ul ul {
	left: -999em;
	}

header .menu li:hover ul, header .menu li li:hover ul, header .menu li li li:hover ul, header .menu li.sfhover ul, header .menu li li.sfhover ul, header .menu li li li.sfhover ul {
	left: auto;
	}

header .menu li:hover, header .menu li.sfhover { 
	position: static;
}

header .menu li li ul {
	position:static;
}

header .menu li li li a, header .menu li li li a:link, header .menu li li li a:visited {
	font-size:15px;
}

header .menu li li li a:before {
	content: "- ";
}

header .menu li li li a:hover {
	 
}
	
	
	nav.footer {
		
	}
	#widgit-header {
		
	}
	#widgit-alert {
		
	}

#human {
visibility:hidden;  
display:none;  
}

div#topbox {
	float:left;
	width:660px;
	height:272px; 
}

div#video {
	width:320px;
	height:240px;
	background:none; 
	float:left; 
	margin:16px 12px 16px 15px;
	position:relative;
	/* overflow:hidden; */
}

div#video img {
	width:320px;
	height:240px;
}

div#video object, div#video object embed {
	position:absolute;
	z-index:0 !important;
	top:0px;
	left:0px;
}

div#video div.overlay {
	width:320px;
	height:30px;
	background:url(images/site-videoedge.png) right top no-repeat; 
	position:absolute;
	top:0;
	left:0; 
	z-index:999;
}

ul#videotabs {
	float:left;
	list-style:none;
	margin:121px 0 0 347px;
	*margin:121px 0 0 0px;
	-margin:121px 0 0 0px;
	position:absolute;
}

ul#videotabs li {
	width:390px;
	font-size:16px;
	line-height:24px;
	padding:0 5px 0 29px;
	margin:7px 0 0 0;
	background:url(images/site-arrow-left.png) left center no-repeat;
	cursor:pointer;
}

ul#videotabs li:hover {
	background:url(images/site-arrow-left-over.png) left center no-repeat;
}

ul#videotabs li a, ul#videotabs li a:link, ul#videotabs li a:visited {
	display:block;
	text-decoration:none;
	color:#000000;
}

ul#videotabs li a:hover {
	
}

div#upperright {
	text-align:right;
	padding:13px 13px 0 0;
	height:259px;
}

div#upperright p {
	color:#030708;
	font-size:20px; 
	line-height:20px;
	letter-spacing:2px;
}

div#upperright p span {
	display:block;
	margin-top:10px;
}

div#domainsearch {
	float:left;
	clear:both;
	background:white;
	padding:8px 10px 8px 10px;
	width:610px;
	margin:0 15px 15px 15px;
	background:url(images/site-searchgrad.png) left top repeat-y; 
}

div#domainsearch p {
	margin:0;
	font-size:16px;
	letter-spacing:1px;
}

div#domainsearch p input#dsearch {
	width:295px;
	background:#e6e8e7;
}

div#domainsearch p input#go {
	width:33px;
}

div#domainsearch p input#adv {
	width:140px;
}

#content {
	position:relative;
	width:660px;
	float:left;
}

.homepage {
	
}

.custompage {
	/* background:#e6e8e7 url(images/site-bodytop.png) left -51px no-repeat; */
}

.page #content {
	/* background:#e6e8e7 url(images/site-bodytop2.png) 0px -51px no-repeat; */
}

.page div#upperright, .single div#upperright {
	text-align:right;
	padding:13px 13px 0 0;
	height:259px; 
	background:url(images/site-bodytop2.png) -660px -51px no-repeat; 
}

	article {
		
	}
		.featured-thumbnail {
			
		}
		
			.pagination {
				
			}
	
	.post-navigation {
		
	}

#comments {
	padding:0 0 0 0; 
}

.single #content #comments h3 {
	margin:30px 0 0 0;
	font-size:18px;
	padding:5px;
	color:#FFFFFF;
	background:#030708;
}

	li.comment {
		
	}
		.odd {
			
		}
		.even {
			
		}
		.author-comment {
			
		}
		.comment-text {
			
		}
		.comment-meta {
			
		}
			p.gravatar {
				
			}
		.waiting-for-approval {
			
		}
	#trackbacks {
		
	}
		li.trackback {
			
		}
	p#no-comments {
		
	}
	#comments-form {
		
	}
		#respond {
			
		}
		.cancel-comment-reply {
			
		}

.page {
	
} 

#page-content, .postContent {
	padding:20px 15px 0 15px;
}

.page #content .alignright, .single #content .alignright {
	float:right;
	margin:0 0 10px 10px;
}

.page #content .alignleft, .single #content .alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.page #content h1, .single #content h1, .error404 #content h1 {
	color:#1A5C8E;
	font-size:24px;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}

.page #content h2, .single #content h2 {
	color:#030708;
	font-size:20px;
	padding:5px 0 0 0;
	margin:0 0 15px 0;
}

.page #content h3, .single #content h3 {
	color:#000000;
	font-size:18px;
	padding:5px 0 0 0;
	margin:0 0 15px 0;
}

.page #content h3.question, .single #content h3.question {
	font-size:17px;
}

.page #content h3 strong, .single #content h3 strong {
	color:#1A5C8E;
}

.page #content p.answer, .single #content p.answer {
	background:url(images/faq-answer.png) left 1px no-repeat;
	padding:0 0 0 25px; 
}

.page #content h1.mainheader, .single #content h1.mainheader, .error404 #content h1.mainheader, .archive #content h1.mainheader {
	margin:60px 156px 10px 15px;
	padding:0;
	font-size:32px;
	line-height:34px; 
	letter-spacing:1px;
	color:#000000;
}

.single #content h1.mainheader {
	margin:16px 156px 10px 15px;
}

.archive #content h1.mainheader {
	margin-bottom:25px;
}

.single #content h1.mainheader a, .single #content h1.mainheader a:link, .single #content h1.mainheader a:visited {
	color:#000000;
	text-decoration:none;
}

.single #content h1.mainheader a:hover {
	color:#1A5C8E;
}

.single #content h1.postdate {
	font-size:24px;
	line-height:34px;
	padding:0 0 0 22px;
	margin:10px 0 0 15px;
	background:url(images/post-cursor.png) 2px top no-repeat; 
}

.single #content h1.postdate em {
	font-style:normal;
}

.single #content h1.postdate a, .single #content h1.postdate a:link, .single #content h1.postdate a:visited {
	font-size:14px;
	text-decoration:none;
	vertical-align:top;
	padding:0 0 3px 0;
}

.page #content p, .single #content p, .error404 #content p {
	font-size:14px; 
	margin:0 0 15px 0;
}

.page #content ul, .single #content ul {
	margin:0 0 14px 10px;
}

.page #content ul li, .single #content ul li {
	list-style:none;
	font-size:14px;
	line-height:16px;
	background:url(images/list-arrow.png) left 3px no-repeat; 	
	margin:0 0 8px 0;
	padding:0 0 0 15px;
	color:#030708;
}

.page #content .sociable ul li, .single #content .sociable ul li {
	background:none;
}

.single #content #disqus_thread ul {
	margin:0;
}

.single #content #disqus_thread ul li {
	background:none;
	padding:0;
}

.single #content #dsq-content .dsq-comment-meta li, .single #content #dsq-content .dsq-comment-actions li{
    margin: 0 12px 0 0;
}

.page #content ol, .single #content ol {
	margin:0 0 14px 10px;
	padding:0 0 0 0;
}

.page #content ol li, .single #content ol li {
	font-size:14px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 0; 
	list-style-position:inside;
	background:url(images/post-list-back.png) 4px top no-repeat;
}

.page #content ol li strong, .single #content ol li strong{
	color:#1A5C8E;
}

.page #content blockquote, .single #content blockquote {
	background:url(images/quote.png) 10px 5px no-repeat;
	padding:5px 25px 10px 25px;
	margin:0 0 0 0;
}

.page #content blockquote p, .single #content blockquote p {
	color:#030708;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:10px 10px 10px 10px;
}

.page #content div.biobox, .single #content div.biobox {
	float:left; 
	width:600px;
	padding:15px 15px 1px 15px;
	border:solid 1px #030708;
	margin:0 0 15px 0; 
	/* background:url(images/site-background.png) center -156px no-repeat; */ 
	background:#FFFFFF;
}

.page #content table.orderform {

}

.page #content table.orderform td, .single #content table.orderform td {
	border:none;
}

.page #content table.orderform td.label, .single #content table.orderform td.label {
	font-weight:bold;
	color:#030708;
	text-align:right;
	width:150px;
	padding:3px 5px 3px 0;
	vertical-align:top;
}

.page #content table.orderform.partnerprogram td.label {
	width:191px;
}

.page #content table.orderform.partnerprogram td.label em {
	color:red;
}

.page #content table.orderform.partnerprogram td.label small {
	
}

.page #content table.orderform td input {
	width:310px;
	height:20px;
	vertical-align:middle;
}

.page #content table.orderform td input.shorter {
	width:247px;
}

.page #content table.orderform td input.submit {
	font-size:16px;
	width:290px;
	height:40px;
}

.page #content table.orderform td input.submit2 {
	font-size:16px;
	width:186px;
	height:40px;
}

.page #content table.orderform td input.reset {
	font-size:16px;
	width:100px;
	height:40px;
}

.page #content table.orderform td select {
	width:60px;
	height:25px;
	vertical-align:top;
}

.page #content table.orderform.partnerprogram td select {
	width:400px;
	height:25px;
	vertical-align:top;
}

.page #content table.orderform td textarea {
	width:441px;
	height:100px;
}

.page #content table.orderform.partnerprogram td textarea {
	width:400px;
	height:auto;
}

.page #content div.registration {
	float:left; 
	clear:left;
	margin:0 0 15px 0;
	background:url(images/registration-background.png) left top repeat-y; 
	width:620px;
}

.page #content div.registration h3 {
	font-size:18px;
	margin:0 0 10px 0;
	padding:5px;
	color:#FFFFFF;
	background:#8B9EBF;
}

.page #content div.registration div.regular, .page #content div.registration div.discounted, .page #content div.registration div.earlybird {
	float:left;
	padding:24px 5px 5px 5px;
	margin:0 0 10px 10px;
	width:110px;
	background:#e6e8e7;
}

.page #content div.registration div.regular {
	background:#e6e8e7 url(images/registration-regular.png) left top no-repeat;
}

.page #content div.registration div.discounted {
	background:#e6e8e7 url(images/registration-discounted.png) left top no-repeat;
}

.page #content div.registration div.earlybird {
	background:#e6e8e7 url(images/registration-earlybird.png) left top no-repeat;
}

.page #content div.registration p.price {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0 0 27px 0;
}

.page #content div.registration p.date {
	font-size:13px;
	text-align:center;
	margin:0 0 5px 0;
}

.page #content div.registration div.regular form {
	margin-top:50px; 
}

.page #content div.registration form {
	height:26px;
}

.page #content div.subscribe p.price {
	margin:0 0 10px 10px;
	text-align:left;
}

.page #content div.registration form.subscribe {
	height:27px;
	margin:0 0 10px 10px;
}

.page #content div.additional div.attendee {
	float:left;
	background:#e6e8e7 url(images/registration-additional.png) left top no-repeat;
	padding:25px 0 0 0;
	margin:0 0 10px 10px;
	width:380px;
}

.page #content div.additional form {
	height:115px;
}

.page #content div.additional form select {
	float:left;
	width:370px;
	height:22px;
	padding:0; 
	margin:0 0 5px 5px;
	font-size:14px;
}

.page #content div.additional div.attendee input#primaryattendee {
	float:left;
	clear:left;
	width:367px;
	height:22px;
	padding:0; 
	margin:26px 0 5px 5px;
	font-size:14px;
}

.page #content div.additional div.attendee input#purchaseattendee {
	float:left;
	clear:left;
	margin:0 0 0 5px;
}

.page #content div.schedule {
	margin:0 0 15px 0;
	padding:5px 0 1px 0;
	background:url(images/registration-background.png) left top repeat-y;
}

.page #content div.schedule p {
	background:white;
	padding:5px;
	margin:0 5px 5px 5px;
	width:600px;
}

.page #content form.subspage em {
	color:red;
}

.page #content form.subspage div.entrybox { 
	float:left;
	padding:0 0 10px 0;
}

.page #content form.subspage div.entrybox span { 
	font-size:14px;
	font-weight:bold;
	width:120px;
	float:left;
}

.page #content form.subspage div.checkboxbox { 
	clear:left;
	padding:0 0 0 0; 
}

.page #content form.subspage div.checkboxbox p {
	font-size:14px;
	padding:0;
	margin:0 0 5px 0;
}

.page #content form.subspage p.note, .page #content form.subspage div.checkboxbox p.note, .page #content p.note {
	background:url(images/post-gradient.png) left top repeat-y;
	padding:5px 7px 7px 7px;
	margin:10px 0 10px 0;
	font-size:16px;
}

.page #content p.note {
	margin:0 0 10px 0;
}

.page #content p.notesub {
	padding:0 7px 7px 7px;
	margin:0 0 0 0;
	font-size:12px;
	font-style:italic;
}

.page #content div.buttons {
	padding:20px 0 15px 0;
}

.page #content form.subspage input#subspagebutton {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	display:block;
	width:285px;
	height:40px;
	border:none;
	vertical-align:middle;
	background:url(images/sidebar-buttonback.png) left top no-repeat;
	cursor:pointer;
}

input#subspagebutton2 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#030708;
	display:block;
	width:470px;
	height:40px;
	border:none;
	vertical-align:middle;
	background:url(images/sidebar-buttonback2.png) left top no-repeat;
	cursor:pointer;
}

.page #content form.subspage input#subspagebutton:hover {
	color:#030708;
	background:url(images/sidebar-buttonback-over.png) left top no-repeat;
}

input#subspagebutton2:hover {
	color:white;
	background:url(images/sidebar-buttonback2-over.png) left top no-repeat;
}

.page #content p.article, .single #content p.article {
	font-size:14px; 
}

.page #content p.article a, .page #content p.article a:link, .page #content p.article a:visited, .single #content p.article a, .single #content p.article a:link, .single #content p.article a:visited {
	font-size:12px;
}

.page #content p.domainlisting {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	letter-spacing:1px;
	float:left;
	clear:left;
	width:630px;
}

.page #content p.domainlisting a, .page #content p.domainlisting a:link, .page #content p.domainlisting a:visited {
	color:#000000;
	display:block;
	text-decoration:none;
	background:url(images/domain-gradient.png) left top repeat-y;
	padding:3px 3px 4px 5px;
	height:18px;
}

.page #content p.domainlisting:nth-of-type(odd) a, .page #content p.domainlisting:nth-of-type(odd) a:link, .page #content p.domainlisting:nth-of-type(odd) a:visited {
	background:url(images/domain-gradient-v2.png) left top repeat-y; 
}

.page #content p.domainlisting a:hover, .page #content p.domainlisting:nth-of-type(odd) a:hover {
	color:#FFFFFF;
	background:url(images/domain-gradient-over.png) left top repeat-y;
}

.page #content p.domainlisting strong {
	display:block;
	width:370px; 
	float:left;
	font-size:14px;
}

.page #content p.domainlisting span {
	font-size:12px;
	display:block;
	width:250px;
	float:left;
	text-align:right;
}

.page #content p.domainlisting a:hover span {
	color:#000000;
}

.page #content p.generic span {
	background:url(images/domain-generic.png) left center no-repeat;
}

.page #content p.highcpc span {
	background:url(images/domain-highcpc.png) left center no-repeat;
}

.page #content p.aged span {
	background:url(images/domain-aged.png) left center no-repeat;
}

.page a.applynow img, .page a.applynow:link, .page a.applynow:visited {
	float:left;
	width:186px;
	height:30px;
	display:block;
	background:url(images/domainate-apply-now.png) center top no-repeat;
}

.page a.applynow:hover {
	background:url(images/domainate-apply-now.png) center bottom no-repeat;
}

	#page-meta {
		
	}

.focalbox {
	clear:left;
	margin:0 15px 15px 15px;
}

.focalbox div.sociable, .focalbox div.tweetthis, .domainsold div.sociable, .domainsold div.tweetthis, .subscribepage div.sociable, .subscribepage div.tweetthis, .nosocial div.sociable, .nosocial div.tweetthis, .nosocial #topsocial2 {
	display:none;
} 

#domainbox {
	position:relative;
	overflow:hidden;
	height:100px;
}

#domainbox .rotatingdomain {
	float:left;
	width:630px;
	height:100px;
	position:absolute;
	display:none;
	top:0;
	left:0;
	background:#e6e8e7;
} 

.focalbox h2 {
	background:url(images/site-posthead.png) left top no-repeat;
	font-size:18px;
	line-height:18px;
	padding:10px 5px 17px 10px; 
	margin:0 0 5px 0;
}

.focalbox h3 {
	height:16px;
	font-size:16px;
	text-align:left; 
	padding:0 0 10px 10px; 
	margin:0 0 5px 0;
}

.focalbox h3 span {
	display:block;
	padding:0 0 10px 0;
}

.focalbox h3 img {
	height:70px;
	float:left;
}

.page #content p.clickbox, a.clickbox, a.clickbox:link, a.clickbox:visited {
	display:block;
	font-weight:bold;
	background:url(images/site-premium-back.png) -70px top no-repeat;
	letter-spacing:normal;
	width:250px;
	letter-spacing:1px;
	font-size:26px;
	line-height:26px;
	height:65px;
	text-align:left; 
	padding:5px 0 0 20px; 
	margin:0 0 0 20px;
	border:2px solid #030708;
	border-width:0 0 0 2px;
	color:#1A5C8E;
	text-decoration:none;
}

a.clickbox:hover {
	color:#030708;
}

a.clickbox span {
	display:block;
	font-size:24px;
	line-height:24px;
	margin:5px 0 0 0;
	color:black;
}

.focalbox a.clickbox, .focalbox a.clickbox:link, .focalbox a.clickbox:visited {
	float:left;
}

.focalbox p {
	font-size:14px;
	margin:0 0 5px 5px;
}

.latestposts {
	margin:0 0 0 0;
}

.home .latestposts {
	margin:0 0 15px 0;
}

.home .latestposts .section, #sidebar .section {
	margin:0 15px 0 15px;
	padding:0 15px 15px 15px;
	height:100px;
	background:white;
}

#sidebar .section {
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	background:none;
}

.home .latestposts .top {
	padding-top:15px;
}

#sidebar .section.bottom {
	padding-bottom:0;
} 

.home .latestposts .section img, #sidebar .section img {
	float:left;
	margin:0 10px 0 0;
}

#sidebar .section img {
	float:right;
	height:50px;
	margin:0 10px 0 10px;
}

.home .latestposts .section a.mainlink, .home .latestposts .section a.mainlink:link, .home .latestposts .section a.mainlink:visited {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 7px 0;
}

#sidebar .section a.mainlink, #sidebar .section a.mainlink:link, #sidebar .section a.mainlink:visited {
	display:block;
	color:#1A5C8E;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 5px 0;
	padding:0 0 0 24px;
	text-decoration:none;
	background:url(images/site-miniflag-over.png) left top no-repeat;
}

#sidebar .section a.mainlink:hover {
	color:#149250;
}

.home .latestposts .section p {
	font-size:14px;
	line-height:19px;
}

#sidebar .section p {
	font-size:12px;
	line-height:15px;
	padding:0 10px 0 0;
	margin:0;
}

.latestposts .post-content {
	line-height:16px; 
}

.latestposts h2.plheader, .page #content .latestposts h2.plheader {
	font-size:22px;
	letter-spacing:1px;
	line-height:26px;
	padding:8px 5px 8px 30px;
	margin:0 15px 0 15px;
	background:#030708 url(images/site-blogpost-cursor.png) 6px 6px no-repeat;
	color:#FFFFFF; 
}

body.archive .latestposts h2.plheader:hover, body.page #content .latestposts h2.plheader:hover {
	background:#1A5C8E url(images/site-blogpost-cursor.png) 6px 6px no-repeat;
}

.latestposts h2.plheader a, .latestposts h2.plheader a:link, .latestposts h2.plheader a:visited {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

.latestposts h2.plheader a:hover {
	color:#FFFFFF;
}

.attachment-thumbnail {
	float:left;
	margin:0 10px 10px 10px;
}

.post {
	padding:20px 15px 0 15px;
}

.latestposts .post {
	padding:20px 15px 15px 15px;
}

body.home .post, body.archive .post, body.page .latestposts .post {
	padding-top:0; 
}

body.home .post h2 {
	background:white;
}

.post p.commentbox {
	width:120px; 
	line-height:34px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
	float:right; 
}

.post p.commentbox a {
	display:block;
}

.post h2 {
	padding:7px 10px 10px 10px;
	margin:0 0 0 0;
}

.post h2 a, .post h2 a:link, .post h2 a:visited {
	color:#1A5C8E;
	text-decoration:none;
	display:block;
}

.post h2 a:hover {
	color:#030708;
}

	.post-excerpt {
		
	}

.post-meta {
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	background:#F6FAFD;
}

.single .post-meta {
	font-size:16px;
	background:none;
	padding:0 0 0 0;
	margin:0 15px 0 15px;
}

.categoriesbox {
	clear:both;
	padding:5px 10px 5px 10px;
	margin:10px 0 0 0;
	background:#F6FAFD;
}

.post-content {
	padding:0 10px 0 10px;
}

nav.oldernewer {
	
}

body.home nav.oldernewer {
	display:none;
}

	.older {
		
	}
	.newer {
		
	}

.search {
	
}

div#postmeta {
	margin:25px 0 20px 0;
}

div#postmeta p.cats {
	float:left;
	width:204px;
	height:75px;
	margin:0;
	padding:5px 10px 5px 0;
}

div#postmeta p.tags {
	float:left;
	width:404px;
	border:2px solid #A2AECB;
	border-width:0 0 0 2px;
	margin:0;
	padding:5px 0 5px 10px;
}

div#postmeta p.tags span, div#postmeta p.cats span {
	color:white;
	font-weight:bold;
	padding:1px 5px 3px 5px;
	display:block;
	background:#A2AECB; 
}

div#postmeta p.tags strong, div#postmeta p.cats strong {
	font-weight:bold;
}

div#postmeta p.tags a, div#postmeta p.cats a, div#postmeta p.tags a:link, div#postmeta p.cats a:link, div#postmeta p.tags a:visited, div#postmeta p.cats a:visited {
	text-decoration:none;
	font-size:12px; 
}

p.postend {
	clear:both;
	padding:0;
	margin:0;
}

div#authorinfo {
	margin:20px 0 0 0;
	clear:both;
	background:#FFFFFF;
	display:none;
}

.single #content div#authorinfo h3 { 
	color:#FFFFFF;
	font-weight:bold;
	width:625px;
	font-size:16px;
	margin:0 0 10px 0;
	padding:4px 0 5px 5px;
	display:block;
	background:#798EB2;
}

div#authorinfo img.avatar {
	float:left;
	clear:left;
	margin:0 10px 10px 10px;
}

div#authorinfo p  {
	margin:7px 10px 0 10px;
}

div#authorinfo p.name {
	float:left;
	width:488px;
	font-size:14px;
	margin:0 0 10px 0;
	padding:5px 7px 7px 7px;
	font-weight:bold;
	background:#e6e8e7;
}

div#authorinfo p.authorend {
	padding:0;
	margin:0;
	height:7px;
	clear:both;
}

nav.oldernewer {
	clear:both;
	padding:10px 0 10px 0;
	height:27px;
}

nav.oldernewer div.older, nav.oldernewer div.newer {
	font-size:12px;
	width:310px;
	height:27px;
	float:right;
}

nav.oldernewer div.newer {
	text-align:left;
}

nav.oldernewer div.older {
	text-align:right;
	margin:0 15px 0 10px;
}

nav.oldernewer div.older a, nav.oldernewer div.older a:link, nav.oldernewer div.older a:visited, nav.oldernewer div.newer a, nav.oldernewer div.newer a:link, nav.oldernewer div.newer:visited {
	color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:4px 5px 5px 5px;
	background:#1A5C8E;
}

nav.oldernewer div.newer a:hover, nav.oldernewer div.older a:hover {
	color:white;
	background:#030708; 
}

#error404 {
	
}

#sidebar p.updatesnote {
	margin:0 10px 5px 10px;
}

#sidebar form#sidebarform {
	width:280px;
	margin:0 10px 0 10px;
	background:url(images/dmn-sidebarformgrad.png) left bottom no-repeat;
}

table.sbform {
	width:100%;
	margin:0;
	padding:0;
}

table.sbform td {
	border:0px;
	border-style:none;
	padding:0 0 8px 0;
	text-align:right;
}

#sidebar form#sidebarform p.sbformlabel {
	text-align:right;
	font-size:12px;
	padding:0 0 0 10px;
	margin:0;
}

#sidebar form#sidebarform p.sbformlabel em {
	color:red;
	font-weight:bold;
}

#sidebar form#sidebarform input {
	height:18px;
	width:140px;
	margin:0 12px 0 0;
}

#sidebar form#sidebarform select {
	height:22px;
	width:144px;
	margin:0 12px 0 0;
}

#sidebar form#sidebarform input#subspagebutton {
	color:#185B8D;
	font-size:18px;
	line-height:30px;
	letter-spacing:3px;
	font-weight:bold;
	text-transform:uppercase;
	width:260px;
	height:30px;
	margin:0;
	background:url(images/sidebar-subscribe.png) left top no-repeat;
	border:none;
	cursor:pointer;
}

#sidebar form#sidebarform input#subspagebutton:hover {
	color:white;
	background:url(images/sidebar-subscribe.png) left bottom no-repeat;
}

#sidebar form#sidebarform div.buttons {
	padding:0 0 3px 0;
}

ul.sitemap {
	margin:20px 0 14px 10px;
}

ul.sitemap li, .page #content ul.sitemap li, .single #content ul.sitemap li {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 0;
	padding:0 0 20px 5px; 
	list-style:disc;
	list-style-position:inside;
	background:url(images/post-list-back.png) 4px top no-repeat;
} 

ul.sitemap li ul, .page #content ul.sitemap li ul, .single #content ul.sitemap li ul {
	margin:15px 0 0 15px;
}

ul.sitemap li ul li, .single #content ul.sitemap li ul li , .page #content ul.sitemap li ul li {
	list-style:none;
	font-size:14px;
	line-height:16px;
	background:url(images/list-arrow.png) left 3px no-repeat;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0 0 0 15px;
	color:#030708;
	list-style:none;
}

#sidebar {
	width:300px;
	float:left;
}

#widgit-sidebar { 
	padding:0 0 10px 0;
	background:#e6e8e7;
}

#sidebar a.subscribetonews, #sidebar a.subscribetonews:link, #sidebar a.subscribetonews:visited {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:40px; 
	text-decoration:none;
	letter-spacing:normal;
	text-transform:uppercase;
	width:285px;
	float:left;
	background:url(images/sidebar-buttonback.png) left top no-repeat; 
	display:block;
	margin:0 0 10px 0;
}

#sidebar a.subscribetonews:hover {
	color:#030708;
	background:url(images/sidebar-buttonback-over.png) left top no-repeat; 
}

.page-template-subscribe-php #sidebar div#aboveside { 
	display:none;
}

#widgit-sidebar h3 {
	font-size:16px;
	line-height:30px;
	margin:0 0 5px 0;
	padding:0 5px 3px 10px;  
	background:url(images/site-sidebarhead.png) left top no-repeat;
	color:#030708; 
}

#widgit-sidebar ul {
	margin:0;
}

#widgit-sidebar ul ul {
	margin:0 0 0 13px;
}

#widgit-sidebar ul li {
	list-style:none;
	background:url(images/site-miniflag.png) left center no-repeat;
	line-height:24px;
	font-size:14px;
	padding:0 5px 1px 29px;
	cursor:pointer;
}

#widgit-sidebar ul li a, #widgit-sidebar ul li a:link, #widgit-sidebar ul li a:visited {
	display:block;
	text-decoration:none;
}

#widgit-sidebar ul li:hover {
	background:url(images/site-miniflag-over.png) left center no-repeat; 
}

#widgit-sidebar ul.categories li {
	background:url(images/site-category.png) left center no-repeat;
}

#widgit-sidebar ul.categories li:hover { 
	background:url(images/site-category-over.png) left center no-repeat; 
}

#widgit-sidebar ul.categories li a, #widgit-sidebar ul.categories li a:link, #widgit-sidebar ul.categories li a:visited {
	color:#000000;
}

#widgit-sidebar ul div.execphpwidget form#sidebarform2 {
	background:url(images/sidebarformgrad2.png) left bottom no-repeat;
	padding:15px 15px 0 15px;
}

#widgit-sidebar ul li.cat-item, #widgit-sidebar ul.bloglisting li {
	background:url(images/site-bloglisting.png) left center no-repeat;
}

#widgit-sidebar ul li.cat-item:hover, #widgit-sidebar ul.bloglisting li:hover {
	background:url(images/site-bloglisting-over.png) left center no-repeat;
}

	#sidebar-search {
		
	}
	#sidebar-nav {
		
	}
	#sidebar-archives {
		
	}
	#sidebar-meta {
		
	}
	.widgit {
		
	}

#main footer {
	background:#e6e8e7;
	padding:0 0 15px 0;
	margin:0 0 0 0;
}		

#main footer .container {
	width:930px;
	padding:0;
	margin:0 auto 0 auto;
	background:#D3D2D2;
	float:none;
}

	#widgit-footer {
		
	}
	#footer-nav {
		
	}

footer div.menu-bottom-container {
	float:left;
	padding:5px 15px 0 0;
	height:25px;
}

footer div.menu-bottom-container ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

footer div.menu-bottom-container ul li {
	display:inline;
}

footer div.menu-bottom-container a, footer div.menu-bottom-container a:link, footer div.menu-bottom-container a:visited {
	float:left;
	line-height:25px;
	font-size:12px;
	padding:0 10px 0 10px;
	margin:0 0 0 5px;
	color:#030708;
	background:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

footer div.menu-bottom-container a:hover {
	color:#FFFFFF;
	background:#1A5C8E;
}

footer p.footertag {
	font-weight:bold;
	color:#030708;
	margin:0;
	font-size:12px;
	line-height:35px;
	padding:0;
}

footer p.footertag a, footer p.footertag a:link, footer p.footertag a:visited {
	color:#030708;
}

footer p.disclaimer {
	color:#030708;
	font-size: 10px;
	line-height: 11px;
	margin:0;
	padding:0 10px 10px 10px;
}
	
.no-results {
	
}

.widgit-area {
	
}

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

/* Wishlist Member */

.WishListMember_LoginMergeCode, .wpm_registration {
	background:url(images/domain-gradient.png) center top repeat-y;
	width:224px;
	padding:10px !important; 
	margin:0 0 20px 25px !important;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.WishListMember_LoginMergeCode table {
	margin:0;
}

.wpm_registration {
	width:330px !important;
}

.WishListMember_LoginMergeCode table td, .wpm_registration td {
	border:none !important;
}

.wpm_registration td {
	vertical-align:top;
	padding:10px 0 0 0 !important;
}

.wpm_registration td b {
	text-align:right;
	display:block;
	padding:0 10px 0 0;
	width:120px;
}

.wpm_registration td small {
	line-height:12px;
}

.wpm_registration td small br {
	display:none;
}

.WishListMember_LoginMergeCode table td label, .wpm_registration td label {
	font-size:12px !important;
	line-height:18px !important; 
}

.WishListMember_LoginMergeCode table td label input, .wpm_registration td label input {
	vertical-align:middle !important;
}

.WishListMember_LoginMergeCode table td input[type=submit], .wpm_registration td input[type=submit] {
	width:149px !important;
	margin:0 0 10px 0 !important;
}

#wlmreginstructions {
	margin:0 !important;
	border:solid 1px #030708 !important;
	background:#FFFFFF !important;
	width:310px !important;
	padding:10px !important; 
	margin:0 0 20px 25px !important;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.wpm_err {
	margin:0 !important;
	padding:0 0 0 25px !important;
	position:relative;
	bottom:15px;
}

div.no-results {
	margin:0 0 0 15px;
}

/* Logo Domain Sale Table */

table.domainsale {
	width:100%;
	margin:0 0 15px 0;
}

table#FloatHeaderClone {
	margin:0;
}

table.domainsale thead th {
	color:#FFFFFF;
	text-align:left;
	padding:9px 0 12px 15px;
	font-size:14px;
	line-height:14px;
	background:#E2F1F3 url(images/domainsale-header.png) center top no-repeat;
}

table.domainsale thead th.domain {
	width:95px;
}

table.domainsale thead th.price {
	width:60px;
}

table.domainsale thead th.topleft {
	width:185px;
	background:#E2F1F3 url(images/domainsale-header.png) left top no-repeat;
}

table.domainsale thead th.topright {
	background:#E2F1F3 url(images/domainsale-header.png) right top no-repeat;
}

table.domainsale thead th.smaller {
	font-size:11px;
	line-height:12px;
	padding:3px 0 8px 5px;
}

table#FloatHeaderClone thead th {
	
}

table.domainsale tbody th {
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:0 0 0 0;
	font-size:14px;
	line-height:30px;
	background:url(images/domainsale-tablegrad.png) left top repeat-x;
	position:relative;
}

table.domainsale tbody th img {
	height:50px;
	vertical-align:middle;
	margin:15px;
	cursor:pointer;
}

table.domainsale tbody td {
	font-size:14px;
	vertical-align:top;
	border-width:0;
	padding:15px;
	background:#FFFFFF url(images/domainsale-tablegrad.png) left top repeat-x;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */