@charset "utf-8";
/* CSS Document */

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;/**/
}									

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

article, aside, figure, footer, header, hgroup, nav, section, details, summary {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;
-webkit-text-size-adjust: none; /* Never autoresize text */}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #cb2026;; margin: 30px auto; padding: 0; width:75%;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: middle;}
input[type="checkbox"] {vertical-align: middle;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
input[type=file], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clear:before, .clear:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clear:after { clear: both; }  
.clear { zoom: 1; } 

/* ------------------------------------------------- */
/* --------------- Begin Site Styles --------------- */
/* ------------------------------------------------- */

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 17, 2016 */

@font-face {
    font-family: 'muliregular';
    src: url('fonts/muli-webfont.woff2') format('woff2'),
         url('fonts/muli-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mulibold';
    src: url('fonts/muli-bold-webfont.woff2') format('woff2'),
         url('fonts/muli-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mulisemibold';
    src: url('fonts/muli-semibold-webfont.woff2') format('woff2'),
         url('fonts/muli-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}



body {
	height: 100%;
	width: 100%;
	padding:0;
	margin:0;
	background-color:#ffffff; /* white - same color as footer background */  
	font-family: Helvetica, Arial, sans-serif;
	color: #27262e;/* almost black */
	font-size: 20px;
	line-height:28px;
}


/* ------ HEADER ------- */
header{
	width:100%;
	margin:0;
	padding: 0;
	display:block;
	background: #ffffff; /* Old browsers */

}

#header-inner{
	max-width:1000px;
	width:95%;
	margin:0 auto;
	padding:0;

}



#header-inner img#logo{
	float:left;
	max-width:500px;
	width:48%;


}

#header-right{
	float:right;
	max-width:500px;
	width:48%;
	text-align:right;
	padding-top:40px;
}

#header-inner p#phone {
	color: #cb2026; /* red */
	font-size: 30px;
	line-height:43px;
	font-weight:bold;
}

#header-inner p#phone a {
	color: #cb2026; /* red */
	font-size: 30px;
	font-weight:bold;
	text-decoration:none;
}
#header-inner p#fax {
	color: #cb2026; /* red */
	font-size: 30px;
	line-height:43px;
	font-weight:bold;
}

#header-inner p#fax a {
	color: #cb2026; /* red */
	font-size: 30px;
	font-weight:bold;
	text-decoration:none;
}

#header-inner a#address {
	background-image:url(images/icon-map.png);
	background-position:right 0;
	background-repeat:no-repeat;
	padding-right:43px;
	height:43px;
	position:absolute;
	top:70px;
	right:0;
	color: #27262e;/* almost black */
	font-size: 22px; 
	line-height: normal;
	text-decoration:none;
	text-align:right;
}

#header-inner a:hover#address {
	background-position:right -43px;
	color: #cb2026; /* red */
}

#header-inner a.fb{
	color:#ffffff;
	font-size:20px;
	line-height:43px;
	height:43px;
	width:182px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	border-radius: 8px 8px 0 0;
	padding-left:20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb2026+0,ae0000+100 */
	background: #cb2026; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb2026 0%, #ae0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cb2026 0%,#ae0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cb2026 0%,#ae0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2026', endColorstr='#ae0000',GradientType=0 ); /* IE6-9 */
}



#header-inner a.fb img{
	vertical-align:top;
	float:right;
	margin-right: 8px;
}

#header-inner a#dr-brodsky-fb{
	position:absolute;
	right:0;
	top:172px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

#header-inner a#coach-mindy-fb{
	position:absolute;
	right:220px;
	top:172px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

#header-inner a#dr-brodsky-fb:hover,
#header-inner a#coach-mindy-fb:hover{
	top:162px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	height:53px;
}



/* ----- NAVIGATION ----- */
nav#topnav {
	width:100%;
	height:73px;
	background: #cb2026;
	border-top: 1px solid #fee300;
}

nav#topnav.inside {
	border-bottom: 1px solid #fee300;
}

nav#topnav ul{
	height:100%;
	width:1000px;
	margin:0 auto;
	display:table;
}

nav#topnav ul li{
	padding:0;
	margin:0;
	display: table-cell;	
}


nav#topnav ul li a{
	padding:0;
	margin:0;
	display: table-cell;	
	color: #ffffff;
	font-size:17px; 
	line-height:73px; 
	text-decoration:none;
	text-transform:uppercase;
	font-weight: bold;
	text-align:center;
	display:block;
	height:73px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

nav#topnav ul li a:hover, nav#topnav ul li a:active{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb2026+0,ae0000+100 */
	background: #cb2026; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb2026 0%, #ae0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cb2026 0%,#ae0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cb2026 0%,#ae0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2026', endColorstr='#ae0000',GradientType=0 ); /* IE6-9 */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

nav#topnav ul li a.current{
	color: #fee300;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb2026+0,ae0000+100 */
	background: #cb2026; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb2026 0%, #ae0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cb2026 0%,#ae0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cb2026 0%,#ae0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2026', endColorstr='#ae0000',GradientType=0 ); /* IE6-9 */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

/* ----- Banner ----- */
	
#banner {
	border-top: 1px solid #fee300;
	border-bottom: 1px solid #fee300;
	width:100%;
	height:423px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0b0b0b+0,27262f+100 */
	background: #0b0b0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #0b0b0b 0%, #27262f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0b0b0b 0%,#27262f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0b0b0b 0%,#27262f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0b0b', endColorstr='#27262f',GradientType=0 ); /* IE6-9 */
}

#banner-inner {
	width:1000px;
	margin: 0 auto;
	position:relative;
	height:423px;
}

#banner-inner a{
	text-decoration:none;
}

#banner-inner .slideshow-wrapper{
	width:1000px;
	height:423px;
	overflow:hidden;
}


#banner-inner .team-slide,
#banner-inner .top-doc-slide,
#banner-inner .weight-loss-slide{
	height:423px;
}


#banner-inner  #tagline1,
#banner-inner  #tagline2,
#banner-inner  #tagline3{
	color: #cb2026;
	font-family: 'muliregular';
	font-size:36px;
	text-align:center;
	line-height:44px;
}

#banner-inner  #tagline1a,
#banner-inner  #tagline2a,
#banner-inner  #tagline3a{
	color: #ffffff;
	font-family: 'muliregular';
	font-size:26px;
	text-align:center;
	line-height:32px;
}

#banner-inner .team-slide #tagline1{
	position:absolute;
	top:100px;
	right:40px;
}

#banner-inner .team-slide #tagline1a{
	position:absolute;
	top:250px;
	right:0px;
}

#banner-inner .top-doc-slide #tagline2{
	position:absolute;
	top:100px;
	right:60px;
}

#banner-inner .top-doc-slide #tagline2a{
	position:absolute;
	top:250px;
	right:0px;
}

#banner-inner .top-doc-slide #tagline3{
	position:absolute;
	top:60px;
	right:0
}

#banner-inner .top-doc-slide #tagline3a{
	position:absolute;
	top:230px;
	right:20px;
}

/* delay the text animation on 2nd and 3rd slides */

#banner-inner a #tagline2,
#banner-inner a #tagline3{
	-webkit-animation-delay: .9s; 
	-moz--animation-delay: .9s; 
	-ms-animation-delay: .9s; 
    animation-delay: .9s;
}


#banner-inner a #tagline2a,
#banner-inner a #tagline3a{
	-webkit-animation-delay: 1.1s; 
	-moz--animation-delay: 1.1s; 
	-ms-animation-delay: 1.1s; 
    animation-delay: 1.1s;
}

/* ------ Callouts ----- */

#callouts{
	width:100%;
	height: 126px;
	background: #cb2026;
	border-bottom: 1px solid #fee300;

}

#callouts ul{
	width:1000px;
	margin:0 auto;
	display:table;
		background: #cb2026; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb2026 0%, #ae0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cb2026 0%,#ae0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cb2026 0%,#ae0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2026', endColorstr='#ae0000',GradientType=0 ); /* IE6-9 */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#callouts ul li{
	display:table-cell;

}

#callouts ul li a{
	text-decoration:none;
	color: #ffffff;
	font-size:24px;

}

#callouts ul li a#callout-appt{
	background-image:url(images/icon-appt.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:96px;
	display:block;
	padding:30px 0 0 110px;
	border-right: 1px solid #751216;
	border-left: 1px solid #751216;
}

#callouts ul li a#callout-appt:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#callouts ul li a#callout-forms{
	background-image:url(images/icon-forms.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:96px;
	display:block;
	padding:30px 0 0 110px;
	border-right: 1px solid #751216;
}

#callouts ul li a#callout-forms:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#callouts ul li a#callout-rx{
	background-image:url(images/icon-rx-refill.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:96px;
	display:block;
	padding:30px 0 0 110px;
	border-right: 1px solid #751216;
}

#callouts ul li a#callout-rx:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

/* ------ Wellness Team ------ */
#wellness-team{
}

#wellness-team a{
	text-decoration:none;
	font-weight:bold;
	color:#cb2026;
}

#wellness-team a:hover{
	color: #27262e;/* almost black */
}

#wellness-left{
	float:left;
	width:48%;
}

#wellness-right{
	float:right;
	width:48%;
	padding-top:35px;
}

#wellness-left h3 a{
color:#cb2026;
font-size: 36px;  
font-weight:bold;
padding:0 0 10px 0;
text-decoration:none;
}

#wellness-left p{
	font-size:20px;
	line-height:28px;
	padding-top:15px;
}

#wellness-left  a.read-more-doc{
	background-image: url(images/red-bullet.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:right;
	float:right;
	padding-right:10px;
	padding-left:20px;
	line-height:20px;
}

#wellness-left  a.read-more-doc:hover{
	background-image: url(images/red-bullet.png);
	background-repeat:no-repeat;
	background-position:0 -20px;
}

#wellness-right p{
	float:left;
	padding:0 18px;
	text-align:center;
}

#wellness-right p a{
	font-size:20px;
}

#wellness-right p a img{
	margin-bottom:10px;
	-webkit-box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-box-shadow: 0 25px 20px -20px #8d8d8d;
	box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#wellness-right p a:hover img{
	-moz-box-shadow: 0 0 0 0 #ffffff;
	-webkit-box-shadow: 0 0 0 0 #ffffff;
	box-shadow: 0 0 0 0 #ffffff;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

/* ------  Office ------ */

#office{
	width:100%;
	background: #ededed;
	height:466px;
	margin-top:40px;
	-moz-box-shadow: #b9b8b8 0 0 20px;
	-webkit-box-shadow: #b9b8b8 0 0 20px;
	box-shadow: #b9b8b8 0 0 20px;
}

#office-inner{
	width:1000px;
	margin:0 auto;
	position:relative;
}

#office-inner a {
	text-decoration:none;
	color: #27262e;/* almost black */
	font-size:24px;
	text-align:right;
}

#office-inner a:hover h3,
#office-inner a:hover h4 {
	color: #27262e; /* almost black */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#office-inner a h3 {
	text-align:left;
	color:#cb2026;
	font-size: 36px;  
	font-weight:bold;
	padding:30px 0 10px 0;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#office-inner a img{
	position:absolute;
	top:90px;
	left:0;
	-moz-box-shadow: 0 25px 20px -20px #8d8d8d;
	-webkit-box-shadow: 0 25px 20px -20px #8d8d8d;
	box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}
#office-inner a:hover img{
	-moz-box-shadow: 0 0 0 0 #ffffff;
	-webkit-box-shadow: 0 0 0 0 #ffffff;
	box-shadow: 0 0 0 0 #ffffff;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#office-left{
	position:absolute;
	top:0;
	left:0;
}

#office-right{
	position:absolute;
	top:70px;
	right:20px;
}

#office-inner h4{
	color:#cb2026;
	text-transform:uppercase;
	padding-top:30px;
	padding-right:80px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}


#office-inner p{
	padding-right:80px;
}

#office-inner h4#hours{
	background-image: url(images/icon-hours.png);
	background-repeat:no-repeat;
	background-position: right top;
	display:block;
	height:100%;
}

#office-inner h4#map{
	background-image: url(images/icon-directions.png);
	background-repeat:no-repeat;
	background-position: right top;
	display:block;
	height:100%;
}

#office-inner p#contact{
	background-image: url(images/icon-contact.png);
	background-repeat:no-repeat;
	background-position: right 0;
}

/* ------ Content Containers ----- */
#container {
	background: #ffffff;
	box-shadow: #b9b8b8 inset 0 50px 80px -50px;
	padding: 40px 0;
	overflow:hidden;
}

#container-inner {
	max-width:1000px;
	margin: 0 auto;
	width:95%;
}



/* ----- Left Column - holds the content ----- */
#left-column{
	float:left;
	width:610px;
	margin:0 0 0 0;
}

h1#page-title {
	font-size: 40px;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	color: #cb2026;
	padding:0 0 10px 0;
	margin:0;
}

/* ------  Content ------ */

.float-right {
float:right;
margin: 0 0 5px 5px;
}

.float-left {
float:left;
margin: 0 5px 5px 0;
}

.clear{
	clear:both;
}

td {
border:0;
vertical-align:top;
}

#content p, #right-column p {
padding: 8px 0 10px 0;
}

#content iframe{
	margin-bottom:20px;
}

#content blockquote {
font-size:18px;
line-height:24px;
font-style:italic;
color: #27262e;/* almost black */
padding:10px;
}

#content a:link, #content a:visited {
color:#cb2026;
font-weight:bold;
text-decoration:none;
}

#content a:hover, #content a:active {
color: #27262e;/* almost black */
}


#content ul, #content ol {
padding: 5px 0 8px 40px;
}



#content ul li, #content ol li {
font-size: 20px; 
padding: 3px 0;
}
#content ul li {
	list-style-type: none;
	background-image: url(images/black-bullet.png);
	background-repeat:no-repeat;
	background-position:0 7px;	
	padding-left:30px;
}


#content ul li a:link, #content ul li a:visited,
#content ol li a:link, #content ol li a:visited {

color:#cb2026;
text-decoration:none;
}

#content ul li a:hover, #content ul li a:active,
#content ol li a:hover, #content ol li a:active {
color: #27262e;/* almost black */
text-decoration:none;
}

#content h1 {
	font-size: 36px;
	font-weight:normal;
	color:#cb2026;
	padding:5px 0 5px 0;
	margin:0;
}

#content h1 a:link, #content h1 a:visited {
	text-decoration:none;
}

#content h1 a:hover, #content h1 a:active {
	color: #27262e;/* almost black */
}

#content h2 {
	font-size: 32px;
	font-weight:normal;
	color:#cb2026;
	padding:5px 0 5px 0;
	margin:0;
}

#content h2 a:link, #content h2 a:visited {
	text-decoration:none;
}

#content h2 a:hover, #content h2 a:active {
	color: #27262e;/* almost black */
}

#content h3{
	color:#cb2026;
	font-size: 28px;  
	font-weight:bold;
	padding:8px 0 5px 0;
}

#content h3 a:link, #content h3 a:visited {
	color:#cb2026;
	text-decoration:none;
}

#content h3 a:hover, #content h3 a:active {
	color: #27262e;/* almost black */
}

#content h4 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight:bold;
	color:#cb2026;
	padding:8px 0 5px 0;
}

#content h4 a:link, #content h4 a:visited {
	color:#cb2026;
	text-decoration:none;
}

#content h4 a:hover, #content h4 a:active {
	color: #27262e;/* almost black */
}

#content h5 {
	font-size: 20px;
	font-weight:bold;
	color: #27262e;/* almost black */
	padding:8px 0 5px 0;
}

#content h5 a:link, #content h5 a:visited  {
	text-decoration:none;
	color:#cb2026;

}

#content h5 a:hover, #content h5 a:active {
	color: #27262e;/* almost black */
}



#content table {
	font-weight:normal!important;
	width: 100%;
	margin:10px 0 0 0;
}
/* -----  provider table styles ---- */

#content table.providers tr td {
	font-size:18px;
	font-weight:normal!important;
	color: #cb2026;/*red */
	text-align:center;
	width:33%;
	padding-bottom:20px;
}

#content table.providers tr td a{
	font-size:20px;
	font-weight:bold;
	color: #cb2026;/*red */
	text-align:center;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

#content table.providers tr td a:hover, #content table.providers tr td a:hover{
	color: #27262e;/* almost black */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}


#content table.providers td a img{
	-webkit-box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-box-shadow: 0 25px 20px -20px #8d8d8d;
	box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

#content table.providers td a:hover img, #content table.providers td a:active img{
	-webkit-box-shadow: 0 25px 20px -20px #ffffff;
	-moz-box-shadow: 0 25px 20px -20px #ffffff;
	box-shadow: 0 25px 20px -20px #ffffff;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

#content img{
	margin-top:15px!important;
	-webkit-box-shadow: 0 25px 20px -20px #8d8d8d;
	-moz-box-shadow: 0 25px 20px -20px #8d8d8d;
	box-shadow: 0 25px 20px -20px #8d8d8d;
	margin: 0 10px 10px 10px;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}
	
#content a:hover img{
	-webkit-box-shadow: 0 25px 20px -20px #ffffff;
	-moz-box-shadow: 0 25px 20px -20px #ffffff;
	box-shadow: 0 25px 20px -20px #ffffff;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

a.button {
	font-size:1em;
	padding:5px 20px;
	margin:10px 0 30px 0;
	display:inline-block;
	color:#fff!important;;
	background: #cb2026!important;
	border:none!important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior: url(PIE/PIE.htc);
}

a.button:hover {
background: #27262e!important;/* almost black */
}


a[href $='.pdf'] { 
   padding-right: 30px;
   background: transparent url(images-tempsite/icon-pdf.gif) no-repeat center right;
}
/*------Bread Crumbs-----*/
#breadcrumbtree {
margin:0 0 0 0;
padding:0;
font-size:10px;
font-weight:normal;
clear:left;
}
#breadcrumbtree a.breadcrumb:link, #breadcrumbtree a.breadcrumb:visited {
color:#cb2026;
font-size:10px;
text-decoration:none;
}

#breadcrumbtree a.breadcrumb:hover, #breadcrumbtree a.breadcrumb:active {
	text-decoration:underline;
}


/* ------ Right Column contains the subnav, quick access, and news ------ */
#right-column{
	float:right;
	width: 300px;
	background-image:url(images/divider-vertical.png);
	background-position:0 0;
	background-repeat:no-repeat;
	min-height:450px;
	display:block;
	padding-left:50px;
}

#right-column.inside{
	float:right;
	width: 350px;
	background-image:none;
	min-height:none;
	display:block;
	padding-left:0;
	margin-top: 38px;
}

#right-column h3{
color:#cb2026;
font-size: 36px;  
font-weight:bold;
padding:0 0 10px 0;
}

#right-column h3 a:link, #right-column h3 a:visited{
text-decoration:none;
color:#cb2026;
}

#right-column h3 a:hover, #right-column h3 a:active{
color: #27262e;/* almost black */
}

#subnav{

}

#subnav > ul {
	margin:15px 0;
	background: #cb2026; /* Old browsers */
}

#subnav > ul > li {
	color:#ffffff;
	border-bottom: 1px solid #751216;
}

#subnav > ul > li:last-child {
	border-bottom: none;
}

#subnav > ul > li a {
	padding:5px 0 5px 40px;
	display:block;
	color:#ffffff;
	font-weight:normal;
	font-size: 20px;
	text-decoration:none;
	vertical-align:middle;

}
#subnav > ul > li a:hover, #subnav > ul > li a:active {
	background-color:#ae0000;
	background-image: url(images/white-bullet.png);
	background-repeat:no-repeat;
	background-position: 10px 7px;	

}

#subnav > ul > li a.selectedon {
	color: #fee300;
	background-color:#ae0000;
	background-image: url(images/yellow-bullet.png);
	background-repeat:no-repeat;
	background-position: 10px 7px;	
}

#quick-access{
}
#quick-access h3{
	margin-top:40px;
}



#quick-access ul{
	width:350px;
	margin-top:15px;
	background: #cb2026; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb2026 0%, #ae0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cb2026 0%,#ae0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cb2026 0%,#ae0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2026', endColorstr='#ae0000',GradientType=0 ); /* IE6-9 */
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#quick-access ul li{
	border-bottom: 1px solid #751216;
}
#quick-access ul li:last-child{
	border-bottom:none;
}

#quick-access ul li a{
	text-decoration:none;
	color: #ffffff;
	font-size:24px;
}

#quick-access ul li a#callout-appt{
	background-image:url(images/icon-appt.png);
	background-repeat:no-repeat;
	background-position:0 -15px;
	height:76px;
	display:block;
	padding:20px 0 0 110px;


}

#quick-access ul li a#callout-appt:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#quick-access ul li a#callout-forms{
	background-image:url(images/icon-forms.png);
	background-repeat:no-repeat;
	background-position:0 -15px;
	height:76px;
	display:block;
	padding:20px 0 0 110px;
}

#quick-access ul li a#callout-forms:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}

#quick-access ul li a#callout-rx{
	background-image:url(images/icon-rx-refill.png);
	background-repeat:no-repeat;
	background-position:0 -15px;
	height:76px;
	display:block;
	padding:20px 0 0 110px;
}

#quick-access ul li a#callout-rx:hover{
	background-color: #ae0000;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	behavior: url(PIE/PIE.htc);
}


/* ------ News Scroller ------ */


.scroller {
	list-style:none!important;

}
.scroller div {
	display:block;
	margin:0 auto!important;
	text-align:left;
	width:300px;
}
.scroller  p {


}
.scroller div.story a {
	display:block;
	margin:0;
	padding:12px 0 10px 0;
	color:#cb2026;
	font-weight:bold;
	font-size: 20px;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.scroller div.story a:hover {
	color: #27262e;/* almost black */
}

.scroller div.story p  {
	height:120px;
	position:relative;
}

.scroller div.story p a.read-more {
	position:absolute;
	bottom:8px;
	right:0;
	background-image: url(images/red-bullet.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:right;
	line-height:20px;
	padding:0 10px 0 20px;
	height:20px;
	text-transform: none;
}
.scroller div.story p a.read-more:hover {
	background-image: url(images/red-bullet.png);
	background-repeat:no-repeat;
	background-position:0 -20px;
}

/* -- give some space before each heading on the news.php page -- */
#content h4.newslistingbodycontent {
	margin-top:20px;
	padding:0 0 5px 0;
	text-decoration:none;
	font-weight:normal;
}


/* ------ FOOTER ------ */

footer{
	width:100%;
	height:160px;
	padding-top: 40px;
	background: #ffffff;
	color: #8d8d8d;
	font-size: 16px;
	line-height:24px;
	-moz-box-shadow: #b9b8b8 0px 0 30px inset;
	-webkit-box-shadow: #b9b8b8 0px 0 30px inset;
	box-shadow: #b9b8b8 0px 0 30px inset;
}

#footer-inner {
	width:1000px;
	margin:0 auto 0;
	padding-top:20px;
}

footer #footer-left {
float:left;
}

footer #footer-right {
float:right;
}


footer p a{
	padding:0;
	margin:0;
	color: #8d8d8d;
	text-decoration:none;
}

footer p a:hover {
	color: #cb2026;
}

#footer-left p,  #footer-left ul{
text-align:left;
padding-bottom:1em;
}

#footer-right p,  #footer-right ul {
text-align:right;
padding-bottom:1em;
}

footer ul li{
	display:inline;
}

footer ul li a {
	padding:0 3px;
	margin:0;
	color: #8d8d8d;
	text-decoration:none;
}

footer #footer-left ul li:first-child a {
	padding:0;
}

footer #footer-right ul li:last-child a {
	padding:0;
}

footer ul li a:hover {
	color: #cb2026;
}



/* ------ Form Styles ------ */
.inpsec {visibility:hidden;}	

fieldset {
	border:solid 1px #cb2026;;
	margin-bottom:20px;
	margin-top:0px;		
	padding:0 20px 20px 20px;
}

legend {
	font-weight:normal;
	font-size:24px;
	color:#cb2026;
	margin:0 0 10px 0;
	padding:0 5px;
}	

table.formrequest {
color: #27262e;/* almost black */
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 10px;
}

table.formrequest td {
    padding: 0 0 10px 0;
}

input, textarea, select {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #cb2026;
    margin: 0 5px 0 0;
    outline: medium none;
    padding: 3px;
}



table input[type="button"], table input[type="submit"], input[type="button"], input[type="submit"] {
	font-size:1em;
	padding:5px 20px;
	margin:20px 0;
	color:#fff!important;;
	background: #cb2026!important;
	border:none!important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior: url(PIE/PIE.htc);
}
table input[type="button"]:hover, table input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background: #27262e!important;/* almost black */
}




.screenonly {
	display:block;
	visibility:visible;
}
.printonly {
	display:none;
	visibility:collapse;
}

@media (max-width : 1100px) {
	#header-inner{text-align:center;position:static;}
	#header-right{
		float:none;
		margin:0 auto;	
		width:100%;	
		max-width:none;
		text-align:center;
		padding-bottom:20px;
	}
	#header-inner p#phone, #header-inner p#fax{font-size:24px;}
	#header-inner img#logo{
		width:100%;	
		float:none;
		max-width: 500px;
		margin:0 auto;
	}
}