
/* HTML */

/* next two prevents horizontal shifting when tab content is of different heights */
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; overflow-y: scroll; }


body {
	background: #ffffff url(/img/backgrounds/body-home-bg-new.jpg) 0 0 repeat-x;
	color: #3e2c42;
	font: 13px/17px Arial, Helvetica, sans-serif;
	z-index: 1;	
}
body.home {
	background: #ffffff url(/img/backgrounds/body-home-bg-new.jpg) 0 0 repeat-x;	
}

h1 {
	color: #3e2c42;
}
h2 {
	color: #b38565;
	color: #62422d;		
}
h3 {
	color: #3e2c42;
}
p {
	color: #3e2c42;
	font: 13px/17px Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
}
a {
	color: #62422d;		
	color: #b38565;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

table {
	border-collapse: collapse; 
}

iframe {
	border: none;
	height: 315px;
	width: 565px;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-color:#B18362;
	margin:0;
	padding:0 0 22px 0;
	font-weight:normal;
	line-height: 28px;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;	
}

h1 {
	color: #b18362;
	color:#533F58;	
	font-size: 26px;
	line-height: 28px;
	padding: 0 0 10px 0;
}

h2 {
	color:#522F58;	
	color:#533F58;
	color: #b18362;		
	font-size:17px;
	font-weight:bold;

	margin:0;
	padding:15px 0 10px 0;
	font-weight: normal;
	font-style: italic;
}

h3 {
	font-size:15px;
	line-height:16px;
	font-weight:bold;

	margin:0;
	padding:10px 0 5px 0;
}



h4 {
	font-size:14px;
	color:#533F58;
	margin:0;
	padding:0;
	font-weight: bold;
}

h5 {
	font-size:12px;
	text-transform:uppercase;
	color:#533F58;
	margin:0;
	padding:0 0 10px 0;
	font-weight: bold;
}

hr {
	height: 2px;
	background: red solid repeat 0 0;
}

video { max-width: 100%; height: auto; }

/* LAYOUT */
.header-cnt, .banner-cnt {  }
.banner {
	z-index: 2;
}
.home .banner2 {
	background: url(/img/backgrounds/banner-home-1.gif) no-repeat 6px 0;		
}
.company .banner {
	background: url(/img/backgrounds/banner-company-bg.png) no-repeat 0 6px;		
}
.request-pain-assessment .banner {
	background: url(/img/backgrounds/banner-company-bg.png) no-repeat 0 6px;		
}
.doctors .banner {
	background: url(/img/backgrounds/banner-company-bg.png) no-repeat 0 6px;	
}
.services .banner {
	background: url(/img/backgrounds/banner-services-bg.png) no-repeat 0 6px;	
}
.locations .banner {
	background: url(/img/backgrounds/banner-locations-bg.png) no-repeat 0 6px;		
}
.pains .banner {
	background: url(/img/backgrounds/banner-creating-wellness-bg.png) no-repeat 0 6px;		
}
.connect .banner {
	background: url(/img/backgrounds/banner-connect-bg.jpg) no-repeat 0 6px;		
}
.promotions .banner {
	background: url(/img/backgrounds/banner-promotions-bg.jpg) no-repeat 0 6px;		
}
.contact-us .banner {
	background: url(/img/backgrounds/banner-contact-us-bg.png) no-repeat 0 6px;		
}
.new-patient-center .banner {
	background: url(/img/backgrounds/banner-new-patient-center-bg.jpg) no-repeat 0 6px;		
}
.new-professional-center .banner {
	background: url(/img/backgrounds/banner-professional-center-bg.jpg) no-repeat 0 6px;		
}
.wellness .banner {
	background: url(/img/backgrounds/banner-creating-wellness-bg.png) no-repeat 0 6px;		
}
.schedule-appointment .banner {
	background: url(/img/backgrounds/banner-schedule-appointment-bg.jpg) no-repeat 0 6px;		
}
.reviews .banner {
	background: url(/img/backgrounds/banner-company-bg.png) no-repeat 0 6px;		
}

.call-to-action-cnt { }
.content-cnt, .content { background-color: #ffffff; }

.content {
	background: url(/img/backgrounds/content-bg.png) repeat-y right 50px;	
}
.footer-cnt { background: #513a56 url(/img/backgrounds/footer-cnt-bg.jpg) 0 0 repeat-x; }
.footer { padding: 55px 0 25px 0; }
.footer .footer-menu, .footer .services, .footer .pain-relief, .footer .locations { float: left; }
.footer-bottom-cnt { background-color: #221526; }

.header .logo img {
	height: 138px;
	width: 158px;
}
.header .call { 
	color: #464646; 
	font-size: 22px;
	font-style: italic;	
	line-height: 96px;	
	text-align: right;
}
.header .call img {
	height: 24px;
	width: 24px;
}
.header .phone-number { 
	//color: #3e2c42;
	color: #b38565;
	display: inline-block;
//	font-style: normal;
	font-weight: bold;
	margin-right: 0px;	
}

.header .book-appointment {
	background-color: #b38565 !important;
	color: #fff !important;
	//font-size: 13px;
	margin-left: 14px !important;		
}

.header .book-appointment-save {
	background: url(/img/buttons/big-tan-btn.png) no-repeat 0 0;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	//float: left;
	height: 44px;
	line-height: 44px;
	margin-left: 14px;
	text-align: center;
	width: 160px;
}

.header .main-menu {
text-align: right;
float: right;
}
.header .main-menu li {
		z-index: 999 !important;
	line-height: normal;
//	margin-right: 14px;
//	padding-right: 14px;

}
.header .main-menu li a {
	font-weight: normal;
	color: #e9e9e9;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 48px;
	text-decoration: none;
	padding: 0 20px 0 20px;
		z-index: 999 !important;			
}
.header .main-menu li a:hover {
	color: #b48768;
	background-color: #291b2d !important;
}
.header .main-menu li.last {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.header .main-menu li ul {
	border: 1px solid #503b55;	
}
.header .main-menu li li {
	border-bottom: 1px solid #291b2d;
	line-height: normal;
	text-align: left;
		z-index: 999 !important;	
}
.header .main-menu li li a {
	line-height: 26px;
	padding: 0 10px;
	z-index: 999 !important;	
}
.header .main-menu li li a:hover {
	background-color: #533f58;
}

.banner #slider {
	height: 300px;
	width: 960px;
	z-index: 998;
}

#doctor-slider {
	height: 68px;
	width: 163px;	
}
.additional-content #doctor-slider {
	margin: 10px 0 0 0;
}
.footer h3 {
	color: #b38565;		
	font-size: 17px;
	line-height: 23px;	
}
.footer li {
	line-height: 19px;
}
.footer, .footer a, .footer-bottom, .footer-bottom a {
	font-size: 13px;
	color: #e9e9e9;
}
.footer a:hover {
	color: #fff;	
}
.footer-bottom .powered-by a {
	color: #b38565;	
	text-decoration: underline;
}
.footer-bottom .powered-by a:hover {
	text-decoration: none;
}
.footer .social-icons {
	margin-top: 30px;
}
.footer .social-icons img {
	height: 24px;
	width: 24px;
}
.content-cnt .additional-content-header {
	background-image: url(/img/img-news.png);
	display: inline-block;
	overflow: visible;
	position: relative;	
	top: -60px;
	left: 60px;
	visibility: visible;
	width: 305px;
	z-index: 999 !important;	
	padding-bottom: 0;
	margin-bottom: 0;
	background: url(/img/img-news.png) no-repeat 0 10px;	
	padding-leftx: 50px;
}
.harley .content-cnt .additional-content-header {
	left: 0;
	padding-left: 0px;
}
.additional-content .ac-office-addresses h2 {
	font-size: 20px;
	line-height: 24px;
	font-style: normal;
}
.additional-content .ac-office-addresses div {
	display: none;
}
.additional-content .ac-office-addresses.display-all div {
	display: block;
}
.glendale .additional-content .glendale-office,
.shorewood .additional-content .shorewood-office,
.brown-deer .additional-content .brown-deer-office,
.milwaukee-east-side .additional-content .milwaukee-office-east-side,
.milwaukee-third-ward .additional-content .milwaukee-office-third-ward,
.germantown .additional-content .germantown-office,
.brookfield .additional-content .brookfield-office,
.greenfield .additional-content .greenfield-office
{ 
	display: block;
	margin-top: 45px;
}
.glendale .additional-content .glendale-office p,
.shorewood .additional-content .shorewood-office p,
.brown-deer .additional-content .brown-deer-office p,
.milwaukee-east-side .additional-content .milwaukee-office-east-side p,
.milwaukee-third-ward .additional-content .milwaukee-office-third-ward p,
.germantown .additional-content .germantown-office p,
.brookfield .additional-content .brookfield-office p,
.greenfield .additional-content .greenfield-office p
{ 
	margin-bottom: 0;
}
.glendale .additional-content .glendale-office hr,
.shorewood .additional-content .shorewood-office hr,
.brown-deer .additional-content .brown-deer-office hr,
.milwaukee-east-side .additional-content .milwaukee-office-east-side hr,
.milwaukee-third-ward .additional-content .milwaukee-office-third-ward hr,
.germantown .additional-content .germantown-office hr,
.brookfield .additional-content .brookfield-office hr,
.greenfield .additional-content .greenfield-office hr
{ 
	display: none;
}
.content-cnt .additional-content-header h3.seven-locations {
	color: #b38565;		
	font: 22px/28px bold "Arial Narrow";
	padding: 80px 70px 0 45px;
}

.content .additional-content h4 { 
	margin-top: 10px; 
}
.content .additional-content .office-locationsx p {
	font-family: Verdana, Geneva, Arial, sans-serif;			
	font-size: 11px;
	line-height: 15px;
}
.content .additional-content hr {
	background: url(/img/div-line.png) repeat-x 0 0;
	margin: 0 0 10px 0;
	height: 2px;
	padding: 0;
}

.content .additional-content .ac-pains, .content .additional-content .ac-newsletter, .content .additional-content .ac-services, .content .additional-content .ac-offices, .content .additional-content .ac-doctors, .content .additional-content .ac-chiropractic-assessment, .content .additional-content .ac-verify-insurance, .content .additional-content .ac-office-addresses, .content .additional-content .ac-specials-and-reports  {
	margin: 0;
	padding: 20px 70px 0px 45px;
}

.content .additional-content .top-pick {
	height: 56px;
	margin: 80px 50px 0px 40px;
	width: 179px;	
}
.content .additional-content .ac-doctors img {
	height: 67px;
	margin-top: 10px;
	width: 163px;	
}
.content .additional-content .ac-chiropractic-assessment {
	margin: 0px 0px 0px 0px;	
}
.content .additional-content .ac-chiropractic-assessment p, .content .additional-content .ac-verify-insurance p  {
	margin-bottom: 0;
	padding-bottom: 0;
}
.content .additional-content .ac-pains {
	margin: 0px 0px 0px 0px;	
}
.content .additional-content .ac-chiropractic-assessment img, .content .additional-content .ac-verify-insurance img, .content .additional-content .ac-specials-and-reports img {
	height: 77px;
	margin: 10px 0 10px 0;
	margin: 0px 0 0px 0;	
	width: 187px;	
}
/* GENERAL */
.clear {
	clear: both;
}
.last {
	border-right: none !important;
	margin-right: none !important;
	padding-right: none !important;
}
.indent {
  padding: 25px 0 25px 0;
}

.read-more {
	background: url(/img/buttons/read-more-btn.png) no-repeat 0 0;
	display: inline-block;
	height: 22px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	width: 120px;	
}
.read-more:hover {
	background-position: 0 -22px;
	text-decoration: none;
}
.read-more:active {
	background-position: 0 -44px;
}
.home .pains div {
	float: left;
	width: 200px;
}

.pains img {
	display: inline-block;
	height: 46px;
	width: 46px;
}
.faqs .answer, .new-patients .answer, .doctors .answer {
	border: 1px solid #ededed;
	display: none;
	margin: 6px 0;
	padding: 20px 25px 5px 25px;
}
.faqs .question, .new-patients .question, .doctors .question {
	font-weight: bold;
	padding: 3px 0;
}

.profile {
	border-bottom: 1px solid #ededed;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.profile img {
	float: left;
	margin: 0 30px 30px 0;
}
.profile .credentials {
	float: left;
}
.profile .education-training {
	margin-top: 20px;	
}
.profile .credentials ul {
	list-style: disc;
}
.profile .biography {
	clear: both;
}
ul.circle-list {
	margin: 0 0 16px 20px;
}
ul.circle-list li{
	line-height:18px;
	background-image:url(/img/circle.png);
	background-repeat:no-repeat;
	background-position:0px 11px;
	padding:4px 0px 4px 13px;
	margin:0px;
}
ul.circle-list2 {
	margin: 0 0 16px 0px;
}
ul.circle-list2 li {
	line-height:14px;
	background-image:url(/img/circle.png);
	background-repeat:no-repeat;
	background-position:0px 11px;
	padding:4px 0px 4px 13px;
	margin:0px;
}
.testi-container {
	width: 620px;
	background-image:url(/img/testi-quote.jpg);
	background-repeat:no-repeat;
	background-position:16px 0px;
	background-color:#ffffff;
	border: 1px solid #d4d4d4;
	border-top: 1px solid #f1f1f1;
	border-left: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
  margin-bottom: 20px;
}
.testi-left {
	width:379px;
	padding:20px 20px 8px 20px;
	background-image:url(/img/shadow-pricing.png);
	background-repeat:repeat-y;
	background-position:right;	
	float:left;
}
.testi-left blockquote p {
	width:365px;
	padding-left:0px;
	font-family:Arial,Tahoma,Verdana;
	font-style: italic;
	font-size:15px;
	line-height:23px;
	background-image:none;
}
.testi-right{
	width: 200px;
	height: 112px;
	text-align: center;
	background: url(/img/testi-author.jpg) no-repeat center 30px;
	float: left;	
}
.testi-right h5{
	margin:36px 0px 4px 0px;
}
.testi-right p{
	font-size:11px;
}

.cta-bottom {
	text-align: center;
}
.cta-bottom h3 {
	line-height: 26px;
	font-size: 18px;	
	font-style: italic;	
}
.cta-bottom h4 {
	line-height: 26px;
	font-size: 18px;	
	font-family: Tahoma, Geneva, Arial, sans-serif;		
}
.cta-bottom h5 {
	line-height: 26px;
	font-size: 14px;		
	font-style: italic;		
}


.pains-list li a {
	background: url(/img/backgrounds/pains-bg.png) no-repeat 0 0;
	color: #fff;
	display: block;	
	height: 37px;
	height: 55px;	
//	padding: 18px 0 0 75px;
	width: 118px;
	width: 193px;	
}
.pains-list li a:hover {
	background: url(/img/backgrounds/pains-bg.png) no-repeat 0 -55px;
	text-decoration: none;	
}

.pains-list li img {
	margin: 2px 20px 0 13px;
}
.pains-list li span {
	display: inline-block;
	margin: 17px 0 0 0;	
}
.additional-content .cta {
	padding: 0 50px 0 50px;
}
.additional-content .ac-newsletter input[type="text"] {
	border: 1px solid #cccccc;
	margin-bottom: 10px;	
	padding: 2px 4px;
	width: 170px;
}
.additional-content .ac-newsletter input[type="submit"] {
	border: 1px solid #cccccc;
	padding: 2px 4px;
	width: 178px;
}
.additional-content .cta .newsletter {
	
}

.field label.error {
	color: red;
	font-style: italic;
}

label.invalid {
	display: block;
	color: #d99d9d;
	float: left;
	font-style: italic;
	margin-bottom: 10px;
}

.message {
	margin: 20px 0px 30px 0px;
}
.warning-message {
	border: 1px solid #e8e657;
	background: #fffee5 url(/img/icons/warning.png) 0 center no-repeat;;
	padding: 10px 10px 10px 60px;
}
.success-message {
	border: 1px solid #9bdea8;
	background: #e9ffe5 url(/img/icons/success.png) 0 center no-repeat;;
	padding: 10px 10px 10px 60px;
}
.error-message {
	border: 1px solid #d99d9d;
	background: #ffe5e5 url(/img/icons/error.png) 0 center no-repeat;;
	padding: 10px 10px 10px 60px;
}
.notice h6 {
	
}
.notice .close {
	
}

form .error {
	display: inline-block;
	font-style: italic;
	color: red;
	margin: 0;
	padding: 0;
}

hr.grey {
	height:1px;
	color: #cccccc;
	background-color: #cccccc;
}
/* HOME */
.home .banner-cnt, .home .banner {
	height: 300px;
}
.home .why-chiropractic-company {
	background: url(/img/backgrounds/home-why-us-bg.gif) no-repeat 0 0;
	clear: both;
	height: 280px;
	margin-top: 20px;
	width: 639px;
}

.home h1 { 
	padding-bottom: 8px;
}
.home h2 {
	font-size: 16px;
	padding-top: 0;
	padding-bottom: 16px;
}
.home .why-chiropractic-company .welcome {
	padding: 30px 30px 0 30px	
}

.home .why-chiropractic-company .welcome .services {
	padding: 0 0 10px 0;	
}
.home .why-chiropractic-company .welcome .circle-list li {
	float: left;	
	width: 255px;
}

.home .options { 
	padding: 50px 25px 25px 25px;
}
.home .meet-the-doctors, .home .testimonials, .home .creating-wellness {
	float: left;
}
.home .meet-the-doctors, .home .testimonials {
	margin-right: 38px;
}

.ac-services .arrow-list {
	list-style: 
}
.arrow-list li {
	border-bottom: 1px dotted #ccc;	
	padding: 6px 0 6px 0;
}
.arrow-list li a {
	background: url(/img/icons/arrow.png) no-repeat left center;	
	color: #838383;
	padding: 0 0 0 16px;	
}
.arrow-list li a:hover {
	background: url(/img/icons/arrow-hover.png) no-repeat left center;	
	color: #333;
	text-decoration: none;
}
.filter {  
	margin: 20px 0 30px 0;	
}

.filter li {
	background-color: #f2f2f2;
	border-right: 1px solid #f5f5f5;
	float: left;	
	font-size: 12px;
	margin-right: 1px;	
}
.filter li label, .filter li a {
	display: block;
	border-top: 2px solid transparent;
	padding: 10px 5px;	
	text-decoration: none;			
}
.filter li label {
	font-weight: bold;
}
.filter li a:hover {
	background-color: #ededed;	
	display: block;	
	border-top: 2px solid #666666; 	
}
.all #all, .glendale #glendale, .shorewood #shorewood, .brown-deer #brown_deer, .east-side-milwaukee #east_side, .third-ward-milwaukee #third_ward, .germantown #germantown, .brookfield #brookfield, .greenfield #greenfield {
	background-color: #e2e2e2;	
	display: block;	
	border-top: 2px solid #333333; 		
}
/* WHY CHIROPRACTIC COMPANY PAGE */
.why-us .services {
	float: left; 
	margin-top: 10px;	
	width: 250px; 
}
.why-us .three-dimensions {
	display: block; 
	float: left; 
	margin-bottom: 14px;	
}
/* CHIROPRACTIC CARE ASSESSMENT PAGES */
.chiropractic-care-assessment .field {
	display: block;
	float: left;
	margin-bottom: 8px;	
}
#wellness_assessment_form span.invalid {
	color: red;
	display: inline-block;
	font-style: italic;
	margin-left: 10px;
}
.chiropractic-care-assessment p.confidentiality-notice {
	color: #b38565;
	font-style: italic;
	text-align: center;
}
.chiropractic-care-assessment .location-of-pain {
	padding-bottom: 25px;
}
.chiropractic-care-assessment .location-of-pain .field {
	width: 200px;
}
.chiropractic-care-assessment .location-of-pain input[type="checkbox"] {
	margin: 0 10px 0 0;
}
.chiropractic-care-assessment .location-of-pain span {

}
.chiropractic-care-assessment .symptoms {
	padding-bottom: 25px;
}
.chiropractic-care-assessment .symptoms .field {	
	width: 300px;
}
.chiropractic-care-assessment .symptoms input[type="checkbox"] {
	margin: 0 10px 0 0;
}
.chiropractic-care-assessment .symptoms span {

}
.chiropractic-care-assessment label {
	display: block;
	width: 400px;
}
.chiropractic-care-assessment input[type="text"], .chiropractic-care-assessment textarea {
	padding: 4px 8px;
	width: 400px;
}
.chiropractic-care-assessment select, .chiropractic-care-assessment option {
	padding: 4px 8px;
	width: 415px;
}
.chiropractic-care-assessment textarea {
	height: 240px;
}
.chiropractic-care-assessmentx .field {
	clear: both;
	margin-bottom: 20px;
}
.chiropractic-care-assessment .results-summary img {
	float: left;
	height: 339px;
	margin-right: 0px;
	width: 272px;	
}
.chiropractic-care-assessment .results-summary .facts {
	float: left;
	margin-top: 55px;
	text-align: center;
	width: 340px;
}
.chiropractic-care-assessment .results-summary .facts h2,
.chiropractic-care-assessment .results-summary .facts h3,
.chiropractic-care-assessment .results-summary .facts h4,
.chiropractic-care-assessment .results-summary .facts h5 {
	margin: 0;
	padding: 0;
}
.chiropractic-care-assessment .results-summary .facts h2 {
	font: normal bolder 56px/70px Arial, Helvetica, sans-serif;		
	color: #b38565;		
	color: #62422d;
}
.chiropractic-care-assessment .results-summary .facts h3 {
	color: #b38565;
	color: #62422d;
	color: #3e2c42;	
	font: normal normal 32px/40px Arial, Helvetica, sans-serif;
}
.chiropractic-care-assessment .results-summary .facts h4 {
	color: #3e2c42;
	color: #b38565;	
	font: italic bolder 24px/48px Georgia, serif;	
}
.chiropractic-care-assessment .results-summary .facts h5 {
	color: #bdbdbd;
	font: normal normal 20px/24px Georgia, serif;	
}
.chiropractic-care-assessment table th, .chiropractic-care-assessment table td {
	padding: 4px 6px 4px 6px;
}

.chiropractic-care-assessment table thead {
	border-top: 1px solid #e38565;
	border-left: 1px solid #e38565;	
}
.chiropractic-care-assessment table thead th {
	border-bottom: 1px solid #e38565;
	border-right: 1px solid #e38565;	
}
.chiropractic-care-assessment table tbody {
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;	
}
.chiropractic-care-assessment table tbody td {
	border-bottom: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;	
}
.chiropractic-care-assessment table th {
	background-color: #62422d;
	color: #3e2c42;
	color: #fff;	
	color: #e38565;	
	font-weight: bold; 
}	
.chiropractic-care-assessment table td {
	background-color: #ededed;
	color: #; 
}
.chiropractic-care-assessment h3.result-statement {
	color: #b38565;
	color: #62422d;
	color: #3e2c42;	
	font: normal normal 20px/24px Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	text-align: center;
}

#verify_insurance_form span.invalid {
	color: red;
	display: inline-block;
	font-style: italic;
	margin-left: 10px;
}
#verify_insurance_form {
	width: 600px;
}
#verify_insurance_form label {
	display: inline-block;
	width: 220px;
}
#verify_insurance_form input[type="text"], #verify_insurance_form  select, #verify_insurance_form option {
	padding: 4px 8px;
	width: 200px;
}

#verify_insurance_form .field {
	clear: both;
	margin-bottom: 10px;
}
	
/* REQUEST PAIN ASSESSMENT PAGE */
.request-pain-assessment .main-content form {
	border: 1px solid #ededed;
	padding: 25px 40px;
}
.request-pain-assessment label {
	display: block;
	width: 400px;
}
.request-pain-assessment input[type="text"], .request-pain-assessment textarea {
	padding: 4px 8px;
	width: 400px;
}
.request-pain-assessment input[type="checkbox"] {
	display: inline-block;
	padding-bottom: 50px;
}
.request-pain-assessment select, option {
	padding: 4px 8px;
	width: 415px;
}
.request-pain-assessment textarea {
	height: 240px;
}
.request-pain-assessment .field {
	clear: both;
	margin-bottom: 20px;
}

/* DOCTORS PAGES */
.doctors.all #all, .doctors.glendale #glendale, .doctors.shorewood #shorewood, .doctors.brown-deer #brown-deer, .doctors.milwaukee #milwaukee, .doctors.germantown #germantown, .doctors.brookfield #brookfield, .doctors.greenfield #greenfield {
	border-top: 2px solid #767676; 		
}
.doctors .email, .doctors .appointment {
	color: #fff;
	display: block;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	margin-top: 14px;
	text-align: center;
	width: 120px;
}
.doctors .email {
	background: url(/img/buttons/purple-btn.png) no-repeat 0 0;
}
.doctors .appointment {
	background: url(/img/buttons/tan-btn.png) no-repeat 0 0;;
}
.doctors form label {
	display: block;
	width: 200px;
}
.doctors input[type="text"], .doctors textarea {
	padding: 4px 8px;
	width: 200px;
}
.doctors textarea {
	height: 80px;
}
.doctors .field {
	clear: both;
	margin-bottom: 10px;
}
.doctors .credentials {
	margin-bottom: 25px;	
}
.doctors .credentials a {
	float: left;
	margin-right: 10px; 
}
.doctors iframe {
	border: 0;
	height: 390px;
	width: 100%;
}
.doctors .title-office h3 {
	margin-right: 0;
	padding-right: 0;	
}
.doctors .title-office span.office {
	float: right;
	//margin-left: 0;	
	//margin-top: 8px;
	//padding-left: 0;	
	//text-align: right;
}
.doctors .title-office span.phone {
	font-weight: normal;
}

.doctors .hint {
	font-style: normal;
	font-weight: normal;
	color: #3e2c42;
	font: 13px/17px Arial, Helvetica, sans-serif;			
}
.doctors .profile .cta-bottom {
	background-color: #ededed;
	border: 1px solid #bbbbbb;
	padding: 10px 0 10px 0;
}

.doctors .office-descriptions .glendale-wi,
.doctors .office-descriptions .shorewood-wi,
.doctors .office-descriptions .brown-deer-wi,
.doctors .office-descriptions .milwaukee-wi-third-ward,
.doctors .office-descriptions .milwaukee-wi-east-side,
.doctors .office-descriptions .germantown-wi,
.doctors .office-descriptions .brookfield-wi,
.doctors .office-descriptions .greenfield-wi 
{
	display: none;
}

.doctors.glendale .office-descriptions .glendale-wi,
.doctors.shorewood .office-descriptions .shorewood-wi,
.doctors.brown-deer .office-descriptions .brown-deer-wi,
.doctors.milwaukee-third-ward .office-descriptions .milwaukee-wi-third-ward,
.doctors.milwaukee-east-side .office-descriptions .milwaukee-wi-east-side,
.doctors.germantown .office-descriptions .germantown-wi,
.doctors.brookfield .office-descriptions .brookfield-wi,
.doctors.greenfield .office-descriptions .greenfield-wi 
{
	display: block;
}

/* TESTIMONIALS PAGES */
.testimonials.celebrity-comments #celebrity-comments, .testimonials.celebrity-videos #celebrity-videos, .testimonials.client-videos #client-videos {
	border-top: 2px solid #767676; 		
}
.testimony {
	border-bottom: 1px solid #e9e9e9;
	clear: both;
	margin: 0 0 20px 0;	
	padding: 0 0 20px 0;
}
.testimony img {
	float: left;
} 
.testimony img {
	margin-right: 25px;
}
.testimony .name {
	font-weight: bold;
}
.testimony .title {
	color: #e9e9e9;	
	color: #999;	
	font-style: italic;
}

/* REVIEWS PAGE */
.reviews hr.grey {
	background-color: #ededed;
	height: 1px; 	 
	margin-bottom: 10px;
}
/* FAQS PAGE */
.faqs .additional-content, .contact-us .additional-content hr {
	margin: 0 0 0 0;
}

/* FREE WELLNESS SERVICES PAGE */
.free-wellness-services .main-content .circle-list, .free-wellness-services .main-content img {
	float: left;
}
.free-wellness-services .main-content .circle-list {
	width: 300px;
}
.free-wellness-services .main-content img {
	height: 250px;
	margin-top: 10px;
	width: 250px;
}

/* LIVEWELL MILWAUKEE NEWSLETTERS PAGE */
.newsletter-table td {
	padding: 10px;
}
.newsletter-table td.date {
	width: 70px;
}

/* NEW PATIENTS PAGE */
.new-patients .cta-bottom {
	margin: 14px 0 0 0;
}
.contact-us form {
	border: 1px solid #ededed;
	padding: 25px 40px;
}

/* LOCATIONS PAGE */
.locations #mapcnt {
	height: 860px;
 	margin-bottom: 40px;
	width: 660px;	
}
.locations .title {
	font-weight: bold;
	margin-top: 10px;	
}
.locations .address {
	color: #999999;
	margin-top: 6px;
}
.locations .links {
	margin-top: 6px;
}
.locations .marker-holder {
	margin-top: 12px;	
	background-colorx: #f0f0f0;
}
.locations .marker-content {
	borderx: 1px solid #ededed;	
	paddingx: 6px;
}
.locations .ac-office-addresses h4 a {
	color: #3e2c42;	
}

/* CONTACT US PAGE */
.contact-us label {
	display: block;
	width: 400px;
}
.contact-us input[type="text"], .contact-us textarea {
	padding: 4px 8px;
	width: 400px;
}
.contact-us select, .contact-us option {
	padding: 4px 8px;
	width: 415px;
}
.contact-us textarea {
	height: 160px;
}
.contact-us .field {
	clear: both;
	margin-bottom: 20px;
}

#email_form span.invalid {
	color: red; 	 
	display: inline-block;
	font-style: italic;
	margin-left: 10px; 
}

.harley iframe { 
	border:0;
	height: 1200px;
	margin: 0;	
	overflow: hidden;
	padding: 0;
	width: 660px;	
}

.navbar-custom {
  background-color: #3c2a40;
  border-color: #291d2c;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#593e5f), to(#3c2a40));
  background-image: -webkit-linear-gradient(top, #593e5f, 0%, #3c2a40, 100%);
  background-image: -moz-linear-gradient(top, #593e5f 0%, #3c2a40 100%);
  background-image: linear-gradient(to bottom, #593e5f 0%, #3c2a40 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff593e5f', endColorstr='#ff3c2a40', GradientType=0);
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li:last-child > a {
  border-right: 1px solid #291d2c;
}
.navbar-custom .navbar-nav > li > a {
	color: #e9e9e9;
  border-left: 1px solid #291d2c;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
	color: #b48768;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
	color: #b48768;
  background-color: #291d2c;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#291d2c), to(#46314b));
  background-image: -webkit-linear-gradient(top, #291d2c, 0%, #46314b, 100%);
  background-image: -moz-linear-gradient(top, #291d2c 0%, #46314b 100%);
  background-image: linear-gradient(to bottom, #291d2c 0%, #46314b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff291d2c', endColorstr='#ff46314b', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #281c2a;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: b38565;
  border-bottom-color: b38565;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #291d2c;
  color: #b38565;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: b38565;
  border-bottom-color: b38565;
background-color: red;	
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: b38565;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: b38565;
    background-color: #291d2c;
background-color: red;		
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: b38565;
}
.dropdown-submenu{position:relative; background-color: red; }
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; background-color: red;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.locations li {
}
.locations li address {
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0;	
}
.locations li address strong {
	font-size: 12px;
}
.fb-like {
	margin: 16px 10px 0 10px;	
}
.g-plusone { 
	display: block;
	margin-top: 50px !important; 
} 

.harley-massage-photo {
	border: 1px solid #ededed;
	float: left;
	margin: 0 20px 15px 0;
	padding: 4px;
}

.harley .img-rounded {
	margin-bottom: 15px;
}
