/*
Theme Name: OfficialWordPresqTheme
Theme URI: http://wordpresq.com
Description: WordPrESQ official design
Version: 1.0
Author: Ash Goodman - WordPrESQ
Author URI: http://thinkinginvain.com
Tags: WordPrESQ
*/

@import url("reset.css");
@import url("960.css");
@import url("text.css");
body {
	font-size:15px;
	font-family:helvetica;
	line-height:25px;
	color:#636363;
}

a {
	color:#19487F;
	text-decoration:underline;
}
li a {
/*	background:url(images/bullet.png) left 6px no-repeat; */
	padding-left:15px;
	display:block;
}
.wrapper-out {
	margin:auto;
}
#header {
	margin-bottom:10px;
	z-index:1000;
	min-width:1000px;
	background:url(images/header.jpg) no-repeat center top;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea, .gform_wrapper input {
	background:transparent;
	border:0px solid #000;
	margin:0px;
	margin-bottom:13px;
	padding:3px;
	line-height:14px;
}
.gform_wrapper .top_label input.medium {
	height:14px;
	font-size:11px;
}
#gforms_confirmation_message {
	color:#fff;padding-right:30px;
}
.gfield textarea {
	width: 150px; height: 75px;
}
.gform_footer input {
	margin-bottom:0px;padding:4px 8px;
	font-size:11px;
}
h1, h2, h3, h4, h5 {
	font-family:georgia,garamond,times;
	color:#19487F;
	font-weight:normal;
}
.entry {
	margin-top:15px;
	padding-left:10px;
}
h2 {
	margin-bottom:10px;
}
.clear {
	clear:both;
}
.wrapper {
	width:960px;
	padding:0 20px;
	margin:auto;
}
#left {
	width:455px;
	float:left;
}
.home #left {
	width:535px;
}
#content {
	padding:4px 5px 20px 10px;
}
.post {
	margin-bottom:20px;
}

.post h1, .post h2 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
}
.post h2 {
	font-size:16px;
	line-height:26px;
}
.post {
}

.pagetitle {
	padding:5px 0 5px 10px;
	font-size:22px !important;
}
.post a {
	/* color:#5a0000; */
}
.entry h4 {
	font-size:23px;
	color:#7a2017;
	border-bottom:1px solid #7a2017;
}
.post .post_content {
	text-align:justify;
}
#r-sb ul, #l-sb ul, #r-sb li, #l-sb li {
	list-style:none;
	margin-left:0px;
}
#r-sb li, #l-sb li {
	font-size:13px;
}
#r-sb a, #l-sb a {
	text-decoration:none;
	color:#636363;
}
#logo {
}
.gravityformswidget{
	color:#000;
	margin:0;
}
.gravitiformswidget label {
	color:#000;
}
.infield {
	margin:5px 0px 0px 8px !important;
}
.gravityformswidget h2 {
	font-weight:bold;
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6A0E01;
	padding-left:15px;
	font-size:22px;
}
.gravityformswidget ul, .gravityformswidget li, .gfield {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.gravityformswidget textarea {
	width:149px;
	height:82px;
}
.gravityformswidget .gform_footer {
}
.attorneyContact ul, .attorneyContact li, .attorneyContact li a {
	list-style:none !important;
}
.attorneyContact li {
	padding:0 0 0 10px;
	margin:0px;
}
.attorneyContact .address {
	background:url(images/house.png) no-repeat;
}
.attorneyContact .email {
	background:url(images/email.png) no-repeat;
}
.attorneyContact .phone {
	background:url(images/telephone.png) no-repeat;
}
.attorneyContact .fax {
	background:url(images/printer.png) no-repeat;
}
/** Featured Content Slider **/
#wpesq-slider-wrap {
/*	background:url(images/slider.jpg) no-repeat top center; */
	width:700px;
	padding-left:32px;
	padding-top:99px;
	
	}
#social {
	height:35px;
	display:block;
	clear:both;
}
#wpesq-slider, #wpesq-slider-inner {
	height:239px;
}
.frame {
	background:url(images/frame.png) no-repeat top center;
}


/** Navigation menus - EDIT WITH CAUTION!!! ONly a few things should be touched - look for 'edit here' signs. **/

#mainnavigation {
	margin: 25px 0 0;
	z-index:1000;
	font-family:arial;
}
#mainnavigation a {
	background:none;
}
/*** ESSENTIAL STYLES ***/
#mainnavigation ul.sf-menu, #mainnavigation ul.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnavigation ul.sf-menu {
	line-height:1.0;
}
#mainnavigation ul.sf-menu ul {
	position:absolute;
	top:-999em;
	background:#19487F;
	border:5px solid #666;
	width:260px;
	/** EDIT HERE * width:20em; /* left offset of submenus need to match (see below) */
}
#mainnavigation ul.sf-menu ul li {
	width:100%;
}
#mainnavigation ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#mainnavigation ul.sf-menu li {
	float:left;
	position:relative;
}
#mainnavigation ul.sf-menu a {
	display:block;
	position:relative;
}
#mainnavigation ul.sf-menu li:hover ul, #mainnavigation ul.sf-menu li.sfHover ul {
	left:0;
	top:84px; /* EDIT HERE match top ul list item height */
	z-index:1000;
}
#mainnavigation ul.sf-menu li:hover li ul, #mainnavigation ul.sf-menu li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li:hover ul, #mainnavigation ul.sf-menu li li.sfHover ul {
	/** EDIT HERE **/ left:240px; /* match ul width */
	top:0;
}
#mainnavigation ul.sf-menu li li:hover li ul, #mainnavigation ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li li:hover ul, #mainnavigation ul.sf-menu li li li.sfHover ul {
	/** EDIT HERE **/ left:240px; /* match ul width */
	top:0;
}
/*** The Look ***/
#mainnavigation ul.sf-menu {
	display:block;
	/* margin-bottom:1em; */
	z-index:1000;
	width:100%;
	height:84px;
}
#mainnavigation ul.sf-menu .current_page_item a, #mainnavigation ul.sf-menu .current_page_ancestor a {
	color:#fff;
}
 ul#topmenu > li.current_page_item > a, ul#topmenu  > li.current_page_ancestor > a {
	color:#19487F !important;
	border-bottom:2px solid #19487F;
	padding-bottom:4px;
}
ul#topmenu > li.current_page_item > a:hover, ul#topmenu  > li.current_page_ancestor > a:hover {
	color:#fff;
}
#mainnavigation ul.sf-menu li .current_page_item a {
	color:#fff;
}
#mainnavigation ul.sf-menu a {/** EDIT HERE main list navigation **/
	padding: 6px 10px;
	text-align:center;
	text-decoration:none;
	font-size: 18px;
	text-decoration: none;
	color:#aaa;
	text-transform:none;
	font-weight:normal;
}
#mainnavigation ul.sf-menu > li > a {	
	border-left:1px solid #ccc;height: 74px;
}
#mainnavigation ul.sf-menu > li > a:hover {
	background:#19487f;
	color:#fff !important;
}
#mainnavigation ul.sf-menu > li:first-child > a {
	border:none;
}	
/*	z-index:1000; */
#mainnavigation ul.sf-menu > li {
/*	border-left:1px solid #ccc; */
	width:137px;
}
#mainnavigation ul.sf-menu > li > ul {
	z-index:9999;
}
#mainnavigation ul.sf-menu li li {/** EDIT HERE **/
	/* border-top:1px solid #999; */
	/* margin-top:1px; */
}
#mainnavigation ul.sf-menu li li li {/** EDIT HERE **/
	background:#19487f;
	/* border-top:1px solid #999; */
}
#mainnavigation ul.sf-menu li li li li {/** EDIT HERE **/
	background:#19487f;
	border-top:1px solid #999;
}
#mainnavigation ul.sf-menu li li a {/** EDIT HERE **/
	font-size:16px;
	background:#19487f;
	color:#FFF;
	min-height:1px;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
#mainnavigation ul.sf-menu li li a:hover {/** EDIT HERE **/
	border:#5A0000;
	background:#fff;
	color:#19487F;
}
#mainnavigation ul.sf-menu li li li a {/** EDIT HERE **/
	background:#19487f;
	color:#FFF;
	min-height:1px;
	line-height:1.3em;
	/* padding-top:0.5em;
	padding-bottom:0.5em; */
}
#mainnavigation ul.sf-menu li li li a:hover {/** EDIT HERE **/
	/* text-decoration:underline; */
}
#mainnavigation ul.sf-menu li li li li a {/** EDIT HERE **/
	background:#19487f;
	color:#FFF;
	min-height:1px;
	line-height:1.3em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#mainnavigation ul.sf-menu li li li li a:hover {/** EDIT HERE **/
	text-decoration:underline;
}
#mainnavigation ul.sf-menu li:hover, #mainnavigation ul.sf-menu li.sfHover, #mainnavigation ul.sf-menu a:focus, #mainnavigation ul.sf-menu a:hover, #mainnavigation ul.sf-menu a:active {/** EDIT HERE **/
	outline:0;
}
#mainnavigation ul.sf-menu li.home_page_item {
	border-left:none;
}
#mainnavigation ul.sf-menu li.home_page_item a {
/*background:url(images/bg_home.jpg) no-repeat #fff; background-position:left 5px;  background:none;*/
}/** EDIT HERE home **/
#mainnavigation ul.sf-menu li.home_page_item a:hover {
}/** EDIT HERE **/
/*** arrows **/
#mainnavigation ul.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
#mainnavigation ul.sf-menu li.page_item a.sf-with-ul span.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
#mainnavigation ul.sf-menu li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:1.05em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul span.sf-sub-indicator {
	top:.6em;
}
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px 0; /* use translucent arrow for modern browsers*/
}
#mainnavigation ul.sf-menu li.page_item li li a > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:focus > span.sf-sub-indicator, #mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:hover > span.sf-sub-indicator, #mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:active > span.sf-sub-indicator, #mainnavigation li:hover > a > .sf-sub-indicator, #mainnavigation li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
#mainnavigation ul.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
#mainnavigation ul.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
#mainnavigation ul.sf-menu ul a:focus > .sf-sub-indicator, #mainnavigation ul.sf-menu ul a:hover > .sf-sub-indicator, #mainnavigation ul.sf-menu ul a:active > .sf-sub-indicator, #mainnavigation ul.sf-menu ul li:hover > a > .sf-sub-indicator, #mainnavigation ul.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
#mainnavigation .sf-shadow ul {
/*	padding: 0 8px 9px 0; */
}
#mainnavigation .sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*** end main menu ***/

#footer {
	background:url(images/gray_top.jpg) center top no-repeat;
	color:#19487F;
	font-size:12px;
}
#footer > div {
	padding-top:5px;
}
#footer a {
	color:#19487F;
}
#footer .bottomnavigation {
	margin-top:10px;
	text-align:left;
}
#footer .copy {
	padding:0 30px 0 10px;
}
#footer ul, #footer li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footer li {
	float:right;
}
#footer li.foothome {
	border:none;
}
#footer li a {
	padding:0 10px 0 15px;
	text-decoration:none;
	font-size:16px;
}
.footertextleft {
	text-align:right;
	margin:0;
	clear:both;
}
#footer .footer_logo {
	text-align:right;
	float:right;
	margin-left:15px;
	padding-left:15px;
	border-left:1px solid #aeaeae;
	font-size:11px;
	color:#999;
	margin-bottom:0;
}
.att-detail-items .ctitle {
	display:block;
	width:55px;
	padding-left:20px;
	float:left;
	clear:left;
	font-weight:bold;
}
.acc-b {
	margin-top:5px;
	color:#004A80;
	background:url(images/subplus.png) no-repeat right;
	width:220px;
	height:20px;
}
.on {
	background:url(images/submin.png) no-repeat right;
}
.acc-cont {
	padding:5px;
	margin-bottom:5px;
}
.fhome .gform_footer {
	text-align:center;
}
#testimonials-manager {
	width:220px;
}
.widget h1 {
	margin-bottom:0px;
	font-weight:normal;
}
.widget {
	margin-bottom:25px;
	margin-left:0px;
}
#l-sb .widget {
	padding-right:19px;
	border-right:1px solid #ccc;
}
#r-sb .widget {

}
#r-sb ul {
}
#r-sb ul ul {
	margin-left:0px;
}
.widget li {
	margin-left:5px;
}
.addthis_button {
	padding:0;
	background:none;
}
.search-fieldset {
	border:none;
	margin-bottom:0px;
}
#search-box {
	height:50px;
	background-color:#f2f2f2;
	margin-left:40px;
	margin-bottom:25px;
}
#search {
	margin:15px 15px;
	float:left;
}
#s {
	font-size:11px;
	color:#adacac;
	padding:3px 20px 2px 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	width:134px;
}
#s:focus {
	background-color:#fff;
	border:1px solid #b7b7b7;
	color:#adacac;
}
#search .go {
	position:absolute;
	margin:3px 0 0 -20px;
	background: url(images/search-icon.gif);
	height: 17px;
	width: 18px;
	cursor:pointer;
	border: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search .go {
 margin:-18px 0 0 199px;
}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#search .go {
 margin:2px 0 0 -24px;
}
}
.widget_FacebookConnector a {
	background:none;
	padding-left:0px;
}
.gform_description h1 {
	color:#fff;
}
.gform_fields, .gfield {
	margin:0;
	padding:0;
}
.gfield label, .gfield input, .gfield textarea {
	color:#636363;
	font-family:helvetica;
	font-size:13px;
}
.gform_footer input {
	color:#636363;
}

/*---------- Follow Me Widget ----------*/
.fme-widget { padding:0 0 15px 0; }
.fme_twitter{display:block; width:160px; margin:10px 0 0 20px; height:50px;background:url("images/twitter.gif") no-repeat; }
.fme_ecademy{display:block;width:160px; margin:10px 0 0 20px; height:50px;background:url("images/ecademy.gif") no-repeat; }
.fme_facebook{display:block;width:160px; margin:10px 0 0 20px; height:50px;background:url("images/facebook.gif") no-repeat;}
.fme_flickr{display:block;width:160px; margin:10px 0 0 20px; height:50px;background:url("images/flickr.gif") no-repeat;}
.fme_lastfm{display:block;width:160px; margin:10px 0 0 20px; height:50px;background:url("images/lastfm.gif") no-repeat;}
.fme_linkedin{display:block; width:160px; margin:10px 0 0 20px; height:50px;background:url("images/linkedin.gif") no-repeat; }
.fme_myspace{display:block;width:160px; margin:10px 0 0 20px; height:50px;background:url("images/myspace.gif") no-repeat;}
.fme_rss{display:block;width:160px; margin:10px 0 0 20px; height:50px; background:url("images/rss.gif") no-repeat;}
.fme_email{display:block; width:160px; margin:10px 0 0 20px;  height:50px;background:url("images/email.gif") no-repeat;}
/*---------- end Follow Me Widget ----------*/

.widget > div, .widget > ul {
	margin-top:15px;
}
.champ div {
	display:inline;
}
.champ a {
	color:#636363;
}
.champ, .champ div, .champ a,.champ cufon, .champ cufon canvas {
	z-index:0;
}
#mainnavigation * {
/*	z-index:1000; */ /* ======================================== edit no z-index */
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin-bottom:10px;
	margin-right:20px;
}
.alignright {
	float: right;
	margin-bottom:10px;
	margin-left:20px;
}
.wp-caption-text {
	margin-bottom:0px;
	text-align:center;
}
.textwidget li a {
	background:url(images/bullet.jpg) no-repeat left 5px;
}
.textwidget li {
	margin-bottom:10px;
}
.op {
	float:left;
	text-align:right;
	margin-right:10px;
}
#prac .champ {
	float:left;
	font-size:16px;
	padding:5px 0;
}
#prac .champ a {
	text-decoration:none;
	padding-bottom:3px;
	float:left;
	width:220px;
	margin:0px 10px;
	text-align:center;
}
#r-sb .children li {
	padding-left:10px;
}
#r-sb .children li a {
	background:url(images/bullet.jpg) no-repeat left 5px;
}
table .alignleft {text-align:left;margin:0;float:none} 
tr {} td {padding:5px; border:1px solid #555;vertical-align:top;min-height:15px}
.noborder td { border:none}
table {table-layout: fixed;}
table ul, table p {
	margin:0;padding:0;
}
.bottnav li a, .champ a, .pagetitle, h1, h2, #info span, #tagline {
	font-family:arial;
}
h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}
#social a:hover {
	background-image:url(images/social.jpg);
}
#fb:hover {
	
}
#tw {
	background-position:-28px 0;
}
#in {
	background-position:-57px 1px;	
}
#bl {
	background-position:-85px 1px;	
}

/* ===================
Contact Slider
=================== */
#top-slide {
	background:#fff;
	border-bottom:5px solid #19487F;
	padding:15px 0;
	position:fixed;
	z-index:9999;
	width:100%;
	margin-top:-9999em;
}
#top-slide td {
	border:none;
}

#gf ul {list-style:none;padding:0;margin:0}
#gf li {padding:0;margin:0 0 5px;}
#gf input[type="text"], #gf textarea {
	border:1px solid #ccc;
	width:200px;
	padding:2px;
	color:#666;
	font-family:arial;
	font-size:13px;
}
#gf input[type="submit"], #gf .close-panel {
	background:#19487F;
	color:#fff;
	padding:5px 10px;
	font-size:15px;
	font-family:arial;
}
#gf textarea {
	height:75px;
}
label {
	font-size:13px;
	margin:4px;
	color:#aaa;
	position:absolute;
}

.validation_error {
    background:#790000;
    border: 1px solid #000000;
    color: #fff;
    margin-top: 0px;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    width: 200px;
}
.gfield_error label, .gfield_error input {
	color:#790000 !important;
}
.validation_message {
	display:none;
}
.attsb p {
	color:#19487F;
	margin-bottom:5px;
	line-height:18px;
}
.attsb ul ul {
	line-height:18px;
	margin-left:10px !important;
	list-style:disc !important;
}
.attsb ul li {
	line-height:18px;
	list-style:disc !important;
}
.text-2 {
	margin-bottom:15px;
}
.gform_validation_container{
display:none;}

#where a{
	display: block; padding-top:107px; margin-left: 20px; width: 175px;background:url(images/map.jpg) no-repeat #fff;text-align:center;line-height:20px;height:40px;
}