/*
Theme Name: Criminal Defense Law
Theme URI: http://www.skyhookinternetmarketing.com/
Author: Skyhook Internet Marketing
Author URI: http://www.skyhookinternetmarketing.com/
Description: Custom Wordpress theme for the JacksonWhite Criminal Defense Law website seciton. 
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/* =Reset - reset.css from 
	 http://developer.yahoo.com/yui/reset/
----------------------------------------------- */	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* =Fonts
----------------------------------------------- */
@font-face { font-family: 'MuseoSlab'; src: url('includes/fonts/museo_slab_500-webfont.eot'); 
						 src: local('Museo_Slab_500'), url('includes/fonts/museo_slab_500-webfont.woff') format('woff'), 
						 			url('includes/fonts/museo_slab_500-webfont.ttf') format('truetype'), 
									url('includes/fonts/museo_slab_500-webfont.svg#webfontvsgwVniA') format('svg');
						 font-weight: normal; font-style: normal; }

/* =Global
----------------------------------------------- */	
body { background: #FFFFFF url(images/bg-repeat2.png) repeat-x center top; font-size: 13px; font-family:  MuseoSlab, Geneva, sans-serif; color: #333; line-height: 22px;  text-align: center; }

/* Headings */
h1, h2, h3, h4, h5, h6{ font-family: 'MuseoSlab', Geneva, Verdana; }
h1, h2 { border-bottom: 1px solid #c9c8b4; font-size: 20px; line-height: 20px; padding: 12px 10px 5px 0; margin-bottom:6px; }
h3 { font-size: 18px; margin-top:5px; }	
h4 { font-size: 16px; border-bottom: 1px solid #DDDDDD; padding: 0px 10px 5px; }
h5 { color: #777777; font-size: 14px; font-family:  MuseoSlab, Geneva, sans-serif; }
h6 { font-size: 16px; padding-top:8px;}

/* Link, Img & Paragraph Styles*/
a { color: #6a1401; cursor: pointer; outline: none; text-decoration: none;}
a:hover { text-decoration: underline; }
a:active{ position: relative; top: 1px; }
img { border:none; }
p { font-family: Tahoma; font-size: 13px;}
.post p { margin-bottom:5px; }
blockquote p:before { content: '"'; }
blockquote p:after { content: '"'; }
hr{ border: 0px; border-bottom: 1px solid #C9C8B4; height: 1px; }

/* WP Styles */
.clear { clear: both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }	
strong { font-weight:bold; }
.top { padding-top:0; margin-top:0; }



/* Table Styles */
table { border-collapse:collapse; }
table{ width: 100%; }
table td{ vertical-align: top; }
.outer-table{ width: 100%; }
.top-table{}

/* Form Styles */
input,
textarea,
select { border: 1px solid #FFFFFF; color: #888888; font-size: 12px; font-family: Tahoma; line-height: 7px; padding: 4px 5px;  }
input{ height: 20px; width: 200px; }
input.submit{ -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;
							background-color:#330209; border:1px solid #5D212C; color:#FFFFFF; cursor:pointer; font-family: 'MuseoSlab', Geneva, sans-serif; 
							font-size:15px; height:35px; padding:10px 8px 10px; width:auto; }
input.submit:active{ position: relative; top: 1px; outline: none; }
textarea{ overflow: auto; }

/* Micselaneous Styles */
.red{ color: #6a1401; }
.italic{ font-style: italic; }
.uppercase{ text-transform: uppercase; }
.small{ font-size: 12px; }
.large{ font-size: 20px; }
em{ font-style: italic; }

/* =Structure
----------------------------------------------- */
#wrapper{ margin: 0 auto;  position: relative; text-align: left; width:1050px; }
#header { height:76px; padding: 10px 47px 0 32px; position:relative; }
#content-wrapper{ padding:20px 47px 20px 40px; }
#content{ float: right; width: 620px; }
#sidebar{ float: left; position: relative; width: 311px; }
#footer-wrapper{ background-color: #47030f; }
#footer { color: #FFFFFF; height: 190px; margin: 0 auto; position: relative; text-align: left; width: 1050px; }
#footer-content{ padding: 0 49px 0px 53px; }

/* =Header
----------------------------------------------- */
#header-logo{ float: left; width: 213px; }
#header-lead{ float: right; font-size: 14px; position: relative; width: 335px;  }
#header-lead .text{ float: left; text-align: right; width: 290px; }
#header-lead .text .phone{ font-size: 20px; }
#header-lead img{ float: right; margin-top: 2px;  width: 22px; }

/* Banner */
.banner{ text-align:center; }
.banner img{ margin-top: -1px; position: relative; z-index: 1; }
#banner-tall{ height: 314px; }
#banner-tall-phone-number{ color: white; font-size:19px; padding-top: 231px; padding-left: 611px;}
#banner-tall-phone-consults{ color: white; font-size:12px; padding-top: 5px; padding-left: 670px;}
#banner-short-phone-number{ color: white; font-size:19px; padding-top: 163px; padding-left: 611px;}
#banner-short-phone-consults{ color: white; font-size:12px; padding-top: 5px; padding-left: 670px;}
#home-banner{ width:1050px; height:312px; margin-top:1px; overflow:hidden;}
#banner-short{ width:1050px; height:213px; margin-top:1px; position: relative; }
#banner-short img{ position: relative;  z-index: 1; }
#slideshow{ height: 314px; }
#slideshow .slide{ height: 314px !important;}
#slideshow .slide img{}
#slideshow .slide .slide-info,
.banner-text{ bottom:30px; color: #FFFFFF; font-size:16px; height:125px; line-height:24px; overflow:hidden; position:absolute; right:50px; text-align:right; width:550px; z-index:2; }
.banner-text{ bottom:15px; height:167px; right:20px; }
.slide-info .banner-paragraph{ height:155px; text-align:right; width:520px; }
.slide-info .banner-paragraph p{ font-family:  MuseoSlab, Geneva, sans-serif; font-size: 16px; line-height: 24px; }
.slide-info .banner-paragraph a{text-decoration:underline; }
.slide-info .banner-short-paragraph{ text-align:right; width:380px; height:100px; float:right; margin:100px 65px 0px 0px; font-size:16px; }

/* Banner Nav */
#slide-nav #nav-items{ bottom:0; float:left; height:25px; position:absolute; right:0; width:100px; z-index:10000; }
#slide-nav #nav-items a{ background: url(images/slide-icon.jpg) no-repeat left top; display:block; float:left; height:8px; margin: 0px 0px; padding: 0px 1px 0px 1px; margin: 0 3px; width:8px; }
#slide-nav #nav-items a.activeSlide,
#slide-nav #nav-itmes a:hover{ background: url(images/hover-current-icon.jpg) no-repeat left top; width: 12; border: none; height: 10px;}

/* =Menu
----------------------------------------------- */
#nav{ font-family: 'MuseoSlab', Geneva, Verdana; height:39px; position:relative; padding-left: 20px; z-index: 1000; }
#nav li{ position: relative; }
#nav li, 
#nav li a{ background: none; float: left; }
#nav li a{ color: #FFFFFF; height: 30px; margin: 0 35px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
#nav li a:hover{ color: #c9c8b4; text-decoration: none; }
#nav li.current_page_item a{ background: url("images/hover-arrow.jpg") no-repeat scroll center top transparent; }

/* Sub Nav */
#nav li:hover > #sub-nav-container{ display: block; }
#nav #sub-nav-container{ background-color:#47030F; border-top: 5px solid transparent; display:none; height:285px; padding:15px 5px 0; position:absolute; top:40px; left: 0px; width:835px; z-index: 10000; }
#nav .sub-nav-menu{ float: left; }
#nav .sub-nav-menu ul li,
#nav .sub-nav-menu ul li a{ float: none; }
#nav .sub-nav-menu ul li a{ background:url("images/nav-list-arrow.png") no-repeat scroll left center transparent; display:block; height: auto; padding:0 10px 0 15px; text-transform:none; width:auto;  }
#nav .sub-nav-menu ul li a:hover,
#nav .sub-nav-menu ul li.current_page_item a{ background: url(images/nav-list-arrow-hover.png) no-repeat scroll left center transparent; color: #c9c8b4; }

/* =Content
----------------------------------------------- */
#content h4{ padding: 0px 5px 5px; }
.post ul{ padding:0 0 10px 10px; }
.post ul li{ background: url(images/list-arrow.png) no-repeat scroll left 7px transparent; color:#333333; padding:0 10px 0 15px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px;}
.post ul li a{ background: none; padding: 0px; }
.post ul li a:hover{ background: none; }
.post .page-nav-menu ul li{/* background: none; padding-left: 0px; */ } 
.post ol {padding:0 0 10px 31px;}
.post ol li { color:#333333; padding:0 0 0 5px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px; list-style:decimal; list-style-position:outside;}
.post #home-table ul li{ background: none; color:#333333; padding:0; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px;}
ul li a{ background: url(images/list-arrow.png) no-repeat scroll left 5px transparent; color:#333333; padding:0px 10px 0 15px; }
ul li a:hover{ background: url(images/list-arrow-hover.png) no-repeat scroll left 5px transparent; color:#6a1401; text-decoration: none;}
ul.content-list li { background: url(images/list-arrow.png) no-repeat scroll left 4px transparent; color:#333333; padding:0 10px 0 15px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; line-height:16px;}
.page-table{ width: 100%; }
.page-table td{ width: 260px; }
.page-table td.first-cell{ padding: 0 35px 0 0;  }
.page-table td.second-cell{ padding: 0px; }
.page-table td.third-cell{ padding: 10px 0px 0px 0px; width: 100%; }
.page-table td.no-indent h2{ padding-left: 0px; padding-right: 0px; }
.page-table .comparison-table{ margin-top: 5px; }
.page-table .comparison-table td{ border-bottom: 1px dotted #c9c8b4; font-size:12px; font-family:Tahoma, Geneva, sans-serif; line-height:16px; padding:4px 0; text-align:center; }
.page-table .comparison-table td.first-cell{ text-align:left;  }
#nav-list ul{ padding-bottom: 0px; }
#nav-list ul li{ }
#nav-list ul li a{ text-decoration: none; }
.post .page-entry h2{font-size:14px; border:none; font-weight:bold;}

/* Courts & Cities */
.city ul,
.court ul{ }
.city ul li,
.court ul li { background: url(images/list-arrow.png) no-repeat scroll left 5px transparent; color:#333333; padding:0 10px 0 15px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px;}
.city ul li a:hover,
.court ul li a:hover{ background: url(images/list-arrow-hover.png) no-repeat scroll left 5px transparent; color:#6a1401; text-decoration: none;}
#court-info{}
#court-info div{ margin: 5px 0px; }
#court-info .court-map{}
#court-info .court-address{}
#court-info .court-phone{}
#court-info .court-hours{}
#court-info .court-hours .indent{ padding-left: 10px; }
#courtsaz-nav,
#citiesaz-nav{ margin: 10px 0px 10px; }
#courtsaz-nav .listNav,
#citiesaz-nav .listNav { margin:0 0 10px; }
#courtsaz-nav .ln-letters,
#citiesaz-nav .ln-letters { overflow:hidden; width: 665px; }
#courtsaz-nav .ln-letters a,
#citiesaz-nav .ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 7px; border:1px solid silver; border-right:none; text-decoration:none; }
#courtsaz-nav .ln-letters a._,
#citiesaz-nav .ln-letters a._ { display: none; }
#courtsaz-nav .ln-letters a.ln-last,
#citiesaz-nav .ln-letters a.ln-last { border-right:1px solid silver; }
#courtsaz-nav .ln-letters a:hover,
#courtsaz-nav .ln-letters a.ln-selected,
#citiesaz-nav .ln-letters a:hover,
#citiesaz-nav .ln-letters a.ln-selected { background-color:#eaeaea; }
#courtsaz-nav .ln-letters a.ln-disabled,
#citiesaz-nav .ln-letters a.ln-disabled { color:#ccc; }
#courtsaz-nav .ln-letter-count,
#citiesaz-nav .ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
#courtsaz,
#citiesaz{ float: left; padding-left: 0px; width: 615px; }
#courtsaz li,
#citiesaz li{ background: none; font-family: 'MuseoSlab', Geneva, Verdana; font-size: 14px; margin-bottom: 3px; padding-left: 0px; }
#courtsaz li a{ }
#courtsaz li a:hover{}


/* Home page */
#home-table .top-table{ margin-bottom: 10px; }
#home-table .top-table-first-cell{ padding-right: 20px; }
#home-table .top-table-first-cell p{ width: 310px; }
#home-table .top-table-second-cell{ width: 282px; }
#home-table .top-table-second-cell a{ display: block; margin-bottom: 10px; } 
#home-table .top-table-second-cell ul li a{ margin: 0px; text-decoration: none;  } 
#home-table .top-table-second-cell table td{ padding: 0px 5px; }

#sidebar-table{}
#sidebar-table .top-table-second-cell{}
#sidebar-table .top-table-second-cell h4{ margin-top: 15px; }
#sidebar-table .top-table-second-cell a{ display: block; margin-bottom: 10px; }
#sidebar-table .top-table-second-cell ul{ margin-top: 5px; }
#sidebar-table .top-table-second-cell ul li a{ margin: 0px; text-decoration: none; padding: 0px 0px 0px 15px; }
#sidebar-table .top-table-second-cell table td{ padding: 0px 0px 0px 5px; }

/* Home Page Call to Action */
#home-call-to-action{ background-color: #47030f; color: #FFFFFF; padding: 15px 20px; }
#home-call-to-action h3{ color: #FFFFFF; line-height: 24px; font-size: 24px; margin-bottom: 10px;  }
#home-call-to-action p{ color: #e9e7d8; line-height: 18px; margin-bottom: 10px;  }
#home-call-to-action p.intro{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 16px; line-height: 20px; }
#home-call-to-action form{}
.top-table-second-cell #home-call-to-action table{}
.top-table-second-cell #home-call-to-action table td{ padding: 5px 0px; }
.top-table-second-cell #home-call-to-action table td input{ font-size: 13px; font-family: Tahoma; width: 220px; }
.top-table-second-cell #home-call-to-action table td .submit{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 15px; padding: 5px 15px; width: auto; }
#home-call-to-action .action-alert p{ font-size: 11px; }

/* Blog Page */
.blog-title{ border-bottom: 1px solid #c9c8b4; position: relative; padding-left: 0px; padding-bottom: 5px; }
.blog-title h2{ border: none; padding-left: 0px; padding-bottom: 0px; }
.blog-title .post-info a{ text-decoration: none; }
.blog-title .post-info a:hover{ text-decoration: underline; }
.blog-title h2 a{ color: #333333; text-decoration: none; }
.blog-title h2 a:hover{ color: #6a1401; text-decoration: none; }
.blog-title .post-info.single{ font-size: 12px; display: block; width: 396px; }
.blog-title .post-info .comment{ color: #666666; }
.blog-title .post-info a.comment{ color: #6a1401; }
.blog-title .sociable.single{ bottom:-2px; margin:0; padding:0; position:absolute; right:0; width: 190px; }
.blog-title .sociable.single .share{ display: block; float: left;}

.post{ margin-bottom: 10px; }
.post .entry{ clear: both; }
.post .entry p{ padding: 5px 0px; }
.post .entry .read-more{ font-size: 13px; text-transform: uppercase; }
.post .sociable{ padding: 0px; margin: 3px 0px;  }
.post .sociable li a{ background: none; padding: 0px; }
.post a{ text-decoration: underline; }
.post a:hover{ text-decoration: none; }
.post .read-more a{ text-decoration: none; }
.post .read-more a:hover{ text-decoration: underline; }
.post .entry h2{font-size:14px; border:none; }

.entry .postmeta{  border-bottom:1px solid #C9C8B4; border-top:1px solid #C9C8B4; height:auto; min-height: 35px; margin:10px 0; padding-top:10px; position:relative; }
.entry .postmeta p{ font-family: MuseoSlab, Geneva, sans-serif; width: 400px; padding: 0px; }
.entry .postmeta .sociable.single{ top:11px; margin:0; padding:0; position:absolute; right:0; width: 190px; }
.entry .postmeta .sociable.single .share{ display: block; float: left; }

/* Mappress */
body .mapp-container{ background: white; border-top: 1px solid #F0F0F0; border-right: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; border-bottom: 1px solid #BBB; padding: 9px !important; width: 300px;
	 										margin: 0px 0px 15px 15px !important; }
body .mapp-loading{ }

body #mapp0{}
body #mapp1{}
body #mapp0_poweredby{ display: none !important; }
body #mapp1_poweredby{ display: none !important; }
body .mapp-directions .mapp-button{ 
	background: #330209; border: none; font-family: 'PTSerifRegular', Georgia, Times New Roman, Times, serif;
	-moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee; cursor: pointer; font-size: 13px; padding: 10px 14px; position: relative; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); width: auto; height: auto;
}
body .mapp-directions input{ border: 1px solid #C3C3C3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* =Comments
----------------------------------------------- */
.comment{ border-bottom: 1px solid #c9c8b4; padding: 5px 0px 5px 5px; }
.comment-meta .comment-date{ color: #555555; }
.reply{ text-align: right; }
ul.children{ margin-top: 5px; padding-left: 0px; }
ul.children li a{ background: none; color: #6a1401; padding: 0px; }
ul.children li a:hover{ text-decoration: underline; }
.reply a,
ul.children li .reply a{ -moz-border-radius: 3px; -webkit-border-radius:3px; background-color:#330209; color: #FFFFFF; padding: 5px 10px; cursor: pointer; }
ul.children li{ background-color:#FAFAFA; border:1px solid #C9C8B4; margin-bottom:6px; margin-top:12px; padding-bottom:8px; padding-left:10px; padding-right:8px; }
.reply a:hover,
ul.children li .reply a:hover{ text-decoration: none; }
h2.comments-title{ padding-left: 5px; }
#respond{ margin-top: 5px; }
#respond .reply{ text-align: left; }
#respond .reply a{ background: none; color: #6a1401; padding: 0px; }
#respond .reply a:hover{ text-decoration: underline; }
#respond p.reply{ color: #555555; font-size: 12px; font-family: MuseoSlab, Geneva, sans-serif; }
#commentform input{ color: #333333; border: 2px solid #c3c3c3; margin-right: 10px; width: 185px; }
#commentform input#url{ margin-right: 0px; }
#commentform textarea#comment{ border:2px solid #C3C3C3; color: #333333; font-family:Tahoma; font-size:13px; height:120px; line-height:22px; width:605px; }
#commentform table td{ padding: 5px 0px; }
#commentform table td#submit-button-cell{ text-align: right; }
#commentform table td#submit-button-cell input.submit{ border: none; margin: 0px; width: auto; cursor: pointer; color: #FFFFFF; }
#commentform #reply-notification-option-table{ margin-top:-30px; width:420px; }
#commentform #reply-notification-option-table td{ padding: 0px; }
#commentform #reply-notification-option-table td.input{}
#commentform #reply-notification-option-table td.input input{ margin: 0px 0 0; }
#commentform #reply-notification-option-table td.label{}
#commentform #reply-notification-option-table td.label label{}
	
/* =Forms
----------------------------------------------- */
/* Contact Form */
#contact-form{ margin-top: 20px; }
#contact-form td{ padding: 5px 0px;}
#contact-form td.submit-button-cell{ text-align: right; }
#contact-form td input{ color: #333333; border: 2px solid #c3c3c3; margin-right: 10px; width: 185px; }
#contact-form td textarea{ border:2px solid #C3C3C3; color: #333333; font-family:Tahoma; font-size:13px; height:120px; line-height:22px; width:605px; }
#contact-form td input.submit{ color: #FFFFFF; border: none;  }
#contact-form td.checkbox-cell span.wpcf7-list-item-label{ display: none; }
#contact-form td.checkbox-cell span.label{ display:block; float:right; font-family:Tahoma; font-size:11px; margin-top:-2px; width:604px; }
#contact-form td.checkbox-cell input{ width: auto; margin-right: 0px; float: left; }

/* Call to Action */
.call-to-action{ background: #47030f url(images/call-action-bg.jpg) no-repeat top right; height: 266px; margin: 20px 0px; position: relative; width: 620px; background-position: 313px 0px; }
#action-title, #action-p, #action-phone, #action-form, #action-alert{ position: absolute; }
#action-title{ color: #e9e7d8; top: 10px; left: 25px; font-size: 24px; line-height: 36px; }
#action-title .large{ color: #FFFFFF; font-size: 46px; }
#action-phone{ color: #FFFFFF; font-size:45px; line-height:60px; right:25px; text-align:right; top:25px; width:285px; }
#action-phone .large{ font-size: 60px; }
#action-p{ bottom:40px; color: #FFFFFF; left: 25px; }
#action-p.type{ width: 360px; top: 92px; }
#action-p p{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 16px; line-height: 18px; }
#action-p.type p{ font-size: 15px; }
#action-p .short{ width: 198px; }
#action-p .color{ color: #e9e7d8; }
#action-form{ bottom: 36px; right: 25px; width: 348px;}
#action-form td{ padding: 3px; }
#action-form #action-phone-number{ width: 113px; }
#action-form input.submit{ width: 126px; }
#action-alert{ bottom: 12px; right: 25px; }
#action-alert p{ color: #e9e7d8; font-size: 11px; }

/* Call to Action - Gravity Form */
#action-form.gravity{ bottom: 45px; right: 28px; width: 365px; }
body .gform_wrapper .call-to-action{ background: transparent; position: relative; height: 65px; margin: 0px; width: 365px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .gfield .gfield_label { display: none; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .gfield { position: absolute; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .full-name,
body .gform_wrapper .call-to-action .gform_body .gform_fields .email{ width: 215px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .full-name input,
body .gform_wrapper .call-to-action .gform_body .gform_fields .email input{ width: 203px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .full-name { left: 0px; top: 0px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .email { left: 0px; bottom: 0px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .phone{ width: 145px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .phone input{ width: 133px; }
body .gform_wrapper .call-to-action .gform_body .gform_fields .phone { right: 0px; top: 0px;  }
body .gform_wrapper .call-to-action .gform_footer { bottom: 0px; height: 30px; position: absolute; right: 0px; width: 145px; }
body .gform_wrapper .call-to-action .gform_footer input[type="submit"]{ width: 144px; height:31px;
																																				-moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; 
																																				background-color:#330209; border:1px solid #5D212C; color:#FFFFFF; cursor:pointer; font-family: 'MuseoSlab', Geneva, sans-serif; 
																																				font-size:15px; padding:5px 8px 10px; line-height: 23px; *line-height: 22px; }
body .gform_wrapper .call-to-action .gform_footer .gform_edit_link { display: none;  }
body .gform_wrapper .call-to-action .gform_body .gform_fields .gfield_error input { color: red;  }
body .gform_wrapper .call-to-action .validation_error { display: none; }
body .gform_wrapper .call-to-action .validation_message{ display: none; }

/* Search Form */
#searchform{ margin: 20px 0px; }
#searchform table{ width: 50%; }
#searchform table td{ padding-right: 10px; }
#searchform table td{ vertical-align: middle; }
#searchform input{ border: 1px solid #c9c8b4; }
#searchform input.submit{ border: none; }

/* =Testimonials
----------------------------------------------- */
div#client-testimonials{ width:620px;}
div#client-testimonials .testimonial{ width:275px; margin:10px 10px 0 0; border:1px solid #ddd; background:#f2f2f2; padding:10px; float:left; }
div#client-testimonials blockquote{ line-height:18px; margin-bottom:2px; }
div#client-testimonials #testimonial-author p{font-size:11px; line-height:16px; }

/* =Sidebar
----------------------------------------------- */
#sidebar-top{ border-bottom: 1px solid #dddddd; padding: 0px 10px 15px; position: relative; z-index: 1;  }
#sidebar-top p{ font-family: MuseoSlab, Geneva, sans-serif;font-size: 12px; width: 205px; }
#personal-photo{ position: absolute; top: 0px; right: 0px; z-index: 2; width: 128px; }
#video{ position: relative; z-index: 3; }

/* Page List Widget */
#page-list-widget{ -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; 
									 background: #c9c8b4; color: #333333; border-top:0px;  position: relative;  padding: 10px 15px; margin: 0px 0px; }
#page-list-widget h4.testimonial-title{ color: #333333; font-size: 16px; border: none; margin: 0px; margin-bottom: 10px; padding: 0px;  }
#page-list-widget #home-testimonials{ color: #333333;  font-size: 14px; padding-bottom: 3px;  }
#page-list-widget #testimonial-author{ font-size: 14px;  }
#page-list-widget #testimonial-crime{ margin-bottom: 10px; font-size: 12px;  }
#page-list-widget p{ color: #333333; font-family: MuseoSlab, Geneva, sans-serif; font-size: 14px; }
#page-list-widget ul{ margin-top: 15px; margin-left: 15px; }
#page-list-widget ul li a{ padding: 4px 10px 0 15px;}
#page-list-widget #read-more a{ font-size: 14px; text-decoration: underline; }
#page-list-widget #read-more a:hover{ text-decoration: none; }

/* Sidebar Blog */
#sidebar-blog-posts{ margin-top: 20px; }
#sidebar-blog-posts.related-posts{ background: #C9C8B4; position: relative; padding: 10px 15px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;
																	 border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; }
#sidedbar-blog-posts h3 {font-size:18px;}
.sidebar-entry{ margin: 10px 0px; padding: 0px 0px 0px 10px; }
.sidebar-entry h3{ font-size: 14px; }
.sidebar-entry h3 a{ color: #333333; }
.sidebar-entry h3 a:hover{ color: #6a1401; text-decoration: none; }
.sidebar-entry .post-info,
.sidebar-entry p,
.sidebar-entry .read-more{ font-family: Tahoma; font-size: 12px; }
.sidebar-entry .post-info .comment-popup{ color: #666666; }
.sidebar-entry .post-info a.comment-popup{ color: #6a1401; }
.sidebar-entry p{ margin-top: 5px; padding-right: 10px; }
.sidebar-entry .read-more{ font-size: 11px; text-transform: uppercase; }

/* Widget Styles */
#sidebar-widgets{ margin-top: 20px; }
.widget{ margin-bottom: 20px; }
.widget ul{ padding: 0px 20px; margin: 5px 0px; }
.widget ul li a{ padding: 4px 0 0 15px; }
.widget ul ul{ padding: 0px; margin: 0px; }
#jquery-archive-list-widget.widget ul li a .jaw_symbol{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 13px; padding: 0px 3px;  }
#jquery-archive-list-widget.widget ul li ul{ margin-left: 20px; }

/* Misdemeanor jQuery list styles */
#misdemeanors li ul { display:none; }
#misdemeanors li { background:none;  }
td.misdleft { text-align:right; width:44%; }
td.misdleft ul { background:url(images/misdbg.gif) right top repeat-y; }
td.misdleft ul li { font-family:MuseoSlab,Geneva,sans-serif; padding-right:25px; }
td.misdleft ul li:hover { cursor:pointer; color:#6a1401; }
td.misdright { padding-left:15px; }
td.misdright ul { list-style:none; }
td.misdright ul li { }

/* =Footer
----------------------------------------------- */
#footer a{ color: #FFFFFF; }
#footer a:hover{ color: #c9c8b4; text-decoration: none; }
#footer-top{ border-bottom:1px solid #5A1D27; height:77px; margin-bottom: 12px; position:relative; }

/* Footer Subscribe */
body .gform_wrapper form.subscribe-form{ margin-top: 10px; margin-bottom: 20px;  height: 30px; position: relative; width: 310px; }
body .gform_wrapper form.subscribe-form .validation_error{ display: none; }
body .gform_wrapper .subscribe-form .gform_body .gform_fields .gfield label.gfield_label{ display: none; }
body .gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .validation_message{ font-style: italic; font-size; 12px; }
body .gform_wrapper .subscribe-form .gform_footer input{ -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; 
																												 background-color:#330209; border:1px solid #5D212C; color:#FFFFFF; cursor:pointer; font-family: 'MuseoSlab', Geneva, sans-serif; font-size:15px;
																												 height:31px; padding:5px 8px 10px; width:auto; *width: 95px; position: absolute; right: 0px; top: 0px; line-height: 23px; *line-height: 22px; }
body .gform_wrapper .subscribe-form .gform_footer .gform_edit_link{ display:none; }
body .gform_wrapper .subscribe-form .gform_ajax_spinner { position: absolute; top: 5px; right: -16px; }

/* Footer Nav */
#nav-footer,
#nav-footer li,
#nav-footer li a{ background: none; float: left; } 
#nav-footer li{ position: relative; }
#nav-footer li.dropdown{ background: url(images/nav-arrow-down.png) no-repeat 140px 10px; }
#nav-footer{ margin-top: 40px; }
#nav-footer li a{ font-size: 16px; margin: 0 40px 0px 0px; padding: 0px; text-decoration: none; }
#nav-footer li a:hover,
#nav-footer li.current_page_item a,
#nav-footer li.current_page_parent a{ color: #c9c8b4; text-decoration: none; }
#nav-footer li ul{ display: none; }
#nav-footer li ul.sub-menu{ background: #47030F; position: absolute; bottom: 100%; left: -0.8em; width: 150px; padding: 10px 10px 10px; }
#nav-footer li ul.sub-menu li{ float: none; }
#nav-footer li ul.sub-menu li a{ background: url(images/nav-list-arrow.png) no-repeat scroll left 2px transparent; padding-left: 15px; color: #FFFFFF; float: none; font-size: 13px; }
#nav-footer li ul.sub-menu li a:hover,
#nav-footer li ul.sub-menu li.current_page_item a{ background: url(images/nav-list-arrow-hover.png) no-repeat scroll left 2px transparent; color: #C9c8b4; text-decoration: none; }
#nav-footer li:hover > ul.sub-menu{ display: block; }

/* Footer Links & Creds */
#footer-link-text{ color:#FFFFFF; float:right; margin-top: 20px; text-align:right; width:225px; }
#footer-subscribe{ float: left; width: 400px; }
#footer-creds{ float: right; font-size: 12px; line-height: 15px; margin-top: 20px; text-align: right; text-transform: uppercase; width: 400px; }
#footer-creds span.copy{ display: block; }

/* =IE8
----------------------------------------------- */
#ie8 input{ line-height: 15px; padding: 5px; padding-bottom: 4px; }
#ie8 input#submit{ line-height: 15px; padding: 7px 8px 24px; height: 30px;  }
#ie8 .page-table td{ width: 200px; }
#ie8 .page-table td.first-cell{ padding: 0px 25px 0px 0px; }
#ie8 #sidebar-table .top-table-second-cell ul li a{ margin: 0px; text-decoration: none; padding: 0px 0px 0px 10px; }
#ie8 .top-table-second-cell #home-call-to-action table td .submit{ padding: 5px 5px; width: 130px; }

/* =IE7
----------------------------------------------- */
#ie7 input{ height: 19px; }
#ie7 #action-form input,
#ie7 body .gform_wrapper .subscribe-form input{ line-height: 18px; }
#ie7 #action-form input.submit,
#ie7 #action-form input.button,
#ie7 body .gform_wrapper .subscribe-form .gform_footer input{ height: 33px !important; padding-top: 5px; }
#ie7 .mapp-directions table input{ width: 95% !important; }
#ie7 .mapp-directions input.mapp-button{ padding: 5px 3px; line-height: 18px; height: 30px; width: 110px; margin-bottom: 5px;  }
#ie7 .mapp-directions input.mapp-button:last-child{ width: 50px; }
#ie7 input#submit{ padding: 7px 5px 24px; height: 31px;  }
#ie7 #nav #sub-nav-container{ top: 35px; }
#ie7 .page-table td{ width: 380px; }

/* =IE6
----------------------------------------------- */
