/*
 * CSS
 */

body { margin: 0; padding: 0; color: #ffffff; }

	.clear { clear: both; }

	img { border: none; }

	#container1 { width: 100%; height: 153px; margin: 0; padding: 0; background-color: #545955; overflow: hidden; }

		#veryTop { width: 1000px; margin: 0 auto; padding: 0; height: 153px; background-image: url('images/gravel.jpg'); }
		
			#search { padding-bottom: 15px; }
			
				input#mag { margin-bottom: -6px; }
	
			#logo { float: left; padding: 30px; font-size: 36px; font-family: "Times New Roman", Times, serif; color: #ffffff; }
			
				#logo p { margin-top: -2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #afc9b3; }
				
				#logo a { color: #ffffff; text-decoration: none; }
			
		#topRight { float: left; padding: 30px; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
		
			#topRight span { font-size: 26px; }
	
	.grayLine { both; width: 100%; height: 13px; opacity: .15; filter: alpha(opacity = 15); background-color: #000000; z-index: 99; }
	
	#container2 { width: 100%; margin-top: -1px; height: 43px; background-color: #30322f; }

		#container3 { width: 1000px; margin: 0 auto; padding: 0; }
		
			a.main-menu { float: left; margin: 0; padding: 0; height: 43px; overflow: hidden; }
			
				a:hover.main-menu img { margin-top: -43px; }
	
	#container4 { width: 100%; margin-top: -13px; background-image: url('images/bannerback.jpg'); }
	
		#desert1a { clear: both; width: 1000px; height: 179px; margin: 0 auto; padding: 0; background-position: bottom; background-repeat: no-repeat; background-image: url('images/innerback.jpg'); }
	
		#desert1 { clear: both; width: 1000px; height: 306px; margin: 0 auto; padding: 0; background-image: url('images/desert.jpg'); }
		
			#desertLeft { float: left; width: 611px; height: 295px; padding: 10px 40px 0 40px; margin: 0; font-family: "Times New Roman", Times, serif; }
			
				#desertLeftBox { width: 480px; }
				
				#desertLeft h1 { color: #e59559; font-size: 25px; }
				
				#desertLeft h2 { color: #ffffff; font-size: 20px; }
				
			#desertRight { float: left; line-height: 20px; margin-left: 20px; width: 239px; padding: 25px; }
			
			#innerdesertRight { line-height: 20px; width: 203px; padding: 25px 25px 25px 25px; background-color: #9a470b; }

				#desertRight span { color: #e59559; font-size: 10px; }
			
				#form { width: 239px; height: 256px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #e59559; }
				
					hr.orange { color: #e59559; background-color: #e59559; border: 0; height: 1px; }
					
					#form span.form { color: #ffffff; font-size: 16px; }
					
					#form span { color: #e59559; }
					
					#form span.tiny { font-size: 10px }
					
					#form p { font-size: 10px }
					
					#form a { color: #e59559; }
					
					input.text-field { width: 213px; height: 15px }
					
					#form textarea { width: 217px; height: 37px; padding: 0; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
					
					#submit { padding: 0; margin: -1px 0 0 117px; width: 136px; height: 35px; overflow: hidden; }
					
						input.submit:hover { width: 136px; margin: -35px 0 0 0; padding: 0; }
		
	#beigeStripe { width: 100%; height: 11px; background-color: #d2c7b5; }
	
	#neck2toe { position: absolute; width: 100%; z-index: -1; }
	
	#content { width: 1000px; margin: 0 auto; padding 0; }
				
		hr { color: #bebebe; }
			
		#contentRight { float: right; width: 253px; }
		
			#pushbubble { height: 85px; }
		
			#bubble { width: 191px; margin-top: 25px; padding: 15px 15px 0 15px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border-width: 1px; border-style: solid; border-color: #000000; }
			
				p.green { color: #9eb036; }
				
				#bubble h1 { margin-top: -10px; font-family : "Times New Roman", Times, serif; font-style: italic; font-size: 25px }
				
				#bubble li.categories { margin-top: -10px; padding-top: 5px; font-family : "Times New Roman", Times, serif; font-style: italic; font-size: 25px; font-weight: bold; line-height: 30px; }
				
				#bubble ul { margin: 5px 0 0 0; padding: 5px 0 10px 0; border: solid; border-width: 1px 0 0 0; border-color: #000000; }
				
					#bubble li.categories li { margin: 0; padding: 5px; font-familfy: Arial, Helvetica, sans-serif; font-style: normal; font-size: 14px; line-height: 20px; }
			
			img.contentRight { margin: -1px 55px 15px 0; float: right; }
			
			#sMedia { clear: both; margin: 20px 0 20px 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
			
				#sMedia a { text-decoration: none; color: #0b3b74; }
				
				#sMedia img { margin-bottom: -3px; }
				
				#sMedia li { list-style: none; }
			
			#contentRight li { list-style: none; margin: 0; padding: 0; line-height: 40px; }

		#contentCenter { float: right; width: 465px; padding: 20px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
		
			#contentCenter h1 { width: 444px; font-family: "Times New Roman", Times, serif; color: #0b3b74; font-style: italic; font-size: 26px; }
			
			#contentCenter h4 { font-size: 14px; font-weight: bold; }
			
			#contentCenter a { color: #076cb3; }
			
			#contentCenter a:hover { text-decoration: none; }
			
			#contentCenter a:visited { color: #a3a3a3; }
			
			ul.page-list { list-style: none; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
			
				ul.page-list a { text-decoration: none; }

            ul.comments { padding: 0; }

                ul.comments li { list-style: none; }
	
		#contentLeft { float: right; width: 220px; padding: 11px; }
		
			#contentLeft img { margin: -15px 0 15px 0; }
		
			#leftMenu { width: 200px; margin: 0; padding: 10px; background-color: #e7e7e9; border-width: 1px; border-style: solid; border-color: #d9d9db; }
			
				#leftMenu img { margin-top: 13px; }
				
			.associations { width: 200px; padding: 10px; margin: 0 auto; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
			
			.associations p { margin-top: -15px; }
			
	#bottom { clear: both; width: 100%; margin: 0; padding: 0; background-color: #363636; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
	
		#innerBottom { margin: 0 auto; width: 960px; padding: 20px; }

			#bottomLeft { float: left; width: 705px; }
					
				#innerBottom h1 { color: #acacac; font-family : "Times New Roman", Times, serif; font-style: italic; font-size: 25px }
			
				.bottomMenus { float: left; width: 235px; }
				
					.bottomMenus ul { margin-top: -5px; font-size: 9px; width: 160px; }
				
					.bottomMenus ul li { line-height: 20px; color: #6fb1f9; list-style: none; margin-left: -40px; }
					
					.bottomMenus ul li a { color: #6fb1f9; text-decoration: none; }
					
					.bottomMenus ul li a:hover { color: #c9e9ff; }
					
				#bottomInfo { clear: both; padding-top: 15px; color: #575757; font-size: 9px; }
				
					#bottomInfo a { color: #a7a7a7; }
				
			#bottomRight { float: left; width: 215px; padding: 20px; }

	#footer { margin: 0 auto; width: 960px; padding: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #acacac; }
	
	.callout {
		box-shadow: 0 0 10px rgba(0,0,0,.5);
		color:#fff;
		background: #9a470b; 
		padding: 5px 4px;
		margin-bottom: 29px;
		text-align: center;
		font-size: 1.4em;
	}


	/*MENU CSS*/
	
	ul#menu-our-practice { margin: -10px 0 0 -40px; list-style: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }
		ul#menu-our-practice li { line-height: 15px; padding: 5px; list-style: none; }
			
			ul#menu-our-practice li a { color: #000000; font-size: 12px; }
#___plusone_0 { position: relative; top: 3px;}

/* Contact Form 7 Styles */

input.wpcf7-validates-as-required {
    font-weight: bold !important;
}
*[aria-invalid="true"],
*[aria-invalid="true"]:hover {
    background: #d60a0a !important;
    color: #fff !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
span.wpcf7-not-valid .wpcf7-list-item-label {
    color: #d60a0a;
}
.wpcf7-response-output {
    margin-top: 15px;
    padding: 15px;
    text-align: center;
}
.wpcf7-validation-errors {
    background: #ffbbbb;
    border: 1px solid #9d0606;
    color: #9d0606;
}
.wpcf7-mail-sent-ok {
    background: #b9ffd0;
    border: 1px solid #08a23a;
    color: #08a23a;
}
img.ajax-loader {
    float: right;
    position: relative;
    right: 120px;
    top: -30px;
}
.wpcf7-display-none {
    display: none;
}
