/*
	http:/ZacherGeneralSurgery/ 
	Author: Jade Calegory
	jade@jadestudiospx.com
	http://www.jadestudiospx.com
	
	Colors:
	Header Color: #5f3944;
	Main Content p: #302f2e;
	Hover, Active: #949ec1;	
	
*/

/* RESET */
/* import stylesheets and hide from ie/mac \*/
@import url("reset.css");

/* self-clear floats */

.group:after 								{
											content: "."; 
   									 		display: block; 
    										height: 0; 
    										clear: both; 
    										visibility: hidden;
    										}
    										
.clear										{
											clear: both;
											}


/* PAGE-WRAP */


body 										{ 
											font-family: Trebuchet MS, Arial, sans-serif; 
											line-height: 1.22;
											position: relative;	
											width: 100%;
											}
											
p											{
											font-size: 18px;
											line-height: 22px;
											padding: 7px 0;
											color: #302f2e;
											}
											
#main-content-wrapper h1							{
											font-family: Trebuchet MS, Arial, sans-serif; 
											font-size: 37px;
											color: #5f3944;
											font-variant: small-caps;
											font-weight: 600;
											letter-spacing: .06em;
											line-height: 40px;
											padding: 25px 0;
											}
																						
	h1 span									{
											font-size: 26px;
											letter-spacing: .08em;
											}
											
h2											{
											font-size: 26px;
											color: #5f3944;
											letter-spacing: .08em;
											font-weight: 200;
											padding: 7px 0;
											 }
											
h3											{
											font-size: 21px;
											color: #5f3944;
											padding: 5px 0;
											font-weight: 200;
											letter-spacing: .08em;
											}
											
h4											{
											font-size: 16px;
											color: #5f3944;
											letter-spacing: .08em;
											padding: 5px 0;
											}
											
											
a:hover										{
											color: #949ec1; 
											}
																			
											
a[href^=tel]								{
    										color:inherit;
    										text-decoration:none;
    										}
											
/*HEADER */


header										{
											min-width: 960px;
											margin: 0 auto;
											border-bottom: solid 3px #5f3944;
											position: relative; 
											height: 410px;
											}
											
#header-main-bg								{
											min-width: 960px;
											margin: 0 auto;
											background: #e1d0a7 url('../images/HeaderBg.jpg') top center no-repeat;
											}
												
#header-content								{
											width: 960px;
											margin: 0 auto;
											}
											
#header-left								{
											width: 450px;
											float: left;
											padding: 10px 0 0 0px;
											}
									
											
#header-contact								{
											padding: 0 0 35px 0;
											}										
											
#header-contact h1							{
											font-family: Trebuchet MS, Arial, sans-serif; 
											font-size: 31px;
											font-variant: small-caps;
											line-height: 28px;
											color: #5f3944;
											font-weight: 600;
											letter-spacing: .04em;
											padding-bottom: 10px;
											}
											
#header-contact h1 span						{
											font-size: 21px;
											color: #5f3944;
											letter-spacing: .0em;
											}
											
#header-contact h1 em						{
											display: block;
											font-size: .56em;
											font-style: normal;
											color: #5f3944;
											letter-spacing: .001em;
											line-height: 1.4em;
											}
											
#header-contact h2							{
											color: #5f3944;
											letter-spacing: .08em;
											font-size: 21px;
											padding-top: 5px;
											font-weight: 600;
											}
											
.rotating-copy								{
											width: 335px;
											padding: 0 0 20px 0;
											margin-bottom: 80px;
											font-size: 19px;
											color: #5f3944;
											font-weight: 600;
											line-height: 26px;
											}
											
	.rotating-copy ul						{
											list-style-type: none;
											}
											
img#zacher-header							{
											width: 495px;
											float: right;
											margin-top: -70px;
											margin-right: 10px;
											z-index:9999;
											}
											
/* NAV */
											
nav											{
											min-width: 960px;
											margin: 0 auto;
											border-bottom: 3px solid #5f3944;
											background: url('../images/NavAccent.jpg') no-repeat top center;
											}
											
	nav ul									{
											width: 960px;
											margin: 0 auto;
											position: relative;
											}
											
	nav ul li								{
											width: 95px;
											display: block;
											float: left;
											height: 53px;
											padding-top: 20px;
											}
											
	nav ul li a								{
											display: block;
											text-decoration: none;
											list-style: none;
											font-size: 17px;
											color: #5f3944;
											font-weight: bold;
											padding: 5px;
											line-height: 17px;
											position: absolute;
											text-align: center;
											}
											
	li#home									{
											padding-left: 18px;
											width: 75px;
											}
											
	li#about								{
											width: 100px;
											padding-left: 5px;
											}
											
	#specialty								{
											padding-left: 9px;
											}
											
	#resources								{
											padding-left: 6px;
											}
											
	li#contact								{
											padding-left: 8px;
											width: 80px;
											}
											
	li#portal								{
											padding-left: 12px;
											width: 80px;
											}
											
	nav ul li a span						{
											display: block;
											}
											
		a.padding							{
											margin-top: 11px;
											}
											
											
		nav ul li:hover, .active			{
											background-image: linear-gradient(bottom, rgb(252,251,249) 21%, rgb(237,231,213) 64%);
											background-image: -o-linear-gradient(bottom, rgb(252,251,249) 21%, rgb(237,231,213) 64%);
											background-image: -moz-linear-gradient(bottom, rgb(252,251,249) 21%, rgb(237,231,213) 64%);
											background-image: -webkit-linear-gradient(bottom, rgb(252,251,249) 21%, rgb(237,231,213) 64%);
											background-image: -ms-linear-gradient(bottom, rgb(252,251,249) 21%, rgb(237,231,213) 64%);

											background-image: -webkit-gradient(
																				linear,
																				left bottom,
																				left top,
																				color-stop(0.21, rgb(252,251,249)),
																				color-stop(0.64, rgb(237,231,213))
																				);
											}
											
		nav ul li.active a					{
											color: #949ec1;	
											}
										

/* MAIN CONTENT */
											
#main-content-wrapper						{
											position: relative;
											border-top: solid 1px #ac9573;
											min-width: 960px;
											z-index: 0;
											background: url('../images/ContentBg.jpg') repeat;
											border-top: solid 3px #5f3944;
											padding-bottom: 30px;
											}
											
#main-content								{
											width: 960px;
											margin: 0 auto;
											position: relative;
											padding-bottom: 35px;
											}
											
section#full-content img					{
											width: 160px;
											float: left;
											border: 2px solid white;
											margin: 10px 25px 15px 0;
											}
											
											
section ul.list								{
											list-style-position: outside;
											padding-left: 20px;
											color: #302f2e;
											}
											
section ul.list li							{
											padding: 3px 1px;
											}
											
section ul.list li a						{
											color: #302f2e;
											text-decoration: underline;
											}
											
section ul.list li a:hover					{
											color: #949ec1;
											}
											
#content-body								{
											width: 620px;
											border-left: 1px solid #fff;
											margin: 30px 0 30px 274px;
											padding-left: 50px;
											padding-bottom: 25px;
											}
											
#content-body a								{
											color: #e6ebdf;
											text-decoration: underline;
											}
											
#content-body a:hover						{
											color: #949ec1;
											}
											
/* PATIENT RESOURCE PAGES */


#content-nav-wrapper						{
											width: 960px;
											margin: 0 auto;
											}

#resources-content							{
											width: 620px;
											border-left: 1px solid #5f3944;
											margin: 30px 0 30px 274px;
											padding-left: 50px;
											padding-bottom: 25px;
											}
											
#resources-content	a						{
											color: #5f3944;
											text-decoration: underline;
											}
											
#resources-content a:hover					{
											color: #949ec1;
											}
											
											
.acn-logo									{
											width: 220px;
											}

											

/* SIDE NAV */

#sidebar									{
											width: 274px;
											float: left;
											padding-top: 35px;
											}
											
	#sidebar ul								{
											list-style: none;
											}
											
	#sidebar ul li							{
											padding: 10px 0 5px 0;
											}
							
	#sidebar ul li a						{	
											font-size: 17px;
											color: #5f3944;
											}
											
	#sidebar ul li a:hover					{
											color: #949ec1;
											text-decoration: underline;
											}
											
	#sidebar ul li.sidebar_active a			{
											text-decoration: underline;
											color: #949ec1;
											}
											
	#sidebar span							{
											font-weight: normal;
											font-size: 12px;
											}
											
	#sidebar p								{
											margin-top: -15px;
											padding: 0 35px 5px 0;
											color: #5f3944;
											}
											

/* PATIENT RESOURCES */

/* NEW PATIENT PAPERWORK */


	.download_links	ul li					{
											list-style: none;
											padding-bottom: 5px;
											}
											


	ul li.paperwork-link					{
			
											list-style: none;
											}		

											
	.adobe img								{
											width: 72px;
											margin: 25px 15px 0 0;
											border: none;
											float: left;
											}
											
	p.adobe									{
											font-size: 12px;
											padding: 22px 0 0 0;
											}
											
ul.reg-list									{
											list-style-position: outside;
											padding-left: 20px;
											color: #302f2e;
											}
											
											
ul.reg-list li								{
											list-style: disc;
											}
											
/* FAQ */

.faq h3										{
											color: #5f3944;
											padding-top: 15px;
											font-style: oblique;
											}	
											
.faq p										{
											padding-top: 2px;
											line-height: 23px;
											}
											

											
											
/* HOSPITALS & FACILITIES */	
											
ul.hospitals								{
											padding: 0px 0 25px 0;
											list-style: none;
											}
											
	ul.hospitals li							{
											font-size: 16px !important;
											color: #302f2e;
											padding: 1px;
											}
											
	img.hospitals-img						{
											width: 88px;
											border: 2px solid #5f3944;
											margin: 10px 15px 15px 0;
											margin-bottom: 15px;
											float: left;
											}

/* USEFUL RESOURCES/LINKS */

.resources p								{
											padding-bottom: 15px;
											}
											
											
/* PRIVACY */

p.list-title								{
											padding-bottom: 5px;
											}
												
section ul.sub_list							{
											list-style-position: outside;
											padding: 2px;
											margin: 0 0 5px 37px;
											font-size: 16px;
											color: #302f2e;
											}
											
	section ul.sub_list li					{
											padding: 3px 0;
											list-style-type: circle;
											}
											
											
/* WORKMAN'S COMP PAGE */

.workman-list li							{
											list-style: none;
											list-style-position: inside;
											padding: 5px 0 5px 25px;
											}
											
/* AREAS OF SPECIALTY */

ul.list li a.workmans-link 				{
											font-size: 17px;
											color: #5f3944;
											text-decoration: underline;
											}
											
.workmans-link								{
											font-size: 17px;
											color: #5f3944;
											text-decoration: underline;
											}
											
											
/* CONTACT US */			

											
.contact_info 								{
											width: 210px;
											float: left;
											padding: 0px 15px 0 0;
											margin-right: 10px;
											}
											
	.contact_info img						{
											width: 170px;
											margin-top: 10px;
											border: 2px solid #5f3944;
											}
											
	.contact_info ul						{
											padding: 2px 0;	
											}
	
	.contact_info li						{
											list-style: none;
											color: #302f2e;
											padding-top: 2px;
											padding-bottom: 1px;
											font-size: 16px;
											}
											
	.contact_info li span					{
											float: right;
											width: 130px;
											padding-right: 15px;
											}


img.map										{
											width: 362px;
											border: 2px solid #5f3944;
											}
											
.map_content								{
											width: 362px;
											float: left;
											}
											
.main-location								{
											margin-top: 30px;
											}
											
.satellite-office							{
											margin-top: 35px;
											}
											
							
/* LINX PAGE */

.linx-imgs									{
											max-width: 100%;
											padding-top: 5px;
											padding-bottom: 15px;
											}
											
	.linx-imgs img								{
											width: 90%;
											margin-bottom: 10px;
											border: 2px solid white;
											}
											
.box1										{
											width: 30%;
											float: left;
											padding-right: 25px;
											}

											
											
.box2										{
											width: 30%;
											float: left;
											padding-right: 25px;
											}
											
.box3										{
											width: 30%;
											float: left;
											padding-right: 25px;
											}

																		
					
/* FOOTER */
											
footer										{
											background: url('../images/FooterBg.jpg') repeat;
											min-width: 960px;
											border-top: solid 1px #5f3944;
											}
											
	#footer-container						{
											width: 960px;
											margin: 0 auto;
											text-align: left;
											line-height: 22px;
											font-weight: bold;
											padding-top: 20px;
											padding-bottom: 50px;
											}
											
		#footer-container section#aas		{
											padding: 0 65px 0 65px;
											width: 415px;
											float: left;
											}
											
			section#aas img					{
											width: 240px;
											float: left;
											padding-top: 17px;
											}
											
			section#aas p					{
											padding: 25px 0 0 260px;
											font-size: 16px;
											}
											
		#footer-container section#top-doc	{
											width: 315px;
											float: left;
											margin-left: 330px;
											}
											
			section#top-doc img				{
											width: 128px;
											float: left;
											padding-top: 24px;
											}
											
			section#top-doc p				{
											padding: 25px 0 0 148px;
											font-size: 16px;
											}
																					
											
			h6.copyright					{
											padding-top: 60px;
											text-align: center;
											font-size: 10px;
											}

											
