/*
Theme Name: AMDR
Theme URI: http://amdr.org/
Description: The WordPress theme for AMDR.
Version: 1.0
Author: SynapseStudios
Author URI: http://synapsestudios.com/
*/

img, div, a { behavior: url("wp-content/themes/amdr/iepngfix.htc"); }

body {
	background: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #000;
}

#wrapper {
	width: 936px;
	line-height: 1.5em;
	margin: 0 auto;
	overflow: hidden;
}

iframe { vertical-align: top; }

	#header {
		width: 936px; height: 171px;
		background: #dcddde;
	}
	
		h1 a {
			width: 261px; height: 93px;
			background: url(images/logo.png) no-repeat;
			text-indent: -10000px;
			margin: 18px 0 0 0;
			float: left;
		}
		
		#header #searchform {
			width: height: 40px;
			padding: 20px 24px 0 0;
			float: right;
		}
		
			#searchform label { display: none; }
			
			#header #searchform #s {
				width: 110px; height: 18px;
				background: url(images/search.png) no-repeat;
				padding: 1px 4px;
				border: 0;
				float: right;
			}
			
			#header #searchform #searchsubmit {
				height: 20px;
				background: #dcddde;
				font-weight: bold;
				border: 0;
				clear: right;
				float: right;
				cursor: pointer;
			}
			
		#main_navigation {
			/*width: 665px;*/ 
			height: 51px;
			font-size: 1.167em;
			padding: 0 0 0 10px;
			position: relative;
			z-index: 10;
			/*float: right;*/
			clear: right;
		}
		
			#main_navigation li {
				height: 51px;
				position: relative;
				z-index: 11;
				float: left;
			}
			
				#main_navigation li a {
					height: 51px;
					line-height: 51px;
					color: #0397d6;
					text-decoration: none;
					padding: 0 24px;
					float: left;
				}
				
					#main_navigation li a:hover, #main_navigation li.current_page_item a {
						color: #909090;
					}
					
				#main_navigation li ul {
					width: 168px;
					background: #5caee1;
					visibility: hidden;
					position: absolute;
					top: 51px;
					left: 0;
					z-index: 12;
				}
				
					#main_navigation li ul li {
						height: 31px;
						border-bottom: 1px solid #fff;
						position: static;
						display: block;
						float: none;
					}
					
						#main_navigation li ul li:last-child { border: 0; }
						
						#main_navigation li ul li a {
							width: 120px; height: 31px;
							background: #5caee1;
							font-size: 0.857em;
							line-height: 31px;
							color: #fff;
							float: none;
							display: block;
						}
						
							#main_navigation li ul li a:hover, #main_navigation ul .current_page_item a {
								background: #fff;
								color: #5caee1 !important;
							}
							
		#secondary_navigation {
			height: 24px;
			background: #7ac142;
			text-align: center;
			padding: 18px 0 0 0;
			border-top: 9px solid #fff;
			border-bottom: 9px solid #fff;
			clear: both;
		}
		
		#secondary_navigation .dropdown {
			height: 24px;
			position: relative;
			left: 50%;
			z-index: 2;
			text-align: center;
			float: left;
		}
		
			#secondary_navigation li {
				margin: 0 3px;
				position: relative;
				right: 50%;
				z-index: 3;
				float: left;
			}
							
				#secondary_navigation li a {
					height: 24px;
					background-image: url(images/secondary_nav.png);
					background-repeat: no-repeat;
					text-indent: -10000px;
					display: block;
				}
				
					#secondary_navigation li.page-item-18,
					#secondary_navigation li.page-item-18 a {
						width: 154px;
						background-position: 0 0;
					}
					
						#secondary_navigation li.page-item-18 a:hover,
						#secondary_navigation li.page-item-18.current_page_item a {
							background-position: 0 bottom;
						}
						
					#secondary_navigation li.page-item-20,
					#secondary_navigation li.page-item-20 a {
						width: 112px;
						background-position: -154px 0;
					}
					
						#secondary_navigation li.page-item-20 a:hover,
						#secondary_navigation li.page-item-20.current_page_item a {
							background-position: -154px bottom;
						}
						
					#secondary_navigation li.page-item-24,
					#secondary_navigation li.page-item-24 a {
						width: 209px;
						background-position: -266px 0;
					}
					
						#secondary_navigation li.page-item-24 a:hover,
						#secondary_navigation li.page-item-24.current_page_item a {
							background-position: -266px bottom;
						}
						
					#secondary_navigation li.page-item-26,
					#secondary_navigation li.page-item-26 a {
						width: 135px;
						background-position: -475px 0;
					}
					
						#secondary_navigation li.page-item-26 a:hover,
						#secondary_navigation li.page-item-26.current_page_item a {
							background-position: -475px bottom;
						}
						
					#secondary_navigation li.page-item-28,
					#secondary_navigation li.page-item-28 a {
						width: 137px;
						background-position: right top;
					}
					
						#secondary_navigation li.page-item-28 a:hover,
						#secondary_navigation li.page-item-28.current_page_item a {
							background-position: right bottom;
						}
						
				#secondary_navigation li ul {
					width: 100%;
					position: absolute;
					top: 24px;
					left: 0;
					border-top: 9px solid #fff;
					z-index: 5;
					visibility: hidden;
					overflow: visible;
				}
				
					#secondary_navigation li ul li {
						height: auto;
						padding: 0;
						margin: 0;
						position: static;
						display: block;
						float: none;
					}
					
						#secondary_navigation li ul li:last-child { border: 0; }
						
						#secondary_navigation li ul li a {
							width: 80% !important; height: auto;
							background: #5caee1;
							line-height: 1.5em;
							text-indent: 0;
							text-align: left;
							padding: 4px 10%;
							color: #fff;
							text-decoration: none;
							border-bottom: 1px solid #fff;
							display: block;
						}
						
							#secondary_navigation li ul li a:hover {
								background: #fff;
								color: #5caee1;
							}
				
	#homepage_masthead {
		width: 936px; height: 225px;
		background: url(images/headers/homepage.png) no-repeat;
		display: block;
	}
	
		#homepage_masthead h2 { float: left; text-indent: -10000px; }
		
		#homepage_masthead p {
			width: 202px; height: 141px;
			margin: 0;
			padding: 84px 0 0 0;
			float: right;
		}
		
			#homepage_masthead p .clinicians {
				width: 202px; height: 74px;
				background: url(images/home_options.png) no-repeat top left;
				text-indent: -10000px;
				display: block;
			}
			
			#homepage_masthead p .industry_info {
				width: 202px; height: 67px;
				background: url(images/home_options.png) no-repeat bottom left;
				text-indent: -10000px;
				display: block;
			}
			
	#masthead {
		width: 936px; height: 219px;
		text-indent: -10000px;
		display: block;
	}
	
		.about { background: url(images/headers/about.png) no-repeat; }
		
		.news { background: url(images/headers/news.png) no-repeat; }
		
		.contact_us { background: url(images/headers/contact_us.png) no-repeat; }
		
		.events { background: url(images/headers/events.png) no-repeat; }
		
		.blog_masthead { background: url(images/headers/blog.png) no-repeat; }
		
		.legislation { background: url(images/headers/legislation.png) no-repeat; }
		
		.environmental { background: url(images/headers/environmental.png) no-repeat; }
		
		.infection { background: url(images/headers/infection.png) no-repeat; }
		
		.legal { background: url(images/headers/legal.png) no-repeat; }
		
		.healthcare { background: url(images/headers/healthcare.png) no-repeat; }
		
		.reprocessed { background: url(images/headers/reprocessed.png) no-repeat; }
		
		.myths { background: url(images/headers/myths.png) no-repeat; }
		
		.practice { background: url(images/headers/practice.png) no-repeat; }
		
		.history { background: url(images/headers/history.png) no-repeat; }
		
		.safety { background: url(images/headers/safety.png) no-repeat; }
		
		.reports { background: url(images/headers/reports.png) no-repeat; }
		
		.clinicians { background: url(images/headers/clinicians.png) no-repeat; }

		.newsletter { background: url(images/headers/news.png) no-repeat; }
		
	#main {
		width: 838px;
		background: url(images/contentbg.png) no-repeat 461px -19px;
		padding: 20px 53px 60px 45px;
		overflow: hidden;
	}
	
		#content {
			width: 470px;
			float: left;
		}
		
			.home #content {
				width: 423px;
			}
			
			.home .entry {
				padding: 0 0 10px 0;
			}
			
			.home .left { float: left; }
			
			.home .right { float: right; }
			
			.homepage_box {
				width: 423px;
				background: url(images/homepage_middle.png) repeat-y left;
			}
			
				.homepage_box_top {
					width: 423px; height: 11px;
					background: url(images/homepage_top.png) no-repeat top;
				}
				
				.homepage_box_inner {
					width: 383px;
					padding: 5px 15px;
				}
				
					.homepage_box_inner h4 {
						font-size: 1em;
						font-weight: bold;
						text-transform: uppercase;
						margin: 0 0 3px 0;
					}
					
						.left h4 { color: #7ac142; }
						
						.right h4 { color: #f05033; }
						
					#main .homepage_box_inner a {
						color: #6d6e71;
						text-decoration: none;
					}
					
				.homepage_box_bottom {
					width: 423px; height: 11px;
					background: url(images/homepage_bottom.png) no-repeat top;
				}
				
			.hentry {
				padding: 0 0 30px 0;
				overflow: hidden;
			}
			
			#comments_wrap {
				padding: 0 0 30px;
				overflow: hidden;
			}
			
			#main a {
				color: #0397d6;
				text-decoration: underline;
			}
			
				#main a:hover {
					text-decoration: none;
				}
				
			h3 {
				font-size: 2em;
				line-height: 1.5em;
				font-weight: normal;
				color: #7ac142;
				padding: 0 0 20px 0;
			}
			
			#main h3 a {
				color: #7ac142;
				text-decoration: none;
			}
			
				#main h3 a:hover { text-decoration: underline; }
				
			p {
				padding: 0 0 10px 0;
			}
			
			.post_date {
				color: #333;
				margin: 0 0 10px 0;
			}
			
			code {
				font: 1.1em 'Courier New', Courier, Fixed;
			}
			
			acronym, abbr, span.caps {
				font-size: 0.9em;
				letter-spacing: .07em;
			}
			
			p img {
				padding: 0;
				max-width: 100%;
			}
			
			img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			
			img.alignright {
				padding: 4px;
				margin: 0 0 2px 7px;
				display: inline;
			}
			
			img.alignleft {
				padding: 4px;
				margin: 0 7px 2px 0;
				display: inline;
			}
			
			.alignright {
				float: right;
			}
			
			.alignleft {
				float: left;
			}
			
			.entry ul {
				margin-left: 0px;
				padding: 0 0 0 19px;
				margin: 0 0 15px 0;
				list-style: none;
			}
			
			.entry li {
				background: url(images/list_bullet.png) no-repeat 0 9px;
				padding: 3px 0 3px 12px;
			}
			
			.entry ol {
				padding: 0 0 0 35px;
				margin: 0;
			}
			
			.entry ol li {
				margin: 0;
				padding: 0;
			}
			
			ol li {
				list-style: decimal outside;
			}
			
			acronym, abbr, span.caps {
				cursor: help;
			}
			
			acronym, abbr {
				border-bottom: 1px dashed #ccc;
			}
			
			blockquote {
				margin: 0 20px 15px 10px;
				padding-left: 20px;
				border-left: 5px solid #ccc;
			}
			
				blockquote p { padding: 8px 0; }
				
				blockquote cite {
					margin: 5px 0 0;
					display: block;
				}
				
			.center {
				text-align: center;
			}
			
			.hidden {
				display: none;
			}
			
			.screen-reader-text {
			     position: absolute;
			     left: -10000px;
			}
			
			hr {
				display: none;
			}
			
			a img {
				border: none;
			}
			
			.commentlist li ul li {
				font-size: 1em;
			}

			.commentlist li {
				font-weight: bold;
			}
			
			.commentlist li .avatar { 
				float: right;
				border: 1px solid #eee;
				padding: 2px;
				background: #fff;
			}
			
			.commentlist cite, .commentlist cite a {
				font-weight: bold;
				font-style: normal;
				font-size: 1.083em;
			}
			
			.commentlist p {
				font-weight: normal;
				line-height: 1.5em;
				text-transform: none;
			}
			
			.commentmetadata {
				font-weight: normal;
			}
			
			.alt {
				margin: 0;
				padding: 10px;
			}
			
			.commentlist {
				padding: 0;
				text-align: justify;
			}
			
			.commentlist li {
				margin: 15px 0 10px;
				padding: 5px 5px 0 0;
			}
			
			.commentlist li ul li { 
				margin-right: -5px;
				margin-left: 10px;
			}
			
			.commentlist p {
				margin: 10px 5px 10px 0;
			}
			
			.children { padding: 0; }
			
			#commentform p {
				margin: 5px 0;
			}
			
			.nocomments {
				text-align: center;
				margin: 0;
				padding: 0;
			}
			
			.commentmetadata {
				margin: 0;
				display: block;
			}
			
			table tr td { padding: 5px; }
			
		#sidebar {
			width: 315px;
			float: right;
		}
		
		.home #sidebar {
			width: 363px;
		}
		
			.sidebar_image {
				margin: 0 0 18px 0;
			}
			
			.sidebar_box {
				width: 305px;
				background: url(images/sidebar_box.png) repeat-y left;
				margin: 0 0 0 10px;
			}
			
				.sidebar_box_top {
					width: 305px; height: 11px;
					background: url(images/sidebar_box_top.png) no-repeat top;
				}
				
				.sidebar_box_inner {
					width: 265px;
					padding: 10px 20px;
				}
				
					.sidebar_box_inner ul li {
						background: url(images/sidebar_bullet.png) no-repeat 0 8px;
						padding: 2px 0 2px 10px;
					}
					
				.sidebar_box_bottom {
					width: 305px; height: 12px;
					background: url(images/sidebar_box_bottom.png) no-repeat top;
				}
				
		.grey_box {
			width: 363px;
			background: url(images/grey_box.png) repeat-y left;
			margin: 7px 0 0 10px;
		}
		
			.grey_box_top {
				width: 363px; height: 36px;
				background: url(images/grey_box_top.png) no-repeat top;
			}
			
			.grey_box_inner {
				width: 308px;
				color: #fff;
				padding: 0 25px 0 30px;
			}
			
				#main .grey_box_inner h3 {
					font-size: 1.5em;
					line-height: 1.5em;
					color: #fff;
					padding: 0 0 5px 0;
				}
				
				#main .grey_box_inner a { color: #fff; }
			
				.grey_box_inner ul li {
					background: url(images/white_bullet.png) no-repeat 0 8px;
					padding: 2px 0 2px 12px;
					margin: 0 0 0 10px;
				}
				
			.grey_box_bottom {
				width: 363px; height: 30px;
				background: url(images/grey_box_bottom.png) no-repeat top;
			}
			
		.green_box {
			width: 363px;
			background: url(images/green_box.png) repeat-y left;
			margin: 7px 0 0 10px;
		}
		
			.green_box_top {
				width: 363px; height: 36px;
				background: url(images/green_box_top.png) no-repeat top;
			}
			
			.green_box_inner {
				width: 308px;
				color: #fff;
				padding: 0 25px 0 30px;
			}
			
				#main .green_box_inner h3 {
					font-size: 1.5em;
					line-height: 1.5em;
					color: #fff;
					padding: 0 0 5px 0;
				}
				
				#main .green_box_inner a { color: #fff; }
				
				.green_box_inner ul li {
					background: url(images/green_bullet.png) no-repeat 0 8px;
					padding: 2px 0 2px 12px;
					margin: 0 0 0 10px;
				}
				
			.green_box_bottom {
				width: 363px; height: 30px;
				background: url(images/green_box_bottom.png) no-repeat top;
			}
			
	#footer {
		width: 100%;
		padding: 0 0 20px 0;
		clear: both;
	}
	
		#footer a {
			color: #0397d6;
			text-decoration: none;
		}
		
			#footer a:hover {
				text-decoration: underline;
			}
			
		#footer ul {
			text-align: center;
			padding: 5px 0;
			display: block;
		}
		
			#footer ul li {
				margin: 0 10px;
				display: inline;
			}