/*

Theme Name: Winnishiek Medical Center website

Theme URI: http://wordpress.org/

*/



/*****

	Site-wide styles

 *****/

html { 

	overflow-y: scroll;

	overflow-x: hidden; /* Hide the horizontal scroll bar that results from using .centerOuter to center things */

}



body {

	margin: 0;

	padding: 0;

	font-family: "EB Garamond", serif;

	line-height: 1.4em;

	background-color: black;

}



a {

	text-decoration: none;	
	
	color: #005699;

}


a:hover {

	color: #0086e9;

}



/* Define all selectors needing IE behaviors in one place here */

/*#specialtyBlock,*/

/*#infoWrapper,*/

#menu-i-want-to-container,

#specialtyMenuTable,

.customDropdownSpecialty dt a,

.customDropdownSpecialty dd ul,

#pageBannerImg,

#content,

.contentWrapper,

#alertWrapper,

#infoWrapper

{

	behavior: url('/wp-content/themes/Winnishiek/PIE.php');

}



img {

	border: none;

	/*behavior: url('http://winni.prioritybeta.com/wp-content/themes/Winnishiek/iepngfix.htc');*/

}



h1, h2, h3, h4 {

}



.clearFloats:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.centeringContainer { /* Sane browsers don't need anything here, IE defines stuff in the version-specific override style files  for this selector */

}



.centered {

	margin-left: auto;

	margin-right: auto;

	display: table;

	border-collapse: collapse;

}



/*

	These two classes provide a moderately efficient (at the cost of two wrapping <div>'s, 

	one of which might already have existed) way of centering something of unknown width.

	The downside of this technique is that it can force a horizontal scroll bar in the browser

	where there really doesn't need to be one because .centerOuter is pushed out to the right.

 */

.centerOuter {

	float: left;

	position: relative;

	left: 50%;

}



.centerInner {

	float: left;

	position: relative;

	left: -50%;

}



/*****

	Background

 *****/

#backgroundLayer {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	z-index: -100;

}



#backgroundTopSpacer {

	width: 100%;

	height: 150px;

	background-color: white;

}



#backgroundImg {

	width: 100%;

	top: 150px;

	left: 0;

}



/*****

	Top-level containers

 *****/

#wrapper {

	width: 982px;

	margin: 30px auto 25px auto;

}



#header {

	position: relative;

	width: 982px;

}



#variableBlock {

	width: 982px;

}



#footer {

	width: 982px;

	padding: 30px 0 0 0;

	color: white;

	text-align: center;

}



/*****

	Header

 *****/

#headerTop {	

	font-family: "Open Sans", sans-serif;

}



#logo {

	position: relative;

	float: left;

	width: 356px;

	height: 88px;

}



#utilityWrapper {

	position: relative;

	float: right;

	text-align: right;

}



#utilityWrapper .phoneNumber {

	font-size: 1.1em;

	color: #003d7d;

}



#utilityWrapper .address {

	font-family: Georgia, serif;

	font-size: .9em;

	color: #222;





}



#searchWrapper #searchTextbox {

	font-size: 0.7em;

	color: #a3a3a3;

}



#fontResizeWrapper {

	color: #222;





}



#fontResizeWrapper .fontResize {

	margin-left: 2px;

	font-size: 1.1em;

	cursor: pointer;

}



#fontResizeWrapper #fontResizeLabel {

	margin-right: 20px;

	font-size: 0.8em;

}



/*****

	Home page

 *****/

#specialtyBlock {

	position: relative;

	width: 982px;

	height: 239px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

	background-repeat: no-repeat;

	background-position: center;


}



#specialtyMenuTable {

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 100%;

	background-color: #376396;

	opacity: 0.92;

	filter: alpha(opacity=920); /* For IE 8 amd earlier */

	border: none;

	border-collapse: collapse;

	-webkit-border-bottom-right-radius: 15px;

	-webkit-border-bottom-left-radius: 15px;

	-moz-border-radius-bottomright: 15px;

	-moz-border-radius-bottomleft: 15px;

	border-bottom-right-radius: 15px;

	border-bottom-left-radius: 15px;

}



#specialtyMenuTable td {

	height: 45px;

	line-height: 1.4em;

	text-align: center;

	vertical-align: center;

	opacity: 1.0;

	/*filter: alpha(opacity=100);  Uncommenting this makes the background disappear on IE 8 */

	border-left: solid 1px #7e9ec2;

	cursor: pointer;

	font-family: "Open Sans", sans-serif;

	font-weight: 700;

	font-size: 0.75em;

	text-transform: uppercase;

	color: white;

	overflow: hidden;

}



#specialtyMenuTable td:first-child {

	border-left: none;

}



#specialtyMenuTable td span.multiline {

	line-height: .8em;

}



/*

#specialtyMenuTable td a {

	display: block;

	opacity: 1.0;

	width: 100%;

	height: 100%;

	line-height: 1.4em;

	font-family: "Open Sans", sans-serif;

	font-weight: 700;

	font-size: 0.75em;

	text-transform: uppercase;

	color: white;

}

*/



/*****

	Menus

 *****/



/*****

	Styles for list menus

 *****/

ul.menu,

ul.sub-menu {

	margin: 0;

	padding: 0;

	list-style-type: none;

	list-style-image: none;

}



/************

 * Top menu *

 ************/

#menu-top-container {

}



#menu-top-container a {

	padding: 0 15px;

	font-size: .9em;

	font-weight: 700;

	text-align: center;

	text-transform: uppercase;

	color: #222;





}



#menu-top-container .sep {

	color: #222;





}



#menu-top-container a.first {

	padding-left: 0;

}



#menu-top-container a.last {

	padding-right: 0;

}



#menu-top-container a:hover {

	color: #535353;

}



/***************

 * Header menu *

 ***************/

#menu-header-container {

	margin: 15px 0 0 0;

}



#menu-header-container > ul {

	text-align: center;

}



#menu-header-container > ul > li {

	float: left;

	/*display: inline;*/

	cursor: pointer;

}



#menu-header-container a {

	display: inline-block;

	padding: 5px 12px;

	color: #222;





}



#menu-header-container .sep {

	color: #222;





}



#menu-header-container a:hover {

	color: #333333;

}



#menu-header-container .sub-menu {

	position: absolute;

	/*display: none;*/

	left: -9999em;   /* More friendly for screen readers than display: none; */

	padding: 0;

	text-align: left;

	background: #cccccc;

	z-index: 3000; /* Crucial! */

}



#menu-header-container .sub-menu li {

	line-height: 30px;

	border-top: dotted 1px white;

}



#menu-header-container .sub-menu li:first-child {

	border-top: none;

}



#menu-header-container .sub-menu li a {

	display: block;

	padding: 0 20px;

	font-weight: normal;

}



#menu-header-container li:hover ul {

	left: auto;

	/*display: block;*/

	margin-left: 6px;

}



/****************************

 * Home page I Want To menu *

 ****************************/

#home-menu-iwantto-container li {

	line-height: 30px;

	border-bottom: dotted 1px #838383;

}



#home-menu-iwantto-container li.last {

	border-bottom: none;

}



#home-menu-iwantto-container a {

	display: block;

	color: #222;


}



#home-menu-iwantto-container a:hover {

	color: #333333;

}



/****************************************

 * Interior page sidebar I Want To menu *

 ****************************************/

#sidebar-menu-iwantto-container li {

	padding-left: 20px;

	text-indent: -20px;

	line-height: 26px;

	font-size: 0.9em;

}



#sidebar-menu-iwantto-container a {

	display: block;

	color: #222;





}



#sidebar-menu-iwantto-container a:hover {

	color: #333333;

}



/***************

 * Footer menu *

 ***************/

#menu-footer-container {

	margin-bottom: 15px;

	font-family: "Open Sans", sans-serif;

	font-size: .85em;

}



#menu-footer-container a {

	padding: 0 12px;

	color: white;

}



#menu-footer-container .sep {

	color: white;

}



#menu-footer-container a:hover {

	color: #ebf31e;

}



/*****

	Content

 *****/

#content {

	width: 880px;

	margin: 0 auto;

	padding: 20px 30px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background: rgb(245, 245, 245);

	background: rgba(245, 245, 245, 0.92);
	
	overflow: hidden;
	
}



#homeContentLeft {

	float: left;

	width: 270px;

}



#homeContentCenter {

	float: left;

	width: 264px;

	margin: 0 20px;

}



#homeContentRight {

	float: left;

	width: 306px;

}



.homeSectionHeader {

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;

	font-weight: 700;

	text-transform: uppercase;

	color: #003d7d;

}

.homeSectionHeader a {
	color: #003d7d;
}



.contentHeader {

	margin-top: 0;

	font-family: "Open Sans", sans-serif;

	font-size: 1em;

	text-transform: uppercase;

	color: #003d7d;	

}



.contentWrapper {

	padding: 0 20px 20px 20px;	

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;	

	background-color: white;

	border: solid 1px #bbbbbb;	

}



/*****

	Find a Doctor Box

 *****/

#fadWrapper {

	color: #222;





}



/*****

	Info box

 *****/

#infoWrapper {

	margin-top: 20px;

	padding: 15px 15px;	

	color: white;

	background: -webkit-gradient(linear, left top, left bottom, from(#93b6d5), to(#789bb9));

	background: -moz-linear-gradient(top, #93b6d5, #789bb9);

	background: linear-gradient(#93b6d5, #789bb9);

	-pie-background: linear-gradient(#93b6d5, #789bb9);

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;	

	font-family: "Open Sans", sans-serif;	

	font-size: .92em;

	line-height: 1.2em;

}



#infoWrapper p {

	margin: 0;

}



/*****

	Alert box

 *****/

#alertContainer h2 {
  display: none;
}

#alertWrapper {

	margin-top: 20px;

	text-align: center;

	text-transform: uppercase;

	color: white;

	background-position: top left;

	background-repeat: no-repeat;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;	

	font-family: "Open Sans", sans-serif;

}



.alertText {
  display: block;
  text-indent: -9999px;
}



/*****

	Find a Doctor dropdown (Home and base for Sidebar version)

******/

.customDropdownSpecialty {

	font-family: "Open Sans", sans-serif;

}



.customDropdownSpecialty dt,

.customDropdownSpecialty dd,

.customDropdownSpecialty dd ul {

	width: 100%;

	margin: 0;

	padding: 0;

}



.customDropdownSpecialty dd {

	position: relative;

}



.customDropdownSpecialty dt a {

	position: relative;

	display: block;

	color: white;

	background: -webkit-gradient(linear, left top, left bottom, from(#26988a), to(#007264));

	background: -moz-linear-gradient(top, #26988a, #007264);

	background: linear-gradient(#26988a, #007264);

	-pie-background: linear-gradient(#26988a, #007264);

}



.customDropdownSpecialty dt a #overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(i/dropdown_arrow.png) no-repeat right center;

	z-index: 100;

}



.customDropdownSpecialty dt a span {

	display: block;

	padding: 5px 5px 5px 10px;

	text-transform: uppercase;

	font-size: 0.9em;

}



.customDropdownSpecialty dd ul {

	position: absolute;

	display: none;

	/*padding: 5px 0;*/

	list-style: none;

	background: -webkit-gradient(linear, left top, left bottom, from(#259687), to(#007164));

	background: -moz-linear-gradient(top, #259687, #007164);

	background: linear-gradient(#259687, #007164);

	-pie-background: linear-gradient(#259687, #007164);

}



.customDropdownSpecialty dd ul span.value {

	display: none;

}



.customDropdownSpecialty dd ul li a {

	display: block;

	padding: 5px 10px;

	font-size: 0.8em;

	color: white;

}



.customDropdownSpecialty dd ul li a:hover {

	background-color: #0a5047;

}



#allDocsLink {

	display: block;

	color: #222;


	font-weight: bold;


	text-align: center;

	text-transform: uppercase;

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;
		
}

#homeFadWrapper #allDocsLink {
	background: url(i/green_arrow.png) no-repeat 20px center;
}

#sidebarFadWrapper #allDocsLink {
	background: url(i/green_arrow.png) no-repeat 0 center;
    padding-left: 12px;
}



#allDocsLink:hover {

	color: #333333;

}



/* Sidebar version overrides */

#sidebarFadWrapper {

	margin-bottom: 20px;

}



#sidebarFadWrapper #fadExplanation {

	font-size: .9em;

}



#sidebarFadWrapper .customDropdownSpecialty dt a span {

	font-size: 0.72em;

}



#sidebarFadWrapper #allDocsLink {

	font-size: 0.7em;

}



#sidebarFadWrapper #allDocsLink:hover {

	color: #333333;

}



/*****

	Press Room summary box

 *****/

#pressRoomWrapper {

	font-family: "Open Sans", sans-serif;

	color: #005699;

}



.pressRoomSummaryWrapper {

	padding: 5px 0;

	font-size: 0.8em;

	line-height: 1.4em;

	border-bottom: dotted 1px #838383;

}



.pressRoomSummaryWrapper a.pressRoomSummaryLink {

	/*display: inline-block;*/

	color: #005699;

}



.pressRoomSummaryWrapper a.pressRoomSummaryLink:hover {

	color: #0086e9;

}



.pressRoomSummaryWrapper .title {

	display: inline;

	font-weight: normal;

}



.pressRoomSummaryWrapper .thumbnail {

	float: left;

	width: 120px;

	margin: 0 10px 10px 0;
	
	height: auto;

}



/*****

	Internal page banner

 *****/

#pageBannerImg {

	display: block;

	width: 982px;

	height: 98px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;	

}



/*****

	Internal page structure

 *****/

#pageContentLeft {

	float: left;

	width: 190px;

}



#pageContentCenter {

	float: left;

	width: 460px;	

	margin: 0 20px;

	color: #222;





}



#pageContentRight {

	float: left;

	width: 190px;	

}



#pageContentCenterAndRight {

	float: left;

	width: 670px;

	margin-left: 20px;	

	color: #222;



	
}

#pageContentFullCol {

	float: left;

	width: 880px;

	color: #222;





}



/*****

	Internal page content

 *****/

#pageContentHeader {

	margin-top: 0;

	font-family: 'Open Sans', sans-serif;

	color: #003d7d;

}




#pageContentImage {
	float: left;
	width: 50%;
	margin: 0 15px 5px 0;
	height: auto;
}

#pageContentImage img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#pageContentImage .figcaption {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

#pageContentImage .figcaption + img {
	margin-top: 15px;
}



#content h3, #content h4 {
	font-family: 'Open Sans', sans-serif;
	color: #003d7d;
	padding-bottom: 0;
	margin-bottom: 0;
}

#content h3 + h4 {
	margin-top: 5px;
	padding-top: 0;
}



/*****

	In This Section sidebar content

 *****/

#inThisSectionWrapper, #linkMenuWrapper {

	margin-bottom: 35px;

}



#inThisSectionWrapper #inThisSectionHeader, #linkMenuWrapper #linkMenuHeader {

	margin-top: 0px;

	text-transform: uppercase;

	font-size: 0.8em;

	font-weight: 700;

	color: #003d7d;	

}

#linkMenuWrapper .list-menu-container a{
  font-size:0.9em;
}


#inThisSectionWrapper .noContent {

	font-size: 0.8em;

	color: #222;





}

#inThisSectionWrapper .return {
	font-size: 0.8em;
	color: #222;




	margin-top: 10px;
	display: block;
}



#inThisSectionWrapper ul {

	list-style: none;

	margin: 0;

	padding: 0;

	font-family: Georgia, serif;

}



#inThisSectionWrapper li {

	border: solid 1px transparent;

}



#inThisSectionWrapper li.main {

	font-weight: 700;

}



#inThisSectionWrapper li.main.highlight {

	margin-left: -6px;

}



#inThisSectionWrapper li.child {

	margin-left: 20px;

	padding-left: 15px;

	text-indent: -15px;

}



#inThisSectionWrapper li.child.highlight {

	margin-left: 13px;

	padding-left: 21px;

	text-indent: -20px;

}



#inThisSectionWrapper li.highlight {

	background-color: #eeeeee;

	border: solid 1px #cccccc;	

}



#inThisSectionWrapper li.highlight a.highlight {

	padding-left: 6px;

}



#inThisSectionWrapper ul a {

	display: block;

	font-size: 0.9em;

	color: #222;





}



#inThisSectionWrapper ul a:hover {

	color: #333333;

}

/*****

	Patient Stories list

 *****/

.patientStories {
	margin-left: 0;
	padding-left: 0;
}

.patientStories .title {
	padding-right: 10px;
}

.patientStories .title a {
	color: #005699;
}

.patientStories .title a:hover {
	color: #0086e9;
}

.patientStories .thumbnail {
	width: 150px; 
	text-align: center
}

/*****

	Press Room list

 *****/

.pressRoom {
	margin-left: 0;
	padding-left: 0;
}

.pressRoom li {
	list-style: none;
	margin-bottom: 10px;
}

.pressRoom a {
	color: #005699;
}

.pressRoom a:hover {
	color: #0086e9;
}


/*****

	Success Story articles

 *****/

#successStoryWrapper {

	padding-top: 20px;

	font-family: "Open Sans", sans-serif;

}



.successStoryImage {

	width: 100%;

}



.successStoryTitle {

	margin: 0;

	font-size: 0.7em;

	font-weight: 700;

	line-height: 1em;

	color: #222;





}



.successStoryExcerpt {

	margin-top: 0;

	font-size: 0.7em;

	line-height: 1.1em;

	color: #222;



	

}

/*****

	Child list

 *****/

.children {
	margin-left: 0;
	padding-left: 0;
}

.children li {
	list-style: none;
	margin-bottom: 10px;
}


/*****

	Find A Doctor results list

 *****/

.doctorTable {

	margin-top: 25px;

	list-style: none;

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;

	border-collapse: collapse;

}



.doctorTable tr td {

}



.doctorTable tr td:first-child {

	padding-right: 30px;

}



.doctorTable a {

	text-transform: uppercase;

	font-weight: 700;

	color: #003d7d;

}





/*****

	Find A Doctor detail page

 *****/

.docImage {

	float: right;

	margin: 0 0 10px 10px;

}



/* Text wrapped in <strong> and <em> tags (in either order) is a flag to style that text as a section lead-in.

   This is to get around the fact that the Pods visual editor strips out <span> (and other) tags, but not

   <strong> or <em> tags.  The only consequences of this are that you can't legitimately markup text as both 

   bold and italic without having it rendered as below (unlikely anyway), and the text in the visual editor 

   doesn't look the way it will ultimately render.

*/

.findADoctorDetailContent em strong,

.findADoctorDetailContent strong em {

	font-size: 1.0em;

	font-weight: 700;

	font-style: normal;

	color: #003d7d;

}



/*****

	Babies list page

 *****/

.babiesTable {

	font-family: "Open Sans", sans-serif;

}



.babiesTable .firstName a {

	padding-right: 20px;

	text-transform: uppercase;

	font-size: 0.85em;

	font-weight: 700;

	color: #003d7d;

}



.babiesTable .dob {

	text-transform: uppercase;

	font-size: 0.85em;

	font-weight: 700;

}



.enurseryArchiveHeader {

	margin-top: 0;

	text-transform: uppercase;

	font-size: 0.8em;

	font-weight: 700;

	color: #003d7d;

}



.enurseryMonthList {

	padding-left: 0;

	list-style: none;

	font-size: 0.8em;

}



.enurseryMonthList a {

	display: block;

	color: #222;





}



.enurseryMonthList a:hover {

	color: #535353;

}



/*****

	Baby detail page

 *****/

.babyDetailContent .babyPhoto {

	float: left;

	margin: 0 15px 15px 0;

	max-width: 50%;

	height: auto;

}



.babyDetailContent .babyFirstName {

	margin: 0 0 2px 0;

	line-height: 1em;

	font-family: "Open Sans", sans-serif;

	font-weight: 700;

	font-size: 0.8em;

	color: #003d7d;

}



.babyDetailContent .babyDataBlock {

	margin: 0;

	line-height: 1.2em;

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;

}



.babyDetailContent .description {

	line-height: 1.3em;

	font-size: 1.0em;

}



.babyDetailContent .babyLeaveCommentHeader {

	clear: both;

	font-family: "Open Sans",sans-serif;

	font-size: 1.0em;

	color: #003d7d;

}



.babyDetailContent #disqus_thread h3 {

	font-family: "Open Sans",sans-serif;	

	font-size: 1.0em;

}



/*****

	Search results page

 *****/

.searchResultWrapper {

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: dotted 2px #b3b3b3;

}



.searchResultWrapper .searchResultTitle {

	margin: 0;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-size: 0.8em;

}



.searchResultWrapper .postType {

	text-transform: uppercase;

	color: #222;





}



.searchResultWrapper a {

	color: #003d7d;

}



.searchResultWrapper a:hover {

	color: #0086e9;	

}



.searchResultWrapper p.line1 {

	margin: 0;

	line-height: 1.4em;

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;

}



.searchResultWrapper p.line2 {

	margin: 0;

	line-height: 1.4em;

	font-size: 1.0em;

}



.searchResultWrapper .highlight {

	background-color: #ccddff;

}



.wp-pagenavi {

	text-align: center;

	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;
	
	margin-top: 10px;

}



.wp-pagenavi span,

.wp-pagenavi a {

	padding: 0 10px;

}



.wp-pagenavi a {

	color: #003d7d;

}



.wp-pagenavi a:hover {

	color: #0086e9;

}



/*****

	Footer

 *****/

#footerBottom {

	margin-top: 10px;

}



/* The "View Mobile Site" <a> tag shown to mobile browsers viewing the full site */

#wrapper + a {

	display: block;

	text-align: center;

	color: #aaaaaa;

}



/*****

	Interior pages

 *****/

#pageContentCenter h3 {

	margin-bottom: 0;

	color: #003d7d;

}



#pageContentCenter h3 + p {

	margin-top: 0;

}



#pageContentCenter a {

	color: #003d7d;

}



#pageContentCenter a:hover {

	color: #0086e9;

}



.shareThisWrapper {

	width: 100%;

	padding: 15px 0;	

}



.shareThisContentWrapper {

	float: right;	

}



.footnote {

	font-size: 12px;

}

.specialtyList  {
    margin: 25px 0 0 0;
    padding: 0;
}

.specialtyList li {
    font: bold 13px "Open Sans", sans-serif;
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 10px
}

.specialtyList a {
	color: #005699;
}

.specialtyList a:hover {
	color: #0086e9;
}

.pagePatientStory {
	float: left;
	margin: 0 15px 15px 0;
}

.pagePatientStory .figcaption {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

.sitemap {
    margin: 0;
    padding: 0;
}

.sitemap li {
	list-style: none;
	margin: 0;
}

.sitemap li li, .sitemap li li li li {
	list-style: disc;
}

.sitemap li li ul {
	padding-left: 40px
}

.sitemap li li li, .sitemap li li li li li {
	list-style: circle;
}

.dsq-dislike-thread,  .dsq-subscribe-rss  {
display: none !important;
}

.colA {
	float: left; 
	margin: 0 25px 20px;
	width: 300px;
}

.colB {
	float: left; 
	width: 300px;
	margin: 0 0 20px 0;
}

.colA h4, .colB h4 {
	margin-top: 0;
}

.colA img, .colB img {
	margin: 5px 0 0 0;
	border: 1px solid #838383;
}

.gallery-item { 
	float: left; 
	margin: 0 5px 5px !important; 
	text-align: left !important; 
	width: auto !important;
}

.gallery-item img {
	border: 1px solid #838383;
	width: 140px;
	height: 140px;
}

.alignright {
    float: right;
    margin-bottom: 10px;
	margin-right: 10px !important;
}

.alignleft {
    float: left;
    margin-bottom: 10px
}

a.letter {
	background: #003d7d;
	color: white !important;
	padding: 1px 3px;
}

td.letter {
	background: #d5d5d5;
	padding: 0 5px;
}

td.letter a {
	font-weight: normal;
}

.docSpecialtyList, .specialtyDesc {
	font-weight: normal;
	text-transform: capitalize;
}

.backToTop {
	font-size: 10px;
}

.relatedDoctors {
	float: left;
	clear: both;
	width: 460px;
	margin-bottom: 10px;
}

.relatedDoctor {
	float: left;
	width: 150px;
	height:210px;
	text-align: center;
	padding: 0 3px 10px 0;
	font-size: 16px;
}
.relatedDoctor a img {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
    overflow: hidden;
}

.appt {
	display: block;
}

a.specialtyLink {
	font-family: "Open Sans", sans-serif;

	font-size: 0.8em;

	font-weight: 700;

	text-transform: uppercase;

	color: #003d7d;
}


#maintenanceContent {
  float: left;
  width: 595px;
}

#maintenanceContentCenter {
  float: left;
  margin: 0 0 0 20px;
}

/*****

	Facebook Like Box 

 *****/
.fb_iframe_widget {
display: inline-block;
position: relative;
margin-top: 23px;
-webkit-border-radius: 10px;
border-radius: 10px;
}


#specialtyBlock {
  background-image: none !important;
}

#specialtyMenuTable {
	z-index: 10;
}

#rotator {
	border-radius: 15px;
}

.tester {
  margin:0 0 15px 0;

}
