/*   
Theme Name: Steven Jackson's Theme
Theme URI: http://StevenAndrewJackson.com
Description: Steven Andrew Jackson, Attorney and Councellor at Law
Author: Scott Cielo
Author URI: http://codeconnects.com
Version: 1.0
*/

@media screen {

#page-wrap { width: 960px; margin: 20px auto; }

div, body, ul, li, img {margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0}

body { font: 16px Arial, Verdana, Helvetica, sans-serif; color: #000; background: #6d7b5d url(images/pageLayout/bg.jpg) repeat-x fixed top center;
}

img {border: 0px;}

a {color: #3e6c2b;}
a:hover {color: #7b5223;}

.clear {clear: both;}
.center {text-align: center;}
.left {float:left;}
.right{float:right;}
.clear-left { clear:left; }
.clear-right { clear:right; }

.stylenav {color: #cab157; font-size: 12px;}

.style1 {color: #004166; font-size: 18px;}
.style2 {color: #95823f; font-weight: normal; font-size: 14px;}
.style3 {font-weight: bold; font-style: italic;}
.style8 {color:#fff; font-size:12px;}
.style11 {color: #fff; font-size: 10px}
.style12 {color: #333; font-size: 14px;}
.style14 {font-size: 10px; font-style: italic;}
.style15 {font-size: 16px; font-weight: bold; color: #fff;}
.style17 {font-size: 16px;}
.style18 {font-size: 14px;}
.style19 {font-size: 12px;}

.step1 {color:#ae780d; }
.step2 {color:#583fab; }
.step3 {color:#a96408; }
.step4 {color:#689227; }

.class3 a, .class2 a {text-decoration:none; color:#ffffff;}
.class3 a:hover {color:#e9f47c;}
.class2 a:hover {text-decoration:underline;}

#report-label{margin-left:6px;	vertical-align:-1px;}

#sidebg1 { background: url("images/pageLayout/sidebg1.jpg") no-repeat top left; width: 100%; }

#sidebg2 { background: url("images/pageLayout/sidebg2.jpg") no-repeat top right; width: 100%; }

#mainOuter {
	padding-top:62px;
}
#mainOuter, #frontpage-mainOuter {  width: 1004px; margin: 0 auto; position: relative; }

#frontpage-mainOuter {
	margin-top:18px;
	border-top: 2px solid #7C5325;
}

#top-contact-wrapper {
	width: 1007px;
	margin: 0 auto;
	overflow: hidden;
}

#top-contact {color: #fff; font: 18px georgia; padding-top:4px; background: #6d7b5d; text-align: center; border-bottom: 2px solid #7C5325; border-top: 2px solid #7C5325; height: 54px; position:fixed; width:100%; z-index:500; overflow:hidden; }
#top-contact ul { list-style:none; width:507px; height:53px; padding:0; float: left; }
#top-contact li { display: inline-block;  height:30px;  vertical-align:middle; margin-top:3px; padding:0; float: left;}
#top-contact img { position:relative; top:-1px; }
#top-contact li#top-phone { margin:0 96px; }
#top-contact a {color:#fff;	font:18px georgia; text-decoration:none; }
#top-contact a:hover {color:#e2f778;}
#top-contact #report-button, #top-contact #consultation-button { display:inline-block; margin:0 30px 0 0; ; padding-top:7px; text-align:center; position:relative; top:-5px; overflow:hidden;  }

#top-contact #consultation-button {
	margin-right: 38px;
}

ul#sidebar-top {
	float: right;
	width: 498px;
}
ul#sidebar-top.home {
	width: 868px;
}
ul#sidebar-top li {
	margin-left: 30px;
	float: right;
}
ul#sidebar-top li.print {
	margin-left: 0;
	width: 133px;
}
ul#sidebar-top li:first-child {
	margin-top: 3px;
}
#top-contact li.fontResizer a {
	color: #333;
	background: #fff;
	padding: 2px;
	border: 2px solid #444;
}
#top-contact li.fontResizer a.mg {
	background: transparent;
	border: none;
	float: left;
	margin-bottom: 5px;
}
#top-contact li.fontResizer a.fontResizer_minus {
	margin-bottom: 0;
}
#top-contact li.fontResizer a.fontResizer_reset {
	margin-top: /*6px*/0;
	/*border-radius: 8px;*/
	margin-left: 3px;
	float: right;
}
#top-contact ul#sidebar-top li[class=fontResizer] {
	margin-left: 5px;
}
#top-contact ul#sidebar-top li h2.widgettitle, #top-contact ul#sidebar-top li h3.widgettitle, ul#sidebar-top li h3 {
	color: #fff;
	background: none;
	border: none;
	margin-top: 9px;
}
ul#sidebar-top li h3 {
	margin-right: 80px;
}
ul#sidebar-top li h3.widgettitle {
	margin-right: 0;
}
#top-contact ul#sidebar-top li h2.widgettitle {
	font: bold 1.3em Georgia, Times, serif;
}
.printfriendly {
	margin-top: 3px;
}
span.printfriendly-text {
	display: none;
}

#title #main a, #title #sub a, #title #phone a, #title #location a, #title ul li.social-media {
	text-indent: -9999px; 
}

#title { border-left: 2px solid #7C5325; border-right: 2px solid #7C5325; width: 1000px; height: 112px; background: url(images/pageLayout/title-bg.jpg); position: relative;}
#title #main a { display: block; width: 470px; height: 43px; background: url(images/pageLayout/title.png) no-repeat right bottom; padding-top: 14px; margin-left: 46px; }
#title #sub a { display: block; width: 362px; height: 19px; margin-left: 20px; background: url(images/pageLayout/sub-title.png) no-repeat right bottom; position: absolute; top: 26px; left: 556px; }
/*#frontpage-mainOuter #title #sub a {
	top: 28px;
}*/
#title #phone a { display: block; width: 242px; 
	height: 33px; margin: 8px auto 0; background: url(images/pageLayout/phone-number.png) no-repeat left bottom; }
#title #location a {
	display: block; 
	width: 299px; 
	height: 45px; 
	background: url(images/pageLayout/location.png) no-repeat center bottom;
	float: right;
	margin: 2px 64px 0 0;
}

#title ul {
	list-style:none; 
	width:295px;
	/*position: absolute;
	left: 44px;
	top: 61px;*/
	float: left;
	margin: 8px 0 0 47px; 
	height:30px; 
	padding:0; 
}
/*#frontpage-mainOuter #title ul {
	top: 62px;
}*/
#title li { 
	display: inline-block;  
	height:30px;  
	vertical-align:middle; 
	margin-top:3px; 
	padding:0; 
	color: #5a8735;
	font: 1.125em Georgia, Times, serif;
}
#title ul li.social-media {
	background: url(images/pageLayout/follow-us.png) no-repeat center bottom;
	width: 126px;
	height: 18px;
}

#verticalNav { text-align: left; background: url("images/pageLayout/navbg.png"); background-repeat: no-repeat; width: 100%; margin:0; }

#bodytop { background: url("images/pageLayout/bodytopbg.jpg"); background-repeat: no-repeat; background-position: top; float: left; width: 100%; }
	.blog #bodytop {
		padding-top: 15px;
	}
#twitter-skin { margin-top: 15px; }

/************************************FRONT PAGE STYLING**********************************/
#bodytop.homepage-body-top {
	background: none;
}

#homepage-bodytop {
	background: url("images/pageLayout/homepagetop-bodytopbg.jpg") #fefefe; 
	background-repeat: no-repeat; 
	background-position: top; 
	width: 94.8%;
	float: left;
	padding: 28px 26px 27px 26px;
}

#homepage-content {
	overflow: hidden;
	background: url("images/pageLayout/homepage-bodytopbg.jpg") left top no-repeat;
	clear: both;
	width: 100%;
	margin-top: 27px;
}
/************************** video divs *********************************/
.home-vid-iframe img {border:1px solid #a2a89e;	padding:5px;	margin:0;}
.home-vid-iframe p {margin:0 0 2px;	padding:0;	text-align:center;	font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif;	color:#7b5223;}


#homepage-bodytop .home-vid-iframe {float:left;	width:328px; margin: 24px 0 0 0;}
#homepage-bodytop .home-vid-iframe p {
	font-size:  30px;
}

#contentRight2column .home-vid-iframe p {
	font-size: 24px;
}
#contentRight2column .home-vid-iframe {
	clear: both;
	float: right;
	margin: 0 12px 0;
	width: 238px;
}

/*#homepage-bodytop .home-vid-iframe#third, #homepage-bodytop .home-vid-iframe#fourth {
	margin-left: 44px;
}
#homepage-bodytop .home-vid-iframe#fourth {
	width: 231px;
	padding-top: 49px;
}
#homepage-bodytop .home-vid-iframe#fourth img {
	background: none;
	border: 1px solid transparent;
	box-shadow: none;
	float: left;
	clear: left;
	margin: 0 auto;
}*/


/* mainInner */	

#mainInner { background: url(images/pageLayout/bodybackbg.jpg); background-repeat: repeat-y; float: left; width: 1000px; border-left:2px solid #7C5325; border-right:2px solid #7C5325; border-bottom:9px solid #fff; }

/* mainInner2column */	

#mainInner2column {  background: url("images/pageLayout/bodybackbg2column.png"); background-repeat: repeat-y; float: left; width: 1000px; border:2px solid #7C5325; border-top:none; }


/* contentMiddle */	

#contentMiddle { float: left; width: 500px; padding: 0px 15px 0px 15px; margin: 0px 0px 10px 0px; text-align: justify; }

#contentMiddle h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; margin: 0px 0px 0px 0px; text-align: left; }

#contentMiddle h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #a5444d; font-weight: bold; text-align: left; }

#contentMiddle h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #4b1016; font-weight: normal; text-align: left; margin: 12px 0px 0px 0px; }

/* contentRight2column */	

#contentRight2column { float: right; width: 655px; padding: 0; margin: 14px 10px 0 0; text-align:left; }

#contentRight2column h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px;  color: #7b5223; font-weight: bold; margin:0;  padding:0;  text-align: left; line-height: 128%; }

#contentRight2column h2, #contentRight2column h1 span { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; color: #3e6c2b; font-weight: bold; text-align: left; }

#contentRight2column h3 { font-size: 16px; color: #7b5223; }
#contentRight2column h3 img { padding-right: 20px; padding-left: 20px; position: relative; top: 20px; }

/************************** contentRight *************************/	

#contentRight {float:right;	width:210px; margin-right:22px;}

#contentRight h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #4e2a11;  font-weight: bold;  text-align: center; }

#contentRight h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #a5444d; font-weight: normal; text-align: left; margin: 0; }

.photoBorderLeft { float: left; padding: 5px; margin: 0px 10px 6px 0px; padding: 5px; text-align: center; border: 4px solid #94915c; }

#photo-and-quote-wrapper {float:right;	width:196px;	margin:0 21px 0 15px; padding:0; border: 1px solid #777; }

.photoBorderRight img {border-bottom:1px solid #333; margin:0; padding:0; }
.photoBorderRight p { margin:0; padding:0; }
.photoBorderRight { width:180px; padding: 8px; margin: 0; text-align: center; }

.quoteBoxRight { width:180px; margin: 0; padding: 8px; font-style:italic; text-align:left; border-top: 1px solid #aaa; }

.photoBorderLeft h4, .photoBorderRight h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;  font-weight: bold text-align: center margin: 5px 0; }

/****************************** footer **********************************/

address { margin: 30px 0 20px; padding-top: 30px; font-weight:bold; color:#3E6C2B; border-top: 1px solid #3e6c2b; clear: both;}

#footer_2column { background: url(images/pageLayout/footer_2column.png) no-repeat; float: left; width: 100%; height: 97px; }

#footer { clear: both; border-top:2px solid #7C5325; }

.footerLinks{ clear: both; margin: 10px 0; text-transform: uppercase; list-style: none; text-align: center; }
.footerLinks li { margin: 10px 0; padding: 0 6px 0 3px; display: inline; border-right: 1px solid white; }
.footerLinks li.last { border: none; }

/****************** contentLeft **************************/	

#contentLeft { text-align: left; font-size: 16px; float: left; width: 305px; padding: 0; margin: 5px 0px 0px 10px; }

#contentLeft hr { color: #e9f47c; background-color: #e9f47c; border: 0px solid; height: 1px; }

#contentLeft h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #ffffff; font-weight: bold; margin: 5px 0; text-align: center; }

#contentLeft h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #ffffff; font-weight: bold; margin: 0; text-align: center; }

#contentLeft h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #ffffff; font-weight: normal; margin: 0; text-align: center; }

/******************* form styles **********************/

form p{margin: 8px 0px;}

#captcha {border: 1px solid #7b5223;	margin-top:4px;	margin-bottom:4px;}

#epConsult {margin-top:25px;}


/******************* assorted rules ********************/

img.left {border:1px solid #7b5223; margin-right:15px; margin-bottom:5px;}

#page-panels img.left {margin-right:7px;}

img.left[title=wealthcounsel] {
	border: 1px solid #6197b7;
	border-radius: 8px;
}

.border2 {border: 1px solid #7b5223;}

#verticalNav ul { list-style:none; }

/****************************BEGIN JQUERY CYCLE SLIDER***********************************/
#page-panels, #home-panels { 
	width:644px; 
	list-style:none;	
	padding:0;	
	margin:0 0 0 4px; 
	overflow:hidden; 
}
#home-panels {
	width: 594px;
}
#page-panels { 
	/*position:relative;*/ 
	height:189px;
	margin-bottom: 21px;
	background: #ecede7 url('images/pageLayout/slider-bg.png') left top repeat-x;
	/*background: #ecede7;*/
	z-index: 0;
	 
}
/*
#page-panels div {
	overflow: hidden;
}
*/
#contentRight2column #page-panels p { 
	background:url(images/faded-paper-bg.jpg); 
	width:198px; 
	height:163px; 
	/*position:absolute; 
	top:0; 
	left:418px;*/
	float: right; 
	margin:0 0 0 5px; 
	padding:12px; 
	border:1px solid #777; 
	color:#6d7b5d; 
	font:italic 20px "Times New Roman", Times, serif; 
	z-index:150; 
}
/*
#page-panels img { 
	position:absolute; 
	top:0; 
	left:0; 
}
*/
#home-panels { 
	height:240px; 
	margin-bottom:15px; 
	float: right; 
	margin-right: 0px;
}
	.blog #home-panels {
		margin-right: 26px;
	}
#page-panels img, #home-panels img { 
	padding:3px; 
	border:1px solid #7b5224; 
	background:#8c8a57; 
	z-index: 150;
}
/******************************END JQUERY CYCLE SLIDER***********************************/


#contentLeft .s2_form_widget { padding:0 8px 12px; background:#6a9da9;}
#contentLeft .s2_form_widget p { display:inline; padding-right:14px; }
#contentLeft .s2_form_widget h2 { text-align:left; padding-top:7px; margin:7px 0 0; font-size:18px; }
#contentLeft .s2_form_widget, #contentLeft .s2_form_widget .s2_message { color:#FFC; font-style:italic; }
#contentLeft .s2_form_widget .s2_message a { font-weight:bold; color:#FF9; }

#contentLeft #menu-main-nav-menu { border-bottom:1px solid yellow; margin-bottom:20px; }
#contentLeft #menu-main-nav-menu a { font-weight:bold; }

#contentLeft #menu-main-nav-menu li { border:1px solid yellow; border-bottom:none; padding:7px 8px; background:url(images/white-shadow-12.png);  }

#contentLeft #menu-main-nav-menu .current_page_item { background:url(images/shadow-black-20.png); }

#contentLeft #menu-main-nav-menu .current_page_item a { color: #ff9; }

#contentLeft #menu-main-nav-menu .sub-menu li:hover, #contentLeft #menu-main-nav-menu li:hover, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:	#900;
	background:	-moz-linear-gradient(top, #200, #600);
	background:	-webkit-gradient( linear, left top, left bottom, from(#200), to(#600));
	outline:0; }

#sidebar .latest-post { padding:10px; margin:20px 0 0; background:#6a9da9; width:283px; border:1px solid #e9f47c; }
#sidebar .latest-post p { color:#210; font-size:17px; }
#sidebar .latest-post h4, #sidebar .latest-post a { color: #ff9; font-size:20px; }
#sidebar .latest-post a { text-decoration:underline; }
	#sidebar .latest-post a.read-more { font-weight: bold; }
#sidebar .latest-post a:hover { color: #900; }
#sidebar .latest-post h4, #sidebar .latest-post h5 { font-weight:bold; }
#sidebar .latest-post h5 a { font-size:19px; }

#sidebar #searchform { margin-top:20px; padding: 0 8px; }

#homepage-bodytop .home-vid-iframe img, #contentRight2column .home-vid-iframe img, #photo-and-quote-wrapper, .begin-rel img { background:#fff url(images/faded-paper-bg.jpg); }

.begin-rel img { padding:8px; border: 1px solid #333; margin-bottom: 30px;}

#searchform .screen-reader-text { display:inline-block; width:1px; text-indent:-9999px; }

#contentRight2column #blog-title { margin-bottom:24px; }

#contentRight2column #page-panels p, #page-panels img, .begin-rel img, #home-panels, #homepage-bodytop .home-vid-iframe img, #contentRight2column .home-vid-iframe img, div#photo-and-quote-wrapper { box-shadow:1px 2px 7px #888; }

.menu-footer-nav-menu-container { margin-top:6px; line-height:200%; }

#contentRight2column #page-panels p.bigger { font-size: 22px; }
#contentRight2column #page-panels p.smaller { font-size: 19px; }
#contentRight2column #page-panels p span { margin-left:8px; line-height:150%; }

#buffer {
	display: block;
	height:15px;
	width: 100%;
}

#disclaimer { font-size:14px; }

#sponsors {margin: 0 auto; width: 371px; overflow: hidden;}

a.post-edit-link {clear: both;}

/************************** specific posts/pages *********************************/

#post-248 form { margin-top:20px; }
#post-248 form p { float:left; padding-right:40px; }


/********************* From the blank of Chris ****************************/	

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

blockquote { }
blockquote p { }

.post { }
	.blog .post {
		margin-bottom: 15px;
	}

/*.entry {overflow: hidden;}*/
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
#top-contact #searchform {
	width: 531px;
	float: left;
}
#top-contact #searchform div {
	float: left;
	width: 220px;
	margin-top: 12px;
}
	/*#searchsubmit { background:url(images/search-button.png); border:none; color:#fff; width:64px; height:22px; }*/

} /* END screen media */


/****************************************PRINT STYLESHEET********************************/
@media print {

#title {
	display: none;
}

#bodytop:before  {
	content: url("images/pageLayout/print-header.jpg");
}
#top-contact {
	display: none;
}
#title ul {
	display: none;
}
#homepage-bodytop {
	display: none;
}
.home-vid-iframe {
	display: none;
}
#contentLeft {
	display: none;
}
#footer {
	display: none;
}
img.left:after {
	content: "<br />";
}
#page-panels {
	display: none;
}
address {
	clear: both;
}
#contentRight2column h1 {
	font-size: 18px;
}
#contentRight2column h2 {
	font-size: 16px;
}


.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */