==========================================================================
	 Fonts
	 ========================================================================== */
@font-face {
	font-family: 'palatinoregular';
	src: url('webfonts/palatino/palatino-webfont.eot');
	src: url('webfonts/palatino/palatino-webfont.eot#iefix') format('embedded-opentype'),
			 url('webfonts/palatino/palatino-webfont.woff') format('woff'),
			 url('webfonts/palatino/palatino-webfont.ttf') format('truetype'),
			 url('webfonts/palatino/palatino-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* ==========================================================================
	 Base
	 ========================================================================== */

/* Default Headings*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-style: italic;
	font-family: palatino, 'palatinoregular';
	font-weight: normal;
}

h1 {
	font-size: 26px;
	line-height: 28px;
}
h2 {
	font-size: 24px;
	line-height: 26px;
}
h3 {
	font-size: 22px;
	line-height: 24px;
}
h4 {
	font-size: 20px;
	line-height: 22px;
}
h5 {
	font-size: 18px;
	line-height: 20px;
}
h6 {
	font-size: 16px;
	line-height: 18px;
}

/* Sticky Footer */
* { margin:0; padding:0; }
html, body, .bg-wrap { height: 100%; }
body > .bg-wrap { min-height: 100%;height: auto;}
.main { padding-bottom: 120px; }  /* must be same height as the footer */
.content-info {
	position: relative;
	clear:both;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
}

body {
	background: #719dce;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

/* Body Backgrounds*/
.bg-wrap {
	background-image: url("../img/body-bg.png");
	background-attachment: fixed;
	background-repeat: repeat-x;
	min-width: 940px;
}

.burst-white-bg {
	margin: 0 auto;
	min-height: 870px;
	width: 940px;
	background-image: url("../img/burst-white-bg.png");
	background-attachment: fixed;
	background-repeat: no-repeat;
	min-width: 940px;
}
.home .burst-white-bg {
	width: 100%;
	background-image: url("../img/front-page-burst-white-bg.png");
	/* background-image: none; */
}

.wrap { padding-bottom: 25px; }

p { margin-bottom: 15px;}
a:link, a:visited { color: #eaba5c; }
.alert { background-color: #fff; color: #3573b9;}

img:not(.wp-post-image) {
	max-width: 100%;
}
/* =============================================================================
	 Header
	 ========================================================================== */
.banner {
	position: fixed;
	z-index: 1000;
	margin-left: 220px;
	padding: 20px 0 0 20px;
	height: 40px;
	background: url("../img/header-bg.png");
}

.brand  {
	display: block;
	margin: 25px 20px 50px 20px;
	width: 180px;
}

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }

/*
* Primary Navigation
*/
#menu-primary-navigation {
	border: 1px solid #3d7494;
	background: #fff;
}
.nav-pills { width: auto; }
.nav-pills > li {
	font-size: 14px;
	font-family: palatino, 'palatinoregular';
}

.nav-pills > li > a {
	margin: 0;
	padding: 0 15px;
	height: 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #3573b9;
	line-height: 40px;
}

.nav-pills > li:first-child a {
	padding-left: 24px;
}

.nav-pills > li:last-child a {
	padding-right: 25px;
}

.dropdown .caret { display: none; }
/* Hover/Active */
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav > li > a:hover
 {
	border-bottom: 3px solid #f3c170;
	background-color: #f3eee5;
	color: #3573b9;
}
.nav-pills > li > a:focus{ outline:0; }
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
	border-bottom: 3px solid #f3c170;
	background-color: #f3eee5;
	color: #3573b9;
}

/* Dropdown */
.nav-pills .dropdown-menu {
	margin: 0;
	padding: 5px;
	min-width: 0;
	border: 1px solid #3d7494;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.dropdown-menu li {
	margin: 0;
}

.dropdown-menu li > a {
	padding: 6px 5px 3px 5px;
	color: #646464;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.dropdown-menu .active > a {
	background: transparent;
	color: #646464;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.dropdown-menu li > a:hover {
	background: #f5cb79;
	color: #646464;
}

/* ==========================================================================
	 Front Page
	 ========================================================================== */
.searchform { display: none!important }

/* Resets For Homepage*/
.home .banner {
	position: static;
	margin-left: 0;
	padding: 25px 0 0 0;
	height: auto;
	background: transparent;
}
.home .nav { margin-bottom: 15px; }
.front-page-brand {
	position: absolute;
	margin: 0 0 0 0;
	height: 300px;
	width: 220px;
	background: url("../img/sidebar-bg.png") #8db1d8 repeat-x;
}

.front-page-brand img {
	padding: 26px 0 0 20px;
}
.no-cssgradients .brand img,
.lt-ie9 .brand img,
.no-cssgradients .front-page-brand .logo,
.lt-ie9 .front-page-brand .logo {  width: 180px; height: 174px; }
/* Front Page Grid */
.grid {
	float: left;
	width: 940px;
}
.grid-row {
	float: left;
	clear: both;
	width: 940px;
	height: 480px;
}
.grid-block {
	float: left;
	overflow: hidden;
	margin: 0 20px 20px 0;
	max-width: 460px;
	max-height: 460px;
	width: 460px;
	height: 460px;
}

/* Grid Item Widths and Heights */
.grid1 {
	max-width: 100px;
	max-height: 100px;
	width: 100px;
	height: 100px;
}
.grid2 {
	max-width: 220px;
	max-height: 220px;
	width: 220px;
	height: 220px;
}
.grid4 {
	max-width: 460px;
	max-height: 220px;
	width: 460px;
	height: 220px;
}

/* Generic Grid Item Structure */
.grid1,
.grid2,
.grid3,
.grid4 {
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px 20px 0;
	border: 1px solid #46969c;
	background: #FFF;

}
.video-bg,
.grid1 .grid-bg,
.grid2 .grid-bg,
.grid3 .grid-bg,
.grid4 .grid-bg {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center!important;
	background-repeat: no-repeat!important;
}

/* Allows for a spacer if need be. Used to allow the logo to enter the grid. */
.grid1.spacer,
.grid2.spacer,
.grid3.spacer,
.grid4.spacer {
	border: none;
	background: transparent;
}

/* Allows for an item to be the full height of the block*/
.grid1.tall,
.grid2.tall,
.grid3.tall,
.grid4.tall {
	max-height: 100%;
	height: 100%;
}

/* Clear out margin for the last grid item on the bottom */
.grid1.last-bottom,
.grid2.last-bottom,
.grid3.last-bottom,
.grid4.last-bottom { margin-bottom: 0; }

/* Clear out margin for the last grid item/grid block on the right */
.grid-block.last-right,
.grid1.last-right,
.grid2.last-right,
.grid3.last-right,
.grid4.last-right { margin-right: 0; }

/* Allows for the full height block to be on the right */
.grid-block.reverse .grid1,
.grid-block.reverse .grid2,
.grid-block.reverse .grid3,
.grid-block.reverse .grid4 { float: right; }


/* Video Section Overrides */
.large-video-wrap {
	max-height: 100%;
	height: 285px;
	background: #000;
}
.large-video-wrap div,
.large-video-wrap object,
.large-video-wrap iframe { width: 100%!important; height :100%!important; }
.small-video-wrap {
	max-height: 100%;
	height: 165px;
	border: none;
	background: transparent;
}

.small-video {
	float: left;
	margin: 0 19px 0 0;
	width: 219px;
	height: 120px;
	background: #000;
}
.small-video.last-right {
	float: right;
	margin-right: 0;
}

.video-title {
	padding-left: 10px;
	height: 33px;
	background: #46969c;
	font-weight: normal;
	line-height: 35px;
}
.video-title a { color: #575757; text-decoration: none; }
a.small-video-wrap { color: #FFF; text-decoration: none; }
.small-video div,
.small-video object,
.small-video iframe {
	position: relative;
	z-index: 999;
	margin: -15% -10%;
	width: 120%!important;
	height: 130%!important;
	color: #FFF;
}
}
.home .see-more-video-cover {
	position: absolute;
	z-index: 1001;
	display: block;
	width: 219px;
	height: 125px;
}
.home .see-more-duration { margin: -20px 0 0 185px; }
/* ==========================================================================
	 Grid Info
	 ========================================================================== */


/*
* Grid Info Information
*/
.grid-information-wrap {
	border-color: #daac4e;
	background-color: #f3be56;
}
.grid-information {
	margin: 15px 10px 0 10px;
	width: 200px;
	list-style: none;
	color: #575757;
}
.grid-information li {
	float: left;
	width: 100%;
	border-top: 1px solid #ede6d6;
	color: #575757;
}
.grid-information li:first-child { border-top: none; }

/*
* Grid Info Contact Number
*/
.grid-information .contact-number {
	padding-bottom: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #575757;
}
.grid-information .contact-number .contact-mobile { display: none;}

/*
* Grid Info Follow Us
*/
.grid-information .follow-us {
	padding: 14px 0;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
}
.grid-information .follow-us span { margin-left: 5px; }
.grid-information a.facebook-icon-frontpage {
	display: block;
	margin-right: 2px;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	background-image: url("../img/facebook-icon-frontpage.png");
	text-decoration: none;
	cursor: pointer;
}
.grid-information a.twitter-icon-frontpage {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url("../img/twitter-icon-frontpage.png");
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}


/*
* Grid Info Request Appointment
*/
.grid-information .request-apointment { text-align: center; }

/*
* Grid Info Search Form
*/
.grid-information .form-search {
	float: left;
	margin: 15px 5px 0 5px;
	width: 190px;
}
.grid-information .search-query {
	float:left;
	padding: 3px 0 3px 5px;
	width: 130px;
	border: 1px solid #bcbec0;
	border-right: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #3f3f3f;
	font-style: italic;
	font-size: 10px;
}
.grid-information .search-query:focus { box-shadow: none; }


/* ==========================================================================
	 Primary Content
	 ========================================================================== */

.main {
	margin-top: 170px;
	margin-left: 260px;
	background: white;
	background: transparent!important;
	color: #3a3f48;
	text-shadow: none;
	font-size: 12px;
	line-height: 22px;
}

/* Resets for home page*/
.home .main {
	margin-top: 0;
	margin-left: 20px;
	background: static;
}


.post header,
.page-header {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.section-header,
.main h1 {
	margin: 0;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	border-bottom: 5px solid #f3be57;
	color: #f8e4bd;
	font-style: italic;
	font-size: 26px;
	font-family: palatino, 'palatinoregular';
	line-height: 28px;
}

.post-thumbnail,
.page-thumbnail {
	margin-bottom: 25px;
	max-width : 700px;
	max-height: 300px;
}
.post-video {
	width: 100%;
	background: #000;
	height: auto;
	overflow: hidden;
	margin-bottom: 25px;
}
.post-video { text-align: center; width: 100%; background: black; overflow:hidden; }
.post-video embed { margin-top: -20px; }
.post-video div,
.post-video object,
.post-video embed,
.post-video  iframe {
	max-height: 425px!important;
}

/* ==========================================================================
	 Information Page
	 ========================================================================== */
.information-map {
	margin-bottom: 15px;
	border: 1px solid #46969c;
}
.information .page-content { width: 580px;}

.information-menu-wrap {
	padding: 20px;
	width: 255px;
	background-image: url("../img/information-menu-bg.png");
	font-size: 12px;
}

.information-menu-wrap h3 {
	margin: 0 0 15px -20px;
	padding: 0 20px 15px 20px;
	width: 255px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, sans-serif;

}

.information-menu li a {
	display: block;
	margin-top: 10px;
	padding: 12px;
	color: #fff;
	text-decoration: none;
}

.information-menu li a:hover {
	background: #a4adaf;
}

/*
* Contact Form
*/
.information-contact-form .gform_heading { width: 100%; text-align: center!important; }
.information-contact-form .gform_description { font-weight: bold!important; font-size: 13px!important; }
.information-contact-form {
	background-image: url("../img/information-menu-bg.png");
	margin: 0 20px 0 0;
	padding: 10px;
	width: 365px;
}
.information-contact-form .gfield_required { color :#FFF!important; }
.information-contact-form label {
	float: left;
	width: 65px;
	text-align: right;
	margin: 0 10px 0 0!important;
	height: 26px;
	line-height: 26px!important;
	color: #FFF!important;
}

.information-contact-form input[type="text"],
.information-contact-form textarea {
 -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: left;
	padding: 2px 0 2px 5px!important;
	border: 1px solid #46969c;
	width: 245px!important;
}
.information-contact-form .gform_footer {
	float: left;
	padding: 0 0 0 0!important;
	margin: -2px 0 8px 0!important;
	width: 100%;
}
.information-contact-form input[type="submit"] {
	display: block;
	float: right;
	margin: 0 28px 0 0;
	width: 118px;
	height: 32px;
	border: none;
	background: #f3be56;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	text-transform: uppercase;
}
.information-contact-form input[type="submit"]:hover { background: #f1b53e; }
.required-fields {
	display: block;
	margin: 10px 0 -10px 76px;
	height: 12px;
	float: left;
	color: #FFF!important;
}
/* ==========================================================================
	 FlexSlider
	 ========================================================================== */
.about-slider { min-height: 420px;}
.flexslider {
	position: relative;
	margin: 0 0 25px;
	width: 700px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	zoom: 1;
	-o-border-radius: 0;
	-o-box-shadow: none;
	opacity: 0;
}

.flex-direction-nav a {
	width: 33px;
	height: 33px;
}

#slider .slides img { max-width: 700px; max-height: 300px; }
#carousel {
	margin: 0 auto;
	margin-bottom: 25px;
	width: 703px;
	height: 95px;
}
#carousel .flex-viewport { width: 100%; }
#carousel li {
	margin-left: 28px;
	width: 95px;
	height: 95px;
	cursor: pointer;
}
#carousel li:first-child { margin-left: 0;}
#carousel  .slides img { max-width: 95px; max-height: 95px; }
#carousel .flex-active-slide {
	width: 97px!important;
	height: 97px!important;
	border: 2px solid #f3be56;
}
#carousel li img {
	width: 95px;
	height: 95px;
	border: 1px solid #46969c;
}


/* ==========================================================================
	 News/Blog Template
	 ========================================================================== */
.pagination .current {
	padding: 3px;
	background: #a7a07e;
	color: #979797;
	font-size: 10px;
}
.pagination a { padding: 3px; }
.pagination a:link, .pagination a:visited { color: #979797; font-size: 10px; }

.news-content {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

.first-blog-post,
.news-permalink {
	min-height: 150px;
	display: block;
	float: left;
	padding: 25px 10px 15px 20px;
	width: 660px;
	height: 100%;
	border-top: 1px solid #a1afbf;
	color: #3a3f48;
	text-decoration: none;
}

.first-post { border-top: 1px solid #83909e; }
.last-post { border-bottom: 1px solid #83909e; }
.first-blog-post { border: none; }
.news-permalink:hover{
	border-color: #83909e;
	background-image: url("../img/post-hover-bg.png");
	background-repeat: repeat-y;
}
.news-content article {
	float: left;
	width: 100%;
}

.news-content header {
	width: 215px;
	height: 75px;
}

.news-read-more {
	margin-bottom: 20px;
	color: #682145;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

.news-content h2 {
	margin: 0;
	color: #f8e4bd;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
	font-size: 14px;
	font-family: palatino, 'palatinoregular';
	line-height: 16px;

}

.news-content .entry-summary {
	margin: 0 0 0 20px;
	width: 425px;
	color: #3a3f48;
	font-style: italic;
	font-family: palatino, 'palatinoregular';
	min-height: 150px;
}
.news-content .entry-summary p    {
	margin: 5px 0 0 0;
	font-size: 12px;
	font-family: arial, sans-serif;
}
.news-content .entry-summary span {
	font-style: italic;
	font-size: 12px;
	font-family: palatino, 'palatinoregular';
}
.single-post .entry-content { margin-top: 40px; }

/* First post on the first page of the blog */
a.first-post-thumbnail {
	width: 690px;
	text-align: center;
	display: block;
	padding-bottom: 15px;
}
a.first-post-thumbnail img {
	max-width: 688px;
	border: 1px solid #46969c;
}
.first-blog-post { color: #3a3f48; text-decoration: none; }
.first-blog-post header { height: auto; width: 100%; }
.first-blog-post h2 {
	font-size: 22px;
	line-height: 26px;
}
.first-blog-post header span {
	margin: 5px 0;
	float: left;
	width: 100%;
	display: block;
}
a.first-post-video,
a.first-post-thumbnail {
	width: 690px;
	text-align: center;
	display: block;
	color: #3a3f48;
	padding: 25px 0 0 0;
}
.first-post-thumbnail img {
	max-width: 688px;
	border: 1px solid #46969c;
}
.first-post-video-wrap { background: #000; overflow: hidden; }
.first-post-video { text-align: center; width: 100%; overflow:hidden; }
.first-post-video embed { margin-top: -20px; }
.first-post-video div,
.first-post-video object,
.first-post-video embed,
.first-post-video  iframe {
	max-height: 425px!important;
}
.more-link { display: none!important;}
a.first-post-more {
	font-size: 14px;
	display: block;
	text-decoration: underline;
}

/* ==========================================================================
	 Patient/Specialist Landing Grid
	 ========================================================================== */
a.landing-grid,
a.landing-grid-first {
	display: block;
	margin-bottom: 20px;
	width: 218px;
	 height: 219px;
	border: 1px solid #9f9f9f;
	border-bottom: none;
	background: #FFF;
	background-position: center;
background-repeat: no-repeat;
	text-decoration: none;
}

.landing-grid-first { margin-left: 0; }

.landing-grid-mouseout,
.landing-grid-title {
	margin: 190px 0 0 -1px;
	padding: 0 10px;
	max-width: 200px;
	width: 210px;
	height: 30px;
	background: #f3be56;
	color: #575757;
	font-weight: bolder;
	font-size: 10px;
	line-height: 12px;
}

.landing-grid-title-text {
	padding-top: 10px;
	height: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.landing-grid-mouseover {
	overflow: hidden;
	margin: 165px 0 0 -1px;
	padding: 8px 5px 8px 5px;
	max-width: 220px;
	width: 210px;
	height: 40px;
	background: #f3be56;
	background-image: url("../img/grid-hover-bg.png");
	background-repeat: repeat-y;
	color: #575757;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	font-family: palatino, 'palatinoregular';
	line-height: 14px;
}
.landing-grid-mouseover span { display: block; float: left; overflow: hidden; margin: 0; padding: 0; height: 42px;}


/* ==========================================================================
	 Patient/Specialist Single Pages
	 ========================================================================== */

/* Anchor navigation */
.story-header {
	margin-left: 0;
	z-index: 9999;
}
.story-header h1 {
	margin-bottom: -9px;
}
.story-nav {
	background-color: #f0f4f9;
	min-height: 31px;
	opacity: 0;

	-moz-transition: all 400ms;
	-webkit-transition: all 400ms;
}
.story-nav#nav-meet-patient,
.story-nav#nav-meet-specialist {
	opacity: 1;
}
.story-nav#nav-meet-specialists {
	margin-bottom: 20px;
}
.story-nav.activate {
	opacity: 1;
}
.story-nav ul { }
.story-nav ul li {
	float: left;
	list-style-type: none;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.story-nav ul li.to-top {
	float: right;
	padding-right: 10px;
}
.story-nav ul li:first-child {
	margin-left: 0;
}
.story-nav ul li a {
	color: #3573b9;
}
.story-nav ul li a:hover {
	text-decoration: none;
	color: #23417d;
}
.pad-behind-story-header {
	height: 100px;
}

.to-top a {
	background-image: url(../img/arrow-up.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	background-position: center;
}

.next-post-link.see-another-story-wrap a {
	float: right;
	color: white;
}
.next-post-link a:hover {
	text-decoration: none;
}
.next-post-link a span {
	margin-right: 20px;
	color: white;
	font-size: 14px;
	line-height: 25px;
	float: right;
}
.next-post-link .see-another-arrow {
	margin-left: -10px;
}
.all-posts-link .see-another-arrow {
	margin-left: 0;
}
.all-posts-link span {
	margin-left: 8px;
}
/*
* Stories/Specialists Meta
*/
.specialists-meta-wrap,
.stories-meta-wrap {
	margin-top: 20px;
}
.specialist-thumbnail,
.stories-thumbnail {
	max-width: 220px;
	max-height: 220px;
	border: 1px solid #46969c;
}
.specialists-meta { width: 400px; }
.stories-meta { width: 395px; margin-bottom: 30px; }
.specialists-meta li,
.stories-meta li {
	margin-bottom: 15px;
	max-width: 250px;
	line-height: 13px;
}
.specialists-meta-title,
.stories-meta-title {
	color: #f8e4bd;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 20px 0;
}
/*
* Commercial
*/
.specialists-commercial,
.stories-commercial {
	margin-bottom: 40px;
	width: 700px;
	height: 425px;
}
.specialists-commercial div,
.stories-commercial div,
.specialists-commercial object,
.stories-commercial object,
.specialists-commercial iframe,
.stories-commercial iframe {
	width: 100%!important;
	height: 100%!important;
}

/*
* Meet the specialists and see more stories
*/
.view-more-wrap {
	margin-bottom: 40px;
	width: 695px;
}
.view-more-title {
	margin: 0;
	margin-bottom: 20px;
	padding: 0 0 0 0;
	color: #f8e4bd;
	font-style: italic;
	font-size: 26px;
	font-family: palatino, 'palatinoregular';
	line-height: 28px;
}
.meet-specialists-wrap { margin-top: 15px; }
.view-more-wrap img {
	border: 1px solid #4f97a6;
	width: 128px;
	height: 128px;
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;*/
}
.view-more-wrap a { display: block; margin: 0  0 0 11px; }
.view-more-stories-first,
.view-more-specialists-first {
	margin: 0 0 0 0!important;
}

/*
* See More Campaign Commercials/Patient Stories
*/
.see-more-wrap {
	margin-bottom: 40px;
	width: 700px;
}
.see-more-title {
	padding: 0 0 0 20px;
	width: 678px;
	height: 33px;
	border: 1px solid #67b7bd;
	background: #46969c;
	font-weight: normal;
	line-height: 35px;
	margin-top: 64px;
}
a.see-more-stories-first,
a.see-more-stories,
a.see-more-commercial-first,
a.see-more-commercial {
	width: 220px;
	height: 120px;
	background: #000;
	color: #FFF;
	text-decoration: none;
}

a.see-more-stories-first, a.see-more-stories { height: 220px;}
.see-more-stories, .see-more-commercial { margin-left: 20px; }
.see-more-commercial-first,
.see-more-commercial { overflow: hidden; }
.see-more-commercial-first div,
.see-more-commercial div,
.see-more-commercial-first object,
.see-more-commercial object,
.see-more-commercial-first iframe,
.see-more-commercial iframe {
	position: relative;
	z-index: 999;
	margin: -15% -10%;
	width: 120%!important;
	height: 130%!important;
	color: #FFF;
}
.see-more-video-cover {
	position: absolute;
	/* z-index: 1001; */
	display: block;
	width: 220px;
	height: 120px;
}
.see-more-duration {
	position: absolute;
	/* z-index: 1000; */
	margin: 100px 0 0 185px;
	padding: 2px 4px;
	border-radius: 3px;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	color:#FFF;
	font-size: 10px;
	line-height: 12px;
}

/*
* Share This
*/
.share-this {
	margin-bottom: 40px;
	padding: 5px 0;
	width: 100%;
	border-top: 1px solid #d8c7a9;
	border-bottom: 1px solid #d8c7a9;
}

.share-this li { height: 22px; line-height: 22px;}
.share-this li:first-child { padding: 0 0 0 10px; }
.st_twitter_hcount .stMainServices,
.st_facebook_hcount .stMainServices,
.st_googleplus_hcount .stButton > span > .stButton_gradient {
	display: inline-block!important;
	background: url(../img/share-this-sprite.png)!important;
	background-repeat: no-repeat!important;
}

.st_facebook_hcount .stMainServices {
	width: 50px!important;
	height: 22px!important;
	background-position: 0px -24px!important;
}

.st_googleplus_hcount .stButton > span > .stButton_gradient {
	float: left;
	width: 34px!important;
	height: 22px!important;
	border: 0px solid transparent;
	background-position: -60px 0px!important;
}
.chicklets.googleplus { display: none!important; }
.st_twitter_hcount .stMainServices {
	width: 58px!important;
	height: 18px!important;
	background-position: 0px 0px!important;
}

.stArrow { height: 22px!important; }
/*
* See Another Link
*/
.see-another-specialist-wrap,
.see-another-story-wrap { margin-bottom: 40px; width: 100%; }
a.see-another-specialist,
a.see-another-story {
	width: 170px;
	color: white;
	text-decoration: none;
	font-size: 14px;
	line-height: 25px;
}
a.see-another-story { width: 170px; }
a.see-another-specialist { width: 190px; }
.see-another-arrow {
	margin-left: 15px;
	width: 25px;
	height: 25px;
}

/*
* Procedure Content
*/
.procedure-content { margin-bottom: 15px; }
.procedure-inner-content { padding-top: 15px; }


/* ==========================================================================
	 Sidebar
	 ========================================================================== */
.sidebar {
	position: fixed;
	margin-left: 0;
	height: 100%;
	background: url("../img/sidebar-bg.png") #8db1d8 repeat-x;
 }

/*
* Sidebar Information
*/
.sidebar-information {
	margin: 0 10px;
	width: 200px;
	color: #3a3f48;
	list-style: none;
}
.sidebar-information li {
	float: left;
	width: 100%;
	border-top: 1px solid #1c3976;
}
.sidebar-information li:first-child { border-top: none; }

/*
* Sidebar Contact Number
*/
.sidebar-information .contact-number {
	padding-bottom: 12px;
	text-align: center;
	font-size: 22px;
	font-weight: bold!important;
}

/*
* Sidebar Follow Us
*/
.sidebar-information .follow-us {
	padding: 13px 12px;
	height: 26px;
	font-weight: bold;
	font-size: 11px;
	line-height: 26px;
	width: auto;
}
.sidebar-information a.facebook-icon {
	display: block;
	margin-right: 2px;
	margin-left: 10px;
	width: 26px;
	height: 26px;
	background-image: url("../img/facebook-icon.png");
	text-decoration: none;
	cursor: pointer;
}
.sidebar-information a.twitter-icon {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url("../img/twitter-icon.png");
	text-decoration: none;
	cursor: pointer;
}


/*
* Sidebar Request Appointment
*/
.sidebar-information .request-apointment { text-align: center; }

/*
* Sidebar Search Form
*/
.sidebar .form-search {
	float: left;
	margin: 15px 10px 60px 10px;
	width: 180px;
}
.sidebar .search-query {
	float:left;
	padding: 1px 5px 1px 10px;
	width: 110px;
	border: 1px solid #1f65b6;
	border-right: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #3f3f3f;
	font-style: italic;
	font-size: 10px;
}
.sidebar .search-query:focus { box-shadow: none; }

/*
* Sidebar Specialists/Patients Menu
*/
.sidebar-menu {
	float: left;
	margin: 0 10px;
	margin-bottom: 320px;
	width: 200px;
	border-bottom: 1px solid #fff;
	list-style: none;
}
.sidebar-menu li {
	border-top: 1px solid #fff;
}
.sidebar-menu a {
	display: block;
	padding: 15px 0;
	width: 100%;
	color: #ede6d6;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.sidebar-menu a:hover,
.sidebar-menu a:active {
	background: #aeb6b7;
}

/*
* Sidebar Widgets
*/
.sidebar .widget {
	margin: 0 10px;
	width: 200px;
}

/* ==========================================================================
	 Search
	 ========================================================================== */
.search article { border-bottom: 1px solid #a1afbf; }
.search h2 a { text-decoration: none; }

/* ==========================================================================
	 Footer
	 ========================================================================== */

.content-info {
	position: relative;
	z-index: 1000;
	height: 120px;
}

/*
* Footer Row One
*/
.footer-row-one {
	width: 100%;
	height: 58px;
	border-top: 1px solid #2a4274;
	border-bottom: 1px solid #2a4274;
	background: #1b305d;
	min-width: 940px;
}

.footer-logo {
	display: block;
	margin: 10px auto;
	width: 524px;
	height: 38px;
	background-image: url("../img/logo-footer.png");
}

/*
* Footer Row Two
*/
.footer-row-two {
	padding: 10px 0;
	width: 100%;
	height: 64px;
	background: #46969c;
	min-width: 940px;
}

.footer-row-two .menu {
	margin: 0 auto;
	/* list-style: none; */
}

.footer-row-two .menu li {
	float: left;
	margin-right: 8px;
	padding-left: 8px;
	height: 14px;
	border-left: 2px solid #fff;
	color: #fff;
}

.footer-row-two .menu li:first-child {
	padding-left: 0;
	border-left: none;
}

.footer-row-two .menu a,
.copyright,
.copyright a {
	display: block;
	height: 14px;
	font-size: 12px;
	line-height: 14px;
}

.copyright a { display: inline; }

.copyright a:link,
.copyright a:visited,
.footer-row-two .menu li a:link,
.footer-row-two .menu li a:visited {
	color: #fff;
}

.copyright a:hover,
.copyright a:active,
.footer-row-two .menu li a:hover,
.footer-row-two .menu li a:active {
	color: #1b305d;
}

#menu-footer-menu-one {
	margin: 0 auto;
	width: 380px;
}


.footer-menu-two-wrap {
	clear: both;
	margin: 0 auto;
	width: 270px;
}
#menu-footer-menu-two {
	margin-top: 10px;
}
.copyright-wrap { width: 100%; }
.copyright {
	margin: 0 auto;
	margin-top: 10px;
	width: 490px;
	color: #fff;
}

/* ==========================================================================
	 Submit Your Story
	 ========================================================================== */
#submit_story_form label {
	margin: 0 10px 0 0;
	padding: 0;
	width: 110px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	line-height: 28px;
}

#submit_story_form .submit-youtube label { line-height: 16px; }
#submit_story_form .terms-label { width: auto; }
#submit_story_form input[type="text"] {
	width: 221px;
	border: 1px solid #46969c;
	border-radius: 0;
}
#submit_story_form input[type="text"].input-xlarge {
	width: 541px;
}
#submit_story_form textarea {
	padding: 7px 7px 6px 7px;
	width: 539px;
	height: 65px;
	border: 1px solid #46969c;
	border-radius: 0;
	resize:none;
}
.terms-conditions-wrap {
	margin: 15px 0 0 125px;
	width: 220px;
	height: 16px;
	line-height: 16px;
}
.terms-conditions-wrap label {
	height: 16px;
	line-height: 16px!important;
}
.terms-conditions-wrap input[type="checkbox"] {
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	border-color: #46969c!important;
	border-radius: 0;
}
.terms-conditions-wrap a { color: #FFF; text-decoration: underline; }
.terms-conditions-wrap a:hover { color: #f3be56; text-decoration: underline; }
#submit_story_form ul { list-style: none!important; }
#submit_story_form input[type="submit"] {
	display: block;
	float: left;
	margin: 0 0 0 212px;
	width: 118px;
	height: 32px;
	border: 1px solid #26578f;
	background: #f3be56;
	color: #FFF;
	text-align: center;
	font-weight: bold;
		line-height: 34px;
}

/* ==========================================================================
	 Submit Your Story File Upload
	 ========================================================================== */
.qq-uploader { position: relative; width: 100%; }
.fineuploader-label {
	margin-right: 10px;
	padding: 0;
	width: 110px;
	height: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 20px;
}

.qq-upload-list { float: left; margin: 0; padding: 0; list-style: none; }
.qq-upload-list li { float: left; clear: both; margin: 3px 0 0 0; padding: 6px; max-width: 510px; background-color: #FFF0BD; font-size: 16px; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished {
	margin-right: 12px;
}
.qq-upload-spinner {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("../img/loading.gif");
	vertical-align: text-bottom;
}
.qq-drop-processing {
	display: none;
}
.qq-drop-processing-spinner {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url("../img/processing.gif");
	vertical-align: text-bottom;
}
.qq-upload-finished {
	display:none;
	width:15px;
	height:15px;
	vertical-align:text-bottom;
}
.qq-upload-retry { display: none; }
.qq-upload-failed-text {
	display: none;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
}
.qq-upload-failed-icon {
	display:none;
	width:15px;
	height:15px;
	vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text { display: inline; }
.qq-upload-retrying .qq-upload-failed-text {
	display: inline;
	color: #D60000;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
}
.qq-upload-list li.qq-upload-success {
	border: 1px solid #46969c;
	background-color: #FFF;
	color: #656768;
	font-style: italic;
	font-size: 10px;
}
.qq-upload-list li.qq-upload-fail {
	border: 1px solid #46969c;
	background-color: #D60000;
	color: #FFFFFF;
}
.qq-progress-bar {
		display: none;
		margin-bottom: 3px;
		width: 0;
		height: 15px;
		border-radius: 6px;
		background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
}
.qq-upload-size { display: none!important;  }

.qq-upload-list { margin-top: -3px;}
.qq-upload-list li {
	margin: 0 0 3px 0;
	padding: 3px 15px 3px 5px;
	font-style: italic;
	font-size: 10px;
}
.qq-upload-fail { font-weight: bold; }

/* ==========================================================================
	 Button
	 ========================================================================== */
/* Home Page Search */
.grid-information #searchsubmit {
	float: left;
	padding: 0;
	width: 54px;
	height: 28px;
	border: 1px solid #acacac!important;
	border-radius: 0;
	background: #9f9f9f;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white;
	text-align: center;
	text-shadow: none;
	font-size: 10px;
}
.grid-information #searchsubmit:hover,
.grid-information #searchsubmit:active {
	background: #929292;
}

/* Home Page Request Appt. */
.grid-information .request-apointment a {
	display: block;
	margin: 10px auto;
	padding: 8px 0;
	width: 198px;
	border: 1px solid #185fb0;
	background: #3573b9;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.grid-information .request-apointment a:hover {
	background: #2f67a5;
}


/* Sidebar Request Appt.*/
.sidebar-information .request-apointment a {
	display: block;
	margin: 11px auto;
	width: 198px;
	height: 28px;
	border: 1px solid #1f65b6;
	background: #1b59a0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 30px;
}
.sidebar .request-apointment a:hover,
.sidebar .request-apointment a:active {
	background: #124784;
}

/* Sidebar Search */
.sidebar #searchsubmit {
	float: left;
	 padding: 1px 0;
	width: 54px;
	height: 24px;
	border: 1px solid #1f65b6;
	border-radius: 0;
	background: #1b59a0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white;
	text-align: center;
	text-shadow: none;
	font-size: 12px;
}
.sidebar #searchsubmit:hover,
.sidebar #searchsubmit:active {
	background: #124784;
}


/* Stories Buttons */
.stories-btns-wrap a {
	padding: 7px 35px 5px 35px;
	border: 1px solid #f5c76e;
	background: #f3be56;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}
.stories-btns-wrap a:hover { background: #f1b53e; }
.stories-btns-wrap a { margin: 0 0 30px 25px; }


/* Specialists Btns */
a.specialists-btn {
	margin: 30px 0 20px 275px;
	padding: 5px 20px 3px 20px;
	border: 1px solid #f5c76e;
	background: #f3be56;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}
a.specialists-btn:hover {
	background: #f1b53e;
}

.specialists-btn-wrap { width: 100%; }

/* Submit Story */
#submit_story_form input[type="submit"] {
	display: block;
	float: left;
	margin: 0 0 0 212px;
	width: 118px;
	height: 32px;
	border: 1px solid #f5c76e;
	border-radius: 0;
	background: #f3be56;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	line-height: 32px;
}
#submit_story_form input[type="submit"]:hover {
	background: #f1b53e;
}

/* Upload Button */
.qq-upload-button {
	display: block;
	float: left;
	margin-right: 15px;
	padding: 0;
	width: 98px;
	height: 24px;
	border: 1px solid #f5c76e;
	background: #f3be56;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	line-height: 24px;
}
.qq-upload-button div { text-transform: uppercase!important; }
.qq-upload-button-hover {
	background: #f1b53e;
}
/* Information Page */
a.get-information-btn {
	width: 118px;
	height: 30px;
	border: 1px solid #f5c76e;
	background: #f3be56;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
}
a.get-information-btn:hover {
	background: #f1b53e;
}



/* ==========================================================================
	 Utility Classes
	 ========================================================================== */
.clear { clear: both; }
.meta-divider {
	margin: 0 35px 0 15px;
	width: 5px;
	height: 220px;
	background-image: url("../img/meta-divider.png");
}
.hidden { display: none; }
.alert-error {
	background: #FF0000;
	color: #FFF;
}

/* ==========================================================================
	 WordPress Generated Classes
	 See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
	 ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-right: 0; margin-left: 0; }


/* ==========================================================================
	 Cross Browser Issues
	 ========================================================================== */
.no-cssgradients .nav-pills > li:first-child a { padding-left: 22px; }
.lt-ie9 .nav-pills > li > a { padding: 0 15px; }
.lt-ie9 .nav-pills > li:first-child a { padding-left: 25px; }
.lt-ie9 .nav-pills > li:first-child+li+li+li+li+li+li+li a { padding-right: 24px; }
.lt-ie9 .grid-information #searchsubmit { height : 28px; }
.lt-ie9 .flex-direction-nav .flex-next,
.lt-ie9 .flex-direction-nav .flex-prev { display: none; }
.lt-ie9 .st_googleplus_hcount { display: none; }



/* ==========================================================================
	 Media Queries
	 ========================================================================== */

@media (max-width: 979px) {
	/* Fix top padding when using the responsive grid with the fixed topbar */
	body.top-navbar {
		padding-top: 0;
	}
}

@media (max-width: 720px) {
		/* Fixes nav bar on smaller screens */
	.nav-pills > li > a { padding: 0 16px; }
	.nav-pills > li:first-child a { padding-left: 16px; }
	.nav-pills > li:last-child a { padding-right: 16px; }
	/* Fixes content scrolling under side bar on smaller screens*/
	.sidebar { position: absolute; background-image: none; }
	.banner { width:694px; position: absolute; }
	.content { background-image: url("../img/mobile/mobile-sidebar.png"); background-repeat: repeat-y; min-height: 750px; }
	.home .banner { position: static; }
	.home .content { background-image: none; }
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	/* Fixes nav bar on iphone 4 */
	.nav-pills > li > a { padding: 0 15px; }
	.nav-pills > li:first-child a { padding-left: 15px; }
	.nav-pills > li:last-child a { padding-right: 15px; }
}

@media screen and (max-device-width: 320px) and (orientation:portrait) {
  .grid-information .contact-number .contact-desktop { display: none;}
  .grid-information .contact-number .contact-mobile { display: block;}
}


/* Loads a few different sizes of header mask backgrounds */
/*.banner { background: url("../img/header-1920px.png"); }
@media (max-width : 1280px) {
	.banner {
		background: url("../img/header-1280px.png");
	}
}
@media (min-width : 1281px) and (max-width : 1440px) {
	.banner {
		background: url("../img/header-1440px.png");
	}
}

@media and (min-width : 1441px) {
	.banner {
		background: url("../img/header-1920px.png");
	}
}