*{
	margin: 0px;
	padding: 0px;
}

a img{
	border: 0;
	outline: none;
}


#content a {color:#77544E;}
#content a:hover {color:#B49884;}

a:hover, a:focus, a:active{
	border: 0;
	outline: none;
}

#faqH3Special {color:#590814; font-weight:bold; font-size:22px; float:left; padding: 0 5px 0 0;}

/*
#SendButtonMain input {display:block; color:#FFF; background:#590713; padding:4px; max-width:10%; text-align:center; text-transform:uppercase;}
#SendButtonMain input:hover {background:#77544E; color:#FFF; text-decoration:underline; cursor:pointer;}
*/

/*---------------------- FONTS --------------------------- */

h1, h2, h3, h4, h5, #callToAction, headerNav, #headerNav ul li a, #contactHome, #SendButton input, #featured span, #featured ul li, #footerNav ul li a, #callToActionFooter .call, #callToActionFooter .phone, #copyright, #ContactForm label, .question, li strong, .FaqBackToTop, #ContactForm #SendButtonMain input  {
	font-family: 'Ubuntu Condensed', sans-serif;
}

.smallerH2 {font-size:16px; margin: 5px 0 0 0;} 

#contactHome span.contact, #contactHome span.us  {
	font-family: 'Marcellus SC', serif;
}

h1 {
    color: #FFFFFF;
    font-size: 28px;
    margin: 10px 0 -5px 0;
    font-weight:normal;
}

h2 {
	color: #580b15;
	font-size: 24px;
}

h3 {
    margin-bottom: 5px;
    margin-top: 5px;
}

h4 {	
	color: #570712;
	margin: 5px 0;
    font-weight:normal;
    font-size:18px;
}

h5 {color: #580b15; font-size:16px; min-height:36px; font-weight:normal;  padding: 0 0 0 30px; margin:20px 0 0 0; background:url("../images/h5Before.png") no-repeat;}

#content blockquote p {color:#590713; font-family: 'Ubuntu Condensed',sans-serif; text-align:center; font-size:16px;} 

#Home #headerNav ul li a.homeActive {background: url("../images/home_hover.png") center top transparent no-repeat;}
#Home #footerNav ul li a.footerHomeActive {color: #D2BAA0;}

#Family-Attorney #headerNav ul li a.attorneyActive {background: url("../images/attorney_hover.png") center top transparent no-repeat;}
#Family-Attorney #footerNav ul li a.footerAttorneyActive {color: #D2BAA0;}

#Wisconsin #headerNav ul li a.practiceActive {background: url("../images/practice_hover.png") center top transparent no-repeat;}
#Wisconsin #footerNav ul li a.footerPracticeActive {color: #D2BAA0;}

#testimonialsID #headerNav ul li a.caseActive {background: url("../images/case_hover.png") center top transparent no-repeat;}
#testimonialsID #footerNav ul li a.footerCaseActive {color: #D2BAA0;}

#FAQStreamBodyID #headerNav ul li a.faqActive {background: url("../images/faq_hover.png") center top transparent no-repeat;}
#FAQStreamBodyID #footerNav ul li a.footerFAQActive {color: #D2BAA0;}

#Divorce-Lawyer-Milwaukee .practiceActive, #Child-Custody-Lawyer-Milwaukee .practiceActive, #Adoption-Lawyer-Milwaukee .practiceActive, #Family-Lawyer-Milwaukee .practiceActive, #Criminal-Lawyer-Milwaukee .practiceActive
{background: url("../images/practice_hover.png") center top transparent no-repeat;}

#Contact-Milwaukee-Divorce-Lawyer #headerNav ul li a.contactActive {background: url("../images/contact_hover.png") center top transparent no-repeat;}
#Contact-Milwaukee-Divorce-Lawyer #footerNav ul li a.footerContactActive {color: #D2BAA0;}

.comingsoonText { font-family: 'Ubuntu Condensed',sans-serif; text-transform:uppercase; font-size:18px; }

#rightContactGmap {float:right; margin: 120px 20px 0 0; width:420px;}
#contactServiceArea {clear:both; margin: 30px auto; text-align:center; }

.newspostTitle {font-family: Verdana; display:block; }
.newsBody {font-family: Verdana; font-size:11px; }
.newsPostReadMore {font-family: Verdana; display:block; font-size:12px; padding: 0 0 30px 0;}
/*---------------------- End FONTS --------------------------- */

#wrapper {
	margin: 0 auto;
	width: 1000px;
}

body {
	background: url("../images/BG_repeater.jpg") center top repeat-y transparent;
	float: left;
	width: 100%;
}

#bodyWrapper {
	background: url("../images/jim_BG_Secondary.jpg") no-repeat scroll center top;
	float: left;
	width: 100%;
}

#Home #bodyWrapper {
	background: url("../images/jim_BG.jpg") no-repeat scroll center top;
	float: left;
	width: 100%;
}

#Contact-Milwaukee-Divorce-Lawyer #bodyWrapper {
	background: url("../images/jim_BG_Contact.jpg") no-repeat scroll center top;
}

#Contact-Milwaukee-Divorce-Lawyer #contentWrapperRight  {display: none;}

#header {
	height: 150px;
	width: 1000px;
	float: left;
}

#logo {
    float: left;
    height: 122px;
    margin-left: -15px;
    margin-top: 16px;
    width: 273px;
}

#callToAction {
	float: right;
	height: 61px;
	width: 320px;
}

#callToAction .call {
    color: #FFFFFF;
    float: left;
    padding-left: 6px;
    padding-top: 17px;
}

#callToAction .phone {
    color: #FFFFFF;
    float: left;
    font-size: 40px;
    padding-left: 9px;
    padding-top: 1px;
}

/*--------------------------- NAV ------------------------ */

#headerNav {
    display: block;
    float: right;
    height: 90px;
    margin-right: 10px;
    width: 675px;
}

#headerNav ul {
	float: left;
}

#headerNav li {
    float: left;
    list-style-type: none;
}

#headerNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#headerNav .homeActive {
	font-size: 15px;
	display: block;
	width: 67px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
}

#headerNav .attorneyActive {
	font-size: 15px;
	display: block;
	width: 141px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
}

#headerNav .practiceActive {
	font-size: 15px;
	display: block;
	width: 124px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
    cursor:pointer;
}

#headerNav .caseActive {
	font-size: 15px;
	display: block;
	width: 172px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
}

#headerNav .faqActive {
	font-size: 15px;
	display: block;
	width: 66px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
}

#headerNav .contactActive {
	font-size: 15px;
	display: block;
	width: 105px;
	height: 77px;
	text-align: center;
	padding-top: 25px;
}

#headerNav .homeActive:hover {background: url("../images/home_hover.png") center top transparent no-repeat;}

#headerNav .attorneyActive:hover {background: url("../images/attorney_hover.png") center top transparent no-repeat;}

#headerNav .practiceActive:hover {background: url("../images/practice_hover.png") center top transparent no-repeat;}

#headerNav .caseActive:hover {background: url("../images/case_hover.png") center top transparent no-repeat;}

#headerNav .faqActive:hover {background: url("../images/faq_hover.png") center top transparent no-repeat;}

#headerNav .contactActive:hover {background: url("../images/contact_hover.png") center top transparent no-repeat;}

/*--------------------------- End NAV ------------------------ */

#bannerContainer {
	float: left;
	height: 300px;
	width: 1000px;
}

.serviceareaText {width:94%; margin: 0 auto; display:block; font-family: 'Ubuntu Condensed', sans-serif; text-align:center;}
.serviceareaLine {border-bottom:1px solid #000; color:#590713;}

/*jShowOffRotator Start*/
#features {width:100%; float:left; text-align:center;}
#banner {float:right; overflow:hidden; height:300px; width:100%;}
#banner #one {background:url("../images/qualityHeader.png") top center no-repeat; width:100%; height:300px; display:block;}
#banner #two {background:url("../images/experiencedHeader.png") top center no-repeat; width:100%; height:300px; display:block;}
#banner #three {background:url("../images/compassionHeader.png") top center no-repeat; width:100%; height:300px; display:block;}
/*jShowOffRotator End*/


/*--------------------------- MINI CONTACT "HOME"------------------------ */

#Home #contactHome  {
    display: block;
    float: right;
    height: 458px;
    margin-right: 25px;
    margin-top: -50px;
    padding-left: 10px;
    padding-top: 27px;
    width: 253px;
}

#contactHome span.contact {
    color: #FFFFFF;
    font-size: 24px;
}

#contactHome span.us {
    color: #796868;
    font-size: 24px;
    margin-left: 5px;
}

#MiniContactForm label {
    color: #FFFFFF;
}

#MiniContactForm label {
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#MiniContactForm input {
    clear: left;
    height: 25px;
    width: 215px;
}

#MiniContactForm textarea {
    clear: left;
    float: left;
    max-height: 147px;
    min-height: 147px;
    min-width: 215px;
    max-width:215px;
    width: 215px;
}

#SendButton input:hover {
    background-color: #796868;
}

#SendButtonMain input {
    background-color: #FFFFFF;
    border-style: none;
    float: left;
    font-variant: small-caps;
    height: 25px;
    margin-right: 35px;
    margin-top: 7px;
    padding-bottom: 4px;
    width: 75px;
}

#ContactForm #SendButtonMain input {
	width: 100px;
    background:#590713;
    color:#FFF;
}

#ContactForm #SendButtonMain input:hover {
	background-color: #FFF;
	color: #000;
    cursor:pointer;
}

#SendButtonMain input:hover {
    background-color: #796868;
}

#MiniContactForm label .error {
    color: #F6FF00;
    display: block;
    float: right;
    font-size: 12px;
    margin-bottom: -10px;
    margin-left: 12px;
    margin-top: 0;
}

#MiniContactForm span label {
    clear: right;
    color: #EAFF07;
    font-size: 12px;
    margin-left: 10px;
}


/*--------------------------- End MINI CONTACT ------------------------ */

/*--------------------------- MINI CONTACT "SECONDARY"------------------------ */

#contactHome {
    display: block;
    float: right;
    height: 458px;
    margin-right: 25px;
    margin-top: 50px;
    padding-left: 10px;
    padding-top: 27px;
    width: 253px;
}


/*--------------------------- End MINI CONTACT ------------------------ */

#content {
    float: left;
    margin-left: 15px;
    margin-top: 36px;
    padding-right: 22px;
    width: 647px;
}

#content p {
    font-family: Verdana;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#contentWrapperRight {
    float: right;
    width: 280px;
}

/*--------------------------- DROPDOWN ------------------------ */

#headerNav {
	position: relative;
}

#headerNav ul li .dropdown {
    background: none repeat scroll 0 0 #B89B88;
    display: none;
    font-size: 15px;
    height: 148px;
    margin-left: -10px;
    margin-top: 44px;
    padding-left: 9px;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 138px;
    z-index: 500;
}

#headerNav ul li:hover .dropdown {
	display: block;
}

.dropdown a {
    display: block;
    float: left;
    padding-bottom: 7px !important;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    width: 118px;
}

.dropdown a:hover {
	background-color: #630C23;
	
}



/*--------------------------- End DROPDOWN ------------------------ */


#featured {
    background: url("../images/JD_services_BG.png") no-repeat scroll center top transparent;
    clear: right;
    float: right;
    height: 320px;
    margin-right: 32px;
    width: 250px;
}


#featured span {
    font-size: 30px;
    padding-bottom: 9px;
}

#featured ul {
    float: left;
    height: 200px;
    margin-top: 15px;
    padding-left: 32px;
    width: 250px;
}

#featured ul li {
    clear: left;
    float: left;
    font-size: 13px;
    line-height: 21px;
    padding-bottom: 9px;
}


#featured ul li span {
    clear: left;
    font-size: 21px;
    line-height: 21px;
    padding-bottom: 9px;
}

#featured ul li a span:hover {
	color: #ffffff;
}

#featured a {
    color: #000000;
    text-decoration: none;
}

#footerWrapper {
	background: url("../images/footer_BG.png") no-repeat scroll center top transparent;
	float: left;
	height: 231px;
	width: 100%;
}

#footer {
    height: 141px;
    margin: 0 auto;
    padding-top: 90px;
    width: 1000px;
}

#footerLogo {
	float: right;
	height: 122px;
	width: 273px;
}

#footerNav {
	float: right;
}

#footerNav ul  {
    float: left;
    list-style-type: none;
}

#footerNav ul li {
    float: left;
    margin-left: 15px;
    margin-right: 20px;
}

#footerNav ul li a {
	float: left;
	text-decoration: none;
	color: #FFFFFF;
}

#footerNav ul li a:hover {
	color: #580b15;
}

#copyright {
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    margin-left: -24px;
    margin-right: -278px;
    margin-top: 48px;
}

#callToActionFooter {
    float: right;
    margin-right: 20px;
}

#callToActionFooter .call {
    color: #FFFFFF;
    float: left;
    padding-left: 6px;
    padding-top: 17px;
}

#callToActionFooter .phone {
    color: #FFFFFF;
    float: left;
    font-size: 40px;
    padding-left: 9px;
    padding-top: 1px;
}

/*--------------------------- CONTACT FORM ------------------------ */

#ContactForm label {
    display: block;
    float: inherit;
    font-size: 16px;
    font-weight: normal;
    padding-top: 8px;
}

#ContactForm input {
    display: block;
    height: 22px;
    width: 86%;
    border:none;
}

#ContactForm input:focus {background:#dae2e9;}
#ContactForm textarea {width:86%; border:none;}
#ContactForm textarea:focus {background:#dae2e9;}

textarea {
    max-height: 600px;
    min-height: 100px;
    max-width: 500px;
    min-width: 310px;
}

#SendButton input {
    background-color: #FFFFFF;
    border: medium none;
    float: right;
    font-variant: small-caps;
    height: 25px;
    margin-right: 37px;
    margin-top: 7px;
    padding-bottom: 3px;
    width: 75px;
}

.recaptchatable {
    background-color: #81858A;
    border: 1px solid #DFDFDF !important;
    line-height: 1em;
}

span label.error {
    color: #590713;
    font-weight: bold !important;
}
#ContactForm label.error {
    clear: left;
    color: #590713;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 50px;
    margin-top: -25px;
}

/*--------------------------- FAQ ------------------------ */

.question {
    color: #000000;
    font-size: 21px;
}

.faqSep {margin:0 0 25px 0; padding: 0 0 25px 0; border-bottom:1px dashed #000; width:auto; }

h3 strong {
    color: #590713;
    margin-left: 15px;
}

li strong {
    color: #590713;
    font-size: 23px;
    font-weight: bold;
    padding: 0 5px 0 0;
}

blockquote {
    padding-left: 35px;
}

.FaqBackToTop {
    color: #590713;
    font-size: 16px;
}





/* ==============={ Modal Contact Form }=============== */
#TheForm {float:left; width:150px; margin: 20px 0 0 -7px; border:none; }
#TheForm p {font-size:13px; text-transform: uppercase; margin:10px 0 0 0; }
#TheForm input {background:#ebebeb; border:none; margin-bottom:10px; height:20px; width:80%; }
#TheForm textarea {background:#ebebeb; border:none; width:80%; }
#submitcontactmodal {margin-top:-30px; border:none; background:#78B529; float:left; color:#FFF; height:25px; }
#submitcontactmodal input {background:none; text-transform:uppercase; color:#FFF; border: 0; cursor:pointer; padding-top:3px; }
#topcontactmodal { }
#botcontactmodal { }
#contactinfo {margin-top:30px; }
#contactformtextleft { float:left; width:250px; height:100px; padding-right:12px; }
#contactformtextright { width:250px; height:100px; float:left; text-transform:uppercase; font-size:14px; border-left:1px solid #555; padding-left:22px; }
#contactformtextleft p {margin: 5px 0 0 0; }
#contactformtextright p {margin: -1px 0 0 0; }

.bold {font-weight:bold; }
.bold_phone {font-weight:bold; padding-top:20px; font-size:19px; }
.italic {font-style:italic; }
.email { }
.email a {color:#78B529; font-size:18px; text-decoration:none; display:block; margin-top:-10px; }
.email a:hover {color: #231F20; text-decoration:underline; }
.small {font-size:12px; padding-bottom:10px; }
.small_address {font-size:12px; padding-bottom:10px; font-style:italic; }
#gmapcontainer {float:right; padding-top:48px; }
.contactform {float: left; margin-bottom: 10px; }

/*Contact styling*/
.leftcolumn_contact { }
#emailmodalcontain { }
.textareacontain_home {width:190px; float:left; }
.contacttitle_home {width:170px; float:left; }
.namecontain_home {width:190px; float:left; }
.emailcontain_home {width:190px; float:left; }
.phonecontain_home {width:190px; float:left; }

.submitcontain_home {float:left; }

/* ==============={ Modal Contact Form }=============== */
#ModalContactFormSlot	{float: right; width: 250px; display: inline-block; }
#ModalContactMask {background-color: #715049; position:absolute; left:0; top:0; z-index:9000; display:none; }
#ContactFormModal fieldset			{padding: 10px 25px; border:none; margin-bottom:0px; color: #000}
#ContactFormModal fieldset input		{margin-bottom:5px; font-size:11px;}
#ContactFormModal fieldset input:focus {background:#dae2e9;}
#ContactFormModal fieldset textarea:focus {background:#dae2e9;}
#ContactFormModal #boxes fieldset		{background:#2e040a; position:fixed; left:0; top:0; width: 500px; display:none; z-index:9999; padding:20px; color:#FFF; }
#ContactFormModal #boxes fieldset legend	{padding-top:53px;text-align:center;border:none;width:90%; display: block; }
#ContactFormModal #boxes fieldset label		{display: block; font-family:Source Sans Pro; }
#ContactFormModal #boxes fieldset label.error {display: inline; color: #f00; }
#ContactFormModal #boxes fieldset input.error {border: 1px dotted #f00; }
#ContactFormModal .CloseFieldset		{margin: 10px 0 0 0; border-color: #ddd; color: #ddd; background-color: #224168; }
#ContactFormModal .CloseFieldset:hover{border-color: #eee; color: #eee; background-color: #F7CC32; font-weight: 900; }
#ContactFormModal .formbg_top{display:block; width:302px; height:41px; }
#ContactFormModal .formbg_middle{display:block; width:302px; height:auto; }
#ContactFormModal .formbg_bottom{display:block; width:302px; height:96px; }
#ContactFormModal .section	{margin-bottom: 26px; padding-bottom: 10px; padding-top: 10px; text-align: left; float:left; margin-right:42px; }
#ContactFormModal #captcha	{float:left; }
#ContactFormModal legend	{border:none; font-weight:bold; text-transform:uppercase;}
#ContactFormModal .SendButtonModal {width:40%; float:left; text-transform:uppercase;}
#ContactFormModal .SendButtonModal input {text-transform:uppercase;}
#ContactFormModal .SendButtonModal input:hover {cursor:pointer; background:#570712; color:#FFF;}
#ContactFormModal .CloseButtonModal {width:40%; float:right; text-transform:uppercase;}.
#ContactFormModal .CloseButtonModal input {text-transform:uppercase;}
#ContactFormModal .CloseButtonModal input:hover {cursor:pointer;}
#ContactFormModal .CloseButtonModal input:hover {cursor:pointer; background:#570712; color:#FFF;}

/*Fake Form*/
#FakeForm {border:none; font-family:Source Sans Pro; }
#FakeForm .headercontactfake {padding-top:20px; padding-bottom:10px; font-size:21px; margin-top:0; font-family: 'Crimson Text', serif; line-height:21px; text-align:center; }
#FakeForm input {background: #EDEDED; border: 1px solid #B3B3B3; font-size:10px; height:18px;}
#FakeForm input:focus {background:#dae2e9;}
#FakeForm textarea {background: #EDEDED; border: 1px solid #B3B3B3; font-size:13px;}
#FakeForm textarea:focus {background:#dae2e9;}
#FakeForm p {margin: 3px 0 0 0; }
#FakeForm button {background:#FFF; border:none; color:#000; cursor:pointer; padding: 5px; margin: 10px 32px 0 0; text-transform:uppercase; float:right; width:80px; }
#FakeForm button:hover {background:#580B15; color:#FFF; }
#sendbtn {float:left; }
#sendbtn input {background:#7CB42D; color:#FFF; padding:4px; height:30px; font-family:Source Sans Pro; border:none; width:150px; text-transform:uppercase; }
#sendbtn input:hover {background:#707070; border:none; cursor:pointer; }
#closebtn {float:right; }
#closebtn input {background:#000; color:#FFF; padding:4px; height:30px; font-family:Source Sans Pro; border:none; width:150px; text-transform:uppercase; }
#closebtn input:hover {background:#707070; border:none; cursor:pointer;}
#FakeForm label {color:#FFF;}
#FakeForm #FakeMessage {width:220px;}
.modalHeaderText {text-align:center; font-size:16px; text-transform:uppercase; display:block; margin: 0 auto; font-family:Arial; font-weight:bold;} 
#recaptcha_privacy a {color:#570712;}

