@import url('fonts/populaire.css');
* {
	margin: 0;
	padding: 0;
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* =============================================================================
   HTML5 element display
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio[controls], canvas, video  { display: inline-block; *display: inline; *zoom: 1; }

html, body { height: 100%; }

h1 { padding: 0 0 10px 0; color: #000; font: bold 2em/1.214em 'Arial Narrow', arial, sans-serif; /*28/34*/ text-rendering: optimizeLegibility; }
h2 { padding: 0 0 10px 0; color: #000; font: bold 1.717em/1.25em 'Arial Narrow', arial, sans-serif; /*24/30*/ text-rendering: optimizeLegibility; }
h3 { padding: 0 0 10px 0; color: #000; font: bold 1.286em/1.33em 'Arial Narrow', arial, sans-serif; /*18/24*/ text-rendering: optimizeLegibility; }
h4 { padding: 0 0 10px 0; color: #000; font: bold 1.143em/1.375em 'Arial Narrow', arial, sans-serif; /*16/22*/ text-rendering: optimizeLegibility; }
h5 { padding: 0 0 3px 0; color: #000; font: bold 1em/1.714em 'Arial Narrow', arial, sans-serif; /*14/24*/ text-rendering: optimizeLegibility; }
h6 { padding: 0 0 3px 0; color: #000; font: bold 1em/1.714em 'Arial Narrow', arial, sans-serif; text-rendering: optimizeLegibility; }

.blue{ color: #0063b5; }

a { outline: none; color: #005bad; text-decoration: none; }
a img{ border: 0; }
a:hover, a:active, a:visited { text-decoration: underline; }

.purple a{ color: #6a3090; }

p { padding: 0 0 10px 0; }
ol, ul, dd { margin: 0 0 10px 20px; }

hr { border: 0; border-bottom: 1px solid #dcdcdc; height: 0px; margin: 15px 0; padding: 0; width: 100%; }
pre, code, blockquote { padding: 20px; }

label{ font-weight: bold; display: block; margin: 3px 0; }
input, select, textarea { font: normal 12px/13px arial, verdana, sans-serif; /*12/13*/ color: #2a2a2a; }
input[type=text], input[type=password], textarea {
	height: 36px;
	border: 1px solid #E0E0E0;
	padding: 9px 15px;
	margin: 0 0 20px 0;
	width: 100%;
}
textarea  { height: 6em; }

::-webkit-input-placeholder { color: #949494; }
:-moz-placeholder { /* Firefox 18- */ color: #949494; }
::-moz-placeholder {  /* Firefox 19+ */ color: #949494; }
:-ms-input-placeholder { color: #949494; }

.rtecontent img { -webkit-border-radius: 5px; border-radius: 5px; max-width: 100%; }
.rtecontent table {  }
.rtecontent table td { padding: 0 10px 0 0; vertical-align: top; }

.rtecontent form{ }
.rtecontent label{ display: inline-block; }
.rtecontent input[type=text], .rtecontent input[type=password], .rtecontent textarea {
	margin: 0 0 10px 0;
}

.btn{
	display: inline-block;
	padding: 7px 20px;
	font: normal 14px/20px arial, verdana, sans-serif;
	text-align: center;
	border: 1px solid #E0E0E0;
	cursor: pointer;
}
.btn:hover{ background: #004280; text-decoration: none; }

.btn_orange{
	display: inline-block;
	padding: 7px 20px;
	font: normal 14px/20px arial, verdana, sans-serif;
	text-align: center;
	border: 1px solid #E0E0E0;
	cursor: pointer;
}
.btn_orange:hover{ background: #c05b1f; text-decoration: none; }

.purple .btn, .purple .btn_orange{ color: #fff; background: #74379d url(../img/bg_btn_mb.jpg) left bottom repeat-x; }
.purple .btn:hover, .purple .btn_orange:hover{ color: #fff; background: #532572; }

p.centered{ padding: 20px 0; text-align: center; }

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.cleaner{ clear: both; }

div.messages  {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;
	background: #eee;
	font-size: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}
div.messages b  { text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
div.messages.error  { border-color: rgba(204, 128, 128, 0.32) rgba(204, 128, 128, 0.24) rgba(204, 128, 128, 0.16); background: #fcc; }
div.messages.success  { border-color: rgba(128, 204, 128, 0.32) rgba(128, 204, 128, 0.24) rgba(128, 204, 128, 0.16); background: #cfc; }
div.messages.warning  { border-color: rgba(204, 204, 128, 0.32) rgba(204, 204, 128, 0.24) rgba(204, 204, 128, 0.16); background: #ffc; }

div.messages.error b  { color: #a00; }
div.messages.success b  { color: #080; }
div.messages.warning b  { color: #880; }

.col50{ width: 50%; }
.block{ display: block !important; }
.inline{ display: inline !important; }
.line_block{ display: inline-block !important; }

.lowlite { color: #aaa; } /*used for js placeholder fix for ie*/

.bold_it  { font-weight: bold !important; }
.italic_it { font-style: italic !important; }

.no_bold  { font-weight: normal !important; }
.no_bullets *  { list-style-type: none !important; }
.no_float  { float: none !important; }
.no_padding { padding: 0 !important; }
.no_top_padding{ padding-top: 0 !important; }
.no_margin { margin: 0 !important; }
.no_borders { border: 0 none !important; }
.hidden, .no_display { display: none !important; }

.float_left  { float: left; }
.float_right  { float: right; }

.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_justify { text-align: justify; }

/* tabbed content sections */
.rtecontent .sctabs { margin: 20px 0 20px 0; }
.rtecontent .sctabs ul.sctablist {
	list-style-type: none;
	margin: 0;
	height: 52px;
}
.rtecontent .sctabs ul.sctablist li {
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	float: left;
	margin: 0 2px 0 0;
}
.rtecontent .sctabs ul.sctablist li a {
	display: block;
	margin: 0 0 0 0;
	height: 51px;
	padding: 18px 20px;
	font-weight: normal;
}
.rtecontent .sctabs ul.sctablist li a:hover{ text-decoration: none; }
.rtecontent .sctabs ul.sctablist li.active { }
.rtecontent .sctabs ul.sctablist li.active a {
	font-weight: bold;
}
.purple .rtecontent .sctabs ul.sctablist li.active a{ background: #6a3090; }
.rtecontent .sctabs .scpane {
	padding: 20px;
	border: 1px solid #dcdcdc;
	display: none;
}
.rtecontent .sctabs .active { display: block; }
.editing .rtecontent .sctabs { display: block; }

.rtecontent .scaccordian{ margin: 20px 0 20px 0; border-bottom: 1px solid #dcdcdc; }
.rtecontent .scaccordian dt a{
	display: block;
	height: 52px;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	
	padding: 18px 20px;
	font-weight: normal;
}
.rtecontent .scaccordian dt a:hover{ text-decoration: none; }
.rtecontent .scaccordian dt a.active{
	font-weight: bold;	
}
.purple .rtecontent .scaccordian dt a.active{ background: #6a3090; }
.rtecontent .scaccordian dd{
	display: none;
	padding: 20px;
	margin: 0;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
}
.rtecontent .scaccordian dd.active{ display: block; }

/*** select dropdowns customized ***/
.select_container{ position: relative; display: inline-block; width: 138px; height: 31px; }
select.selectbox, .customSelect{
	display: block;
	height: 31px;
	width: 138px;
	margin: 0 0 20px 0;
	border: 0;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #E0E0E0;
}
select.selectbox{ z-index: 800; }
.customSelectInner{
	position: relative;
	display: block;
	padding: 8px 35px 11px 15px;
	width: 100% !important;
	height: 30px;
	background: transparent;
	color: #949494;
	font: normal 12px/13px arial, sans-serif;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.customSelectInner:before{ display: none;}



/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides{ margin: 0; list-style-type: none; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {width: 100%; display: block;}*/
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* SIMPLY SCROLLER
*******************************/
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll-btn {
	position: absolute;
	background-image: url(../img/arrow_down_nav.png);
	width: 15px;
	height: 9px;
	z-index:3;
	cursor: pointer;
}
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 0px;
}
.simply-scroll-btn-left.disabled { }
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
		background-position: 0 -9px;
}

.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -15px -9px;
}
.simply-scroll-btn-right.disabled {}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
	background-position: -15px 0px;
}

.simply-scroll-btn-up {
	left: 0;
	top: 0;
	background-position: -15px -9px;
}
.simply-scroll-btn-up.disabled {}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
	background-position: -15px 0px;
}

.simply-scroll-btn-down {
	left: 0;
	bottom: 0;
	background-position: 0 0;
}
.simply-scroll-btn-down.disabled { }
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
	background-position: 0 -9px;
}

.simply-scroll-btn-pause {}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {}
.simply-scroll-btn-pause.active {}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {}

/* DEFAULT CUSTOM STYLES */
.simply-scroll{
	margin-top: 10px;
	padding: 20px 0;
	height: 235px;	
}
.simply-scroll .simply-scroll-btn-up { top: 0; left: 50%; margin-left: -7px; }
.simply-scroll .simply-scroll-btn-down { bottom: 0; left: 50%; margin-left: -7px; }

.simply-scroll .simply-scroll-clip{ height: 195px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.simply-scroll .simply-scroll-clip li{ padding: 15px 20px 5px 0; }

body {
   font: normal 14px/20px arial, verdana, sans-serif;
   color: #231f20;
}

#wrapper {
   position: relative;
}

.container{ margin: 0 auto; position: relative; }

/***************
	HEADER
***************/
header { position: relative; }
header #logo{
    font: bold 34px/40px 'Arial Narrow', arial, sans-serif;
    display: block;
    padding: 0 0 20px 0;
}
header .text_controls{ display: none; }
header #utility{ display: none; }

/***************
	NAVIGATION
*****************/
header nav { display: none; }

/*** GLOBAL STYLES ****/
.form_box{ display: none; }
#utility_bar{ display: none; }
#social_side{ display: none; }

/***************
	HOMEPAGE
****************/

#hero{ display: none; }

#home_content{ }
#home_content .container{ }

#home_content .home_columns{ }
#home_content .home_columns .column{  padding: 0 0 20px 0; }

#home_content .home_columns .column .rtecontent{ padding: 8px 0; }
#home_content .home_columns .column .rtecontent img{ max-width: 100%; -webkit-border-radius: 5px; border-radius: 5px; }

#home_content .home_columns .column a.link,
#interior_content .content_area .column_content .column_left .col50 a.link{ display: none; }

#home_content .home_columns .column ul.listing,
#interior_content .content_area .column_content .column_left .col50 ul.listing{ list-style-type: none; margin: 0;  }
#home_content .home_columns .column ul.listing li,
#interior_content .content_area .column_content .column_left .col50 ul.listing li{ border-bottom: 1px solid transparent; }
#home_content .home_columns .column ul.listing.dates li,
#interior_content .content_area .column_content .column_left .col50 ul.listing.dates li{ border-bottom: 1px solid #dcdcdc; }
#home_content .home_columns .column ul.listing li a,
#interior_content .content_area .column_content .column_left .col50 ul.listing li a{
   display: block;
   height: 88px;
   padding: 8px 15px 8px 10px;
   color: #231f20;
   line-height: 16px;
   overflow: hidden;
}

#home_content .home_columns .column ul.listing li img,
#interior_content .content_area .column_content .column_left .col50 ul.listing li img{
   display: block;
   margin: 0 10px 0 0;
   width: 88px;
   height: 72px;
   float: left;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#home_content .home_columns .column ul.listing li .text,
#interior_content .content_area .column_content .column_left .col50 ul.listing li .text{
   width: 188px;
   height: 72px;
   display: table-cell;
   vertical-align: middle;
   font-weight: bold;
}
#home_content .home_columns .column ul.listing.dates li .text,
#interior_content .content_area .column_content .column_left .col50 ul.listing.dates li .text{ width: 229px; }
.purple #home_content .home_columns .column ul.listing li .text,
.purple #interior_content .content_area .column_content .column_left .col50 ul.listing li .text{ color: #6a3090; }


#home_content .home_columns .column ul.listing li .text span,
#interior_content .content_area .column_content .column_left .col50 ul.listing li .text span{
   display: block;
   padding: 5px 0 0 0;
   color: #949494;
   font-weight: normal;
   font-style: italic;
}

#home_content .home_columns .column ul.listing.dates li .date,
#interior_content .content_area .column_content .column_left .col50 ul.listing.dates li .date{
   display: table-cell;
   vertical-align: middle;
   width: 59px;
   height: 72px;
   padding: 0 20px 0 0;
   color: #9c9c9c;
   text-align: center;
   text-transform: uppercase;
}
#home_content .home_columns .column ul.listing.dates li .date span,
#interior_content .content_area .column_content .column_left .col50 ul.listing.dates li .date span{ display: block; font-size: 20px; }

/***************
	INTERIOR
****************/

#interior_content{ }
#home.purple #interior_content .container{  }
#interior_content .breadcrumbs{ display: none; }

#interior_content h1.page_title{
   color: #005fb1;
   font-size: 30px;
   line-height: 36px;
   padding: 0 0 20px 0;
   -webkit-font-smoothing: antialiased;
}
.purple #interior_content h1.page_title{ color: #6a3090; }
#interior_content .content_area{  }


#interior_content .content_area nav,
#interior_content .content_area nav.wide{ display: none; }

#interior_content .content_area .content{ min-height: 0 !important; }
#interior_content .content_area .content.no_fade{ background: none; }
#interior_content .content_area .content h2.main_title{
   padding: 0 0 20px 0;
   margin: 0 0 20px 0;
   border-bottom: 1px solid #dcdcdc;
   color: #0e0e0e;
   font: bold 2.143em/1.133em 'Arial Narrow', arial, sans-serif; /*30/34*/
}

#interior_content .content_area .content .content_full{ min-height: 0 !important; }
#interior_content .content_area .content .content_full.no_fade{ background: none; }
#interior_content .content_area .content .content_full .rtecontent{ }

#interior_content .content_area .content .content_full.pad{ }
#interior_content .content_area .content .content_left{ padding: 0 0 20px 0; min-height: 0 !important; }

#interior_content .content_area .content .gallery{ display: none; }

#interior_content .content_area .content .content_full .rtecontent.block{
   margin: 20px 0;
}
#interior_content .content_area .content .content_full .columns{ margin: 20px 0; }
#interior_content .content_area .content .content_full .col50{
   padding: 20px 0 20px 0;
   float: left;
}
#interior_content .content_area .content .content_full .col50 h3.title{ padding: 0 0 10px 0; }

#interior_content .content_area .content .content_right{
   padding: 0 0 20px 0;
			min-height: 0 !important;
}

#interior_content .content_area .content .content_right .side_text{
	padding: 0 0 20px 0;
   font-size: 0.857em; /*12px;*/
   line-height: 1.33em; /*16px;*/
}
#interior_content .content_area .content .content_right .side_text:first-child{ padding-top: 0; background: none; min-height: 0; }
#interior_content .content_area .content .content_full .content_right .rtecontent{ padding: 0; }
#interior_content .content_area .content .content_right .side_text h3{ color: #5ba5e9; }
.purple #interior_content .content_area .content .content_right .side_text h3{ color: #6a3090; }

/**** CARELINE ****/
#interior_content .content_area .feature{ display: none; }

#interior_content .content_area .content.skinny{ }
#interior_content .content_area .content.skinny .top{ margin: 0; padding: 0 0 10px 0; }
#interior_content .content_area .content.skinny .content_full .columns{ margin: 0 0 20px 0; }
#interior_content .content_area .content.skinny .content_full .col50 h2.title{ padding: 0 0 10px 0; }
#interior_content .content_area .content.skinny .content_full .col50 .btn{ margin-left: 0; margin-top: 10px; }

/****** LOCATION *******/
#interior_content .content_area .content .top{ margin: 0; }
#interior_content .content_area .content .top .feature_img{
   display: block;
   max-width: 100%;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin: 0 0 20px 0;
}
#interior_content .content_area .content .top .callout{
   display: block;
   height: 182px;
   margin: 0 0 20px 0;
   overflow: hidden;
}
#interior_content .content_area .content .top .callout .callout_img{
   display: block;
   width: 265px;
   height: 182px;
   float: left;
   -webkit-border-radius: 10px 0 0 10px;
   border-radius: 10px 0 0 10px;
}
#interior_content .content_area .content .top .callout .text{
   margin: 0 0 0 265px;
   padding: 25px;
}

#interior_content .content_area .content .content_right .wait{
   padding: 0;
   color: #d66523;
   font: normal 14px/18px arial, sans-serif;
}


/***** HOSPITAL *****/
#interior_content .content_area .column_content .column_left{
   
}
#interior_content .content_area .column_content .column_left .top{ padding: 0 0 20px 0; }
#interior_content .content_area .column_content .column_left .top .img_left{
   display: block;
   width: 307px;
   height: 173px;
   float: left;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#interior_content .content_area .column_content .column_left .top .info{ padding: 30px 0 0 0; margin: 0 0 0 333px; }
.purple #interior_content .content_area .column_content .column_left .top .info{ padding: 10px 0 0 0; }
.purple #interior_content .content_area .column_content .column_left .top .info .loc{
   margin: 0 0 15px 0;
}
.purple #interior_content .content_area .column_content .column_left .top .info .phone{
   padding: 5px 0 10px 0;
}
#interior_content .content_area .column_content .column_left .col50{
   float: left;
   padding: 25px 10px 20px 0;
}
#interior_content .content_area .column_content .column_right{
   padding: 0 0 20px 0;
}
#interior_content .content_area .column_content .column_right .rtecontent{ margin: 0 0 20px 0; }
#interior_content .content_area .column_content .column_right .social_icons a{
   display: inline-block;
   padding: 0 10px;
   color: #231f20;
   border-left: 1px solid #dcdcdc;
}
#interior_content .content_area .column_content .column_right .social_icons a:first-child{ border-left: 0; }

/****************
 * 404
 * *************/
#interior_content .content_area .content .content_full .inner{ padding: 0; }
#interior_content .content_area .content .int_feature{ display: block; margin: 0 0 20px 0; max-width: 100%; }
#interior_content .content_area .content #search h3{ border-bottom: 1px solid #dcdcdc; padding: 0 0 5px 0; margin: 0 0 5px 0; }
#interior_content .content_area .content #search h3 a.link{ font-size: 14px; float: right; font-weight: normal; font-family: arial; }
#interior_content .content_area .content #search .listing_container{ padding: 0 0 20px 0; }
#interior_content .content_area .content #search a.listing{
   position: relative;
   display: block;
   padding: 5px 0;
   color: #0e0e0e;
}

#interior_content .content_area .content #search a.listing span.title{ display: block; color: #005cae; }
#interior_content .content_area .content #search a.listing .hover{ display: none; }

/*****************
 * EVENTS
 * ***************/
#interior_content .content_area .content .event_filter{
   vertical-align: top;
   padding: 10px;
   margin: 0 0 20px 0;
   border: 1px solid #dcdcdc;
}
#interior_content .content_area .content .event_filter input.date{
   vertical-align: top;
   height: 31px;
   width: 138px;
   padding-right: 26px;
   display: inline-block;
   margin: 0 20px 0 0;
}
.event_filter select.selectbox, .event_filter .customSelect{ margin: 0; }
#interior_content .content_area .content .event_filter .select_container,
#interior_content .content_area .content .event_filter a.btn{
   vertical-align: top;
   height: 31px;
   margin: 0 20px 0 0 !important;
}
#interior_content .content_area .content .event_filter a.btn{ padding: 5px 20px; }
#interior_content .content_area .content .event_filter .link{ display: inline-block; margin: 8px 0 0 0; }

#interior_content .content_area .content .listings .item{
   padding: 10px 0;
   border-bottom: 1px solid #dcdcdc;
}
#interior_content .content_area .content .listings .item:hover{ background: #eaf5fd; cursor: pointer; text-decoration: none; }
.purple #interior_content .content_area .content .listings .item:hover{ background: #ede6f2; }
#interior_content .content_area .content .listings .item .date{
   width: 50px;
   height: 50px;
   padding: 3px 0 0 0;
   float: left;
   border: 1px solid #004280;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   text-transform: uppercase;
   font-weight: bold;
   font-family: 'Arial Narrow', arial;
   text-align: center;
}
.purple #interior_content .content_area .content .listings .item .date{ background: #6a3090; border: 1px solid #6a3090; }
#interior_content .content_area .content .listings .item .date span{ display: block; font-family: arial; font-size: 20px; }
#interior_content .content_area .content .listings .item .text{ margin: 0 0 0 70px; }
#interior_content .content_area .content .listings .item .text h3{ padding: 0; }
#interior_content .content_area .content .listings .item .text .minor{ display: block; font-style: italic; color: #949494; }

#interior_content .content_area article{  }
#interior_content .content_area article .article_left{ padding: 0 0 20px 0; }
#interior_content .content_area article .article_left h2.headline{ padding: 0 0 5px 0; font-size: 30px; line-height: 34px; }
#interior_content .content_area article .article_left .minor{ padding: 0 0 20px 0; color: #848484; font-style: italic; }
#interior_content .content_area article .article_left .rtecontent.block {
   margin: 20px 0;
   padding: 25px;
   border: 1px solid #dcdcdc;
}

#interior_content .content_area article .article_right{ display: none; }

/**************
 * CHAT
 * ************/
#interior_content .content_area .content #chatForm{ margin: 20px; }
#interior_content .content_area .content #chatForm label{ display: block; padding: 0 0 5px 0; font-weight: bold; }
#interior_content .content_area .content #chatForm tr td{ width: 30%; padding: 0 25px 0 0; }

/****************
 * MAP *
 * **************/
#utility_bar.locations{ display: none; }
#interior_content #map{
   height: 632px;
}

/***********
 * MAP POPUP
 * ************/
.infoBox > img{ z-index: 500; }
.map_popup{
   position: relative;
   width: 560px;
   height: 277px;
   background: #fff;
   border: 1px solid #b6b6b6;
   color: #0d0d0d;
   font: normal 14px/18px arial, sans-serif;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .35);
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .35);
}
.map_popup:after{ display: none; }

.map_popup h2.title{
   padding: 12px 15px;
   height: 42px;
   color: #005aad;
   text-transform: uppercase;
   font: bold 18px/18px 'Arial Narrow', arial, sans-serif;
}
.map_popup .map_content .nav_left{
   float: left;
   width: 183px;
   height: 233px;
   border-right: 1px solid #b6b6b6;
   background: #ebebeb;
}
.map_popup .map_content .nav_left .nav_title{
   height: 37px;
   width: 100%;
   border-top: 1px solid #d1d1d1;
   border-bottom: 1px solid #d1d1d1;
   padding: 13px 0 11px 15px;
    text-transform: uppercase;
	color: #252525;
	font: bold 12px/12px arial, sans-serif;
}
.map_popup .map_content .nav_left ul{
   list-style-type: none;
   margin: 0;
   border-bottom: 1px solid #d1d1d1;
}
.map_popup .map_content .nav_left a{
   display: block;
   padding: 5px 15px;
   border-top: 1px solid #d1d1d1;
   color: #005fb1;
   font: normal 12px/16px arial, sans-serif;
}
.map_popup .map_content .nav_left a:hover{ text-decoration: none; }
.map_popup .map_content .nav_left li:first-child a{ border-top: 0; }
.map_popup .map_content .nav_left a.active{ background: #fff; }
.map_popup .map_content .tabs_container.right{
   width: 375px;
   height: 233px;
   float: right;
}
.map_popup .map_content .tabs_container.full{ width: 100%; }
.map_popup .map_content .tabs_container ul.tabs{
	list-style-type: none;
	margin: 0;
	height: 37px;
    width: 100%;
    display: table;
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
}
.map_popup .map_content .tabs_container ul.tabs li {
	border-left: 1px solid #b6b6b6;
    width: 33.33%;
	display: table-cell;
}
.map_popup .map_content .tabs_container ul.tabs li:first-child{ border-left: 0; }
.map_popup .map_content .tabs_container ul.tabs li a{
	display: block;
	margin: 0 0 0 0;
	height: 36px;
	padding: 13px 0 11px 0;
    text-align: center;
    text-transform: uppercase;
	color: #252525;
	font: bold 12px/12px arial, sans-serif;
	background: #ebebeb;
}
.map_popup .map_content .tabs_container ul.tabs li a:hover{ text-decoration: none; }
.map_popup .map_content .tabs_container ul.tabs li a.active{
   background: #005eb0;
   color: #fff;
}
.map_popup .map_content .tabs_container .tab_text{
   display: none;
   position: relative;
   height: 196px;
   padding: 15px 20px 20px 20px;
   overflow-y: scroll;
   font: normal 14px/16px arial, sans-serif;
}
.map_popup .map_content .tabs_container .tab_text p{ padding: 0 0 15px 0; }

.map_popup .map_content .tabs_container .tab_text .bottom_links{ font: normal 14px/16px arial, sans-serif; }
.map_popup .map_content .tabs_container .tab_text .bottom_links a{ font: normal 14px/16px arial, sans-serif; }

.map_popup .map_content .tabs_container .tab_text.active{ display: block; }

.map_popup .map_content .tabs_container .tab_text .wait_box{
   float: right;
   width: 91px;
   height: 89px;
   padding: 15px 0 10px 0;
   color: #fff;
   text-align: center;
   font: normal 12px/14px arial, sans-serif;
   background: url(../img/bg_waittimes.png) 0 0 no-repeat;
}
.map_popup .map_content .tabs_container .tab_text .wait_box span{ display: block; font: bold 18px/20px arial, sans-serif; }

.map_popup .map_content .tabs_container .tab_text ul.provider_list{ margin: 0; list-style-type: none; }
.map_popup .map_content .tabs_container .tab_text ul.provider_list li{ margin: 3px 0 0 0; }
.map_popup .map_content .tabs_container .tab_text ul.provider_list li a{
   display: block;
   padding: 3px 30px 3px 5px;
   border: 1px solid #dcdcdc;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   font: normal 14px/16px arial, sans-serif;
}
.map_popup .map_content .tabs_container .tab_text ul.provider_list li a:hover{ text-decoration: none; }
.map_popup .map_content .tabs_container .tab_text ul.provider_list li a.icon{
   background: url(../img/icon_mc.png) 98% 5px no-repeat;
}

/************
 * DOC SEARCH
 * *************/

#utility_bar.locations .inner form .add_filters{
   position: absolute;
   right: 0;
   top: -50px;
}
#utility_bar.locations .inner form .add_filters input[type=checkbox]{ margin: 0 0 0 10px; }
#utility_bar.locations .inner form .add_filters input[type=checkbox]:first-child + label{ margin-right: 20px; }

#doctorSearch .hero{ }
#doctorSearch .hero .caption{
   font: normal 24px/28px 'Arial Narrow', arial, sans-serif;
}
#doctorSearch .hero .caption h2{
   font: bold 36px/40px 'Arial Narrow', arial, sans-serif;
   -webkit-font-smoothing: antialiased;
}

#doctorSearch .special{ padding: 50px 0; }


#doctorSearch .doctor_left{ padding: 0 0 20px 0; }
#doctorSearch .doctor_left .row{ border-top: 1px solid #dcdcdc; margin: 0 0; padding: 10px 0; }
#doctorSearch .doctor_left .row:first-child{ margin-top: 20px; }

#doctorSearch .doctor_left .row table td{ vertical-align: middle; }
#doctorSearch .doctor_left .row table td.title{ width: 273px; line-height: 16px; border-right: 1px solid #dcdcdc; }
#doctorSearch .doctor_left .row table td.title .profile_img{
   display: block;
   float: left;
   width: 92px;
   height: 87px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#doctorSearch .doctor_left .row table td.title .text{ margin: 10px 0 0 107px; }
#doctorSearch .doctor_left .row table td.title span{ color: #908f8f; }
#doctorSearch .doctor_left .row table td.info{ padding: 0 15px;  }
#doctorSearch .doctor_left .row table td.links{ width: 174px; border-left: 1px solid #dcdcdc; color: #8a8a8a; text-align: center; }
#doctorSearch .doctor_left .details{
   padding: 20px;
   border-bottom: 1px solid #dcdcdc;
}
#doctorSearch .doctor_left .details .profile_img{
   display: block;
   width: 198px;
   float: left;
   border: 1px solid #dcdcdc;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
#doctorSearch .doctor_left .details .text{ margin: 0 0 0 218px; }

#doctorSearch .doctor_right{ padding: 20px 0; }

#doctorSearch .doctor_right .side_btn{ display: none; }
#doctorSearch .doctor_right .buttons{ display: none; }

#doctorSearch .doctor_right .box{
   margin: 0 0 20px 0;
}
#doctorSearch .doctor_right .box:before{
	content: "Filters";
	display: block;
	padding: 0 0 5px 0;
	font: bold 18px/22px 'Arial Narrow', arial, sans-serif;
}
#doctorSearch .doctor_right .box a.icon{
   display: block;
   position: relative;
   margin: 0 0 3px 0;
   color: #272727;
}
#doctorSearch .doctor_right .box a.icon:before{
   content: "X ";
}

#doctorSearch .doctor_right .side_text{
   padding: 0 0 20px 0;
   font-size: 0.857em; /*12px;*/
   line-height: 1.33em; /*16px;*/
}
#doctorSearch .doctor_right .side_text h3{ color: #5ba5e9; }
#doctorSearch .doctor_right .side_text.special{ color: #8a8a8a; font-size: 14px; }


/******************
 * VITALS BLOG *
 * *****************/
#utility_bar.vitals{ display: none; }
#interior_content.vitals .top{ display: block; padding: 0 0 20px 0; }
#interior_content.vitals .vitals_logo{
   display: block;
   font: bold 30px/34px arial, sans-serif;
   padding: 0 0 20px 0;
}
#interior_content.vitals .content_area{  }

#interior_content.vitals .content_area .arrow{ display: none; }

#interior_content.vitals .content_area .feature{ height: 316px; }
#interior_content.vitals .content_area .feature:before{ display: none; }
#interior_content.vitals .content_area .feature:after{ display: none; }
#interior_content.vitals .content_area .feature img.feature{
   display: block;
   float: left;
   width: 535px;
}
#interior_content.vitals .content_area .feature .text{
   margin: 0 0 0 535px;
   padding: 0 0 0 0;
}
#interior_content.vitals .content_area .feature .text h2{ color: #fff; font: bold 40px/44px 'Arial Narrow', arial, sans-serif; -webkit-font-smoothing: antialiased; }
#interior_content.vitals .content_area .feature .text .sub{ color: #80b6ec; font-style: italic; }
#interior_content.vitals .content_area .feature .text a{ display: inline-block; margin: 20px 0 0 0; font-weight: bold; }
#interior_content.vitals .content_area .feature .text a img{ margin: 0 0 -3px 3px; }

#interior_content.vitals .content_area .vitals_cols .left_col{
   
}
#interior_content.vitals .content_area .vitals_cols .left_col a.article{
   display: block;
   padding: 10px 0;
   border-bottom: 1px solid #dcdcdc;
   color: #231f20;
}
#interior_content.vitals .content_area .vitals_cols .left_col a.article img.thumb{
   display: block;
   width: 122px;
   float: left;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#interior_content.vitals .content_area .vitals_cols .left_col a.article img.feat{
   display: block;
   max-width: 100%;
   margin: 10px 0 0 0;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
#interior_content.vitals .content_area .vitals_cols .left_col a.article .text{ margin: 0 0 0 142px; color: #231f20; }
#interior_content.vitals .content_area .vitals_cols .left_col a.article h3.title{ font-family: arial; padding: 0; color: #231f20; }
#interior_content.vitals .content_area .vitals_cols .left_col a.article .sub{ color: #949494; font-style: italic; }

#interior_content.vitals .content_area .vitals_cols .left_col .bottom{ text-align: center; padding: 20px 0; }

#interior_content.vitals .content_area .vitals_cols .right_col{

}
#interior_content.vitals .content_area .vitals_cols .right_col .minor{ font-size: 12px; line-height: 16px; }
#interior_content.vitals .content_area .vitals_cols .right_col .top{ padding: 20px 0; background: #fbfcee; }
#interior_content.vitals .content_area .vitals_cols .right_col .top table{ margin: 0 0 15px 0; }
#interior_content.vitals .content_area .vitals_cols .right_col .top table td{ width: 50%; vertical-align: top; padding: 0 0 0 10px; }
#interior_content.vitals .content_area .vitals_cols .right_col .top table td:first-child{ padding: 0 10px 0 0; }
#interior_content.vitals .content_area .vitals_cols .right_col .main{
   padding: 20px 0;
}
#interior_content.vitals .content_area .vitals_cols .right_col .main h3.with_sub{ padding: 0; }
#interior_content.vitals .content_area .vitals_cols .right_col .main .sub{ display:block; font-style: italic; color: #949494; padding: 0 0 10px 0; }
#interior_content.vitals .content_area .vitals_cols .right_col .main ul.plain_list{ list-style-type: none; margin: 0; }
#interior_content.vitals .content_area .vitals_cols .right_col .main ul.plain_list li a{
   display: block;
   padding: 8px 0;
   border-top: 1px solid #dcdcdc;
}

/**** VITALS ARTICLE DETAILS *****/
#interior_content.vitals .content_area .vitals_cols .left_col article h2.headline{
   font: bold 30px/34px 'Arial Narrow', arial, sans-serif;
   padding: 0 0 5px 0;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .sub{
   color: #848484;
   font-style: italic;
   padding: 0 0 10px 0;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .img_container{
   background: #f6f6f6;
   border: 1px solid #dcdcdc;
   border-top: 0;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   margin: 0 0 20px 0;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .img_container .article_img{
   display: block;
   width: 100%;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .img_container .article_img.with_caption{
   -webkit-border-radius: 10px 10px 0 0;
   border-radius: 10px 10px 0 0;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .img_container .caption{
   padding: 10px 15px;
   color: #717171;
   font-style: italic;
}

#interior_content.vitals .content_area .vitals_cols .left_col article .cat_list{
   border-top: 1px solid #dcdcdc;
   border-bottom: 1px solid #dcdcdc;
   padding: 10px 0;
   margin: 20px 0;
}

#interior_content.vitals .content_area .vitals_cols .left_col article a.icon{
   display: inline-block;
   margin: 0 5px 0 0;
}

#interior_content.vitals .content_area .vitals_cols .left_col article .box{
   padding: 20px;
   margin: 0 0 20px 0;
   border: #ecedee;
}
#interior_content.vitals .content_area .vitals_cols .left_col article .box img{ -webkit-border-radius: 5px; border-radius: 5px; }

#interior_content.vitals .content_area .vitals_cols .left_col article .comments{
   padding: 15px 0 0 0;
   border-top: 1px solid #dcdcdc;
}

/***************
	FOOTER
****************/
footer {
   
}
footer .minor{ font-size: 12px; color: #b7b7b7; }
footer a{ color: #b7b7b7 !important; }

footer .footer_columns{ display: none; }