html, body { height: 100% }
body {
	margin: 0;
	background: url(../images/bkg.gif) top left repeat
}

:focus { outline: none }

a { color: #bd6b42; text-decoration: none }
a:hover { color: #DF9853 }
a span { display: none; }
p.paddingTop  {
	padding: 20px 0px 10px 0px;
}
img { border: none }
img.left { float: left; margin-right: 20px; }
img.right { float: right; margin-left: 20px; }
.addtopspace { margin-top: 15px !important }
.notoppadding { padding-top: 0 !important }
.left { float: left; margin: 0 25px 15px 0 }
.clear { clear: both; display: block; }
.half { width: 50%; float: left }
.textcenter { text-align: center }
.smallScreen { display: none; }

#container {
	width: 950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:  0 auto -160px auto;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5b5141;

}
* html #container { height: auto !important }
#container p { margin: 0 0 15px 0 }


/* ------------------- top links styles ---------------- */
#topLinks {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 23px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #797979;
}
#topLinks li.last, #topNav li.last, footer ul.links li.last { 
	border-right: none;
}
#topLinks ul {
	padding 0px 25px 0 0;
	margin-top: 2px;
	float: right;
	list-style-type: none;
}
#topLinks ul li {
	margin: 0;
	padding: 0 15px;
	display: inline;
	border-right: 1px solid #b3b3b3;
}
#topLinks ul li a { color: #f8f1e1 }
#topLinks ul li a:hover { color: #EFB395 }

/* ------------------- top nav styles ---------------- */
#topNav {
	width: 100%; /*** 950/950 ***/
	height: 96px;
	position: relative;
	top: 40px;
	font-size: 14px;
	background: url(../images/bg-green-topnav.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
#topNav a#logo {
	width: 175px;
	height: 119px;
	float: left;
	position: relative;
	margin: -30px 0 0 22px;
	text-indent: -999em;
	background: url(../images/logo.png) top left no-repeat;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
* html #topNav a#logo { 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png',sizingMethod='crop'); 
}
* html body#homePage #topNav a#logo { 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='crop'); 
}
#topNav ul {
	width: 71.05263%; /*** 675px / 950px ***/
	float: right;
	margin: 48px 10px 0 0; /*** 48px 10px 0 0 ***/
	padding: 0;
	list-style-type: none;
	background: url(../images/bg-green-topnav-ul.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;	
}
#topNav li {
	height: 100%;
	float: left;
	padding: 8px 1.77777777777777777%; /*** 8px 12px ***/
	border-right: 1px solid #c0c075;
}
#topNav li a {
	color: #FFF;
}
#topNav li:hover {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../images/nav-rollover.png);
}
#topNav li#navPatients:hover {
	background-position: top left;
}
#topNav li#navContact:hover {
	background-position: top right;
}
* html #topNav a:hover { 
	border-bottom: 1px solid #FFF;
}
/* ------------------- page indicator styles ---------------- */
body#patientsPage #topNav li#navPatients,
body#aboutPage #topNav li#navAbout,
body#servicesPage #topNav li#navServices,
body#providersPage #topNav li#navProviders,
body#locationsPage #topNav li#navLocations,
body#contactPage #topNav li#navContact {
	background-position: top center !important;
	background-repeat: no-repeat;
	background-image: url(../images/nav-indicator.png) !important;
}
body#patientsPage #topNav li#navPatients {
	background-position: top left !important;
}
body#contactPage #topNav li#navContact {
	background-position: top right !important;
}

body#aboutPage #mainContent {
	padding-top: 171px;
	background: url(../images/img-about-us.gif) top left no-repeat;
}
* html body#patientsPage #topNav li#navPatients,
body#aboutPage #topNav li#navAbout,
body#servicesPage #topNav li#navServices,
body#providersPage #topNav li#navProviders,
body#locationsPage #topNav li#navLocations,
body#contactPage #topNav li#navContact { 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav-indicator.png',sizingMethod='crop'); 
}
/* ------------------- smallScreen dropdown ---------------- */
form#smallScreenMenu {
	margin: 5px auto 15px auto;
	width: 80%;
	text-align: center;
}
form#smallScreenMenu select {
	padding: 6px;
	font-size: 14px;
	width: 80%
}
form#smallScreenMenu option {
	margin: 6px;
}
/* ------------------- content styles ---------------- */
#content {
	width: 100%; /*** 950/950 ***/
	position: relative;
	top: 60px;
	line-height: 20px;
	overflow: hidden;
	_height: 1%;
}
#content h1 {
	margin: 10px 0 0 0;
	padding: 3px 0 7px 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 26px;
	font-weight: normal;
	color: #5c6f7b;
	border-bottom: 1px solid #c0c075;
	text-align: left;
}
#content h3 {
	padding: 20px 0 5px 0;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	color: #643a25;
	text-align:left;
	clear: both;
}
#content h4 {
	margin: 20px 0 3px 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #5c6f7b;
	text-align:left;
	clear: both;
}
#content h4.sep {
	border-top: 1px dotted #c9c3b4;	
	padding-top: 10px;
}
#content h6 {
	margin: 10px 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}
#content h4.addtopspace { margin-top: 35px !important }
#content h2 {
	margin: 0 0 15px 0;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	color: #c0c075;	
	text-align: left;
}
#content h5 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}
#content ul {
	margin: 0 0 15px 25px;
	padding: 0;
	list-style-type: square;
}
#content ul ul {
	font-size: 12px;
	list-style-type: none
}
#content ul ul ul {
	margin: 0 0 0 35px;
	padding: 0;
	list-style-type: square;
}
#content li {
	margin: 2px 0;
}	
#content dt, #content dd { 
	margin: 0;
	padding: 0;
}
#content dt { margin-bottom: 5px }
#content table.data {
	border: 1px solid #FFFFFF;
}
#content table.data th {
	padding: 8px;
	font-weight: bold;
	background-color:#FFFFFF;
	color: #bd6b42;
}
#content table.data td {
	padding: 8px;
}
#mainContent {
	width: 66.31578%; /*** 627px / 950px ***/
	height: auto;
	float: left;
	margin-right: 3.15789%; /*** 30px /950px ***/
	text-align: justify;
}
#mainContentFull {
	width: 97.789473684%; /*** 929px /950px ***/
	height: auto;
	float: left;
	margin-right: 0px;
	text-align: justify;
}
#sideContent {
	width: 30.52631%; /*** 290px /950px ***/
	height: auto;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
#callout {
	width: 99%;
	height: auto;
	float: left;
	position: relative;
	margin: 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	background-color: #fff8e6;
	border: 1px solid #c89564;
}
#callout h5 {
	height: 24px;
	background-color: #c89564;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	margin-bottom: 6px;
	border: 1px solid #c89564;
}
#callout h5 span {
	width: 95%;
	height: 30px;
	position: absolute;
	top: -10px;
	margin: 0 5px;
	padding: 0;
	text-indent: -999em;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#callout p, #callout ul, #callout dl, #callout h4 {
	padding: 0px 10px;
}
div.femaleProviders a {
	display: block;
}
h5#sideProviders span {
	background-image: url(../images/bg-h5-all-female.png);
}
h5#sideLocations span {
	background-image: url(../images/bg-h5-locations.png);
}
h5#sideGuide span  {
	background-image: url(../images/bg-h5-guide.png);
}
h5#sidePatients span {
	background-image: url(../images/bg-h5-new-patient-forms.png);
}
h5#sideServices span {
	background-image: url(../images/bg-h5-featured-services.png);
}
h5#sideServicesBreast span {
	background-image: url(../images/bg-h5-breast-health.png);
}
#callout a.title {
	display: block;
	margin-bottom: 2px;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
}
#callout a img {
	float: left;
	margin: 0 10px 25px 0;
}
#callout p { 
	clear: both;
	margin: 0;
	line-height: 18px;
}
#callout dl { margin-bottom: 25px }
#callout dd { margin-left: 25px }
#callout a.pdf {
	margin: 10px 0px 15px 10px;
	height: 36px;
	padding: 15px 0 0 60px;
	background: url(../images/pdf.gif) top left no-repeat;
}
#sideContent #newPatients {
	float: left;
	clear: both;
	width: 100%;
	height: 102px;
	margin: 20px 0px 0px 0px;
	padding: 20px 0 0px 0px;
	font-size: 16px;
	font-style: italic;
	background: url(../images/bg-orange-patients.png) top left no-repeat;
	background-color: #bd6b42;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	position: relative;
	margin-bottom: 30px;
}
#sideContent #newPatients h4 {
	margin: 0;
	text-indent: -999em;
	padding-left: 30px;
}
#sideContent #newPatients p {
	padding-left: 10px;
}
#sideContent #newPatients strong  {
	position: absolute;
	top: 72px;
	left: 2px;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #dfae96;
	height: 86px;
	padding: 5px;
	width: 130px;
}
#sideContent #newPatients a  {
	color: #dfae96;
}
#sideContent #newPatients span {
	position: absolute;
	left: 141px;
	top: 75px;
}
#sideContent #newPatients a.request {
	position: absolute;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	width: 101px;
	height: 44px;
	padding-top: 6px;
	left: 175px;
	top: 61px;
	background-image:url(../images/bg-button-request.png);
	background-repeat: no-repeat;
	background-position:top;
}
#sideContent #newPatients a.request:hover {
	background-position:bottom;
}
#breastBiopsy {
	width: 100%; /*** 268px /950px ***/
	height: 136px;
	margin-bottom: 15px;
	padding: 20px 0px 10px 0px;
	font-size: 14px;
	font-style: italic;
	background: url(../images/bg-tan-breast-biopsy.png) top right no-repeat;
	background-color: #c89464;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	position: relative;
	float: left;
	clear: both;
}
#breastBiopsy a:hover {
	color: #FFFFFF;
}
#breastBiopsy p {
	width: 160px;
	padding-left: 10px;
}
#breastBiopsy a {
	padding-left: 10px;
}
#breastBiopsy h4 {
	font-style: italic;
	text-indent: -9999px;
	margin-top: -30px;
	width: 100%;
	height: 33px;
	padding-left: 10px;
	background-image:url(../images/bg-h4-breast-biopsy.png);
	background-repeat:no-repeat;
}
.spacer { height: 260px }

div.threeCol {
	width: 29%; /*** 290px /950px ***/
	padding: 0px 2.10526315789%;
	float: left;
	text-align: left;
}

p#envisionLink {
	position: absolute;
	left: 20px;
	bottom: 30px;	
}
p#envisionLink a {
	color: #D1D1D1;	
}
/* ------------------- footer styles ---------------- */
footer {
	width: 100%;
	display: inline-block;
	clear: both;
	padding: 20px 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #797979;
	text-align: center;
	position: relative;
}
footer ul.links {
	margin: 0 auto;
	list-style-type: none;
	color: #bbb8ab;
}
footer ul.links li {
	display: inline;
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #b3b3b3;
}
footer ul.links li a { color: #d1a272 }
footer ul.links li a:hover { color: #EFB395 }
footer ul.links li.copy {
	display: block;
	margin-top: 5px;
	padding: 0;
	border: none;
}
footer ul.address {
	float: right;
	padding: 10px 25px 0 0;
	list-style-type: none;
	text-align: right;
	color: #FFF;
}
footer ul.address a {
	color: #FFF;
}
footer ul.address span { color: #bbb8ab }


/* ------------------- home page styles ---------------- */
body#homePage #mainContent {
	width: 57.68421052631579%; /*** 548px /950px ***/
	margin-right: 2.10526%; /*** 20px ***/
}
body#homePage #sideContent {
	width: 40.21052631578947%; /*** 382px /950px ***/
	padding: 0;
	font-size: 14px;
	color: #FFF;
	background: none;
	border: none;
}
body#homePage #branding {
	width: 100%; /*** 548px  ***/
	height: 285px;
	margin-bottom: 20px;
	padding: 0px 0px 0 0px;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	background: url(../images/bg-home-every-step.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	position: relative;
}
body#homePage #branding h6 {
	color: #FFF;
	border-bottom: none;
	position: absolute;
	top: 220px;
	left: 15px;
	font-size: 26px;
	font-weight: normal;
	font-style:normal;
	text-align: left;
}
body#homePage #branding h1 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	position: absolute;
	top: 244px;
	right: 20px;
	color: #FFF;
}
body#homePage #sideContent #schedulePatient {
	width: 100%; /*** 382px ***/
	height: 102px;
	margin: 10px 0px 25px 0px;
	padding: 20px 0 10px 0px;
	font-size: 16px;
	font-style: italic;
	background: url(../images/bg-orange-patients.png) top left no-repeat;
	background-color: #bd6b42;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	position: relative;
}
body#homePage #sideContent #schedulePatient h4, 
#sideContent #newPatients h4, 
body#homePage #sideContent #locations h4,
body#homePage #sideContent #spotlight h4,
body#homePage #sideContent #serviceFeatured h4 {
	font-style: italic;
	text-indent: -9999px;
	margin-top: -30px;
	width: 100%;
	height: 33px;
	margin-left: 10px;
}
body#homePage #sideContent #schedulePatient h4 {
	background-image:url(../images/bg-h4-new-patients.png);
	background-repeat:no-repeat;
}
#sideContent #newPatients h4  {
	background-image:url(../images/bg-h4-new-patients-small.png);
	background-repeat:no-repeat;
}
body#homePage #sideContent #locations h4 {
	background-image:url(../images/bg-h4-locations.png);
	background-repeat:no-repeat;
}
body#homePage #sideContent #spotlight h4 {
	background-image:url(../images/bg-h4-staff-spotlight.png);
	background-repeat:no-repeat;
}
body#homePage #sideContent #serviceFeatured h4 {
	background-image:url(../images/bg-h4-featured-services.png);
	background-repeat:no-repeat;
}
body#homePage #sideContent #schedulePatient p {
	padding-left: 10px;
}
body#homePage #sideContent #schedulePatient strong {
	position: absolute;
	top: 72px;
	left: 2px;
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	color: #dfae96;
	height: 32px;
	padding: 5px;
	width: 240px; 
}
body#homePage #sideContent #schedulePatient strong a {
	color: #dfae96;
}
body#homePage #sideContent #schedulePatient span {
	position: absolute;
	left: 236px;
	top: 75px;
}
body#homePage #sideContent #schedulePatient a.request {
	position: absolute;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	left: 265px;
	top: 61px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	border-radius: 5px;	
	background-color: #6c3e28;
	display:inline !important;
	font-size: 13px;
	font-weight: normal;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding: 2px 2px;
	width: 100px;
}
body#homePage #sideContent #schedulePatient a.request:hover {
	background-color: #4f2e1e;
}
body#homePage #sideContent #locations {
	width: 100%; /*** 364px ***/
	height: 122px;
	margin-bottom: 25px;
	padding: 20px 0 10px 0px;
	background: url(../images/bg-orange-offices.png) top right no-repeat;
	background-color: #c99666;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
body#homePage #sideContent #locations a {
	display: block;
	margin: 10px 0 16px 15px;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #e5ccb4;
}
body#homePage #sideContent #spotlight {
	width: 100%; /*** 382px ***/
	height: 154px;
	padding: 20px 0px 20px 0px;
	background: url(../images/bg-tan.png) top left no-repeat;
	background-color: #c99666;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
body#homePage #sideContent #spotlight dt { width: 106px; float: left; padding-left: 10px; }
body#homePage #sideContent #spotlight dd#drName { margin-bottom: 5px }
body#homePage #sideContent #spotlight dd#drName a {
	margin-bottom: 15px;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	color: #bd6b42;
	text-decoration: none;
}
body#homePage #sideContent #spotlight dd {
	width: 240px;
	float: right;
	margin: 0 0 15px 0;
	padding-right: 10px;
}
body#homePage #sideContent #spotlight a { text-decoration: underline }
body#homePage #sideContent #spotlight a:hover { color: #C4734B }
body#homePage #sideContent #serviceFeatured {
	width: 100%; /*** 364px  ***/
	height: 174px;
	padding: 20px 0 10px 0px;
	margin: 10px 0 20px 0;
	background: url(../images/bg-tan.png) top left no-repeat;
	background-color: #c99666;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	position: relative;
}
body#homePage #sideContent #serviceFeatured h5 {
	position: absolute;
	top: 35px;
	left: 15px;
	width: 85%;
	font-size: 18px;
	font-style: italic;
	color:#FFFFFF;
	text-indent: 0px;
}
body#homePage #sideContent #serviceFeatured p {
	position: absolute;
	top: 92px;
	left: 15px;
	width: 65%;
	font-size: 12px;
	font-style: regular;
	color:#FFFFFF;
}
body#homePage #sideContent #serviceFeatured p strong {
	color: #653a25;
	font-size: 14px;
	display: block;
	font-style: italic;
}
body#homePage #sideContent #serviceFeatured p.when {
	top: 62px;

}
body#homePage #sideContent #serviceFeatured a {
	position: absolute;
	font-size: 14px;
	font-weight: normal;
	left: 17px;
	top: 147px;
	text-decoration: underline;
}
body#homePage #sideContent #serviceFeatured a.breastHealth {
	top: 157px;
}
body#homePage #sideContent #serviceFeatured a:hover { color: #C4734B; 	text-decoration: underline; }
body#homePage #sideContent #serviceFeatured img {
	position: absolute;
	top: 35px;
	right: 25px;
}
body#homePage a.guideButton { 
	background-image:url(../images/bg-green-topnav.png); 
	background-repeat:no-repeat; 
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;	
	font-size: 18px; font-weight: normal; 
	text-decoration: none; color: #FFFFFF; 
	padding: 20px 30px 20px 30px; 
	height: 20px; 
	display: block; clear: both; 
	margin: 0px; 
	background-position: top;
}
body#homePage a.guideButton span { 
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	border-radius: 5px;	
	background-color: #6c3e28;
	display:inline !important;
	font-size: 14px;
	font-weight: normal;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding: 4px 12px;
	margin-left: 15px;
}
body#homePage a.guideButton span:hover { 
	background-color: #4f2e1e;
}




/* ------------------- request appointment styles ---------------- */

#appointmentPage label {
	display: block;
	padding-bottom: 5px;
}
#appointmentPage span {
	display: block;
	padding-top: 10px;

}
/* ------------------- wiggins styles ---------------- */
div.aside {
	float: right;
	width: 170px;
	padding: 15px 25px;
	margin: 25px;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	border: 1px solid #797979;
	text-align: left;
}
#content div.aside h3 {
	margin: 5px 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #786f7b;
	padding: 0px;
	line-height: 18px;
}

/* ------------------- services styles ---------------- */
#content div.threeCol h4 {
	padding: 10px 0px 5px 0px;
	color: #5b5141;
	font-weight: bold;
}
/* ------------------- forms ---------------- */
input.textBox {
	padding: 3px;
	width: 90%;	
	font-size: 14px;
}
textarea {
	padding: 3px;
	width: 90%;	
	font-size: 14px;
}
input.button {
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	border-radius: 5px;	
	font-size: 14px;
	background-color: #5c6f7b;
	color: #FFF;
	padding: 4px 8px;
	border: 1px solid #5C6F7A;
}
/* ------------------- misc styles ---------------- */
.locationLink {
	width: 197px;
	float: left;
	margin: 0 11px 0 0;
	text-align: center;
}
.locationLink img { display: block; margin-bottom: 5px }

.commercial { 
	width: 197px; 
	float: left;
	margin: 0 15px 5px 0;
	padding-top: 158px; 
	text-align: center;
	background: url(../images/commercial.gif) top left no-repeat; 
}
.commercial img { display: block }
.commercial.addtopspace { margin-top: 25px }

* html .fixie6 { margin-left: -3px }

/* ------------------- responsive styles ---------------- */

/* large desktop  */

@media only screen 
and (min-width:950px) and (max-width: 99999px) {
#container {
	width: 950px;
}

}

/* default desktop and tablet/ipad - landscape  */

@media only screen 
and (min-width: 801px) and (max-width: 949px) {
#container {
	width: 96%;
}
#topNav {
	width: auto;
}
#topNav li {
	padding: 8px 10px;
}
#topNav li a {
	font-size: 11px;
}
body#homePage a.guideButton {
	display: none;	
}
body#homePage #sideContent #schedulePatient strong {
	top: 72px;
	left: -18px;
	font-size: 20px;
	width: 180px; 
}
body#homePage #sideContent #schedulePatient strong a {
	color: #dfae96;
}
body#homePage #sideContent #schedulePatient span {
	left: 146px;
	top: 75px;
}
body#homePage #sideContent #schedulePatient a.request {
	left: 175px;
	top: 61px;
}
body#homePage #sideContent #serviceFeatured img {
	display: none;
}
body#homePage #sideContent #spotlight {
	width: 100%; /*** 382px ***/
	height: 154px;
	padding: 20px 0px 20px 0px;
	background: url(../images/bg-tan.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
body#homePage #sideContent #spotlight dt  { 
	display: none;
	width: 0px;
}
body#homePage #sideContent #spotlight dd { 
	float: left;
	padding-left: 15px;

}
body#aboutPage #mainContent {
	padding-top: 0px;
	background: none !important;
}
h5#sideProviders span {
	background-image: url(../images/bg-h5-all-female-small.png);
}
h5#sideGuide span  {
	background-image: url(../images/bg-h5-guide-small.png);
}
#sideContent #newPatients strong  {
	top: 70px;
	left: -6px;
	font-size: 18px;
}
#sideContent #newPatients span  {
	left: 124px;
}
#sideContent #newPatients a.request {
	font-size: 12px;
	left: 155px;
	top: 61px;
}
}

/* tablet/ipad - portrait */
@media only screen 
and (min-width: 768px) and (max-width: 800px)  {
#container {
	width: 95%;
}
#topNav li {
	padding: 8px 11px; 
}
#topNav {
	width: 100%;
	background-color:#000000;
}
#topNav li a {
	font-size: 10px;
}
body#homePage a.guideButton {
	display: none;	
}

body#homePage #sideContent #schedulePatient strong {
	top: 72px;
	left: -18px;
	font-size: 20px;
	width: 180px; 
}
body#homePage #sideContent #schedulePatient strong a {
	color: #dfae96;
}
body#homePage #sideContent #schedulePatient span {
	left: 146px;
	top: 75px;
}
body#homePage #sideContent #schedulePatient a.request {
	left: 175px;
	top: 61px;
}
body#homePage #sideContent #serviceFeatured img {
	display: none;
}
body#homePage #sideContent #spotlight {
	width: 100%; /*** 382px ***/
	height: 154px;
	padding: 20px 0px 20px 0px;
	background: url(../images/bg-tan.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
body#homePage #sideContent #spotlight dt  { 
	display: none;
	width: 0px;
}
body#homePage #sideContent #spotlight dd { 
	float: left;
	padding-left: 15px;

}
body#aboutPage #mainContent {
	padding-top: 0px;
	background: none !important;
}
h5#sideProviders span {
	background-image: url(../images/bg-h5-all-female-small.png);
}
h5#sideGuide span  {
	background-image: url(../images/bg-h5-guide-small.png);
}
#sideContent #newPatients strong  {
	top: 70px;
	left: -16px;
	font-size: 16px;
}
#sideContent #newPatients span  {
	left: 107px;
}
#sideContent #newPatients a.request {
	font-size: 10px;
	left: 135px;
	top: 61px;
	width: 80px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	
}
}

/* other smallScreen */
@media only screen 
and (min-width: 699px) and (max-width: 767px) {

#container {
	width: 95%;
}
#topNav {
	width: 100%;
}
#topNav ul {
	width: 100%;
	display: inline;
	margin: 15px 0px 0px 0px;	
}
body#homePage a.guideButton {
	display: none;	
}
body#homePage #sideContent #schedulePatient h4 {
	background-image:url(../images/bg-h4-new-patients-small.png);
	background-repeat:no-repeat;
}
body#homePage #sideContent #schedulePatient strong  {
	top: 72px;
	left: -28px;
	font-size: 16px;
	width: 180px; 
}
body#homePage #sideContent #schedulePatient strong a {
	color: #dfae96;
}
body#homePage #sideContent #schedulePatient span {
	left: 126px;
	top: 75px;
}
body#homePage #sideContent #schedulePatient a.request {
	left: 155px;
	top: 61px;
}
body#homePage #sideContent #serviceFeatured img {
	display: none;
}
body#homePage #sideContent #spotlight {
	width: 100%; /*** 382px ***/
	height: 154px;
	padding: 20px 0px 20px 0px;
	background: url(../images/bg-tan.png) top left no-repeat;
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
}
body#homePage #sideContent #spotlight dt  { 
	display: none;
	width: 0px;
}
body#homePage #sideContent #spotlight dd { 
	float: left;
	padding-left: 15px;

}
body#aboutPage #mainContent {
	padding-top: 0px;
	background: none !important;
}
h5#sideProviders span {
	background-image: url(../images/bg-h5-all-female-small.png);
}
h5#sideServicesBreast span {
	background-image: url(../images/bg-h5-breast-health-small.png);
}
#sideContent #newPatients {
	display: none;
}
#sideContent #breastBiopsy {
	display: none;	
}
h5#sideGuide span  {
	background-image: url(../images/bg-h5-guide-small.png);
}
}
/* other smallScreen */
@media only screen 
and (min-width: 1px) and (max-width: 698px) {
.smallScreen {
	display: block;
}
#container {
	width: 95%;
}
#topLinks ul {
	display: none;
}
#topNav {
	width: 100%;
}
#topNav ul {
	display: none;
}
body#homePage a.guideButton {
	display: none;	
}
body#homePage #mainContent,
#mainContent {
	width: 100%;	
}
body#homePage #sideContent,
#sideContent {
	width: 100%;	
}

body#homePage #branding {
	background: url(../images/bg-home-every-step-large.jpg) top left no-repeat;
}
body#homePage #sideContent #spotlight dd {
	float: left;
	padding-left: 20px;
	width: 60%;
}

footer ul.links li {
	display: block;
	padding: 3px 0px;
	text-align: center;
	border-right: none !important;
}
footer ul.links li a {
	font-size: 14px;
}
footer ul.address {
	padding: 40px 25px 0 0;
}
footer ul.links li.copy {

	margin-top: 25px;
}
body#aboutPage #mainContent {
	padding-top: 0px;
	background: none !important;
}
div.threeCol {
	width: 100%; 
	padding: 0px;
	float: left;
}
#breastBiopsy p {
	width:60%;
}
body#homePage #sideContent {
	display: none;	
}
#sideContent {
	display: none;	
}
}
/* handheld - small screen - landscape  */
@media screen and (min-width: 321px) and (max-width: 480px) {

body#homePage #branding {
	height: auto  !important;
	background: none !important;
	padding-top: 10px;
}
body#homePage #branding h6 {
	color: #643a25;
	display: block;
	position: relative !important;
	top: 0px;
	left: 0px;
}
body#homePage #branding h1 {
	color: #5c6f7b;
	display: block;
	position: relative !important;
	top: 0px;
	left: 0px;
}
body#homePage #sideContent {
	display: none;	
}
#sideContent {
	display: none;	
}
}
/* handheld - small screen - portrait  */
@media screen and (min-width: 1px) and (max-width: 320px) {

body#homePage #branding {
	height: auto  !important;
	background: none !important;
	padding-top: 10px;
}
body#homePage #branding h6 {
	color: #643a25;
	display: block;
	position: relative !important;
	top: 0px;
	left: 0px;
	font-size: 20px;
}
body#homePage #branding h1 {
	color: #5c6f7b;
	display: block;
	position: relative !important;
	top: 0px;
	left: 0px;
	font-size: 11px;
}
body#homePage #sideContent {
	display: none;	
}
#sideContent {
	display: none;	
}
p#envisionLink {
	position: absolute;
	left: -9999px;
	bottom: 0px;	
}
}

