/* HTML Tag Redefinition */
html, body {height: 100%;  }
body {
	background-color: #232F43; 
	padding: 0px; margin: 0px;
	font: normal normal 14px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
}



img {border: 0px}

a { cursor:pointer}

a,a:visited,a:active {
	/* customize_link */ color: #69C1FF; /* customize_link */
}
a:hover {
	color: #D1C989;
} 



label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */

#page{ margin:auto; text-align:left }

#page #header {  
	padding-top: 15px;
	background: #FFFFFF;
} 

#page #header h1 {
	text-indent: -1337px;
	font-size: 1px;
}

#page #header #logo {
	background: url(http://www.sbmed.com/themes/sanmedical/images/san-bern-logo.jpg) no-repeat;
	width: 237px;
	height: 89px;
	float: left;
	margin-bottom: 5px;
}

#page #header #logo a {
	display: block;
	width: 237px;
	height: 89px;
}

#header .inner {
	position: relative;
	z-index: 20;
}

#page #header #headerNav{
	margin-top: 25px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #f9f9e5;
	padding: 0 5px;
	width: auto;
	border-top: 1px solid #eeedcb;
	border-right: 1px solid #eeedcb;
	border-left: 1px solid #eeedcb;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#page #header ul.nav{ 
	list-style:none; 
	margin:0px; 
	padding:0px; 
	width:auto; 
	z-index:2; 
	overflow:visible; 
	float: right;
}

#page #header ul.nav li{
	float: left; 
	padding: 7px 0px; 
	font-size: 1em; 
	margin: 0 5px;
	font-weight: bold;
}

#page #header ul.nav li a { 
	text-decoration: none; 
	color: #5d8bb8;
	padding: 7px; 
}

#page #header ul.nav li a:hover { 
	color: #FFFFFF; 
	background: #5c75a8;
}


#page #header ul.nav li.nav-selected a { 
	background: #d9d78e;
	color: #FFFFFF !important;
}


/*
.global-superfish {
	margin-top: 25px;
	position: absolute;
	bottom: 0px;
	right: 0px;

	background: #f9f9e5;
	padding: 0 5px;
	width: auto;
	border-top: 1px solid #eeedcb;
	border-right: 1px solid #eeedcb;
	border-left: 1px solid #eeedcb;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	z-index: 80
}
*/

.sf-menu {
	margin: 0px !important;
}

#headerNav #sf-menu253 .sf-menu a:hover {
	color: #FFFFFF !important; 
	background: #5c75a8;
}

.sf-shadow ul {
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
	background: #F9F9E5 !important;
	padding: 0px !important;
}


.sf-menu a.sf-with-ul {
	padding-right: 7px !important;
}

#sf-menu.sf-menu li {
	float: left; 
	padding: 7px 0px; 
	font-size: 1em; 
	margin: 0 5px;
	font-weight: bold;
	background-color: none !important;
	border: none !important;
	list-style: none;
}

#sf-menu253 .sf-menu li {
	border: none !important;
/* 	text-transform: uppercase; */
	font-weight: bold;
}


.sf-menu a {
	padding: 7px !important;
	text-decoration:none;
}

#sf-menu253 .sf-menu ul.sf-submenu li ul{
	top: 0 !important; 
}

.sf-menu li.sfHover ul {
	top: 2em !important;
}

.global-superfish .sf-sub-indicator {
	background: none;
}

#sf-menu253 ul.sf-menu li ul li{
	border-top: 1px solid #EEEDCB !important;
	font-weight: normal;
}


#page #central{}
#page .no-sidebar { background-image: none !important}


#page #central.central-left { 

}

#page #central.central-left div#sidebar {
	float: left !important;
	width: 450px;
	margin-top: 0px;
	padding: 15px 0;
}



#page #central.central-left #body {
	float:right;
	width: 500px;
	margin-top: 65px;
}
 
#page #central #body{ 
	float:left; 
	width: 670px;
	padding: 15px 0;	
}



#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ 
	float: right; 
	width: 300px; 
	overflow: hidden;
	margin-top: 50px; 
}


#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(http://www.sbmed.com/themes/sanmedical/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer {
	clear: both; 
	color: #69C1FF; 
	font-size: 10px;
	background: #232f43; 
}

#footer-links {
	float: left;
	margin-bottom: 5px;
}

#footer-links a {
	text-decoration: underline !important;
	margin-right: 5px;
	font-size: 1.2em;
}

#page #footer #register {
	clear: left;
}

#page #footer .inner {
	padding: 15px 0;
	background: url(http://www.sbmed.com/themes/sanmedical/images/footer-bg.jpg) no-repeat top center;
}



#page #footer a { 
	text-decoration: none;
	color: #69C1FF;
}

#page #footer a:hover {
	color: #FFFFFF;
}

#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.no-margin {margin: 0 !important;}
.inner {
	width: 1000px;
	margin: 0 auto;
}



#top-nav {
	background: #e2e6f3 url(http://www.sbmed.com/themes/sanmedical/images/top-nav-bg.jpg) repeat-x;
	float: right;
	padding: 0px 0 0px;
	border: 1px solid #ced5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 20px;
}

#top-nav ul {
	margin: 0px 0 0;
	padding: 0;
}

#top-nav ul li {
	float: left;
	margin: 0 5px;
	list-style: none;
	padding: 5px;
}

#top-nav ul li a {
	color: #5c75a8;
	text-decoration: none;
	padding: 5px;
	text-transform: uppercase;
}

#top-nav ul li a:hover {
	color: #FFFFFF;
	background: #5c75a8; 
}

#splash {
	background: url(http://www.sbmed.com/themes/sanmedical/images/splash-bg.jpg) repeat-x;
}

.page-home #splash .inner {
	height: 350px;
	width: 1000px;
}

.page-home #splash .inner #splash-image{
	width: 540px;
	float: left;
	z-index: 1;
}

#ccm-SlideshowBlock-display296 {
	z-index: 1;
}

#splash-content-home {
	float: right;
	width: 450px;
	text-align: right;
	margin-top: 40px;
}

#splash-content-home h2 {
	font-family: Garamond, Georgia, serif;
	font-size: 8.25em;
	font-weight: normal;
	color: #526d9f;
	margin: 0;
}

#splash-content-home h3 {
	font-family: Garamond, Georgia, serif;
	font-size: 2.25em;
	font-weight: normal;
	color: #99967a;
	margin: 0 0 10px 0;
}

#splash-content-home p {
	color: #526c96;
	line-height: 1.3em;
}

#body-container {
	background: #29354D url(http://www.sbmed.com/themes/sanmedical/images/body-container-bg.jpg) repeat-x;
	line-height: 1.3em;
}

#body-container .inner {
	background: url(http://www.sbmed.com/themes/sanmedical/images/body-bg.jpg) no-repeat top center;
	padding-bottom: 15px;
}


#intro-news-container {
	width: 440px;
	float: left;
}


#intro {
	margin-bottom: 15px;
}

#news {

}

#news h3 {
	color: #69c1ff !important;
	text-transform: uppercase;
}

#news h3.ccm-page-list-title {
	background: none !important;
}

#news h3 a{
	text-decoration: none!important;
}

#events {
	width: 440px;
	float: right;
}

#events h3 {
	text-transform: uppercase;
	color: #d1c989;
	font-size: 2em;
}

#body-container h2 {
	color: #69c1ff;
	text-transform: uppercase;
	font-size: 2em;
	line-height: normal;
}

#body-container h3 {
	color: #D1C989;
	font-size: 1.75em;
	line-height: 1.1em;
}

#body-container h4 {
	color: #69C1FF;
	font-size: 1.5em;
	line-height: 1.1em;
}

.page-home #body-container h3 {
	background: url(http://www.sbmed.com/themes/sanmedical/images/horizontal-line.png) no-repeat bottom;
	padding-bottom: 5px;
}


#body-container p {
	color: #FFFFFF;
}

#body-container ul li, #body-container ol li {
	margin: 5px;
}

#body strong {
	color: #a9bae7;
}

.ccm-page-list-item  {
	width: 300px;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	background: #FFFFFF;
	border: 1px solid #69C1FF;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
	display: block;
	margin: 0 15px 15px 0;
	text-align: center;
}

#equalize a {
	padding-top: 10px;
	color: #27364D;
}

#equalize a:hover {
	color: #ffffff;
}
.ccm-page-list-item:hover {
	background: #69C1FF;
	color: #FFFFFF;
}

#language {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}

#language thead {
	font-weight: bold;
	color: #D1c989;
}

#language td {
	border: 1px solid #FFFFFF;
}


.page-privacy-practices h3 span {
	display: block;
}


/* Physician Section */

.section-physicians.page-physicians h3 {
	border-bottom: 1px solid #D1C989;
	padding-bottom: 4px;
	margin: 10px 0;
	background: none !important;
}

/*
.page-physicians .ccm-page-list h3.ccm-page-list-title {
	font-size: 1em !important;
	border-bottom: none;
	font-weight: normal;
}
*/

#doctor-container {
	margin-top: 20px;
}

#doctor-image {
	float: left;
	width: 205px;
}

#doctor-image img {
	border: 2px solid #FFFFFF;
}

#doctor-bio {
	float: right;
	width: 445px;
}

#doctor-bio h3 {
	font-size: 1.75em;
	margin: 0px 0 5px 0;
}

#doctor-bio strong {
	color:#69C1FF;
}

.formBlockSubmitButton {
	border: 1px solid #69C1FF;
	background: #FFFFFF;
}

#body input, #body textarea {
	padding: 4px;
	border: 1px solid #69C1FF;
}

/* Calendar and Events */

.ccm-calendar-agenda-events {
	height: 250px !important;
}

.ccm-calendar-agenda .ccm-calendar-agenda-events {
	border: 0px;
	padding: 0px;
}

.ccm-calendar-agenda .ccm-calendar-date-node h3 {
	font-size: 1em !important;
	margin-bottom: 5px;
}

.ccm-calendar-agenda-loading-wrap {
	background-color: transparent !important;
	border: 0px !important;
	
}


.page-home .ccm-calendar-agenda h2{
	font-size: 1.35em !important;
}


.page-home .ccm-calendar-date-node, #sidebar .ccm-calendar-agenda .ccm-calendar-date-node {
	padding-left: 15px;
	background: url(http://www.sbmed.com/themes/sanmedical/images/arrow.png) no-repeat;
}

.page-home .ccm-calendar-date-node h3 {
	margin-top: 0px;
}

.page-home .ccm-calendar-agenda, #sidebar .ccm-calendar-agenda {
	background: url(http://www.sbmed.com/themes/sanmedical/images/ccm-calendar-agenda-bg.png) repeat;
	padding: 10px;
}


#sidebar .ccm-calendar-agenda {
	margin-top: 20px;

}

.page-home .ccm-page-list-title {
	font-size: 1.35em !important;
}


/* News RSS */

.rssItemTitle {
	float: left;
	margin-top: 15px;
}


.rssItemTitle a {
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}

.rssItemDate {
	color: #aca884;
	float: right;
	font-weight: bold;
}

.rssItem {
	background: url(http://www.sbmed.com/themes/sanmedical/images/horizontal-line.png) no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.rssItem a {
	text-decoration: none !important;
	font-weight: bold;
}

.rssItemSummary {
	margin-top: 10px;
}

#central.no-sidebar #body-container #body.view-template .inner h1 {
	color:#69C1FF;
}

#central.no-sidebar #body-container #body.view-template {
	padding: 0;
}

#central.no-sidebar #body-container #body.view-template .inner {
	padding: 15px 0;
}


/* Directions Page */


.ig_lgbluelink {
	display: none;
}






/* Calendar and Events  */

.page-classes-calendar .ccm-calendar-grid-wrap {
	margin-top: 15px;
}

.ccm-calendar-grid-wrap input {
	background: #E2E6F3;
	border:1px solid #b0bdd9 !important;
	color: #5C75A8;
}

#body .ccm-calendar-grid-wrap strong {
	font-size: 2em;
	color: #69C1FF !important;
}
