/*
Theme Name: Evolve
Theme URI: http://www.evolvemarketinggroup.com/
Description: Custom wordpress theme for Evolve Marketing Group.
Author: 
Version: 1.0
Tags: black, blue, white, custom
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
legend, caption {
	border: 0;
	margin: 0;
	padding: 0;
}
body {

}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
address {
	font-style:normal;
}
.force-inline{
	display:inline !important;
}

.clearfix{ 
	display: block; 
}
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix{
	display: block;
}
* html .clearfix{ 
	height: 1%;
}
.clear{
	clear:both;
} 

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding {
	margin: 0 auto;
	width: 940px;
}
#bg_shadow{ 
	width:1026px; 
	margin: 0 auto; 
	background:url(images/body_shadow.png) repeat-y;
}
#main{ 
	width:1000px; 
	margin: 0 auto;
}

#body{ width:1000px; margin:0 auto; position: relative; z-index: 100;}
	.top-body{ width:1000px; min-height:267px; background:url(images/body/body_bg.png) no-repeat; position: relative; }
		#video-container{ width:530px; height:310px; position:absolute; margin: 25px 0px 0px 20px; padding: 20px 0px 0px 18px; background:url(images/body/video_container.png) no-repeat; z-index: 10;}
		.top-content{ width:410px; height:250px; display:block; position:absolute; margin: 30px 0px 0px 578px;}
			.top-content h2{ margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold;}
			.top-content ul{ margin: 10px 0px 0px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFF; font-weight:bold; list-style:none;}
				.top-content ul li{ background:url(images/body/bullet.png) center left no-repeat; margin: 5px 0px 0px 0px; padding-left:30px;}
			.top-content a{ width:306px; height:47px; display:block; position:absolute; margin: 15px 0px 0px 100px; padding-top:10px; background:url(images/body/signup_btn.png); font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; text-align:center; font-weight:bold; color:#000 !important;}

.mid-body{ width:1000px; min-height:500px; margin-bottom:30px;}
	.mid-content{ width:640px; min-height:500px; float:left; margin: 20px 10px 0px 20px; padding:0px;}
		.mid-content h1{ width:610px; margin:0px 0px 30px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;}

		.mid-content #text-content{ display:block; margin: 30px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF;}
			.mid-content #text-content strong{ color:#0079DF;}
			.mid-content #text-content a[title="View Portfolio"]{ width: 120px; margin-left:490px; padding-right:30px; display:block; text-align:right; background:url(images/body/link.png) right center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold;}
	#seotips .text-content { border-right:1px dotted #333333; width: 645px; padding-right:20px; }
	
	.right-content{ width:330px; float:left; margin: 0px 0px 0px 0px; padding:0px;}

.bot-body{ width:1000px;}
	.bot-body ul{ width:960px; height:150px; display:block; margin:0px 0px 20px 20px; padding:0px; background:url(images/body/dock_bg.png) bottom left no-repeat;}
		.bot-body ul li{ width:137px; height:150px; float: left; display: inline-block; margin:0px; padding:0px; list-style:none;}
			.bot-body ul li dl{ width:130px; height:150px; margin:0px; padding:0px; list-style:none;}
				.bot-body ul li dl dt{ width:130px; height:108px; display: inline-block; margin:15px 0px 0px 8px; padding:0px;}
				.bot-body ul li dl:hover dt{ height:123px; display: inline-block; margin:0px 0px 0px 8px; padding:0px;}
					.bot-body ul li dl dt a{ }
						.bot-body ul li dl dt a img{ border:none;}
				.bot-body ul li dl dd{ width:128px; height:27px; float: left; display: inline-block; margin:0px; padding:0px 0px 0px 5px; background:url(images/body/link_noshadow.png) center right no-repeat;}
					.bot-body ul li dl dd a{ width:127px; height:20px; display:inherit; padding-top:7px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333;}

#main-top-body{ height:340px;}

#free-inquiry{ width:317px; height:519px; background:url(images/body/form_bg.png);}
	#free-inquiry h3{ width:217px; margin:35px 0px 25px 85px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold;}
	#free-inquiry table{ width:275px; margin:0px 0px 0px 20px; font-family:Tahoma, Geneva, sans-serif !important; font-size:11px !important; color:#FFF !important;}
	#free-inquiry form { margin: 0 0 12px 0;}
	#free-inquiry form, #free-inquiry fieldset{ border:none;}
		#free-inquiry table label{ margin-right:5px; display:block; text-align:right; vertical-align:text-top;}
		#free-inquiry table label.left{ text-align:left;}
		#free-inquiry table textarea{ width:244px; height:48px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666;}
		#free-inquiry table input, #free-inquiry table select{ width:185px; height:22px; padding: 2px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666; padding: 0; }
		#free-inquiry table input.small_tx{ width:101px; height:24px; display:inline-block; vertical-align: middle;}
		#free-inquiry table img.captcha{ margin-left:20px; vertical-align: middle;}
		#free-inquiry table input[type="submit"]{ width:105px; height:41px; background:url(images/body/submit_btn.png) no-repeat; border:none; text-indent:-999em; overflow:hidden; cursor:pointer; display: block;}
		
		.right-content #testibox{ width:317px; height:367px; display:block; background:url(images/content/testi_box.png) no-repeat; position: relative;}
			.right-content #testibox h3{ display:block; margin: 35px 0px 0px 85px; padding: 0px; position:absolute;}
			.right-content #testibox p{ width:235px; height:151px; margin: 85px 0px 0px 25px; padding: 15px; display:block; position:absolute; background:url(images/content/testipost.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#0081EB;}
			.right-content #testibox address{ width:245px; margin: 255px 0px 0px 25px; padding: 20px; display:block; text-align:right; position:absolute; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#0081EB; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
				.right-content #testibox address span{ color:#0081EB;}
				.right-content #testibox address a{ color:#0081EB; text-decoration:underline;}
				.right-content #testibox a[title="Read More"]{ width:97px; height:24px; margin: 310px 0px 0px 190px; display:block; position:absolute; background:url(images/content/readmore_btn.png) no-repeat; text-indent:-999em; overflow:hidden;}


	#blog-right{ width:270px; margin:80px 0px 0px 15px; padding: 0px 0px 0px 25px;}
		#blog-right h3{ margin-bottom:20px; margin-top: 18px; padding-bottom:20px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#0079DF; border-bottom:1px dotted #333;}
		#blog-right ul{ width:270px; display:block; margin:0; padding:0 0 20px 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#D6D6D6; list-style:none;}
			#blog-right ul li{ margin-bottom:10px;}

				
	#free-quote{ width:658px; height:95px; background:url(images/body/contact_us_bg.png) no-repeat top left; margin: 40px 0px 0px -10px; padding:0px;}
		#free-quote address{ display:block; position:absolute; margin: 30px 0px 0px 75px; padding:0px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#FFF; font-weight:bold;}
		#free-quote a{ width:236px; height:77px; display:block; position:absolute; margin: 10px 0px 0px 407px; padding: 8px 0px 0px 13px; background:url(images/body/free_quote_link.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#FFF;}
	
	
	
	.image{ width:660px; height:228px; margin: 0px 0px 0px -10px; padding:0px;}
	.videomarketing_image{ background:url(images/content/videomarketing_img.png) no-repeat}
	.articlesubmission_image{ background:url(images/content/articlesubmission_img.png) no-repeat}
	
	#aboutus h4{ position:absolute; margin: -70px 0px 0px 270px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:#D6D6D6;}
	.aboutus_image{ height:286px; background:url(images/content/aboutus_img.png) no-repeat}
	
	.onpageoptimization_image{ background:url(images/content/onpageoptimization_img.png) no-repeat}
	
	.pressreleases_image{ background:url(images/content/pressreleases_img.png) no-repeat}
	
	.socialmediamarketing_image{ background:url(images/content/socialmediamarketing_img.png) no-repeat}
	
	.localmaps_image{ background:url(images/content/localmaps_img.png) no-repeat}
	
	.backlinking_image{ background:url(images/content/backlinking_img.png) no-repeat}
	
	.blogposting_image{ background:url(images/content/blogposting_img.png) no-repeat}
	
	.forumposting_image{ height:351px; background:url(images/content/forumposting_img.png) no-repeat; display:block; margin: 0px 0px 0px 0px; padding: 0px;}
	
	.keywordanalysis_image{ background:url(images/content/keywordanalysis_img.png) no-repeat}
	
	.directorysubmission_img[title="Directory Listing"]{ width:660px; height:228px; display:block; margin: 0px 0px 0px -10px; padding: 0px;}
	
	.testimonials_image{ background:url(images/content/testimonials_img.png) no-repeat}
	
		.testimonial_list dl dd{ text-align:right; margin-bottom:30px;}
			.testimonial_list dl dd span, .testimonial_list dl dd em{ display:block; color:#0079DF; font-weight:bold; font-style:normal;}
			.testimonial_list dl dd a{ display:block; color:#0079DF; text-decoration:underline;}
			
	#seoservices h2.sub-header{ width:610px; margin:0px 0px 30px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;}
	#seoservices #link-content{ width:640px; height:210px;} 
		#seoservices #link-content ul{ width:640px; height:210px; display:block; margin: 0px; padding: 0px; list-style:none;} 
			#seoservices #link-content ul li{ width:320px; height:42px; display:block; margin: 0px; padding: 0px; float:left; background:url(images/body/link.png) center right #141414 no-repeat;} 
			#seoservices #link-content ul li.black-bg{ background-color:#0A0A0A;} 
			#seoservices #link-content ul li a{ width:300px; height:27px; display:block; padding: 15px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6D6D6; font-weight:bold;} 
			#seoservices #link-content ul li a:hover{color:#007ADF;} 
		#seoservices ul.def-list{ list-style:disc;} 

	#seotips h1{ width:925px;}
	#seotips #text-content{ width:645px; display:block; padding-right:20px; border-right: 1px dotted #333;}
	#seotips .post{ margin-bottom:50px; padding-bottom:30px; border-bottom: 1px dotted #333;}
	#seotips .post dt strong{ width:610px; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:24px; color:#0079DF;}
	#seotips .post dt span{ width:610px; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#D9D9D9; font-style:normal;}
	#seotips .post dd { width:610px; margin: 0px 0px 0px 0px; padding:0px; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF;}
		#seotips .post dd img { margin: 0px 0px 0px -10px; padding:0px;}
		#seotips .post dd small { height:30px; width:500px; display:block; }
			#seotips .post dd small del { width:12px; height:30px; display:inline-block; background:url(images/blog_img/comment-right.png) no-repeat top right;}
			#seotips .post dd small del:first-child { background:url(images/blog_img/comment-left.png) no-repeat center left;}
			#seotips .post dd small em { font-family:Tahoma, Geneva, sans-serif; font-size:25px; color:#666; font-style:normal;}
			#seotips .post dd  small span { height:30px; margin:0px 0px 0px 0px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#CCC;}
		
	#portfolio .mid-content{ margin-bottom:40px; border-bottom: 1px #666 dotted;}
	#portfolio .mid-content .gallery{width:inherit; height:inherit; min-height:500px; display:block; clear:both; }
	#portfolio dl{ width:320px; height:210px; float:left;}
		#portfolio dl dt{ margin:0px; padding:0px;}
		#portfolio dl dt p { margin:0px; padding:0px;}
		#portfolio dl.right dt{ text-align:right;}
			#portfolio dl dt img{ margin:0px; padding:0px; border:none;}
		#portfolio dl dd{ margin:0px; padding: 0px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		#portfolio dl.right dd{ padding-left:15px;}
			#portfolio dl dd a{ padding-right:8px; background:url(images/body/portfoli_link.png) no-repeat right bottom;}
		#portfolio .pagination{ width:650px; min-height:10px; position:absolute; margin-top:20px; display:block; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF;}
		#portfolio .pagination a[title="Previous"]{ width:6px; height:12px; display:inline-block; margin-right:3px; text-indent:-999em; overflow:hidden; background:url(images/body/pagination_left.png) no-repeat;}
		#portfolio .pagination a[title="Next"]{ width:6px; height:12px; display:inline-block; margin-left:3px; text-indent:-999em; overflow:hidden; background:url(images/body/pagination_right.png) no-repeat;}
		#portfolio .pagination a.selected{ color:#007ADF; font-weight:bold;}
		#portfolio table{ margin-bottom:30px; background:url(images/body/porfolio_border.png) center repeat-y;}
	#home h4{ position:absolute; margin: -70px 0px 0px 270px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:#D6D6D6;}
	#home #intro{ min-height:150px; padding: 0px 0px 0px 340px; margin-bottom:30px; background:url(images/content/home1.png) no-repeat top left; font-size:12px;}
	#home .info-content{ width:640px; display:block; margin-bottom:30px;}
		#home .info-content h3{ width:290px; display:block;; margin:0px 0px 0px 0px; padding:0px 0px 20px 30px; background:url(images/body/bullet.png) top left no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#093; border-bottom: 1px #666 dotted;}
		#home .info-content dl{ width:320px; display:block; margin:0px; padding:0px; float:left;}
		#home .info-content dl:first-child{ width:319px;}
			#home .info-content dl dt{ display:block; margin:0px; padding:0px;}
			#home .info-content dl dd{ height:260px; display:block; margin:0px 0px 0px 0px; padding:0px;}
			#home .info-content dl:first-child dd{ border-right: 1px #666 dotted;}
				#home .info-content dl dd p{ display:block; margin: 0px 0px 30px 0px; padding: 20px 10px 0px 135px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; background:url(images/content/home3.png) no-repeat 10px 10px;}
				#home .info-content dl:first-child dd p{ background:url(images/content/home2.png) no-repeat 10px 10px;}
		#home .info-content strong{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0079DF;}
			#home .info-content dl dd a{ width:97px; height:24px; margin-left:210px; display:block; background:url(images/content/readmore_btn.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home h3.seofriendly{ width:610px; margin:0px 0px 30px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;}
		#home .info-content p.seofriendly{ min-height:150px; padding: 0px 0px 0px 120px; margin-bottom:30px; background:url(images/content/home4.png) no-repeat 10px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF;}
		#clientsandrankings .entry-content ul{ margin: 0px; padding: 0px; list-style:none;}
			#clientsandrankings .entry-content ul li{ margin: 0px 0px 0px 6px; padding: 0px 0px 0px 6px; float:left; border-left: 1px dotted #333;}
			#clientsandrankings .entry-content ul li:first-child{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
				#clientsandrankings .entry-content ul li img, #clientsandrankings .entry-content ul li a{ margin: 0px; padding: 0px;}
	
	#contactus .image{ background:url(images/content/contactus_img.png) no-repeat}
	#contactus #text-content{ min-height:500px;}
	#contactus #free-inquiry{ margin-left:-30px; position:absolute; background:none;}
	.contact_main { margin-left: 0 !important; margin-right: 10px; position: relative !important; float: right;}
		#contactus #free-inquiry textarea{ height:95px;}
	#contactus #map{ width:363px; height:322px; display:block; position:absolute; margin: 5px 0px 0px 290px; background:url(images/map_sample.png) no-repeat;}
	#contactus address.info{ width:342px; height:110px; margin:330px 0px 0px 300px; display:block; position:absolute;}
		#contactus address.info big{ width:153px; height:61px; display:block; position:absolute; text-indent:-999em; overflow:hidden; background:url(images/content/evolve_tm.png) no-repeat;}
		#contactus address.info em{ width:168px; height:54px; margin: -15px 0px 0px 180px; padding: 30px 0px 0px 40px; display:block; position:absolute; background:url(images/content/phone_tm_full.png) no-repeat center left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFF; font-weight:bold;}
		#contactus address.info span{ width:168px; height:54px; margin: 70px 0px 0px 10px; padding: 0px 0px 0px 0px; display:block; position:absolute; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
		
		
		.mid-content #slideshow{ width:640px; height:290px; display:block; background: #FFF;}
			.mid-content #slideshow div{ width:640px; height:290px; margin:0px 0px 0px 0px; position:absolute; background:url(images/sample_slideshow.png);}
			.mid-content #slideshow a#prev{ width:21px; height:41px; margin: 124px 0px 0px 9px; position:absolute; display:block; text-indent:-999em; overflow:hidden; background:url(images/body/slideshow/left_arrow.png) no-repeat;}
			.mid-content #slideshow a#next{ width:21px; height:41px; margin: 124px 0px 0px 611px; position:absolute; display:block; text-indent:-999em; overflow:hidden; background:url(images/body/slideshow/right_arrow.png) no-repeat;}

#commentform p { display: block;width:460px; clear:both; }
#commentform p textarea, #commentform p input { float:right; }
#commentform p input[type=text] { width:280px; margin-right:102px; }


			/*
			#seoserviceshe:hover #seoservicesdd{display:block;}
			#seoservicesdd{display:none;}
			
			#webdesignhe:hover #webdesigndd{display:block;}
			#webdesigndd{display:none;}
			*/
	
	ul.dropdown{ width:201px; margin: -1px 0px 0px -15px; display:block; padding: 0px 0px 20px 0px; position:absolute; background:url(images/header/dropdown/end.png) bottom no-repeat; z-index:999;}
		ul.dropdown li{ width:155px; /* 201px */ /* height:25px; */ display:block; background: url(images/header/dropdown/item.png) repeat-y; border:none; margin:0px; padding: 4px 23px 4px 23px; position: relative;}
		ul.dropdown li:first-child{ padding-top:8px;}
		ul.dropdown li:hover{ color:#000;}
			ul.dropdown li a{ margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;}
			ul.dropdown li:hover a{ background:none; color:#000;}
	ul.dropdown ul{ width:201px; margin: 0; display:block; padding: 0; position:absolute; left: 187px; top: 0; background:url(images/header/dropdown/sub.png) repeat left top; border: 1px #333 solid; z-index:999;}
		ul.dropdown li li{ width:155px; /* 201px */ /* height:25px; */ display:block; background: transparent none; border:none; margin:0px; padding: 4px 23px 4px 23px; position: relative;}
		ul.dropdown li li:first-child{ padding-top: 4px;}
			ul.dropdown li li a{ color: #FFF;}
			ul.dropdown li:hover li a{ color: #FFF;}
			ul.dropdown li:hover li:hover a{ background:none; color:#000;}

/* Structure the footer area */

#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #0A0A0A url(images/bg.png) repeat-x 0 204px;
}
body {
	color: #FFF;
	/* font-size: 12px; */
}
a,
h3,
h2,
h1,
label {
	color:#FFF;
}
hr {
	display: none;
}

/* Text elements */
p {
	margin: 1em 0;
}
ul {
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
a:active {
	color: #FFFFFF;
}
a:hover {
	color: #0066cc;
}

.margin-10 {
	margin: 0 0 0 -10px;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header { 
	width:1000px; 
	height:212px; 
	background:url(images/header/header_bg.png) repeat-x;
	position: relative;
	z-index: 880;
}
#header big { 
	width:242px; 
	height:65px; 
	display:block; 
	position:absolute; 
	margin: 60px 0px 0px 20px; 
	padding: 0px 0px 0px 0px; 
	background: url(images/header/logo.png) no-repeat; 
	text-indent:-999em; 
	overflow:hidden;
}
#header em { 
	width:197px; 
	height:22px; 
	display:block; 
	position:absolute; 
	margin: 130px 0px 0px 65px; 
	padding: 0px 0px 0px 0px; 
	background:url(images/header/tagline.png) no-repeat; 
	text-indent:-999em; 
	overflow:hidden;
}
#header address { 
	width:202px; 
	height:40px; 
	margin: 0px 0px 0px 756px; 
	padding: 10px 0px 0px 33px; 
	display:block; 
	position:absolute; 
	background:url(images/header/phone_thm.png) top left no-repeat;
}
#header address span { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 20px; 
	font-weight:bold;
}
#header address strong { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; 
	font-weight:bold; 
	color:#FFF;
}
#header ul.mainnav { 
	width:950px; 
	height:27px; 
	display:block; 
	position:absolute; 
	margin: 178px 0px 0px 25px; 
	padding:0px;
	z-index: 300;
}
#header ul.mainnav li.mainitem { 
	height:26px; 
	float: left;
	display:inline-block; 
	margin:0px; 
	list-style:none; 
	border-left: 1px solid #333;
	position: relative;
}
#header ul.mainnav  li.mainitem:hover {
	background:url(images/header/nav_high.png) no-repeat top center; 
	color:#0060B0;
}
#header ul.mainnav  li.mainitem:first-child {
	border:none;
}
#header ul.mainnav  li.mainitem a.mainlink { 
	width:inherit; 
	height:22px; 
	display:block; 
	margin-top:0px; 
	padding:5px 10px 0px 10px; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
}
#header ul.mainnav  li.mainitem:hover a.mainlink {
	color:#0060B0;
}
#header ul.mainnav  li ul {
	display: none;
}

/*
#header {
	padding: 30px 0 0 0;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 220px;
}
 */
/* This is the custom header image * /
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	clear: both;
	display: block;
}
*/

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	/*clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;*/
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #FFF;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	font-family:Tahoma, Geneva, sans-serif; 
	font-weight:bold; 
	font-size:24px; 
	color:#0079DF;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	font-family:Tahoma, Geneva, sans-serif; 
	font-weight:bold; 
	font-size:24px; 
	color:#0079DF;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	text-decoration: underline;
}
.entry-meta {
	color:#FFFFFF;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 14px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #333;
	border-top: 2px solid #666;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
	font-family:Tahoma,Geneva,sans-serif;
}
#entry-author-info h2 {
	color: #0079DF;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #FFF;
	font-size: 12px;
	vertical-align: bottom;
}
#seotips h2,
#seotips h3 {
	color: #0079DF;
	font-weight: bold;
}
#seotips .entry-utility del {
	background: transparent url("images/blog_img/comment-right.png") no-repeat left center;
	display:inline-block;
	height:30px;
	width:12px;
}
#seotips .entry-utility del:first-child {
	background: transparent url("images/blog_img/comment-left.png") no-repeat left center;
}
#seotips .entry-utility em {
	color:#666666;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:25px;
	font-style:normal;
}
#seotips .entry-utility span.comments-link {
	color:#CCCCCC;
	display:inline-block;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:18px;
	height:30px;
	margin:0;
}
#seotips .entry-utility span span {
	color:#CCCCCC;
}
.entry-meta a,
.entry-utility a {
	color: #FFF;
	text-decoration: none;
}
.entry-meta a:hover {
	color: #FFF;
	text-decoration: underline;
}
.entry-utility a:hover em,
.entry-utility a:hover span {
	color: #FFF !important;
	text-decoration: none;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}

#seotips .entry-content {
	color:#FFFFFF;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:14px;
}
/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 18px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.comment-author cite {
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.comment-body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
	font-family:Tahoma,Geneva,sans-serif;
	font-size: 12px;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
	color: #FFF;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}


/* =Footer
-------------------------------------------------------------- */

#footer { 
	width:1000px; 
	height:181px; 
	margin:0 auto; 
	background:url(images/footer/footer_bg.png) repeat-x;
}
#footer ul { 
	width:962px; 
	height:20px; 
	display:block; 
	position:absolute; 
	margin:27px 0px 0px 24px; 
	padding:0; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; color:#FFF;
}
#footer ul li { 
	display:inline-block; 
	float: left;
	margin:0; 
	padding:0 0 0 3px; 
	list-style:none;
}
#footer ul li:first-child { 
	padding:0px; 
}
#footer ul li a:hover {
	color:#00162B;
}
#footer p { 
	width:962px; 
	height:20px; 
	display:block; 
	position:absolute; 
	margin:62px 0px 0px 22px; 
	padding:20px 0px 0px 0px; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
	color:#FFF; 
	background:url(images/footer/footer_hr.png) no-repeat top left;
}


#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14px;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 24px;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container{
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
} 

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


