/*  
Theme Name: PageLinesTheme
Theme URI: http://www.pagelines.com/
Description: PageLines.com website theme. Copyright PageLines 2008-2010
Version: 6.0.4
Author: Andrew Powers
Author URI: http://www.pagelines.com/
*/

/* Get Reset CSS */
@import url('css/reset.css');

/* GLOBALS */
	
	ul, ol {list-style-type: none;}
	table, tbody, fieldset {margin:0;padding:0;border:none;}
	p,.p {text-align: left;margin-bottom: 1em;}
	p.halfp, .halfp{margin-bottom:.5em;}
	hr{	margin: 1.5em 0; border:none; border-bottom: 1px dashed #ccc;}
	strong,b, th, label, .fboxes h4{font-weight: bold; font-family: palatino,'palatino linotype',georgia,serif;}
	strong a{border-bottom: 1px dotted #bbb;}
	strong a:hover{
		text-decoration: none;
		border-bottom: 1px dotted #000;
	}
	label small{font-weight: normal;}
	em{font-style: italic;}
	.tab {padding-left:30px;}
	body{		
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:21px;
		font-size: 14px;
		color:#000;
		font-family:georgia, times, serif;
		letter-spacing:-.01em;
		
		background: #000 ;
	}
	

	
	/* LINKS */
	a{
		color: #225E9B;
		text-decoration: none;

	}
	
	.hentry ul, .hentry ol, .comment-body ul, .comment-body ol{ margin-left:25px; margin-bottom: 1em;}

	.hentry ol{list-style:decimal}
	.hentry ol ol{list-style:lower-roman}
	.hentry ol ol ol{list-style:lower-alpha}
	.hentry ul{list-style:disc;}
/* Font Family */ 

.membership thead th h4, h3.fsub, .tophead, .boxed_link, h2.bill-tag small, .faqhead, .byline, .pro-sub{
	font-family: 'calibri', 'lucida grqnde', helvetica, arial;
}

/* LAYOUT */
	#main_content {
		color: #000;
		background: #fff;
		border-top:1px solid #eee;
		padding-top: .6em;
		padding-bottom: 3.5em;
		min-height: 600px;
	}
	#infocol{ 
		background: #fff;
		padding-top: 0px; 
		clear:both;
	}
	.titlecol{
		text-align:right;
		width:170px;
		float:left;
	}

	
	.title{
		border-bottom:0.095em solid #000000;
		border-top-width:0.045em;
		font-family:palatino,'palatino linotype','times new roman',serif;
		font-size:1.7em;
		letter-spacing:-0.045em;
		line-height:1em;
		padding:1.909em 0 2.136em;
		text-align:inherit;
		margin-bottom: .2em;
	}
	.title em{display: block;font-size:.7em;text-transform: lowercase;}
	.title small {display: none;}
	.illustration{
		float:right;
		font-size:0.75em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-top:105px;
		width:170px;
		}
		
	
			
		.illustration .citation{font-style: italic;}
	.section{
		margin-left:195px; 
		width: 570px;
		padding-top:3.267em;
		}
		
		
	
	.section p{text-align: justify; }
	.section p.nomargin{margin-bottom:0; }
	.section ul {
		list-style-type:square;
		list-style-position: outside; 
		margin: 0em 0em 1em 3em;
	}
	
		.section ul.list_margin_bottom li{margin-bottom:10px;}
	.section ul strong {text-transform: uppercase;}
	.section ul em {font-variant: normal;font-style: italic;}
	
	.imagemap{position:relative;height: 200px;cursor: pointer;}
	.section .imagemap a{display: block; border: none;}
	
	.imagemap .design {display: block; cursor: pointer;position:absolute;top:0;left:0;}
	.imagemap .marketing {display: block; cursor: pointer;position:absolute;top:0;right:0;}
	.imagemap .identity {display: block; cursor: pointer;position:absolute;top:0;left:145px;z-index:4;}
	.imagemap .videos {display: block; cursor: pointer;position:absolute;top:0;right:120px;z-index:5;}
	
/* Header */
#header {
	background: #000;
	padding: 10px 0;
	color: #fff;
}	
#header a {color: #fff;}
	
#header #mainlogo {
	float:left;
	padding: 4px 0 0;
	width: 200px;
	line-height: .7em;
}
	
/* NAVIGATION */

	/* Main Navigation */
	#nav, .main-nav {		
		list-style: none;
		padding:0;
		line-height: 8px;
		padding-left: 3px;
		float: left;
		margin-top: 5px;
		margin-left: 20px;
	}

	#nav li, .main-nav li, .subnav li, .sides li{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
	}

	.inline li a{padding: 0 10px;}

	#nav li a, .main-nav li a, .headericon{
		font-family: georgia, times, serif; 
		background: #222 url(images/bg_nav_sprite.png) repeat-x 0 0;
		border: 1px solid #000;
		border-left: 1px solid #333;
		border-top: 1px solid #333;
		text-shadow: #000 0px -1px 0;
		line-height: .7em;
		padding: 9px 13px;
		margin-right: 20px;
		text-decoration: none;
		display: block;
		color:#eee;
		font-size: 1.1em;
	}
	.headericon, .headertext{
		display: block;
		float:right;
		margin: 5px 0px 0 0;
		
		
	}
	.headericon span.loginicon{
		display: block;
		background: url(images/arrow-white.png) no-repeat center right;
		padding-right: 10px;
	}
		#nav li a:hover, .main-nav li a:hover, .headericon:hover{			
			background: #222 url(images/bg_nav_sprite.png) repeat-x 0 -72px;
			border: 1px solid #064271;
			border-left: 1px solid #74AFD7;
			border-top: 1px solid #74AFD7;
			text-shadow: #064271 0px -1px 0;
			color: #fff;
			display: block;
		}
		
		#nav li a:active, .main-nav li a:active,.headericon:active{	
				background: #222 url(images/bg_nav_sprite.png) repeat-x 0 -108px;
				border: 1px solid #2480B2;
				border-left: 1px solid #064271;
				border-top: 1px solid #064271;
		}
		#nav .current_page_item a,.main-nav .current_menu_item a,  #nav .current_page_ancestor a, #nav .current_page_parent a{
			border: 1px solid #222;
			border-left: 1px solid #aaa;
			border-top: 1px solid #aaa;
			background: #666 url(images/bg_nav_sprite.png) repeat-x 0 -36px;
			text-shadow: #222 0px -1px 0;
			color: #fff;
		}


	#nav li a small{
		display: none;
	}
	#nav li a:hover small{color: #FFF;}
	#nav .on a small, #nav .on a:hover small{
		text-decoration: none;
		color: #444;
		font-style: normal;
	}


/*** SUB NAVIGATION ***/
	ul#subnav{font-variant: small-caps;font-size: .8em;line-height: 1em;}
	ul#subnav li{ border-bottom: 1px dotted #ddd; }
	ul#subnav li a{padding: 8px 0; display: block;}

	ul#subnav li.current_page_item {background: #eee;}


	
/**** Home Splash ****/
	
	.homepage-title{
		line-height: 1.4em;
	}
	#feature_splash {
		border-bottom: 1px solid #ddd;
		padding-top: 30px;
		height: 327px;
		/*overflow:hidden;*/
		position:relative;
	}
	#feature_splash.theme_splash {
		padding-top: 30px;
		height: 320px;
	}
	#feature_splash.theme_splash .splash_left {
		padding: 30px 30px 30px;
	}
	#feature_splash h1{
		font-size: 37px;
		margin: 15px 0 28px;
	}
	#feature_splash .splash_left h2, #feature_splash .splash_left h1{
		
		text-align: left;
		margin-bottom: .5em;
	}
	#feature_splash .splash_left p{
		line-height: 1.5em;
	}
	#feature_splash .splash_left h2{font-size: 25px;}
		#feature_splash .splash_left {
			padding: 70px 40px 30px;
			width: 350px;
			margin-right: 30px;
			font-size: 1.2em;
			color: #555;
			float: left;
		}
			 .splash_actioncall{
				margin: 1em 0 1em;
				font-size: 1.4em;
				color: #aaa;
				font-style: italic;
			}
			.splash_actioncall span{margin: 0 12px;}
			
			#feature_splash .splash_button img, #feature_splash img{
				vertical-align: middle;
				
			}
			
		#feature_splash .splash_right{
			height: 330px;
			overflow:hidden;
			float: left;
			position: relative;
			z-index: 0;
		}
		
		#feature_splash .viewimage{
		
				border: 1px solid #333;
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				background: #000;
				padding: 2px;
				margin-bottom: 12px;
		}
		
		#feature_splash .viewinfo{
			display: block;
			position: absolute;
			right: 180px;
			top: 110px;
			width: 160px;
			z-index: 100;
			text-align: center;
			color: #aaa;
			font-size: 1.2em;
			text-shadow: #000 0 -1px 0;
		}
		#feature_splash .viewinfo:hover{color: #fff;}
	
		.cyclescreen, .screenoverlay{
			display:block;
			color: #fff;
			width: 520px;
			height: 330px;
			z-index: 0;
		}
		
		.screenoverlay {
			display: none;
			background: url(images/themescreen-overlay.png) no-repeat right bottom;
		}
		
		.cyclescreen.screen_stationpro{
			 background: #fff url('images/screen_stationpro.jpg') no-repeat right bottom;
		}
		.cyclescreen.screen_iblogpro{
			 background: #fff url('images/screen_iblogpro.jpg') no-repeat right bottom;
		}
		.cyclescreen.screen_whitehousepro{
			 background: #fff url('images/screen_whitehousepro.jpg') no-repeat right bottom;
		}
		.cyclescreen.screen_ecopro{
			 background: #fff url('images/screen_ecopro.jpg') no-repeat right bottom;
		}
		
		
		
	#cyclenav {
		position: absolute;
		top: 58px;
		right: 0px;
		width: 80px;
	}
	
		#cyclenav a{
			height: 15px;
			width: 15px;
			display: block;
			float:left;
			text-indent: -3000px;
			background: #f7f7f7;
			
			margin-right: 5px;
		}
		#cyclenav .activeSlide, #cyclenav a:hover{
			background: #ddd;
		}

/* @ Home Page */
.the_home_splash{
	padding: 2em 0;
}
.home_billboard{
	margin: 2em 0;
	border-bottom: 1px solid #eee;
}

.home_billboard_sub{
	padding: 10px;
	border-top: 1px solid #eee;

}

/* @ Home Page Platform */ 

h2.bill-tag{
	font-size: 4.4em;
	text-align: left;
	margin-bottom: .3em;
}	
h2.bill-tag-small{
	font-size: 3em;
	text-align: left;
	margin-bottom: 1.5em;
}
h2.bill-tag small{
	font-size: .4em;
	padding: 0 .4em;
	letter-spacing: .2em;
	color: #BBB;
	text-transform: uppercase;
}
.home_billboard .bill-left {
	float: left;
	width: 400px;
}

	.home_billboard .bill-left-pad {
		padding: 20px 0px 10px 10px;
	}
	
	.platform_billboard {
		margin-bottom: 3.5em;
	}
	.platform_billboard .bill-left-pad{
		padding-top: 80px;
	}
	.platform_billboard .bill-point {font-size: 1.1em;}

	.bill-point{
		font-size: 1.2em;
		line-height: 1.5em;
		margin-bottom: .4em;
	}
		.bill-point .bill-point-sub{
			color: #777;
		}

		
	.bill-point.icon-dragdrop{
		padding-left: 65px;
		background: url(images/icon-dragdrop.png) no-repeat 0 0;
	}
.home_billboard .bill-right{
	float: left;
	width: 560px;
	overflow:hidden;
	text-align: center;
	vertical-align: baseline;
}

	.bill-right a{display:block;width: 560px;vertical-align: bottom;}

	.demo-links{
		padding: 2.6em 0 0;
	}
	.home_billboard_sub .demo-links {padding: 0;}
	.home_billboard_sub .demo-link {float: left;}
	.demo-link {
		font-size: .9em; 
		margin: 0 15px;
		display:block;
		float: left;
		color: #444;
	}
	.demo-link span {
		float:left;
		padding-top: .3em;
		line-height: 1.3em;
	}
	.demo-link img{
		float: left;
		margin-right: 8px;
		border: 1px solid #eee;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 3px;
		vertical-align: middle;
		-moz-box-shadow:0 1px 3px #ddd;
		-webkit-box-shadow:0 1px 3px #ddd;
	}
	
	.demo-link:hover img{
		
		border: 1px solid #DDD;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	}
	
	.home_billboard_sub .action-links{float: right;}
	.home_billboard_sub .action-links a{margin-top: 1px; float: right;}
	.home_billboard_sub .action-links a img{vertical-align: bottom;}

/* @ Latest Themes */

	.latest-themes h3{
		line-height: 60px;
		margin:0 240px 0 0px;
		font-size: 1.4em; 
		font-style: italic;
		color:#AAA;
	}
	
	.latest-themes .latest-entry {
		float: left;
		width: 230px;
		margin: 4px 10px 0 0;
		text-align:center;
	}

	.latest-themes .latest-image {
		border-bottom: 1px solid #ccc;
		display: block;
	}
	.latest-themes .latest-image img{
		vertical-align: bottom;
	}
	
	.latest-themes .latest-info{
		padding: 10px 0;
		display: block;
	}
	.latest-themes .latest-name{
		font-size: .8em;
		font-family: 'lucida grande', arial;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #ccc;
	}
	a.latest-link:hover .latest-name{
		color: #777;
	}
	
	.latest-themes .latest-title{
		font-size: 1.4em;
		display: block;
		color: #333;
		margin: .3em 0 0;
	}
	
/* @Platform Banners */ 
.platform_banners {
	margin-bottom: 2em;
}
.pbanner {
	width: 100%;
	border-bottom:1px solid #eee;
	margin-bottom: 3em;
}
	.pbanner_left, .pbanner_right{
		float: left;
	}
	.pbanner_text {
		font-size: 1.2em;
		line-height: 1.5em;
	}
	.pbanner_media {
		text-align: center;
	}
	.pbanner_media img {
		vertical-align: bottom;
	}

	.pbanner h2{text-align: left; font-weight: bold; margin-bottom: .2em;}
	
	.pbanner p { color: #666;}
	

/* @ Platform Boxes */ 

.platform_boxes {
	margin-bottom: 2em;
}
	.platform_box_container{
		width: 1000px;
		float: left;
	}

	.platform_boxes .pbox{
		float: left;
		width: 220px;
		margin-right: 20px;
		margin-left: 10px;
	}

	.platform_boxes .pbox_image {
		text-align: center;
	}
	
	.pbox h3{
		margin: .5em 0;
		font-weight: bold;
	}
	
/* Boxed Link */
		
		a.boxed_link{
			float: left;
			margin-top: 8px;
			margin-right: 15px;
			text-decoration: none;
			background: #eee;
		
			border: 1px solid #d1d1d1;
			border-top: 1px solid #e1e1e1;
			border-left: 1px solid #e1e1e1;
			color: #333;
			text-shadow: #fff 0 1px 0;
			font-size: 12px;
			letter-spacing: 1px;
			line-height: 12px;
			text-transform: uppercase;
		}
		a.boxed_link:hover{color: #777;}
		
		a.boxed_link .boxed_link-pad{
			display: block;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			padding: 5px 7px;
		}
		a.boxed_link .boxed_link_arrow{
			
			padding-right: 9px;
			background: url(images/more-black.png) no-repeat right center;	
		}
			a.boxed_link.boxed_callout{
				background: #225E9B;
				border: 1px solid #000;
				border-top: 1px solid #2D7ED1;
				border-left: 1px solid #2D7ED1;
				text-shadow: #000 0 -1px 0;
				color: #fff;
			}
			 a.boxed_link.boxed_callout .boxed_link-pad{

				border-top: 1px solid #2C7AC9;
				border-left: 1px solid #2C7AC9;
			}
			a.boxed_link.boxed_callout:hover{color:#eee;}
			a.boxed_link.boxed_callout .boxed_link_arrow{
					background: url(images/more.png) no-repeat right center;	
			}


/* Feature Nav 2 */


	#home_page_two .splash_left{
		padding-left:25px;
		padding-right: 25px; 
		width: 342px;
		font-size: 1.34em;
		line-height: 1.5em
	}
	#home_page_two .splash_left h2{
		font-size: 1.6em;
	}

	#home_page_two .featurenav-contain{
		background: #fff; 
		padding: 30px 0px 30px 0px;
		margin-top: 1px;
	}

	#home_page_two .thelatest{
		float: left; 
		line-height: 60px;
		margin:0 150px 0 50px;
		font-size: 2.5em; 
		font-style: italic;
		color:#aaa;
	}

	#home_page_two #featurenav a{
		float: left;
		display: block; 
		border: 1px solid #ddd; 
		padding: 3px; 
		background: #fff;  
		overflow:hidden; 
		margin-right: 30px
	}

	#home_page_two #featurenav a:hover {
	
		border: 1px solid #bbb;
	}
	#home_page_two #featurenav a:hover span span{
	}
	#home_page_two #featurenav span{
		display:block;
		width: 60px; 
		height: 60px;
	}

	#home_page_two #featurenav span span {
		background: url(images/nav-overlay.png) no-repeat 0 0;
	}
	#home_page_two #featurenav a.activeSlide span span {
		background: url(images/nav-overlay.png) no-repeat 0 -60px;
	}

	.homeemail {
		background: #f7f7f7; 
		padding: 10px;
		margin: 40px 0px 0 0;
		border: 1px solid #eee;
		text-align:center;
		font-size: 1.2em;
		position: relative;
	}

	.homeemail div, .homeemail li, .homeemail ul, .homeemail form{display:inline;}

	.homeemail input{
		padding:5px 3px 4px 5px; 
		line-height: 16px;
		color: #777;
		vertical-align: middle;
	}
	.homeemail .button{
		margin-left: 6px;
		padding-right: 8px;
		padding-left: 8px;
			line-height: 20px;
		font-variant: normal;
		font-weight: bold;
		vertical-align: middle;
	}
	.gform_description {margin-right: 20px;}
	.gform_description em {font-size: .9em;}
	.gform_footer a{font-size: 9px;position: absolute; right: -80px;top: 10px;display: none;}

/*** WHAT NEXT ***/
.whatnext {
	margin: 2em 0;
	text-align: center;
}
		
/*** WINDOW CALL ****/

	#window, #calltoaction{
		padding: 1.6em 0;
		margin-bottom: 2.5em;
		text-align: center;
		background: #fff;
	}
	#calltoaction.shortcall{padding: .5em 0;}
	#calltoaction {background: #fff;border:none;}
		#window img{
			vertical-align: middle;
		}
		#window .quote {
			margin: 0 auto;
			width: 800px;
			margin-bottom: 1em;
		}
		#window .quote .citation {font-family:georgia; font-size: 11px; color: #666; font-style:italic;}
		#window .quote a{text-decoration: underline;}
		#calltoaction .thequote, #window .thequote {
			font-size: 1.4em;
		}
		
		#calltoaction .splash_actioncall{
			margin: 1em 0;
		}
		
/**** THEMENAV ****/
#themenav {
	margin-bottom: 2em;
	padding: 20px 0;
	text-align: center;
}
#themenav span.themenav_title{
	font-size: 25px;
	display: none;
	letter-spacing:-1px;
	color: #aaa;
	text-transform: lowercase;
}
#themenav img {
	padding: 4px;
	vertical-align: middle;
	margin: 0 20px;

	border: 1px solid #eee;
	width: 170px;
	height: 170px;
}

/* @ Highlight Title Section */

	#highlight .fcontent, #highlight .fmedia {
		height: auto;
		color: #000;
	}
	#highlight .fcontent {
		width: 980px;
		padding: 70px 0;
		text-shadow:none;
	}
	#highlight .fcontent.high{
		padding: 70px 0;
	}
	#highlight .fmedia {
		padding: 50px 0;
		text-align: left;
	}

	#highlight.bighighlight h1{
		font-size: 45px;
	}

/**** STACK ****/
	.stack {
		padding: 2em 0;
		text-align: center;
		
	}
		.stack .stack_text {
			font-size: 2em;
			display: block;
			color: #999;
		}
		.stack a img{
			border: 1px solid #333;
			border-bottom: 2px solid #000;
			border-right: 2px solid #000;
			background: #222;
			padding: 10px;
			vertical-align: middle;
			margin: 0 10px;
		}
		
		.stack.homepagestack{padding: 3.5em 0;}
		
		.stack.homepagestack a img{
			border: 1px solid #ccc;
			border-bottom: 1px solid #bbb;
			border-right: 1px solid #bbb;
			background: #f7f7f7;
				margin: 0 20px;
				width: 160px;
		}



/*** FEATURE BOXES (Underneath Feature) ***/

	.fboxes {
		padding-bottom:15px;
		margin-left: -27px;
		position: relative;
	  }
	.morefoot.fboxes, #window .fboxes {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.fboxes .fbox {
		display: inline; /* IE thing */
		float: left;
		width: 300px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		margin-left: 27px;
	}
	

		#teasers .fbox{
			border: none;
			width: 302px;
			margin-bottom:1.5em;
		}
		
		#teasers.addons .fbox {
			height: 225px;
		}

		#teasers .fbox.twowide {
			width: 631px;
		
		}
		#teasers .teasertitle a{
			color: #000;
		}
		.contrast.fboxes {
			background: #f7f7f7;
			padding: 1.7em 0;
		}
		
		.fboxes h4{
			font-size: 1em;
		}
		.fboxes h4 a{
			display:block;
			text-decoration:none;
		}
		.fboxes h4 a:hover{
			border:none;
		}

		.fb-image {
			vertical-align: bottom;
		}
/***specific to index.php posts page***/

	#teasers .teaserboxes {
		width: 990px;
	}

	#teasers .fbox h2{
		font-size: 29px;
		line-height: 20px;
	}
	.fboxlinks {
		text-align: center;
		padding: 4px 0;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		margin-bottom: 10px;
	}

	.fboxlinks a, .section .fboxlinks.addons a{
		padding-right:10px;
		font-size: .9em;
		border: none;
		margin: 0 9px;
		color: #666;
	
		background:transparent url(images/morearrowgrey.gif) no-repeat scroll 100% 60%;
	}
	.section .fboxlinks.addons a.call{ 
		color:#000;
		background:transparent url(images/morearrow.gif) no-repeat scroll 100% 60%;
	}
	.fboxlinks a.top_download{ 
		color:#000;
		padding-right: 13px;
		background:transparent url(images/downloadarrow.gif) no-repeat scroll 100% 60%;
	}
	.fboxlinks a.call:hover{
		color: #888;
	}
	.section .fboxlinks a.call{
		color: #666;
	}

/* General FBox Formatting */
	.fboxes p {
	  margin-bottom: 10px;
	  }
	.fboxes ul {
	  list-style-type: none;
	  margin-top: 5px;
	  }
	.fboxes ul li, #morefoot p {
	  font-size: 11px;
	  }
	.fboxes ul a {
	  border-bottom: 1px dotted #ddd;
	  color: #333;
	  }
	.fboxes a:hover {
	  	border-bottom: 1px dotted #000;
	  }

	.fboxes .fboxtext a:hover{
		border: none;
	}
	.fboxes .fboxtext a.border:hover{
		border: 1px solid #666;
	}
	  .fboxes h2 a:hover{
	  text-decoration: none
	  }

	.fboxes h3 {
		font-size:1.3em;
		line-height:1.4;
		margin-bottom:0.3em;
		padding: 0 0 2px 0;
	}



/*** Articles ***/
	.topnavsub.fboxlinks.blogtitle {
		padding: 10px 0;
		margin-top: 0;
	}
	
		
		
	#a_content_col {
		width:568px;
		padding-left:115px;
		padding-bottom:30px;
		float:left;
		position:relative;
	}

	.related_title{
		position:absolute;
		z-index:100;
	}

	.meta_info {
		float:left;
		margin:5px 0 0 -108px;
		text-align:right;
		width:90px;
	}

	.a_post_content a.border {float:left;}
	.a_post_content ul {padding-left:20px;}
	 .a_post_content p, .a_post_content .p {margin:1em 0;}


	.meta_info p {
		padding:0;
		text-align:right;
		margin-bottom:1.3em;
		line-height:.9em;
		padding-top:3px;
		font-style:italic;
		color:#999;
	}
	
	.meta_info p a{
		padding:0;
		text-align:right;
		margin-bottom:1.3em;
		line-height:1.3em;
		padding-top:3px;
		font-family:georgia;
		font-style:italic;
		color:#999;
		font-size:.8em;
	}
	
	.meta_info p a:hover{
		color:#225E9B;
	}
	
	.meta_info h5 {
		padding:0;
		text-align:right;
		font-size:1em;
		border-bottom:1px solid #DDD;
		padding-bottom:3px;
		font-family:palatino, georgia, times;
		font-weight:bold;
	}
	
	h5.tags {
		color:#888;
		font-weight: normal;
		font-size: 10px;
		/*background:url('images/tag--arrow.png') no-repeat 35px 0px;*/
		border-bottom: 1px solid #ddd;
		text-transform:uppercase;
		letter-spacing: 1px;
		margin-bottom: 4px;
	}
		.tags-list {
			color: #bbb;
			font-size: 11px;
			line-height: 1.2em;
			font-family: palatino, georgia, times;
		}
		
		.tags-list li a{
			color:#bbb;
		}
		
		.tags-list li a:hover{
			color:#225E9B;
		}
	
	.readtherest {
		font-style:italic;
		font-size: 13px;
		font-family: georgia, times, serif;
	}

/* Sidebar */
#sidebar {

	float:right;
	height:auto;
	margin-top:125px;
	padding:0 0px 20px 0px;
	width:235px;
}

#sidebar li{
	text-decoration:none;
	list-style:none;
}

/* @ Sidebar Boxes */

	.sidebar_box_title{
		margin-top: 20px;
		color:#333;
		font-size:1.4em;
		text-align:left;
		border-bottom: 4px double #ddd;
		padding-bottom:3px;
	}
	
	
		.sidebar_box_title a.note{
			color: #bbb;
			font-size: .9em;
			float:right;
			padding-left:20px;
		}
		
		.sidebar_box_title a:hover.note{
			color:#000;
			background:none;
			border-bottom:none;
			padding-left:20px;
			background:url("images/balloon-twitter.png") no-repeat top left;
			}
			

		.box_content {
			padding: 5px 0;
		}
		
		/*categories module*/
		
		ul.thumbgallery li a{width:65px; height:65px;}
			
		ul.thumbgallery li a span{
		display:none;	
		}
		
		ul.thumbgallery li a:hover{
				border: 1px solid #ccc;
				padding: 2px;
				display: block;
				background:#DDD;
				z-index:100;
		}
		
		ul.thumbgallery li a:hover span{
			display:block;
			color:#fff;
			background:#000 url('images/pop_out.png') no-repeat;
			margin-top:5px;
			padding:10px 12px 4px;
			max-width:120px;
			position:absolute;
			}
		
		
		/*Recent & Comments*/
			.recent {
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:12px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
			}
			
			.recent li {
				font-style:italic;
				margin-bottom:1em;
				position:relative;
			}
			
			.recentposts em {
			color:#72614A;
			font-family:"Times New Roman",Times,serif;
			font-size:95%;
			line-height:140%;
			position:absolute;
			top:0;
			}
			
			.recent li a:hover{
			
			}
		
			.recent li .outside_quote {
				color:#CCCCCC;
				display:block;
				font-family:"Times New Roman",Times,serif;
				font-size:160%;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				left:-18px;
				line-height:100%;
				position:absolute;
				text-align:right;
				top:0;
				width:15px;
				}
				
			
		
		
		/* @box_nav */
			.box_nav {
				list-style: none;
				margin: 0 0 5px;
				padding:4px 0;
				border-bottom: solid 1px #ccc;
				font-size: .9em;
			}
			.box_nav li {
				list-style: none;
				margin: 0;
				padding: 0;
				display: inline;
				text-transform: uppercase;
				border-right: solid 1px #ddd;
			}
			.box_nav li.last { border-right: none;}
			#sidebar .box_nav a {
				color: #999;
				text-decoration: none;
				padding: 0 10px 14px;
				font: 90%/100% "Times New Roman", Times, serif;
				letter-spacing: .04em;
			}
			#sidebar .box_nav a:hover, #sidebar .box_nav .current a, #sidebar .box_nav .current a:hover {
				color: #000;
				background-position: center bottom;
			}
			.box_nav .no_border {
				border-right: none;
			}

			/* navigated containers */
				.nav_container { 
					clear: both; 
				}
					.nav_container .nav_item { 
						display: none;
					}
					.nav_container .nav_item.current { 
						display: block; 
					}
		
		
	/* @ Box Content Modes */	

		.thumbgallery {
			overflow:hidden;
			padding:0;
			width:282px;
			list-style-type: none;
		}
		.box_content .thumbgallery li{
		
			float:left;
			margin:5px 11px 10px 0;
		}
			.box_content .thumbgallery li a{
					border: 1px solid #ccc;
					padding: 2px;
					display: block;
			}
			
			.box_content .thumbgallery li a span{
					display: none;
			}
			
			.box_content .thumbgallery li a:hover{
					border: 1px solid #ccc;
					padding: 2px;
					display: block;
					background:#DDD;
					z-index:100;
			}
			
				.box_content .thumbgallery li a:hover span{
					display:block;
					color:#fff;
					background:#000 url('images/pop_out.png') no-repeat;
					margin-top:5px;
					padding:10px 10px 5px 8px;
					max-width:125px;
					}
			
/* Sidebar elements */	

	.social_box {
		padding: 10px 10px 10px 10px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}	
	
	.social_box p{
		margin-bottom: .4em;
		 color: #999;
		font-size: 11px;
		font-style:italic;
		font-family: georgia, times, serif;
	}
		.social_box a {margin: 0 9px;}
		

		
	.twitter {
		list-style:none outside none;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 12px;
	}		
	/* @ Posts Thumb List */
		.post_thumbs_list .list-item {
			font-family: georgia, times, serif;
			padding: 3px 0 3px 8px;
			color: #888;
			margin-bottom: 5px;
			border-bottom: 1px dotted #ddd;
		}
		  .post_thumbs_list .list-item .list_item_text{
				float: left;
				display: block;
				width: 175px;
				border:none;
				width: 245px;
			}
			#sidebar .post_thumbs_list .list-item .list_item_text{
				width: 175px;
			}
			
			.post_thumbs_list .list-title{
				font-size: 16px;
				padding: 6px 0 1px;
				display:block;
				
				
				line-height: 1em;
			}
			.list-thumb{
				border: 1px solid #ddd;
				border-top: 1px solid #eee;
				border-left: 1px solid #eee;
				float: left;
				padding: 1px;
				margin: 0 10px 3px 0;
			}
			.list_text_link {color:#000;}
			
			.post_thumbs_list .list-item .list-describe {

				font-size: 11px;
				font-style:italic;
				display: block;
				color: #888;
				margin-left: 1px;
				line-height: 1em;
			}
			.post_thumbs_list .list-item .list-excerpt {

				letter-spacing: 0;
				font-size: 12px;
				padding: 7px 0 4px;
			}
			
			.post_thumbs_list .list-item .list-excerpt img, .post_thumbs_list .list-item .list-excerpt .border{display: none;}
			.post_thumbs_list .list-item .list-excerpt .dcap { font-size: inherit;line-height:1em;float: none;margin:0;}
			
			
	/* @ Twitter Feed */ 
		.twitter li {
			margin-bottom: 1em;
			font-style: italic;
			position: relative;
		}
			.twitter li .outside_quote {
				color:#ccc;
				display:block;
				font:160%/100% "Times New Roman",Times,serif;
				left:-18px;
				position:absolute;
				text-align:right;
				top:0;
				width:15px;
				
			}
			
			.twitter li .twitter-timestamp{
				display:block;
				text-align:right;
				color: #bbb;
			}
			
			.morefoot .twitterfeed{
				margin-left: 25px;
			}
			
		/* Dopplr */ 
		#dopplr-blog-badge-for-Arpowers .dopplr-badge{
			border:none;	
		}
		
		#dopplr-blog-badge-for-Arpowers .dopplr-badge p, #dopplr-blog-badge-for-Arpowers .dopplr-badge ul.trips{
			font-family: georgia, times, serif !important;
			font-size: 11px;
			font-style:italic;
			color: #666;
		}
		 #dopplr-blog-badge-for-Arpowers .dopplr-badge ul.trips li{
				margin-bottom: 8px;
			}

/* @ Single Post Pages */

	#single.post{clear:both;}

	.single .topnavsub.fboxlinks {
		margin:1px 0 0;
	}
	
	.content{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}

	.a_post_title{	

		font-size:30px;
		margin:65px 0 8px 0;

	}

	.a_post_content{	
		margin-bottom:40px;
		font-family: georgia, times, serif;
		font-size: 14px;
	}
	
	/* @ Comments Area */
	
	.a_comments{text-align:right;
		color:#666;
		}

	.a_comments a{text-align:right;
		color:#666;
		}

	.first{float:left;}


	 .section .fboxlinks a {
		border:medium none;
		color:#666666;
		font-size:0.9em;
		margin:0 9px;
		background:none;
	}


	#single .commentlist{padding-left:0px;}

	#single .commentlist li{
		padding:20px 30px;
	}

	#single .commentlist .alt {
		background:#E6E6FA none repeat scroll 0 0;
		padding:20px 30px;
	}
	
	.end{
		display:block;
		text-align:center;
		font-size:1.5em;
		background:url('images/dot.gif') repeat-x left center;
		height:20px;
		}
	
	.end p{padding:0 20px;text-align:center;background:#fff;}
		
	.end em{background:#fff;}	
	
	#share{
		display:block;
		letter-spacing:.3px;
		font-weight:bold;
	}

		div#socialmemes .tweetmeme_button{
			margin: 5px auto;
		}
	
	.social_box_footer{
		padding: 30px 10px 30px 0px;
	}
	
	.social_box_footer p{
		margin-bottom: .4em;
		 color: #999;
		font-size: 13px;
		font-style:italic;
		font-family: georgia, times, serif;
		text-align:center;
	}
	
	.social_box_footer ul{
		margin-left:124px;
		padding-top:20px;
	}

		.social_box_footer ul li a img {
			text-decoration:none;
			margin:-4px 9px 9px 29px;
		}
		
	

/* Related Posts Links */

	#related{
		padding-bottom:30px;
		position:relative;
		margin-bottom: 3em;
	}
	
	#related p{
		position:absolute;;
		width:190px;
		padding-right:20px;
		color:#CCC;
		font-style:italic;
		font-family:georgia;
		font-size:12px;
		line-height: 17px;
		padding-left:20px;
		top:44px;
		left:340px;
	}
	

	.related{
		margin-top: 20px;
		color:#333;
		font-size:1.4em;
		text-align:left;
		border-bottom: 4px double #ddd;
		padding-bottom:3px;
		margin-bottom:15px;
		}
	

/* @ TEXT */

	.highlight {
		background: #f7f7f7;
	}
	.highlight:hover {
		border-bottom: 1px dotted #777;
	}
	.smallcaps{font-variant: small-caps;}


	.billboard a {
		text-decoration: underline;
	}
	.section a, .illustration a{border-bottom: 1px dotted #bbb;}
	.section a, .illustration a{border-bottom: none;}
	
	a:hover{ color:#225E9B; cursor:pointer; }
	
	.banner a, .notfound a{color:#225E9B;text-decoration:underline;}
	a img{border:none;}
	
	/* HEADERS */
	h1,h2,h3,h4,h5,h6{
		line-height: 1.2em;
		font-weight: normal;
		color:#000;
		display: block;
		position: relative;
		z-index:10;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .section h1 a, .section h2 a, .section h3 a, .section h4 a, .section h5 a{border: none; color: #000;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover h6 a:hover{
			text-decoration: underline;
			color: #000;		
	}
	 h1{font-size: 34px;}
	 h2{font-size: 27px;}
	 h3{font-size: 20px;}
	 h4{font-size: 16px; padding-bottom:8px;}
	 h5{font-size: 14px;}

	 h1, h2 {
		width:100%;
		text-align: center;
		line-height: 1.2em;
	}
	
	.hentry h1 {
		line-height: 1.6em;
	}
	.a_post_content h1, .a_post_content h2{
		text-align: left;
	}
	
	h1.headline {
		font-size: 45px;
		line-height: 1em;
		display:  block;
	}
	
	h1.feat_headline {
		font-size:55px;
		line-height: 1em;
		display:block;
		text-align:left;
		width:500px;
	}
	h2.comm {
	border-bottom:1px dotted;
	display:block;
	float:left;
	font-size:35px;
	line-height:1em;
	margin-bottom:5px;
	padding:10px 0;
	text-align:left;
	width:570px;
	}
	
	h3.fsub{
		text-align: center;
	}
		h3.fsub em{
			font-style: normal;
		}
	
	.dcap {
		display:inline;
		float:left;
		font-size:3.1em;
		line-height:0.8em;
		margin:0.07em 0.1em 0 0;
		text-transform:uppercase;
	}
	
	.a_post_content h3{	
		margin-bottom:1em;
	}
	
	#related h3{margin-bottom:none;}
	
	.a_post_content p a{color:#225E9B;}
	
	.a_post_content p a:hover{text-decoration: underline;}
	

/* @ COPY */
	.titlebox {margin-bottom: 1em;}
	.pagetitle h1{
		text-align: left; border-bottom: 1px dashed #ccc; margin-bottom: 1em; color: #bbb;
	}
	.post {margin-bottom: 1.7em;}
	.post a img{float:left;}
	#single .post a img{float:none;}
	.fpost p{float:left;}
	.fpost .editpost{float:right;;}


	.posttitle a{color: #000;font-size: 25px;border: none; text-decoration:none;}
	.posttitle a:hover{
		background: #eee;
		border-bottom: 1px solid #999;
		color: #000;
	}
	#teasers {}
	#teasers .section {padding-top: 2em; overflow:hidden;border-top: 1px solid #ccc;}
	#teasers #teaserposts { margin:0 0 0 -30px;}
	#teasers .post { width: 275px; float: left; margin-left: 65px; display: inline; overflow: hidden;}
	#teasers .entry {padding: 0;}
	#teasers h2 {font-size: 1.4em;}
	#teasers .byline {margin: .2em 30px .5em 30px;}
	
	#page #teasers .post { width: 275px; float: left; margin-left: 65px; display: inline; overflow: hidden;padding-top:30px;}
	
	.section a.morelink,.section .more-link {font-style: italic; color: #666;border:none;}
	.section a.morelink:hover,.section .more-link:hover {border-bottom:1px dotted #bbb; color: #000;}
	
	/* @ Byline */
	.byline {
		text-align: center;
		padding-bottom: 3px;
		margin: .2em 25px 8px 25px ; 
		height: 20px;
		background:url(images/dot.gif) repeat-x left center;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing:2px;
		color: #777;
		
	}
	.byline em {font-variant:normal;font-style: italic;text-transform: lowercase;}
	.byline .thetext{background: #fff;padding: 0 4px;line-height: 21px;}
	.byline .thetext a{color: #000;border-bottom: 1px dotted #ccc;}
	
	/* @SINGLE */
	.postnavigation {margin: 1em 0;}
	.previous-entries a {
		border:none;
		float: left;
		padding-left: 20px;
		background: url(images/navigation-left.gif) no-repeat left center;
	}
	.next-entries a {
			border:none;
		float: right;
		padding-right: 20px;
		background: url(images/navigation-right.gif) no-repeat right center;
	}
	.attachment-single_post_thumbnail{}
	
	.indent{
		margin-left:44px;
	}

	.bottommeta{
		text-align:center;
		font-style:italic;
		color: #666;
	}
	
	/* Overview */
	.overview {
		margin: 15px 0;
		padding: 15px;
		border-top: 1px dotted #bbb;
		border-bottom: 1px dotted #bbb;
	}
	.overview.notopborder{border-top: none; margin-top: 0px;padding-top: 10px;}
	a.overview {display: block;}
	/* @ BANNER */
		.banner{
			font-size: 1.5em; 
			padding: 100px 15px; 
			text-align: center; 
			line-height: 1.2em;
			background: #fff;
			color: #000;
			letter-spacing: -.05em;
		}
		
		.banner a{color: #000;}
		.banner a:hover{color: #225E9B;}
		
		
	.hugetext {font-size: 7em;}	
	/* @ BILLBOARD */
	.billboard {
		
		background:#f7f7f7;
		border-bottom: 1px dashed #999;
		border-top: 1px dashed #ccc;
		padding: 15px;
		margin-bottom: 1em;
		display:block;
		color: #000;
	}	
	.billboard img, .overview img {vertical-align: middle; margin: 0 10px;}
	.billboard .border img, .overview .border img{margin:0;}
	a.billboard:hover{
		background: #eee;
		color: #333;
	}
	/* @ BLOCKQUOTE */
	blockquote {
		padding: 20px 28px 20px 30px;
		border-top:  1px dashed #999;
		border-bottom: 1px dashed #555;
		font-size: 1.6em;
		letter-spacing: -.05em;
		line-height: 1.2em;
		position: relative;
	}
		blockquote .quote:before{content:'"';padding-right: 5px;}
		blockquote .quote:after{content:'"';padding-left: 2px;}
	
		blockquote .citation{
			font-variant: small-caps;
			color:#444;
			font-size:.8em;
		}
		blockquote p{margin: 0;}
		
		blockquote.black{background: #000;border:none;color: #fff;}
		blockquote.black .citation {color: #fff;}
		
		.a_post_content blockquote{margin-bottom:15px;}

/* @Pagination */

	.wp-pagenavi {
		margin: 1.6em 0;
		padding: 1.6em 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.wp-pagenavi span.pages {
		background-color:#fff;
		color:#888;
		margin-right: 4px;
		padding: 4px 8px;
	}
	
	.wp-pagenavi .page-numbers {
		border:none;
		background: transparent;
	}

	.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi span.current{
		padding: 4px 8px;
		border: none;
		color: #888;
		background-color:#eaeaea;
		border:1px solid #dfdfdf;
		margin-right: 4px;
	}
	
	.wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover{
		border-color: 1px solid #aaa;
		color: #000;
	}
	
	.wp-pagenavi span.current{
		color: #fff;
		border:1px solid #777;
		background: #888;
	} 



/* @ PICTURE DETAILS */
.details{
	border-top:1px dotted #bbb;
	padding: 5px;
	font-variant: small-caps;
}
	.details a{
		color: #000;
		border-bottom: 1px dotted #999;
	}
	.details a:hover{
		color: #225E9B;
	}



/* @ FOOTER */

#footer {
	clear:both;
	font-size:0.9em;
	overflow:hidden;
	padding: 10px 10px 60px 10px;
	background: transparent url(images/bg-leaf.gif) no-repeat center bottom;
	color: #fff;
}
#footer a{
	color: #fff;
}
#footer a:hover{
	text-decoration: underline;
	color: #fff;
}
#footer #footnav, #footer #footnav li{display:inline;}
#footer #footnav small{display: none;}
	#footer #footnav {margin-left: 20px;}
	#footnav li a{
		padding: 3px 2px;
		line-height: 1em;
		margin-right: 10px;

		border-top:1px solid transparent;
		border-bottom: 1px solid transparent;
		text-decoration:none;
	}
	#footnav li a:hover{ border-top:1px solid  #666; border-bottom: 1px solid #666;}
	#footnav li.on a{border-top:1px solid  #666; border-bottom: 1px solid #666;}
	.updated{color: #999;font-size: 10px;display: block;text-align: center;}
	.updated a{color:#999}
/* IMAGES */
	.thumb {padding: 4px;border:1px solid #bbb;}
	.preload{display:none;}

/* COMMENTS */

	h3#comments {
		clear: both;
		font-size:1.4em;
		color:#000;
		border-bottom:4px double #CCC;
		padding-bottom:10px;
		}
	

	
	h3#respond {
	clear:both;
	padding-top:20px;
	font-size:1.4em;
	}
	
	.nocomments {display:none;}
	
	p.reply {
		margin-bottom: .4em;
		color: #999;
		font-size: 11px;
		font-style:italic;
		font-family: georgia, times, serif;
	}
	
	.commentlist {
		margin-bottom:10px;
		line-height: 130%;
	}
	#forumcol.avatar{
		float: left;
		display:block;
	}
	
	.commentlist li{
		padding: 14px 20px 20px 20px;
		min-height:80px;
		border-bottom:1px solid #CCC;
		position:relative;
	}

	.commentlist li img{
		border:1px solid #CCC;
	}
	.commentlist .alt {
		background: #fafafa;
	}

	.commentlist cite {
		color:#000;
		font-style:normal;
		font-size: 15px;
		margin-bottom: 4px;
		display: block;
		font-weight: 700;
		font-family: palatino, georgia, times, serif;
	}

	.commentlist cite a, .commentlist cite a:visited {
		color: #000;
	}

	.commentlist small.commentmetadata {
		display:block;
		font-family:georgia;
		font-size:0.8em;
		font-style:italic;
		line-height:1.3em;
		position:absolute;
		text-align:right;
		display: block;
		padding-top: 10px;
		width: 90px;
		top:0px;
		left:-108px;
	}
	
	.commentmetadata .avatar{
		display:block;
		float:right;
		margin-bottom:3px;
	}
	
	.commentmetadata a{display:block; clear:both;}

	.commentlist small a{
		color: #333;
	}
	
	.comment_text {
		padding: 0 0 10px 15px;
	}

	.commentlist p{
		color:#000;
	}

	span.editcomment a{
		color:#CCC;
	}


	code{ font-size: .9em;background: #f7f7f7; margin: 5px 0 1em 1em; padding: 10px; display: block}
	
/* @ FORMS */
	legend{display: none;}
	fieldset{border:none;background: transparent;}

	/* commentform */
	label {
		color:#333;
		font-size: 110%;

	}
	small, small b {
		color: #555;
		font-size: 90%;
	}
	input{
		font: 110% courier, arial, helvetica;
		padding: 5px 3px 3px 5px;
		background: url(images/form-field-bg.gif) no-repeat;
		border-top: 1px solid #ccc;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		border-left: 1px solid #ccc;
	}

	 textarea {
		font: 110% courier, arial, helvetica;
		height: 140px;
		background:url(images/form-field-bg.gif) no-repeat;
		border-top: 1px solid #ccc;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		border-left: 1px solid #ccc;
		padding: 5px 3px 3px 7px;
	}

	textarea:focus, input[type="text"]:focus {
		border: solid 1px #666;
	}
	
		
	input[type="image"]{
		background: none;
		border:none;
	}
	
	a.image {border-bottom: none;}
	
	.button, input[type="submit"], .submit, .reset {
		color: #000;
		border: 1px solid #aaa;
		background: #e5e5e5 url(images/gradlight.gif) repeat-x left bottom;
		margin:0;
		font-size: 14px;
		text-transform: capitalize;
		font-weight: bold;
		font-family: palatino,'palatino linotype',georgia,serif;
		text-shadow: #fff 0 1px 0;
	
	}
	.button:hover, input[type="submit"]:hover, .submit:hover{color: #FFF;background: #959595 url(images/graddark.gif) repeat-x left top;text-shadow: #555 0 -1px 0;}
	.button:active, input[type="submit"]:active, .submit:active{background: #616161 url(images/graddown.gif) repeat-x left top; color: #FFF;outline:none;text-shadow: #000 0 -1px 0;}


	.inputrow {
		display:block;
		margin-bottom: .5em;
		font-size: 13px;
	}

	.labelcol {
		display: block;
		font-variant: small-caps;
		width:120px;
		float: left;
	}
	.inputcol {
		float: left;
		width: 449px;
	}
	.dropdown {
		margin: .4em;
		padding: .7em;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: #eee;
	}


	.calltoaction, input[type="submit"].calltoaction{
		cursor:pointer;
		display:block;
		padding: 15px;
		background: #000;
		color: #fff;
		font-size: 1.5em;
		font-variant: small-caps;
		width: 230px;
		text-align:center;
		margin:1.5em auto;
	}
	.calltoaction:hover,input[type="submit"].calltoaction:hover {
		background: #222;
		
		color: #FFF;
		text-decoration: underline;
	}

/* @ Themes Page */
.overview_boxes{width: 990px;float:left;}
	.overview_box {
		float: left;
		width: 470px;
		margin-right: 20px;
	}
	.overview_box .overview_screen{
		text-align: left;
		display: block;
	}
	.overview_box .overview_screenshot img {
		width: 470px;
	}
	
	.overview_details {
		
		border: 1px solid #eee;
		border-right: none;
		border-left: none;
		background: #fff;
		padding: 20px 20px;
		margin-bottom: .5em;
	}
	.overview_details h2{
		text-align: left;
		font-family: palatino;
	}
	
	.overview_actions{
		
	
			text-align: left;
		font-family: palatino, 'palatino linotype', georgia;
		font-weight: bold;
	}
	.overview_actions a{
		padding: 5px 0px;
		margin-left: 0;
		margin-right: 10px;
	}
	.overview_actions img{
		vertical-align: middle;
	}
	
	.subtle{color: #bbb;}

/* @ Product Page */
	.product_title {padding: 50px 0 10px 0;}
	.product_title h1, .product_title h3 {text-align: center;}

	.topnavsub li{display:inline;clear:left;}
	.topnavsub.fboxlinks {margin: 15px 0 0 0; border:none;	border-bottom: 1px solid #ccc;}
	.topnavsub.fboxlinks  .titlecall {float: left; color:#000; font-size: 1.3em;letter-spacing: -1px;}
	.topnavsub.fboxlinks .nobg{background: none;}
	.topnavsub.fboxlinks {text-align: right;}	
		
	#feature.product_feature{margin:0; margin-bottom: 2em;}
	
	
	.light_feature #featureslider{	
		background: #fff;
	}
	#feature.light_feature h1, #feature.light_feature .ftitle, #feature.light_feature p{color: #000;text-shadow:none;}
	#feature.light_feature h3.fsub{color: #777;}
	#feature.light_feature .navigation{left: 0px; border-bottom: 1px solid #ddd; }
	#feature.light_feature .navigation li a{background: #e5e5e5; color: #777;margin-bottom: -1px;border-bottom: 1px solid #ccc;}
	#feature.light_feature .navigation li a:hover{background: #ddd; color: #333;}
	#feature.light_feature .navigation li a.selected{background: #000; color: #fff; border-bottom: 1px solid #000;}
	
	#feature.light_feature .fcontent{padding:55px 50px 65px 40px;width: 390px; }

	#feature.light_feature .fmedia{float:right; width: 480px;}

	.flinks_box {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; padding: 4px 0; margin: 5px 0; background: #f7f7f7;}
	.flinks_box a {margin: 0 5px;}
	#feature.light_feature a.featurelink {color: #666;}
	
	.product_pictures{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

	}
	.iconbox {	padding-left: 65px;	}
	.icon-feature {	background: url(images/icons/icon-feature.jpg) no-repeat 0 0;}
	.icon-colors{ background: url(images/icons/icon-colors.jpg) no-repeat 0 0;}
	.icon-options{ background: url(images/icons/icon-options.jpg) no-repeat 0 0;}
	.icon-navigation{ background: url(images/icons/icon-navigation.jpg) no-repeat 0 0;}
	.icon-layout{ background: url(images/icons/icon-layout.jpg) no-repeat 0 0;}
	.icon-media{ background: url(images/icons/icon-media.jpg) no-repeat 0 0;}
	.icon-forum{ background: url(images/icons/icon-forum.png) no-repeat 0 0;}
	.icon-package{ background: url(images/icons/icon-package.jpg) no-repeat 0 0;}
	.icon-free{ background: url(images/icons/icon-free.jpg) no-repeat 0 0;}
	
	.icon-rss{ background: url(images/icons/icon-rss.jpg) no-repeat 0 0;}
	.icon-web{ background: url(images/icons/icon-web.jpg) no-repeat 0 0;}
	.icon-localization{ background: url(images/icons/icon-localization.jpg) no-repeat 0 0;}
	.icon-marketing{ background: url(images/icons/icon-marketing.jpg) no-repeat 0 0;}
	.icon-pages{ background: url(images/icons/icon-pages.jpg) no-repeat 0 0;}
	.icon-comments{ background: url(images/icons/icon-comments.jpg) no-repeat 0 0;}
	.icon-cms{ background: url(images/icons/icon-cms.jpg) no-repeat 0 0;}
	.icon-broadcast{ background: url(images/icons/icon-broadcast.jpg) no-repeat 0 0;}
	

	.icon-paypal{ background: url(images/icons/icon-paypal.jpg) no-repeat 0 0;}
	
	
	/*.icon-support{ background: url(images/icons/icon-support.jpg) no-repeat 0 0;}*/
	
	.icon-pagelines{ background: url(images/icons/icon-pagelines.jpg) no-repeat 0 0;}
	.icon-tenpercent{ background: url(images/icons/icon-tenpercent.jpg) no-repeat 0 0;}
	

	
	
	.iconbox-sprite {margin-left: 65px;}
	.iconbox-sprite .spriteicon { margin-left: -65px; width: 50px; height: 50px;display: block; float:left;margin-right:15px;}
	
		.icon-newthemes .spriteicon { background: url(images/icon-sprite.png) no-repeat 0 -50px;}
		.icon-releases .spriteicon { background: url(images/icon-sprite.png) no-repeat 0 0;}
		.icon-goodsupport .spriteicon, 	.icon-support .spriteicon{ background: url(images/icon-sprite.png) no-repeat 0 -100px;}
		.icon-cookie .spriteicon { background: url(images/icon-sprite.png) no-repeat 0 -200px;}
		.icon-thirty .spriteicon{ background: url(images/icon-sprite.png) no-repeat 0 -350px;}
		
		.icon-monthly .spriteicon{ background: url(images/icon-sprite.png) no-repeat 0 -250px;}
		.icon-quality .spriteicon{ background: url(images/icon-sprite.png) no-repeat 0 -150px;}
		
		.icon-incentives .spriteicon{ background: url(images/icon-sprite.png) no-repeat 0 -450px;}

	.test_banner {
		background: #f7f7f7;
		padding: 10px 15px;
		text-align: center;
		
	}
		.test_banner a {text-decoration: underline;background:url("images/morearrowgrey.gif") no-repeat scroll 100% 60% transparent; padding-right: 10px;}
		.test_banner a span {text-decoration:none !important;}
	
	#featurelist {position:relative;z-index:1; margin-top: 1.5em;}
	.tfeatures {position:absolute; right:0; top:4px; z-index: 10;}
	.togglefeatures{
		font-style: italic;
		color: #bbb;
		cursor: pointer;
	}
	.togglefeatures:hover{text-decoration: underline;}
	
	.morefeatures {display: none;}
	
	.other_stuff{
		text-align: center;
	}
	.icon-notes{ padding-left:7px; }

	.getit_text{
		margin-right: 15px;
	}
	
	
	.product_buy {
		text-align: center;
		margin: 15px 0 40px;
	}
	
	.buynow_button{
		padding: 0;
		padding-bottom: 3px;
		vertical-align: middle;
		display:inline;
	}
	.addcode{ cursor: pointer; color: #999;margin-top: -4px;}
	.addcode:hover{ text-decoration: underline;}
	.codeinput{margin:0px auto; display: none;}

/* @ Tables */

.productform {width: 97%;}
.productform td{padding: 5px;}

.total td {font-variant: small-caps;font-size: 1.2em;border-top: 1px solid #000;}
.itext{
	font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:12px;
	margin-right:0;
	width:260px;
}

.smalltext {width: 60px;}
table.productform tr.firstrow td {
	background-color:#E5E5E5;
	font-variant: small-caps;
}

/* @ cForm */
	#content .cform {margin:5px 50px;padding:0px 0;}
	.cform ol, .cform li{list-style-type: none; margin:0;padding:0;}
	.cform label {}
	.cform li{margin-bottom: .7em;}
	.cform .single{width: 97%;}
	.cform .area{width: 97%;}
	.cform .emailreqtxt,.cform .reqtxt{font-style: italic;color: #999;}
	.cf_hidden {display: none;}
	 .success {
		background: #f7f7f7; 
		padding: 20px; 
		margin-bottom: .5em; 
		font-size:1.6em;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #bbb;
	}
	input[type="text"].cf_error:focus {border: 1px solid #225E9B;}
	/* Mailing List Form */
	.mailinglist .cform ol{width:262px; float: left;}
	.mailinglist .cform .single{width:97%}
	.mailinglist .cform .sendbutton{margin:21px 0 0 10px;padding: 3px 0 2px 0;}
	.linklove a{display: none;}

/* @ FAQ */

.faqreader {
	background: #fafafa;
	text-shadow: #fff 0 1px 0;
	border: 1px solid #ddd;
}
.faqreader .faqnavigation {
	font-size: 1em;
	line-height: 1.5em;
	width: 30%;
	float: left;
	background: #f7f7f7;
	
}
	.faqreader .faqnavigation-pad { border-right: 1px solid #e1e1e1; padding-bottom: 2em;}
	.faqreader .faqheader, .faqfooter {
		padding: 10px 15px;
		background: #eee;
	
	}
	.faqreader .faqfooter{	border-top: 1px solid #ddd;}
	.faqreader .faqheader{
		border-bottom: 1px solid #ddd;
	}
	.faqreader .faqnavigation ul{
		border-top: 1px solid #e1e1e1;
		
	}
	.faqreader .faqnavigation li{
	}
		.faqreader .faqnavigation li span, .faqreader .faqnavigation li a{
			display: block;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #e1e1e1;
			color: #000;
			padding: 7px 8px 7px 15px;
			cursor: pointer;
		}
			.faqreader .faqnavigation span.faqselected {
				background:none repeat scroll 0 0 #DDDDDD;
				border-bottom:1px solid #FFFFFF;
				border-top:1px solid #BBBBBB;
			}
	.faqreader .faqtext {
		float: left;
		width: 70%;
		font-size: 1.3em;
		line-height: 1.6em;
	}
		.faqreader .faqtext-pad {
			padding:  15px 30px;
		}
		.faqreader .faqtext p, .faqreader .faqtext ul{
			margin-left: 1em;
		}

	.faqreader .faqhead {
		text-transform: uppercase;
		color:#BBB;
		padding: .8em 0;
		letter-spacing: 2px;

	}
		.faqnavigation .faqhead {
			padding-left: 15px;
		}
		
	.faqreader #answerlist li.faqanswer {
		display:none;
	}
	.faqreader #answerlist li.faqdefault {
		display:block;
		width: 100%;
		height: 220px;
		background: url(images/faq-selectquestion.png) no-repeat 20px center;
	}
		
		.fquestion p{
			font-style: italic;
		}

/* @FootCols */
.footcols h4 {
	display:block;
	margin-bottom: 1em;
	color: #fff;
}

.footcols p{
	font-family: georgia, times, serif;

	font-size: 13px;
	color: #888;
}
.footcols .recentposts p{
	margin-left: 0px;
}
.footcols p a, .footcols.fboxes ul a{text-decoration: none;border:none;}
.footcols.fboxes a:hover{border:none; color: #3399cc;}

#footer .footcols ul.linklist li a, #footer a.termslink{
	color: #999;
}

#footer .footcols ul.linklist li a:hover, #footer .termslink:hover{color: #fff;}


#footer .footcols .list-thumb {
		border: 1px solid #333;
		border-bottom: 2px solid #000;
		border-right: 2px solid #000;
		background: #222;
		padding:4px;
		margin-right: 5px;
}
#footer .footcols .list_item_text {
	float: left;
	width: 167px;
}
#footer .footcols .list-title {
	font-size:1.2em;
	line-height: 1em;
}

.foot_twitter{
	padding: 0px 0 0 25px;
	background: url(images/foot-twitter.png) no-repeat 0 4px;
}
.foot_facebook{
	padding: 0px 0 0 25px;
	background: url(images/foot-facebook.png) no-repeat 0 4px;
}

/* CSS Table / Pricing Table */

		.membership {
			width: 100%;
			background: #f7f7f7;
			color: #000;
			font-family: georgia;
			font-size: 12px;
		}
		
		.membership th,
		.membership td{
			padding: 12px;
			border: 1px solid #eee;
			font-size: 1.1em;
			text-align: center;
			vertical-align:middle;
		}
		.membership td .starting {
			color:#888;
			font-size: 12px;
			display: block;
		}
		
		.membership tr th{
			background: #fff;
		}
		.membership tbody{
			border-right: 1px solid #eee;
		
		}
		.membership tbody th{
			text-align: right;
			border: 1px solid #ddd;
			background: #eee;
		}
		.membership thead th{
			border:none;
			border-bottom: 1px solid #ddd;
		}
		.membership thead th h4, h3.fsub, .tophead, .boxed_link{
			color: #aaa;
			letter-spacing: 3px;
			font-size: 1em;
			text-transform: uppercase;
			vertical-align: middle;
			margin: 0;
			padding: 0;
		}
		
		
		
		.membership thead th.topleftcorner{
			border-bottom: none;
		}
		
		.membership tfoot td, .membership tfoot th{background: #fff;border: none; height: 90px;text-indent: -4000em;}
		.membership tfoot a{display: block; height: 60px;}
		.membership .prices td{
			font-size: 2.2em;
			padding: 18px;
		}
		.membership .view-themes{
			background: #fff url(images/view_button.png) no-repeat center center;
		}
		.membership .signup-plus{
			background: #fff url(images/button_plus.png) no-repeat center center;
		}

		.subline{
			font-size: 12px;
			font-family: georgia;
			border-top: 1px solid #eee;
			border-bottom: 1px solid #eee;
			background: #f7f7f7;
			padding: 8px;
			margin: 2em 0;
			text-align: center;
			color: #888;
		}
			.subline strong{color: #444;}
				.subline a:hover{text-decoration: underline;}
/* @PageLines Grid System */ 

.gcolcontainer{
	width: 985px;
	float: left;
}

.gcol{
	float: left;
	margin-right: 25px;
}

.gcol.g4{
	width: 220px;
}

.gcol.g3{
	width: 158px;
}

.gcol.g2{
	width: 95px;
}

.gcol.nestedlast{margin-right: 0;}

/* @ Comment Form*/
	#commentform {margin:1em 20px;	}
	#commentform textarea {width: 510px;}
	#commentform label{padding-left: 6px;}

/* @ Submit Buttons */
	#commentform .sbutton, #searchform .sbutton, .sendbutton {background:#f7f7f7 url(images/buttonup_bg.gif) repeat-x left bottom;}
	#commentform .sbutton:hover,  #searchform .sbutton:hover, .sendbutton:hover {background:#e5e5e5 url(images/buttondown_bg.gif) repeat-x left top;	}
	#commentform .sbutton, .sendbutton{
		font: bold 14px/100% Arial, Helvetica, sans-serif;
		color: #333;
		border: 1px solid #bbb;
		cursor: pointer;
		padding: 4px 10px;
	}

/* PageLines Live */ 

#pagelines-livechat-contain{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#pagelines-livechat {
	
	vertical-align: bottom;
}

/* PageLines Pros */
.pros-overview, .pro-apply p{
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
	margin: 1em 0 ;
}
	.pro-apply{
		margin: 2em 0 0em 0;
		padding: 1em;
	}
.thepro {
	text-align: left;
	float: left;
	width: 48%;
	border: 1px solid #eee;
	text-shadow: #fff 0 1px 0;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background:#fff;
	 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);

}

	.thepro.odd{
		float:right;
	}
	.thepro-pad{
			position: relative;
		border:1px solid #f1f1f1;
		background:#f7f7f7;
		margin: 5px;
		padding: 15px;
		
		height: 220px;
	}
	.pro-contain {
		padding: 1em 0;
	}
	.pro-sub{
		text-transform:uppercase;
		letter-spacing: 2px;
		margin-bottom: 1em;
		font-size: 14px;
		color: #777;
	}
	.pro-thumb{
		float: left;
		margin-right: 3%;
		width: 26%;
	}
		.pro-thumb img{
			padding: 5px;
			background:#fff;
			border: 1px solid #ddd;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #bbb;
			 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
		}
	.pro-info{
		float: left;
		width: 70%;
	}
	.pro-name{
		font-weight: bold;
		font-size: 2.2em;
		margin:15px 0 0 0;
		line-height: .8em;
	}
		.pro-description{
			font-size: 1.1em;
			line-height: 1.6em;
		}
		
	.pro-details {
		width: 100%;
		position: absolute;
		bottom:0;
		left:0;
		background: #eee;
		border-top: 1px solid #eee;
	}
		.pro_details-pad{
			border:1px solid #fff;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			padding: 10px;
		}
		.pro-details .boxed_link{
			background:#eaeaea;
			margin-top: 0;
		}

/* STANDARD ELEMENTS */	
	.border{ padding: 3px; border: 1px solid #ccc;}
		a.border{display: block; border: 1px solid #ccc;position:relative;}
		a.border:hover{border: 1px solid #777;}
		.singleborder{ padding: 2px; border: 1px solid #ddd;float:left;margin-right:10px;margin-bottom:20px;}
		
			
	.hidden {display: none; visibility: hidden;}
	.wp-caption {
		text-align: center;
		padding: 4px;
		margin-bottom: 1em;
	}
	.section p.wp-caption-text {text-align: center;font-size: .85em;color: #666; }
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;	}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}
	img#wpstats{width:0px;height:0px;overflow:hidden;}
	
	/* @Disqus */
		 #dsq-content .dsq-request-user-info td a{
			font-weight: normal;
			font-size: 1.2em;
		}
		 .dsq-brlink {display: none;}
		 #dsq-content .dsq-request-user-info td small a {font-style:italic;}

		 #dsq-content h3 {
			line-height:1.5em;
			margin-bottom:1em;
		}

		#dsq-content textarea{ font-family: courier, georgia; }
	
/* ADMIN STUFF */
	.post-edit-link {
		color: #aaa;
		font-size: .8em;
	}
	#admin {font-size: .8em;position: absolute;top:10px;right: 10px; }
	#admin a{color:#fff;}

/* FLOATING AND ALIGNMENT */
	.alignleft, .floatleft{float:left;margin:0em 1em .3em 0;clear:left;}
	.alignright, .floatright{float:right;margin:0em 0em .3em 1em;}
	.right{float:right;}
	.left{float:left;}
	.clear{clear:both;}	
	.aligncenter {margin-left: auto;margin-right: auto;}
	.center, .center p{text-align: center;}
	
	.hidden {display: none;}
/* CLEARFIX */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}
