/*  
Theme Name: SEO Verticals
Theme URI: http://seopressreleases.com/wp-admin/theme-editor.php?file=wp-content/themes/verts/style.css&theme=SEO+Verticals&a=te
Description: Theme for Clone Sites.
Version: 1.0
Author: Stephen Moran
Author URI: http://thegeniuscave.com
*/
/*
 *
 * STYLE GUIDE
 * Global Styles � (body, paragraphs, lists, etc) 	=GLOBAL
 * Header 											=HEADER
 * Navigation 										=NAV
 * Page Structure									=STRUCTURE
 * Page Elements									=ELEMENTS
 * Footer	 										=FOOTER
 * Text Styles 										=TEXT
 * List Styles										=LISTS
 * Forms 											=FORMS
 * Tables											=TABLES
 * Extras 											=EXTRAS
 */

@import url('css/reset.css');

/****************************************
 * Global Styles 				=GLOBAL
 ****************************************/
a { color: #66cc00; text-decoration: none;}
a:hover { color: #036; }
a img { border: none; }
body {
	background: #ddd url(img/gradient.png) repeat-x fixed;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	font: normal normal 62.5% "Trebuchet MS", sans-serif;
	color: #444;
}
h1 a, h2 a { color: #6ca300; }
h2 a { color: #6ca300; }
h2 a:hover { color: #036; }
h3 {font-size: 1.6em;}
h4 { font-size:15px; }

/* Fix IFRAME width on IE6 */
* html #content iframe { width: 680px; }
strong {font-weight:bold;}

/****************************************
 * Header 						=HEADER
 ****************************************/
#header {
	background: url(img/header-bg.png) no-repeat;
	font-size:1.2em;
	height: 113px;
	margin-bottom: 20px;
	width: 980px;
}
#header #description {
    position: absolute;
    color: #879ca9;
    font-size: 0.9em;
    margin: 35px 0 0 58px;
    z-index: 101;
    cursor: pointer;
}
#headerlogo {
    float: left;
    margin: -2px 5px 0 0;
    width: 50px;
    height: 50px;
    background: url(img/seo-logo.gif) no-repeat;
    cursor: pointer;
}
.headbottom {
	height: 28px;
	border-top: 1px solid #ddd;
	display: block;
	text-align: center;
	line-height: 2.2;
}

.headtop a {
	position: relative;
	display: block;
	width: 854px;
	height: 50px;
	font-size: 30px;
	line-height: 37px;

}

.headtop a span {
    display: block;
    position: relative;
    width: 804px;
    height: 49px;
    background: url(img/logo-text.png) no-repeat -1px -3px;
    z-index: 100;
    margin: -47px 0 0 50px;	
    float: left;
    cursor: pointer;
}

/*
.headbottom ul li .current {
	color: #003f65;
	background: url(img/current_nav.png) repeat-x;
}
.headbottom ul li a.current {
	padding: 7px 25px 6px 25px;
	font: normal bold 14px "Arial", sans-serif;
	color: #fff;
	background-color: #3087b4;
	text-decoration: none;
} */

.headbottom ul {
	display: inline;
	list-style: none;
	padding: 8px 0 4px 0;
	*padding: 0;
	border-left: 1px solid #ddd;
	overflow: hidden;
}
.headbottom ul li { display: inline; overflow: hidden; }
.headbottom ul li a {
	border-right: 1px solid #ddd;
	color: #143d55;
	font-size:14px;
	font-weight:bold;
	padding: 8px 25px 6px 25px;
}
.headbottom ul li a:hover { color: #fff; background: #3087b4 url(img/buttonback.png) repeat-x; }
.headtop {
	height: 40px;
	position:relative;
	overflow: hidden;
	padding: 20px;
	margin: 0;
}
	.headtop h1 {
		font: normal bold 34px Arial, sans-serif;
		color: #6ca300;
		float: left;
		height: 50px;
	}
	.headtop h2 {
		font: normal bold 2.6em "Arial", sans-serif;
		color: #6ca300;
		float: left;
	}
	.headtop .rssicon {
		background: url(img/rss.png) no-repeat;
		position:absolute;
		height: 64px;
		right:15px;
		top:15px;
		width: 54px;
	}
#title { position:absolute;left:20px; }
#title h1 {font-size:32px;}

/****************************************
 * Navigation	 				=NAVIGATION
 ****************************************/
#membersidebar {
	float:left;
	font-size:14px;
	margin:0 20px 20px 0;
}
#membersidebar ul { padding:0; margin:0; }
#membersidebar ul li { list-style:none; margin-bottom:5px; }
#membersidebar ul li a {
	background:#fff no-repeat;
	display:block;
	font-weight:bold;
	line-height:33px;
	padding-left:38px;
}
#membersidebar ul li.create a { background-image:url(img/icon-create.png); }
#membersidebar ul li.releases a { background-image:url(img/icon-releases.png); }
#membersidebar ul li.transactions a { background-image:url(img/icon-transactions.png); }
#membersidebar ul li.account a { background-image:url(img/icon-account.png); }
#membersidebar ul li.affiliate a { background-image:url(img/icon-affiliates.png); }
#membersidebar ul li.help a { background-image:url(img/icon-help.png); }
#membersidebar ul li.logout a { background-image:url(img/icon-logout.png); }
	#membersidebar ul li ul { margin-left:55px;}
		#membersidebar ul li ul li {
			font-size:0.9em;
			list-style:circle;
			margin-left:0;
			padding-left:10px;	
		}
		#membersidebar ul li ul li a {
			background-image:none;
			margin:0;
			padding:0;
		}
			#membersidebar ul li.affiliate ul li a { background-image:none;	}

/****************************************
 * Page Structure 				=STRUCTURE
 ****************************************/
.bidbutton {
	float: left;
	width: 55px;
	height: 54px;
	background: url(img/bidbutton.png) no-repeat;
	margin: 3px 8px 0 0;
	overflow: hidden;
	cursor:pointer;
}
* html .bidbutton {margin-bottom: 10px; }
.bids {
	color: #276f93; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size: 18px;
	text-align:center;
	display: block;
	cursor:pointer;
}
.bidlabel {
	margin: 7px 0 0 0;
	color: #3087b3;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size: 10px;
	text-align:center;
	clear: both;
	display: block;
	cursor:pointer;
}
.col {
	float:left;
	margin-right:1%;
	width:48%;
}
#content {
	width: 720px;
	float: left;
	margin-right: 20px;
}
#contenthome {
	width: 720px;
	float: right;
	margin-left: 20px;
}
#page { display: block; font-size:1.1em; }
#wrap {
	width: 980px;
	margin: 0 auto;
 	text-align: left;
}
/****************************************
 * Page Elements				=ELEMENTS
 ****************************************/
.article {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom:	18px;
	background: url(img/cont-bottom.gif) no-repeat bottom;
}
	.article p { margin: 10px 0; }
	.article a { color: blue; text-decoration: underline; }
	.article img { padding: 5px; }
.articletitle { margin-bottom:20px; }

.cat-item img { position:absolute; right:3px; }
.contact { float:left; width:45%; }
* html #description {margin-left: -369px;}
.featured { margin-bottom: 10px; }
	.featured h2 {
		border-bottom: 1px solid #cfe1e8;
		height: 22px;
		background: url(img/feat-top.png);
		color: #356189;
		font-size:1.4em;
		font-weight:bold;
		margin:0;
		padding: 6px 20px 3px 33px;	
		line-height: 22px;
	}
	.featured .featwrap { background: url(img/feat-bottom.gif) no-repeat bottom; padding-bottom: 10px; }
	.featured ul {
		background-color: #e6f6ff;
		display: block;
		padding: 10px 20px 0 20px;
		list-style: none;
		width: 680px;
	}
		.featured ul li {
			clear:both;
			display:block;
			margin: 0;
			padding: 0;
			margin-bottom: 4px;
			*margin-bottom: 3px; /* fix top margin in IE */ 
		}
			.featured ul li a {
				color: #7397a9;
				display:block;
				clear:both;
				background: #fff url(img/feat-arr-off.jpg) no-repeat center center;
				padding: 5px 25px 5px 10px;
				overflow:hidden;
				width: 645px;
			}
	* html .featured ul li a {height: 60px; overflow:visible;}
	.featured ul li a:hover { background: #cae6f5 url(img/feat-arr-on.gif) no-repeat center right; color: #5a7d8f;}		
.fullbottom {
	height: 10px;
	display: block;
	background: url(img/full-bottom.gif) no-repeat;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.fulltop {
	height: 10px;
	display: block;
	background: url(img/full-top.gif) no-repeat;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.fullwrap {
	padding: 0 10px;
	text-align: center;
	background: #fff url(img/fullwrap.png) repeat-x;
    font: normal bold 14px "Arial", sans-serif;
}
.loading a {padding: 0 !important;}
.minus, .plus { padding:0; }
.minus a { background: url(img/plusbutton.png) 0 -100px no-repeat ; }
.minus a:hover { background-position: 0 -65px; }
#page h1 {
	font: normal bold 30px "Arial", sans-serif;
	color: #6ca300;
	margin: 0;
	padding: 0;
}
.pagecontent {
	font-size:0.9em;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
.pagecontent h3 {
	margin: 10px 0 10px 0;
    text-align:left;
    font-size: 24px;
}
.pagecontent .enclosing, .pagecontent .enclosing p, .pagecontent .enclosing ul li {font-size:12px;}
.pagecontent td h3 {
	margin: 10px 0 5px 0;
    text-align:left;
    font-size: 24px;
}
.pagecontent td p, .pagecontent td ul li {
	margin: 0 0 20px 0;
    font-size: 16px;
}
.pagebottom {
	height: 10px;
	display: block;
	background: url(img/full-bottom.gif) no-repeat;
	padding: 0;
	line-height: 0;
	font-size: 0;
	margin-top: 0;
}
.pagetop {
	height: 10px;
	display: block;
	background: url(img/full-top.gif) no-repeat;
	padding: 0;
	line-height: 0;
	font-size: 0;
	margin-bottom: 0px;
}
.pagewrap {
	padding: 5px 20px;
	background: #fff url(img/fullwrap.png) repeat-x;
	font-size:1.4em;
}
	.pagewrap p {
		/* font-size: 24px;
		font-size:16px; */
		margin-bottom:15px;
	}
	.pagewrap img { padding: 0 10px 15px 10px; }
	.pagewrap img.imageverify {padding:0;}
	.pagewrap img.nopad {padding:0;}
	.pagewrap ul { margin-top: -2px; }
		.pagewrap ul li {
				color: #555;
				/*font-size: 16px;*/
				margin-bottom:10px;
				list-style:inside;	
		}
		.members .pagewrap ul li { margin-bottom:0; list-style:none; }
	.pagewrap #wp-email p {
		/*font-size:12px;*/ text-align:left;
	}
.plus a { background: url(img/plusbutton.png) 0 -31px no-repeat; }
.plus a:hover { background-position: 0 3px; }
.posttop {
	height: 10px;
	display: block;
	background: url(img/post-top.gif) no-repeat;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.postwrap {
	font-size:12px;
	padding: 5px 20px 0 20px;
	background: #fff url(img/sidewrap.png) repeat-x;
}
.postwrap ul {
list-style-type:disc;
padding:0px;
margin:0px 0px 0px 15px;
}
.postwrap li {

}
#sidebarhome {
	float: left;
	font-size:1.2em;
	*position:absolute;
	width: 240px;
}
	#sidebarhome h2 a  {
		color: #6ca300;
		font-size:1.3em;
		font-weight:bold;
		margin:0;
		padding-left:20px;
	}
	#sidebarhome ul, #sidebarinside ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
#sidebarinside { width: 240px; float: right; }
	#sidebarinside h2 {
		color: #6ca300;
		font:Arial 1.3em bold;
		margin: 0 0 8px 0;
		padding: 0 0 0 20px;
	}
	#sidebarinside a { color: blue; text-decoration: underline; }
#sidebarinside a:hover, #sidebarhome a:hover, .sidewrap a:hover { color: #036; }
#sidebarinside .sidewrap a { text-decoration: none; }
	#sidebarinside ul li .sidewrap ul, #sidebarhome .sidewrap ul {
		margin: 0;
		padding: 0;
		background: none;
		border-bottom: 1px solid #ddd;
	}
		#sidebarinside ul li .sidewrap ul li, #sidebarhome .sidewrap ul li {
			margin: 0;
			padding: 0;
			background-image: none;
			border-top: 1px solid #ddd;
			width: 220px;
			clear:both;
		}
			#sidebarinside ul li .sidewrap ul li ul, #sidebarhome .sidewrap ul li ul {
				margin: 0;
				padding: 0;
				background: none;
				border: none;
			}
				#sidebarinside ul li .sidewrap ul li ul li, #sidebarhome .sidewrap ul li ul li {
					margin: 0;
					padding: 0;
					background-image: none;
					border-top: 1px solid #ddd;
				}
					#sidebarinside ul li ul li a, #sidebarhome ul li a {
						font-weight: bold;
						display: inline;
						margin: 0;
						line-height: 1.5;
					}
						#sidebarinside ul li ul li ul li a, #sidebarhome ul li ul li a {
							font-weight: normal;
							padding-left: 10px;
							/* removed alternate color color: #036; */
						}
							#sidebarinside ul li ul li ul li a:hover, #sidebarhome ul li ul li a:hover {
								font-weight: normal;
								padding-left: 10px;
								/* removed alternate color color: #565e01; */
							}				
.sideend {
	display: block;
	height: 10px;
	background: url(img/side-bottom.gif) no-repeat;
    position: relative;
    clear: both;
	margin-bottom: 20px;
	*margin-bottom: 15px;
}
.side_overlap {
	/* background: red; */
	position: absolute;
	z-index: 2;
}
* html .side_overlap {margin-left: -20px;}
.sidetop {
	font-size: 1px;
	height: 10px;
	background: url(img/side-top.gif) no-repeat;
	clear:both;
	float: left;
	width: 240px;
}
.sidewrap {
	clear:both;
	background: #fff url(img/sidewrap.png) repeat-x;
	padding: 0 10px 2px 10px;
	margin: 0 0 -3px 0;
	position: relative;
	width: 220px;
}
	.sidewrap img { padding: 5px; }
	.sidewrap a { color: #3b77b0; }
	.sidewrap h2::selection {background: #fff; }
	.sidewrap h2::-moz-selection {background: #fff; }
.st-tag-cloud a:hover { font-size: xx-large; }
#subcontent { width:72%; }
	#subcontent table.zebra { width:100%; }
#tagcloud h2 { cursor:default; }
.views {
	display: block;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 11px;
	color: #3b77b0;
	font-weight: bold;
	cursor:default;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}
.views1 {
	display: block;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 11px;
	color: #3b77b0;
	font-weight: bold;
	cursor:pointer;
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
a:hover .views, a:hover .views1 {color: #619200;}
.wpemail {display:none;}

/****************************************
 * Footer						=FOOTER
 ****************************************/
#footer {
	font-size:1.2em;
	padding: 0;
	margin: 0 0 20px 0;
}
	#footer a { color: #6ca300; }
		#footer a:hover { color: #036; }
		#footer .copyright { font-size:12px; margin-top: 10px; text-align: center; }
		.footermenu {
			margin: 0;
			padding: 0;
			display: inline;
			list-style: none;
		}
		.footermenu li {
			margin: 0;
			padding: 0 10px;
			display: inline;
			list-style: none;
		}
/****************************************
 * Text Styles 					=TEXT
 ****************************************/
.bsep {color: #478fd4; font-weight:normal;}
	a:hover .bsep {color: #74af00;}
.city {text-transform:uppercase;}
.distmore {background: #fff; padding: 2px 10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	.distmore a {color: #3b77b0;}
.emphasized { font-weight:bold;}
.eImg {background: #fff;}
.mfix {height: 1px; width: 100%; font-size: 1px;}
.pdficon, .printicon, .emailicon { color: #3b77b0 !important;}
	.pdficon img, .printicon img, .emailicon img {border-width: 0 !important; float: none; margin: 0px 5px 0 0 !important;}
.pagewrap p .smaller {font-size:11px;}
.xcerpt { line-height: 1.1; display: block; padding-top: 4px; font-size:12px; float: none; cursor:pointer;}

 /****************************************
 * List Styles 					=LISTS
 ****************************************/
.listbox { margin-bottom: 10px; }
	.listbox h2 {
		height: 22px;
		background: url(img/cont-top.png);
		font: normal bold 1.4em "Arial", sans-serif;
		color: #356189;
		margin: 0;
		padding: 6px 20px 3px 33px;
		line-height: 22px;
		border-bottom: 1px solid #e2f3f7;
	}
	.listbox .listboxwrap { padding-bottom: 10px; background: url(img/cont-bottom.gif) no-repeat bottom; }
	.listbox ul {
		background-color: #fff;
		margin: 0;
		padding: 10px 20px 0 20px;
		list-style: none;
		display: block;
		width: 680px;
	}
		.listbox ul li {
			margin: 0;
			padding: 0;
			display:block;
			clear:both;
			font-size:1.2em;
			margin-bottom: 4px;
			*margin-bottom: 3px; /* fix top margin in IE */     
		}
		.listbox ul li a {
			margin: 0;
			display: block;
			clear:both;
			width: 645px;
			background: #f0faff url(img/cont-arr-off.jpg) no-repeat center center;
			padding: 5px 25px 5px 10px;
			font-family: "Trebuchet MS", sans-serif;
			color: #7397a9;
			overflow:hidden;
		}
		* html .listbox ul li a {overflow:visible; height: 60px;}
			.listbox ul li a:hover { background: #d9ea98 url(img/cont-arr-on.gif) no-repeat center right; color: #6ca300; }
	.listbox img, .featured img {
			margin: 2px 5px 2px 5px;
			/*float: right;*/
			border: 1px solid #aaa;
	}
	.featured .eImg, .listbox .eImg { float:right; }
		.listbox ul li a:hover img , .featured ul li a:hover img{ border: 1px solid #aaa; }
	.listbox_title {
			font-size:14px; 
			font-weight:bold; 
			color: #005b8d;
			line-height: 1.1;
			margin-top: 2px;
	}
	a:hover .listbox_title { color: #527c00; }
	.featured .listbox_title {
			font-size:14px; 
			font-weight:bold; 
			color: #005b8d;
			line-height: 1.1;
			margin-top: 2px;
	}
	.featured a:hover .listbox_title { color: #527c00; }
	.listnav {
		background: #fff;
		padding: 0 20px;
		overflow: hidden;
		height: 14px;
	}
		.listnav a {
			font: normal bold 14px "Arial", sans-serif;
			margin: 0;
			color: #7e9234;
		}
			.listnav a:hover {
				font: normal bold 14px "Arial", sans-serif;
				margin: 0;
				color: #143d55;
			}
	
/****************************************
 * Forms 						=FORMS
 ****************************************/
.field { margin-bottom:10px; }
legend {font-size:12px;}
	.field label, .field input {
		clear:both;
		display:block;	
		float:none;
		margin-bottom:3px;
	}
		.field label { width:100%; }
		.field .note { float:none; margin-left:0; width:100%;}
.notification {
	background:#FFFFEA;
	border:2px solid #F7FD77;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
	padding:2%;
	width:90%;	
}

/****************************************
 * Tables 						=TABLES
 ****************************************/
 table.prices {
	border-width: 2px;
	border-spacing: 10px;
	border-style: solid;
	border-color: #00799F;
	border-collapse: separate;
	background-color: #d2d8da;
        margin:40px 0 20px 20px;
}
table.prices td {
	padding: 2px;
	border-style: none;
}
table.prices th {
	border-bottom: 1px solid #00799F;
	padding: 2px;
}

/****************************************
 * Extras 						=EXTRAS
 ****************************************/
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.noicon {background: none; padding:0;}

/* BEGINNING OF ROUNDED CORNER FOR POST IMAGE STUFF */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f6f8f7; border: solid #ccc; border-width: 0 1px;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
* html .xbottom {margin: 0;}
.imgwrap { background: #f6f8f7; border: solid #ccc; border-width: 0 1px; padding: 3px 10px 5px 10px; text-align: center; margin-bottom: -2px; }
.imgwrap img {border: 1px solid #ddd; margin: 0; padding: 0; }
.imgbox { margin: 0 0 10px 15px; }
.imgboximg { margin: 0; padding: 0; text-align: center; background: #fff;}
.img_title { font-weight: bold; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
.img_alt { margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }

/* END OF ROUNDED CORNER FOR POST IMAGE STUFF */
/* BEGIN IMPROMPTU JQUERY PLUGIN STYLING */
.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{ background-color: #ffffff; }
div.jqi{
      position: absolute;
      background-color: #CEDFE7;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #CEDFE7;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
	  text-align:left;
}
div.jqi .jqicontainer input { margin-bottom:5px; }
div.jqi .jqimessage{
      background-color: #fff;
	  color:#000;
      padding: 10px;
}
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }
div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px;} 
/* END IMPROMPTU JQUERY PLUGIN STYLING */