/* @override 
	http://www.hearingdoctorsofga.com/modx/css/all.css
*/

html{
	height:100%;
	margin:0;
}
h3{
	color:#339933;
}
h4{
	color:#f6f4f3;
}

span.hideme{
display: none;
}

.links{}
body{
	margin:0;
	height:0;
	color:#666;
	font:14px/18px Geneva, Arial, Helvetica, sans-serif;
	background:#f6f4f3 url(../images/bg-body.jpg) repeat-x;
	height:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#339933;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.holder{
	width:100%;
	overflow:hidden;
}
.page-holder {
	min-height:0;
}
* html .page-holder {
	height:100%;
}
.page{
	padding-bottom: 50px;
	width:988px;
	margin:0 auto;
	position:relative;
}
/*header start*/
.header-shadow{
	width:100%;
	background:url(../images/bg-header-shadow.png) no-repeat;
}
.header{
	width:972px;
	height:171px;
	margin:0 0 0 4px;
	background:url(../images/bg-haeder.png) repeat-x;
	overflow:hidden;
}
.logo{
	margin:25px 0 0 26px;
	float:left;
	width:222px;
	height:76px;
	display:inline;
}
.logo a{
	display:block;
	height:76px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png);
}
.ahc{
	margin:25px 0 0 55px;
	float:left;
	width:133px;
	height:76px;
	display:inline;
}
.ahc a{
	display:block;
	height:76px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ahc.gif);
}
.slogan{
	position:absolute;
	top:0;
	right:39px;
	width:352px;
	height:37px;
	padding:12px 0 0;
	background:url(../images/bg-slogah.gif) no-repeat;
}
.slogan strong{
	background:url(../images/slogan.gif);
	width:297px;
	height:17px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:uppercase;
	display:block;
}
/*changed color from #666 to #444 - Robin*/
.tools{
	position:absolute;
	top:53px;
	right:144px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	list-style:none;
	overflow:hidden;
	height:27px;
	background:url(../images/bg-tools.png) no-repeat;
	margin:0;
	padding:0;
}
.tools li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 8px 0 9px;
	background:url(../images/tools-split.gif) no-repeat left;
}
.tools a{
	color:#666;
	position:relative;
}
/*menu start*/
.menu{
	position:absolute;
	top:134px;
	left:22px; /*set to 24px to get next tab */
	height:37px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	line-height:37px;
}
.menu li{
	float:left;
}
.menu li a{
	height:37px;
	background:url(../images/bg-menu-link.png);
	width:152px;
	padding:0 4px 0 0;
	float:left;
	color:#666;
	text-align:center;
}
.menu li.active a,
.menu li a:hover{
	text-decoration:none;
	background:url(../images/bg-menu-link-hover.png) no-repeat;
	color:#fff;
}
.shadow{
	width:100%;
	background:url(../images/bg-shadow.png) repeat-y;
}
/*visual start*/
.visual{
	width:974px;
	margin:0 0 0 3px;
	height:256px;
	position:relative;
	overflow: hidden;
}
.visual img{
	display:block;
}
.visual strong{
	position:absolute;
	top:32px;
	left:73px;
	text-align:center;
	font:36px Georgia, "Times New Roman", Times, serif;
	width:296px;
}
.visual strong a{
	color:#141;
	text-decoration:none;
}
.visual strong a:hover{
	text-decoration:none;
}
/*gallery start*/
.gallery{
	width:974px;
	background:url(../images/bg-gallery-holder.jpg) repeat-x;
	height:172px;
	margin:0 0 0 3px;
	overflow:hidden;
	
}

.inner .gallery{
	height: 1px;
	overflow:hidden;
}

a.carouselToggle{
	margin-right: 15px;
	margin-top: 4px;
}
img.carouselToggle{
	height: 25px;
}

.prev-arrow{
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/prev-arrow.gif);
	float:left;
	margin:119px 0 0 8px;
}
.next-arrow{
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/next-arrow.gif);
	float:right;
	margin:119px 8px 0 0;
}
.gallery div.carouselcontainment{
	float:left;
	width:824px;
	height:138px;
	overflow:hidden;
	margin:26px 0 0 41px;
}
.gallery ul{
	height:138px;
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow: hidden;
}
.gallery ul li{
	display:inline;
}
.gallery ul img{
}
/*content start*/
.content{
	width:974px;
	margin:0 0 0 3px;
	background:#fff;
}
.main-text{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bg-main-text.jpg) repeat-x;
	padding:30px 0 7px;
}
.column1{
	width:588px;
	_width: 520px;
	float:left;
}

.column1 h1 {
	font:30px/45px Georgia, "Times New Roman", Times, serif;
}

.column1 h2{
	background:url(../images/bg-h2.png);
	width:463px;
	padding:0 0 0 28px;
	/*height:45px;*/
	font:30px/45px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#429539;
}
.preview{
	width:543px;
	margin:23px 0 0 33px;
	padding:0 0 33px;
}
.preview p{
	margin:0;
	font:14px/18px Geneva, Arial, Helvetica, sans-serif;
}
.preview p a{
	margin:0 0 0 8px;
}
.item1,
.item2,
.item3{
	width:531px;
	background:#fff4ed url(../images/bg-item.gif) repeat-x 0 100%;
	padding:13px 0 25px 12px;
	position:relative;
}
.item1 .text{
	margin:0 133px 0 0;
}
.item2 .text{
	margin:0 180px 0 0;
}
.item3 .text{
	margin:0 260px 0 0;
}
.new{
	position:absolute;
	top:-11px;
	left:434px;
	width:109px;
	height:109px;
	background:url(../images/new.png);
}
.man{
	position:absolute;
	bottom:0px;
	right:0px;
	width:184px;
	height:125px;
	background:url(../images/man.jpg);
}
.product{
	position:absolute;
	bottom:-33px;
	right:-12px;
	width:163px;
	height:139px;
	background:url(../images/product.jpg);
}
.preview h3{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#429539;
	margin:0;
}
/*column2 start*/
.column2{
	width:303px;
	float:right;
	margin:0 35px 0 0;
	display:inline;
}
.aside{
	width:303px;
	float:right;
	margin: 0 -50px 0 20px;
	display:inline;
}

.blogdate {
	margin-top: 4px;
	padding-top: 8px;
	padding-bottom: 6px;
	font-size: 18px;
}

.blog{
	width:100%;
}
.column2 .blog {
	margin-top: 59px;
}
.blog h2{
	font:30px/26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
}
.blog .top{
	width:269px;
	height:50px;
	background:url(../images/bg-blog-top.png);
	overflow:hidden;
	padding:10px 17px 0 17px;
}
.blog .top p{
	margin:0;
	font:16px/18px Georgia, "Times New Roman", Times, serif;
	color:#E3EFE1;
}
.blog .middle{
	width:268px;
	background:url(../images/bg-blog-middle.png) repeat-y;
	border:solid #fff;
	border-width:1px 0;
	padding:5px 20px 18px 15px;
}

.blog .btm{
	width:303px;
	height:35px;
	margin-bottom: 30px;
	background:url(../images/bg-blog-btm.png);
	overflow:hidden;
}
.calendar{
	width:79px;
	height:70px;
	overflow:hidden;
	float:left;
	clear:left;
	background:url(../images/calendar-sheet.png) no-repeat;
	margin:0 11px 0 0;
	display:block;
}
.calendar span{
	font-size:14px;
	display:block;
	color:#fff;
	text-align:center;
	margin:14px 0 0;
	text-transform:uppercase;
}
.calendar strong{
	font-size:24px;
	display:block;
	color:#000;
	text-align:center;
	letter-spacing:-5px;
	margin:6px 0 0 -6px;
}

.blog .middle div.bp_summary{
	background:url(../images/bp_icon.png) no-repeat;
	height:50px;
	margin-bottom: 15px;
}

.blog .middle div.bp_summary div {
	margin-left: 50px;
}

.blog .middle h3{
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#44963c;
}
.blog .middle p{
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#897966;
}
.blog .more{
	text-align:right;
	margin:22px 0 0;
}
/*newsletter start*/
.newsletter{
	width:907px;
	height:200px;
	background:url(../images/bg-newsletter.png) repeat-y;
	margin:0 0 0 33px;
}
.newsletter .top{
	width:873px;
	padding:14px 22px 15px 14px;
	background:url(../images/bg-newsletter-top.png) no-repeat;
	overflow:hidden;
}
.headline{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-headline.gif) repeat-x 0 22px;
}
.headline h4{
	float:left;
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#429539;
	margin:0;
	background:#ecf3eb;
}
.headline p{
	float:right;
	font-size:12px;
	margin:8px 0 0;
	background:#ecf3eb;
	display:inline;
}
.download p a { font-size: 16px; line-height: 19px; font-weight: bold}
.download{
	background: transparent url(../images/coupon_graphic.png) no-repeat 0 -18px;
	height: 200px;
	float:left;
	width: 204px;
	padding:25px 0 0 92px;
	margin:6px 0 0;
	display:inline;
}
.download p{
	padding:0 0 0 53px;
	height: 40px;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	width: 285px;
}

.download p a{
	font-size: 16px; 
	line-height: 19px; 
	font-weight: bold;
}

.form{
	width:437px;
	float:right;
	display:inline;
	margin:18px 0 0;
}
.form .holder{
	margin:0 0 6px;
}
.form label{
	float:left;
	width:89px;
	font:12px/24px Geneva, Arial, Helvetica, sans-serif;
	color:#666;
}
.form .txt{
	float:left;
	background:url(../images/bg-txt.gif);
	width:258px;
	height:24px;
}
.form .txt input{
	width:242px;
	padding:4px 8px 0;
	height:20px;
	font:12px/14px Verdana, Arial, sans-serif;
	color:#666;
	background:none;
	border:0;
}
.form .submit-btn{
	height:19px;
	background:url(../images/bg-submit.gif) no-repeat right;
	font:12px/19px Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	float:left;
	padding:0 22px 0 0;
	margin:2px 0 0 17px;
}
.form .submit-btn:hover{
	text-decoration:none;
}
/*contact start*/
.contact{
	width:988px;
	height:76px;
	background:url(../images/bg-contact.png);
	overflow:hidden;
}
.contact ul{
	padding:0;
	list-style:none;
	font:12px/16px Geneva, Arial, Helvetica, sans-serif;
	color:#7c6a55;
	display:table;
	margin:15px auto 0;
}
.contact ul li{
	text-align:center;
	float:left;
	margin:0 40px;
	display:inline;
}
.contact ul li span{
	display:block;
}
/*footer start*/
.footer{
	text-align: center;
	line-height: 50px;
	position:relative;
	width: 100%;
	height: 50px;
	margin-top: -50px;
	color:#38872e;
}
.footer p{
	font:12px/14px Geneva, Arial, Helvetica, sans-serif;
	margin:10px 0 0;
}
.footer p a{
	color:#38872e;
}
/*inner page*/
.breadcrumb{
	width:974px;
	height:66px;
	background:url(../images/bg-breadcrumb.png) no-repeat;
	margin:0 0 0 3px;
}
.breadcrumb a{
	float: right;
}
.breadcrumb ul{
	margin:0 12px 0 0;
	padding:38px 0 0;
	list-style:none;
	font-size:12px;
	color:#897966;
	overflow:hidden;
	height:18px;
}
.breadcrumb ul li{
	float:right;
	margin:0 0 0 5px;
	display:inline;
}
.inner .content{
	background:#fff url(../images/bg-content-inner.png) repeat-x 0 100%;
	padding:15px 20px 64px;
	width:934px;
}

.inner .contentcontainer{
	width: 794px;
	margin: 0 70px;
	padding: 0;
}

h2.title{
	font:30px/34px Georgia, "Times New Roman", Times, serif;
	color:#429539;
	margin:0 0 8px;
	width:655px;
	border-bottom:1px solid #d4cec7;
}
#accordion{
	height:435px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
#accordion li{
	float:left;
}
#accordion a.opener{
	width:56px;
	height:435px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	border-right:1px solid #fff;
}
.item01 a.opener{
	background:url(../images/opener1.png) no-repeat;
}
.item02 a.opener{
	background:url(../images/opener2.png) no-repeat;
}
.item03 a.opener{
	background:url(../images/opener3.png) no-repeat;
}
.item04 a.opener{
	background:url(../images/opener4.png) no-repeat;
}
#accordion div.slide{
	float:left;
}
.doctor .text{
	width:290px;
	float:left;
}
.doctor .text p{
	margin:24px 0 0;
	font-size:15px;
}
.doctor .text .email{
	margin:27px 0 0;
}
.doctor .text .email a{
	float:left;
	height:29px;
	padding:0 0 0 52px;
	font:18px/32px Georgia, "Times New Roman", Times, serif;
	color:#429539;
	background:url(../images/bg-mail.png) no-repeat 0 0;
}
.doctor .photo{
	float:right;
	margin:30px 30px 0 0;
	display:inline;
	width:224px;
}
.doctor .text p strong{
	color:#429539;
	font-weight:normal;
	font-size:18px;
}
.doctor{
	width:566px;
	padding:0 0 0 136px;
	overflow:hidden;
	height:435px;
	background:url(../images/bg-doctor.jpg) no-repeat;
}

div.aside .blog img{
	vertical-align: middle;
	
}
div.aside .blog p img{
	float: left;
	margin: 0 5px 10px;
}

div.aside .blog p{
	line-height: 1.5em;
	color: #897966;
}

div.aside .blog h3{
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#44963c;
}

div.aside .blog .top h3{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#fff !important;
	margin: 8px 0 0 0;
}


div.aside .blog h4{
	clear: both;
	font-weight: normal;
	color:#44963c;
	padding-bottom: .5em;
	font-family: Geneva, "Times New Roman", Times, serif;
}

div.aside .blog a{
}
/*div.aside 
a:link { color: #7c6a55; text-decoration: none;}

a:visited { color: #7c6a55; text-decoration: none;}

a:active { color: #574a3b; text-decoration: none;}

a:hover { color: #429539; text-decoration: underline;}
*/
.cleaner{
	clear: both;
	height: 0px;
	font-size: 0px;
}

/* accordion styles */
#docbiocontainer div.docname{
	width: 55px;
	height: 434px;
	overflow: hidden;
	font-size: 1px;
	cursor: pointer;
	float: left;
	background: #fff2e9 no-repeat top left;
}

#docbiocontainer div.docname h3{
	font-size: 1px;
	margin-left: 1000px;
}

#docbiocontainer div.biocontainer{
	height: 434px;
	width: 480px;
	float: left;
	overflow: hidden;
	background: #fff no-repeat right bottom;
}

#docbiocontainer div.bio{
	width: 290px;
	height: 200px;
	margin: 40px 0 0 20px;
	font-weight:normal;
	font-size:14px;
}

#docbiocontainer div.bio p strong{
	color:#429539;
	font-weight:normal;
	font:18px/32px Georgia, "Times New Roman", Times, serif;
}

#docbiocontainer div.bio .email a{
	float:left;
	height:29px;
	padding:0 0 0 52px;
	font:18px/32px Georgia, "Times New Roman", Times, serif;
	color:#429539;
	background:url(../images/bg-mail.png) no-repeat 0 0;
}

.address{
	padding:30px 4px 0 4px;
	
}
.address img{
	padding:10px;
}

div.res_links h4 a.link {
float:left;
clear:right;
display:block;
text-align:left;
margin-bottom: 10px;
padding-top:8px;
width:200px;
}

div.res_links h4 a.img {
float:left;
display:block;
height:30px;
margin-right:7px;
}

.pq-lside {
float: left; 
border-right: 1px dotted #745562; 
width: 261px; 
height: 189px; 
padding: 0 12px;
padding-left: 15px;
}
.pq-rside {
float: left; 
width: 185px; 
height: 174px;
margin: 0; 
padding: 0;
margin-top: 40px;
padding-left: 12px; 
font-size: 18px; 
line-height:26px;
font-family: Georgia, Times, 'Times New Roman';
}

.pq-hilite, .pf-hilite {
font-size:26px;
color:#429539;
}

.pq-bg-r {
background: #FFFFFF url(../assets/images/pq-bg.png) no-repeat; 
float: right; 
margin: 40px 0 20px 40px; 
width: 500px;
}

.pq-bg-l {
display:inline-block;
background: #E0ECDE url(../assets/images/pq-bg.png);
margin: 10px 0 10px 0; 
width: 500px;
float:  left;
}

.btitle {
background-image: none !important;
font:30px/34px Georgia, "Times New Roman", Times, serif;
color:#429539;
margin:0 279px 8px 0 !important;
width:655px !important;
border-bottom:1px solid #d4cec7;
padding: 0 !important;
}

.aad {
	width:268px;
	background:#5EA256;
	border:solid #fff;
	border-width:1px 0;
	padding:10px 20px 10px 15px;
	font:30px/30px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;	
}

#aad_form div {
	line-height:30px;
	width:100%;
}
#aad_form label {
	height:30px;
}

#aad_form input, #aad_form textarea {
	border: 1px solid #5EA265;
}

#aad_form textarea {
	background:#FFFFFF url(../images/q.png) no-repeat center;
}

#aad_form #aadsubmit {
	font:20px/20px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	font-size: 18px;
	color: #fff;
	background:#5EA256;
	padding: 0 20px;
	height:30px;
	border: 1px solid #347e2d;
}

#hearingTestTable {
	background: #E0ECDE;
	padding: 15px;
	width: 100%;
}

#hearingTestTable th {
	text-align:center;
vertical-align: bottom;
padding-bottom: 7px;
}

#hearingTestTable td {
	padding: 7px 6px;
	border-bottom: 1px solid #5EA256;
}

.option {
	width:50px;
	text-align:center;
}

tr.hearingtestrow {
	padding-left: 5px;
}

tr.hearingtestrow:hover {
	background: #abd4a8;
}

tr.needsselected {
	padding-left: 5px;
	background: #fa7c63;
}

tr.needsselected:hover {
	background: #ff320a;
	color:#fff;
}

a.fpbuttonlink {
	display:block;
	width:531px;
}

#contact_form {
	margin: 0 auto;
	padding: 15px;
	width: 580px;
	background-color: #E0ECDE;
}

#contact_form div.contact_location{
	text-align: center;
	float: left;
	width: 80px;
	margin: 0 25px 0 0;
}
#contact_form label{
	color: #5EA256;
}
#contact_form input{
	display: block;
}


#contact_form div.contact_location input{
	margin: 0 auto;
}


#contact_form textarea{
	display: block;
}

.pform {
	display: block;
	float: right;
	background: #E0ECDE url(../assets/images/pf-bg.png);
	margin: 0;
	margin-right: -45px; 
	width: 251px;
	height: 219px;
	margin-bottom: 70px;
}

.pform p {
	padding: 15px;
	padding-top:5px;
	padding-bottom: 0;
	margin-bottom: 10px;
	font-size: 18px; 
	line-height:26px;
	font-family: Georgia, Times, 'Times New Roman';
}

p.newpat {
	float: left;
	width: 63%;
	margin-right: 25px;
}

p.formdl {
	
	padding:5px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 60px;
	font: 14px/17px Georgia, Times, 'Times New Roman';
	background: #ECF4EC url(../images/pdf.gif) no-repeat 20px;
}

p.formdl a {
	padding:5px;
	padding-left:50px;
	margin-left: -46px;
	display:block;
	width: 180px;
	height:100%;
}

p.ftimg {
	margin-top: 10px;
}

div#s2fform {
	position:absolute;
	border: 1px solid #70AF68;
	background: #fff;
	display:none;
	width:400px;
	height:620px;
	font-family: Georgia, Times, 'Times New Roman';
}

div#s2fform h3 {
	margin:0;
	padding:0;
}

div#s2fform div {
	color: #666;
	margin: 0 50px;
	margin-left: 42px;
	padding: 8px;
	width: 300px;
	line-height: 30px;
}

div#s2fform div.tbar {
	margin-left: 0;
	margin-bottom: 10px;
	height:20px;
	width:385px;
	background:#70AF68;
	color:#fff;
	padding:5px 8px 13px 8px;
	font-size: 18px;
}

div#s2fform div.tbar a {
	display:block;
	color:#fff;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	border: 1px solid #fff;
	padding: 0 5px 5px 5px;
	height: 22px;
}

div#s2fform textarea {
	width:300px;
}

#s2f div p {
	width: 140px;
	margin:0;
	padding:0;
}

div#thanks {
	line-height: 17px !important;
	display:none;
}

div.stContainer {
	float:left;
	left:634px;
	position:absolute;
	top:92px;
}

#manufacturers {
	float: left;
	padding: 20px;
	margin-left: 20px;
}

#manufacturers ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

/* ShareThis tweaks */

.stButton {
	
	vertical-align: middle;
}

.stButton .stButton_gradient {
	*padding: 5px 2px !important;
	*line-height: 20px;
	font-size:  14px !important;
	font-family:  Arial !important;
	*background-position: 0 5px;
}
.stButton .chicklets {
	*padding: 2px 0;
}
.stButton .email {
background-position:0 -461px !important;
*background-position: 0 -458px !important;
}

#lyric_button{
	text-align: center;
}
