/*
Theme Name: BMEC
Description: Theme created for BMEC
Author: LHM Media
Version: 1.0
*/

/* =============================================================================
   HTML5 Boilerplate CSS
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: auto !important; }
html, button, input, select, textarea { font-family: sans-serif; color: #3c3c3c; }
body { margin: 0; font-size: 12px; line-height: 1.5; border-top: 7px solid #8b005d; background: url(img/bg-border-footer.gif) repeat-x bottom center;  height: auto !important;}

::-moz-selection { background: #38B9E9; color: #fff; text-shadow: none; }
::selection { background: #38B9E9; color: #fff; text-shadow: none; }

a { color: #1765b3; }
a:visited { /*color: #551a8b;*/ }
a:hover { text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1.5em 70px 1.5em 30px; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
p { margin: 0; padding: 0 0 20px; }
h1, h2 { font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0 0 15px; font-weight: normal; }
.content p.date { font-size: 11px; color: #000; }
ul, ol { margin: 0 0 2em; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

img.alignright, div.alignright { float: right; margin: 0 0 10px 30px; }
img.alignleft, div.alignleft { float: left; margin: 0 30px 10px 0; }

fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

#donate-link {
    display: block;
    height: 128px;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 213px;
    width: 35px;
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.hidden { display: none !important; visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

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

#container { width: 990px; margin: 0 auto; }

/*************  HEADER */
#main-header { position: relative; overflow: hidden; padding-bottom: 30px; }
#home #main-header { padding-bottom: 10px; }
#main-header h1.logo,
#main-header a.logo { background: url(img/main-logo.jpg) no-repeat; float: left; width: 309px; height: 72px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#main-header img.img-strap { float: right; }

#main-header .top-nav { float: right; width: 100%; }
#main-header .top-nav .left { float: right; width: 270px; }
#main-header .top-nav .left ul { list-style-type: none; float: left; padding: 5px 0 0; margin: 0; }
#main-header .top-nav .left li { display: inline-block; }
#main-header .top-nav .left a { font-size: 19px; text-decoration: none; color: #281974;}
#main-header .top-nav .left a:hover { text-decoration: underline; }
#main-header .top-nav .left a.sml { font-size: 14px; }
#main-header .top-nav .left a.lrg { font-size: 24px; }
#main-header .top-nav .left form { float: right; position: relative; padding: 6px; }
#main-header .top-nav .left form input.text { width: 165px; padding: 6px 25px 4px 4px; font-size: 14px; color: #515151; border: 1px solid #cfd6e0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
-webkit-box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7);
-moz-box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7);
box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7);  }
#main-header .top-nav .left form input.button {position: absolute; right: 15px; top: 10px; background: url(img/btn-search.gif) no-repeat; width: 24px; height: 19px; border: none; text-indent: -99999px; overflow: hidden; font-size: 0.01em; }

#main-header .top-nav nav { float: right; width: auto; background: url(img/bg-top-nav.gif) no-repeat left top; padding-left: 4px; }
#main-header .top-nav nav ul { background: #281971; overflow: hidden; padding: 8px 5px; list-style-type: none;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px; }
#main-header .top-nav nav li { float: left; display: block; }
#main-header .top-nav nav a { color: #fff; padding: 0 7px 0 5px; text-decoration: none; display: block; float: left; background: url(img/top-nav-divider.gif) no-repeat right center; }
#main-header .top-nav nav li:last-child a { background: none!important; }
#main-header .top-nav nav a:hover { text-decoration: underline; }
/*
li#menu-item-9578 {display: none !important;}
.logged-in li#menu-item-9578 {display: block !important;}
*/

#main-header .main-nav	{ clear: both; display: block; background: #8b005d; overflow: hidden; padding: 14px 0 10px 10px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  }
#main-header .main-nav li { display: block; float: left; }
#main-header .main-nav a { color: #fff; display: block; float: left; font-size: 16px; text-decoration: none; padding: 0 16px 0 15px; background: url(img/nav-devider.gif) no-repeat right center; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }
#main-header .main-nav a:hover,
#main-header .main-nav li.current-menu-item a,
#main-header .main-nav li.current-page-ancestor a { color: #e2c4d9; }
#main-header .main-nav li#menu-item-26 a { background: none; padding-right: 0; }

#main-header p.strapline { font-size: 36px; color: #281971; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; padding: 20px 0 0; border-bottom: 4px solid #281971; }

/************* CONTENT */

/* Sidebar */
aside.sidebar { width: 188px; padding: 0 17px 0 0; float: left; border-right: 1px solid #eee; margin: 0 0 40px; overflow: hidden; }

aside .aside-box { border-top: 10px solid #a00054; background: #f8ebf2; padding: 10px 15px; margin-bottom: 20px; }
aside .aside-box h2 { border-bottom: 1px dotted #a00054; padding: 0 0 5px; margin: 0 0 10px; }
aside .aside-box h2 a { color:#3C3C3C; text-decoration: none }
aside .aside-box ul { padding: 0; margin: 0; list-style-type: none; }
aside .aside-box li { font-size: 13px; color: #a00054; padding: 0 0 3px;}
aside .aside-box li:before { content: "+ "; }
aside .aside-box .fbf_facebook_page_widget li:before { content: ""; }
aside .aside-box li a { color: #a00054; text-decoration: none; }
aside .aside-box li a:hover { text-decoration: underline; }
aside .aside-box li a:hover,
aside .aside-box li.current_page_item a,
aside .aside-box li.current_page_item,
aside .aside-box li.current_page_ancestor a,
aside .aside-box li.current_page_ancestor li.current_page_ancestor a,
aside .aside-box li.current_page_ancestor{ color: #000; }
aside .aside-box li ul { padding: 0 0 10px 12px; }
aside .aside-box li ul li { color: #d474a6; line-height: 1.2; }
aside .aside-box li ul li:before { content: "> "; font-size: 11px; }
aside .aside-box li ul li a,
aside .aside-box li.current_page_item ul li a,
aside .aside-box li.current_page_ancestor li a  {color: #d474a6; font-size: 11px; }
aside .aside-box li ul li.selected,
aside .aside-box li.current_page_ancestor ul li.current_page_item a { color: #000; }
aside .aside-box li ul.children { display: none; }
aside .aside-box li.current_page_item ul.children,
aside .aside-box li.current_page_ancestor ul.children { display: block; }
/*
aside .box-quick-links { border-color: #281971; background: #e7e6ef; }
aside .box-quick-links h2 { border-color: #281971; }
aside .box-quick-links li a { color: #281971; }
aside .box-quick-links li { font-size: 13px; color: #281971; }
*/
aside .image-container	{ margin: 0 0 20px 0 }
/*
aside .facebook 		{border-top: 10px solid #3B5998; background: #e9f0fd; padding: 10px 15px; margin-bottom: 20px; }
aside .facebook h2 { border-color: #281971; }
*/
aside .facebook ul	{ padding:0 }
aside .facebook img	{ display: none }
aside .facebook .fbf_facebook_page_widget_container { background: none }

/* HOME */
.carousel {  width: 990px; height: 264px; position: relative; padding: 0 0 55px; overflow: hidden;}
.carousel .carousel-wrap { width: 990px; height: 264px; overflow: hidden; }
.carousel ul { list-style-type: none; margin: 0; padding: 0; width: 990px; height: 264px; overflow: hidden; }
.carousel ul li { display: block; float: left; width: 990px; background: #eaf6fa;height: 264px; }
.carousel img { float: left; }
.carousel .desc { float: right; width: 230px; padding: 20px 20px 20px 0; }
.carousel .desc h2 { color: #281971; font-size: 18px; padding-bottom: 10px; }
.carousel .desc p { font-size: 13px; line-height: 1.3; padding-bottom: 15px; }
.carousel .desc a { color: #990066; }
.carousel-control { position: absolute; bottom: 15px; border: 0 none; width: 60px; height: 24px;}
.carousel-previous { left: 0; background: url(img/btn-carousel-left.gif) no-repeat top left; padding-left: 25px; width: 79px; z-index: 20; }
.carousel-next { right: 0; background: url(img/btn-carousel-right.gif) no-repeat top right; padding-right: 25px; }

#carousel-inner,
#carousel-inner ul li { width: 770px; height: 252px; }

.list-content { float: left; width: 756px; padding: 0; margin: 0; list-style-type: none; }
.list-content li { width: 230px; min-height: 270px; float: left; margin: 0 24px 15px 0; overflow: hidden; }
.list-content li h2 { color: #fff; background: #990066; font-size: 16px; padding: 5px 0 5px 10px; font-family: "Arial", Tahoma, Verdana, san-serif; }
.list-content li img { padding-bottom: 15px; }
.list-content li.row-1 { margin-right: 0; }
.list-content li.row-1 h2{ background: #38b9e9; }
.list-content li.row-1 a { color: #38b9e9; }
.list-content li.row-2 { margin-right: 0; }
.list-content li.row-2 h2{ background: #281971; }
.list-content li.row-2 a { color: #38b9e9; }

.list-content li.rows-1 h2{ background: #8b5a9b; }
.list-content li.rows-1 a { color: #990066; }
.list-content li.rows-2 h2{ background: #980065; }
.list-content li.rows-2 a { color: #990066; }
.list-content li.rows-3 h2{ background: #281a72; }
.list-content li.rows-3 a { color: #990066; }

.home-col-right { float: right; width: 230px; }

.box-list .list-news, .content-media .list-news { width: 230px; }
.box-list .list-news ul, .content-media .list-news ul { padding: 0; list-style-type: none; margin: 0; }
.box-list .list-news li, .content-media .list-news li { min-height: 250px; }
.box-list .list-news h2, .content-media .list-news h2 { color: #fff; background: #ECA100; padding: 5px 0 5px 10px; font-size: 16px; }
.media-col-1 h2 {background: #8b5a9b !important;}
.media-col-1.list-news a {color: #990066 !important;}
.media-col-1 h3 a {color: #8b5a9b !important;}
.media-col-1.list-news ul li a{border-top-color: #8b5a9b !important;}
.box-list .list-news img, .content-media .list-news img { padding-bottom: 15px; }
.box-list .list-news p.date, .content-media .list-news p.date { padding: 0;}
.box-list .list-news li a {color: #990066;} 
.box-list .list-news h3, .content-media .list-news h3 { padding: 0; }
.box-list .list-news h3 a, .content-media .list-news h3 a { color: #ECA100; font-size: 14px; text-decoration: none; }
.box-list .list-news h3 a:hover, .content-media .list-news h3 a:hover { text-decoration: underline; }

.home-col-right .list-news h2 {background: #EAF6FA; color: #281971}
.home-col-right .list-news h3, .home-col-right .list-news h3 a {color: #281a71;}

.box-poll {  }
.box-poll h2 { color: #fff; background: #1765b3; font-size: 16px; padding: 5px 0 5px 10px; margin: 0 0 10px; font-family: "Arial", Tahoma, Verdana, san-serif; }
.wp-polls input.Buttons { display: block;background: #007AC2; border-radius: 3px; clear: both; color: #FFF; display: block; font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size: 15px; padding: 6px 10px 3px; text-decoration: none; border: none; }
.wp-polls input.Buttons:hover { color: #68ccf0; }
.box-poll .wp-polls ul.wp-polls-ul { margin: 0 0 10px 10px; }
.box-poll .wp-polls ul.wp-polls-ul li { padding-bottom: 10px; }
.box-poll .wp-polls ul.wp-polls-ul li input { margin-right: 5px; }

/* Internal */
.content { float: right; width: 770px; padding-bottom: 40px; position: relative; }
.content h1 {  font-size: 29px; color: #281971; line-height: 1; }
.content h2 { font-size: 18px; color: #281971; font-weight: bold; padding: 0 0 15px 0; line-height: 1.2 }
.content h3 { font-size: 14px; color: #000; font-weight: bold; padding: 0; }
.content h4 { padding: 0; font-weight: bold;}
.content h5 { padding: 0; }
.content h6 { padding: 0; margin:0}
div.content img.banner { padding-bottom: 20px; }
.content p.wp-caption-text { padding: 5px 10px 20px; font-size: 10px; }

.top-item { padding-bottom: 20px; }
.top-item h2 a:hover { text-decoration: underline; }

ul.breadcrumb	{ padding:0 0 10px 0; border-bottom: 1px dotted #EEE; overflow: hidden; margin:0 0 20px  }
ul.breadcrumb li	{ float:left; list-style:none; margin:0 8px 0 0; background: url(img/bg-breadcrumb.gif) 100% 5px no-repeat; padding:0 18px 0 0 }
ul.breadcrumb li.current_item	{ color: #707070; background: none }
ul.breadcrumb li.current	{ color: #707070; background: none }
ul.breadcrumb li a { text-decoration: none }

.page-parent ul.breadcrumb li { display: none } 
.page-parent.page-child ul.breadcrumb li { display: block }


#accordion h3	{ background:#e5eef6; padding: 12px 17px 12px 17px; margin:0 0 5px 0 }
#accordion h3.ui-accordion-header-active	{ margin:0 }
#accordion h3 a			{ background: url(img/bt-header-rate.gif) top right no-repeat; display: block; height: 22px; text-decoration: none; color:#000; font-weight: normal; padding:5px 0 0 0 }
#accordion h3 a:hover	{ background-position: right -27px}
#accordion .inner		{ background:#e5eef6; margin: 0 0 5px 0; padding: 0 0 17px 17px; overflow: hidden }
#accordion .poll-image	{ float:left; margin: 0 17px 0 0  }
#accordion .poll-image img	{ width:438px  }
#accordion .poll		{ float:left; background: #fff; width:281px }
#accordion .poll h4		{ display: block; background: #281971; color: #fff; padding:10px }
#accordion .poll-inner	{ padding:20px; min-height: 230px }
#accordion .poll-inner h3	{ display: none }

/* About */
ul.list-items-about { margin: 0; padding: 0; list-style-type: none; }
ul.list-items-about li { width: 231px; float: left; margin: 0 37px 0 0; height: 25em; border-top: 10px solid #990066; }
ul.list-items-about li img { padding: 0 0 10px; }
ul.list-items-about li h3 { padding: 0 0 5px; font-weight: bold; }
ul.list-items-about li p { padding: 0 0 5px; }
ul.list-items-about li.last { margin-right: 0; }

/* Trust board */
ul.list-trust-board { padding: 10px 0; margin: 0; }
ul.list-trust-board li { list-style-type: none; display: block; float: left; margin: 0 30px 0 0; min-height: 280px; width: 170px; }
ul.list-trust-board li a	{ text-decoration: none; color:#3c3c3c }
ul.list-trust-board li.last { margin-right: 0; }
ul.list-trust-board li img { padding-bottom: 10px; }
ul.list-trust-board li h3 a { text-decoration: none; color:#1765B3 }
ul.list-trust-board li h3 a:hover { text-decoration: underline; }
ul.list-trust-board li p { padding: 0; background: url(img/icon-chev-blue.gif) no-repeat bottom right; }

ul#list-uniform li { min-height: 200px; }

span.tb-image img { float: right; padding: 5px; margin: 0 0 20px 20px; border: 1px solid #EEE; }

/* Services select */
#toggle-service-list { display: none; position: absolute; top: 50px; right: 0; z-index: 100; } 
.box-service-tabs { background: #f8ebf2; padding: 20px; width: 730px; }
.box-service-tabs ul { padding: 0; margin: 0; list-style-type: none; }
.box-service-tabs .service-tabs { clear: both; display: block; overflow: hidden; border-bottom: 1px solid #d2e1f0; padding-bottom: 20px; margin-bottom: 20px; }
.box-service-tabs .service-tabs li { float: left; display: block; }
.box-service-tabs .service-tabs li a { float: left; display: block; background: #007AC2 url(img/services-checkbox.gif) no-repeat 10px center; color: #fff; padding: 5px 5px 2px 35px; width: 300px; text-decoration: none; font-size: 15px; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.box-service-tabs .service-tabs li a:hover { color: #68ccf0; }
.box-service-tabs li.tab-hosp-services a {margin-right: 40px;}
.box-service-tabs .service-tabs li a.selected { background: #007AC2 url(img/services-checkbox-checked.gif) no-repeat 10px center; }
.box-service-tabs .service-tab-cont { overflow: hidden; }
.box-service-tabs .service-tab-cont ul { overflow: hidden; width: 24%; float: left; }
.box-service-tabs .service-tab-cont ul li { padding-right: 10px; }
.box-service-tabs .service-tab-cont li a { color: #a00054; text-decoration: none; }
.box-service-tabs .service-tab-cont li a:hover { text-decoration: underline; }
.box-service-tabs #com-services,
.box-service-tabs #hosp-services{ display: none; }

.services-top { border-bottom: 10px solid #f8ebf2; position: relative; height: 50px; }
.services-top .breadcrumb { font-size: 29px; color: #281971; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; line-height: 1; }
.services-top .breadcrumb a { color: #281971; text-decoration: none; float: left; margin:0 6px 0 0}
.services-top .breadcrumb a:hover { text-decoration: underline; }
.services-top .breadcrumb div.inner-crumb { float:left; font-size: 18px; color: #1765b3; display: inline; background: url(img/icon-chev-title.gif) no-repeat left 5px; padding: 8px 0 0 15px; }
.services-top .breadcrumb div.inner-crumb a { margin-right: 15px; color: #1765B3; }
.services-top .breadcrumb div.inner-crumb a:first-child,
.content-gp .services-top .breadcrumb div.inner-crumb a:nth-child(2) { display: none; }
.services-top .breadcrumb div.inner-crumb ul	{ padding:0; margin: 0 }
.services-top .breadcrumb div.inner-crumb ul li { list-style: none  }


.services-top a.toggle-services { position: absolute; right: 0; bottom: 0; color: #fff; background: #f8ebf2 url(img/icon-chev-white-down.gif) no-repeat center right; text-decoration: none; padding: 5px 30px 5px 10px; 
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
color: #a00054;}
.services-top a.toggle-services:hover { color: #a00054; }

ol.services-list { list-style-position: inside; margin: 0; padding: 20px 0 0; margin-bottom: 20px; list-style: none;}
ol.services-list li { font-size: 18px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; border-bottom: 1px dotted #ccc; padding-top: 15px; }
ol.services-list h2 { display: inline; font-weight: normal; }
ol.services-list h2 a { text-decoration: none; }
ol.services-list h2 a:hover { text-decoration: underline; }
ol.services-list p { font-size: 12px; font-family: "Arial", Helvetica, Tahoma, sans-serif; /*padding-left: 20px;*/ }

.box-service-det { padding-top: 20px; margin-bottom: 20px; }
.box-service-det .service-det-tabs { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.box-service-det .service-det-tabs li { display: block; float: left; }
.box-service-det .service-det-tabs li a { display: block; float: left; background: #a00054; color: #f8ebf2; text-decoration: none; padding: 5px 15px 2px; font-size: 14px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; border: 1px solid #fff; border-top: none; text-align: center; 
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px; }
.box-service-det .service-det-tabs li a:hover,
.box-service-det .service-det-tabs li a.selected { border: 1px solid #e5eef6; background: #f8ebf2; color: #a00054; border-top: none; }
.box-service-det .service-det-cont { border: 5px solid #f8ebf2; padding: 20px; display: none; margin-bottom: 20px; }
.box-service-det #service-det-details { display: block; }
.box-service-det .service-det-cont { position: relative; }
.box-service-det .service-det-cont h2 { font-size: 18px; color: #1765b3; padding-bottom: 15px; font-weight: normal; }
.box-service-det .service-det-cont h2.title { display: none; }
.box-service-det .service-det-cont h3 { border-bottom: 1px solid #eaf1f8; padding: 0 0 5px; margin-bottom: 10px; }

.box-service-det .service-det-cont table	{ width:100% }
.box-service-det .service-det-cont td	{padding: 10px 10px; width:220px; /*height: 220px*/}

.no-js .box-service-det .service-det-tabs { display: none; }
.no-js .box-service-det .service-det-cont { display: block; }
.no-js .box-service-det .service-det-cont h2.title { display: block; }

.page-default .box-service-det .service-det-tabs li a { width: auto; padding: 5px 10px 2px; }

/* News */
.content-news h1,
.content-news a { color: #e28c05; }
.content-news p.date { padding: 0; }

.content table { border: 1px solid #ccc; border-right: none; margin-bottom: 20px; }
.content table tr:nth-child(odd) { background: #F7F7F7; }
.content table td {padding: 10px 15px; border-right: 1px solid #CCC;}
.content table th {text-align: left; padding: 10px 15px; background: #ccc;}

.content-news .list-news { padding: 0; margin: 0; list-style-type: none; }
.content-news .list-news li { border-bottom: 1px dotted #ccc; padding: 20px 0; overflow: hidden; }
.content-news .list-news img { float: left; padding: 0 30px 0 0; }
.content-news .list-news h2 { color: #e28c05; font-size: 14px; padding: 0 0 5px; }
.content-news .list-news h2 a { color: #e28c05; text-decoration: none; }
.content-news .list-news p { padding: 0 0 3px; }
.content-news .list-news p a { color: #e28c05; }
.form-allowed-tags { display: none; }

.error form input	{ border:1px solid #CFD6E0; padding: 10px }
.error form input.button	{ background: #8B005D; border: none; color:#fff } 

.media-events h1, .media-events a,
.media-events .list-news h2 a,
.media-events .list-news p a { color: #007AC2; }

.media-videos h1, .media-videos a,
.media-videos .list-news h2 a,
.media-videos .list-news p a { color: #281971; }

.content-list-page h1,
.content-list-page a { color: #281971; }
.content-list-page p.date { padding: 0; }
.content-list-page .list-news { padding: 0; margin: 0; list-style-type: none; }
.content-list-page .list-news li { border-bottom: 1px dotted #ccc; padding: 20px 0; overflow: hidden; }
.content-list-page .list-news img { float: left; padding: 0 30px 0 0; }
.content-list-page .list-news h2 { color: #281971; font-size: 14px; padding: 0 0 5px; }
.content-list-page .list-news h2 a { color: #281971; text-decoration: none; }
.content-list-page .list-news p { padding: 0 0 3px; }
.content-list-page .list-news p a { color: #281971; }
.content-list-page #wp_page_numbers li a { color: #281971; }

#wp_page_numbers { margin-top: 0; }
#wp_page_numbers ul { list-style-type: none; padding: 10px 0 20px; margin: 0; border-top: none; overflow: hidden; }
#wp_page_numbers li { float: left; display: block; padding: 0 10px 0 0; color: #000; }
#wp_page_numbers li a { float: left; display: block; color: #e28c05; text-decoration: none; font-size: 11px; border: none; padding: 0; }
#wp_page_numbers li a:hover,
#wp_page_numbers li.active_page a:hover { text-decoration: underline; border: none; color: #000; }
#wp_page_numbers li.active_page a { background: none; color: #000; border: none; }

a.btn-back { background: #ECA100 url(img/icon-chev-left-white.gif) no-repeat 10px center; padding: 8px 30px 6px 35px; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
a.btn-back:hover { color: #000; }
.media-events a.btn-back { background: url("img/icon-chev-left-whiteblue.gif") no-repeat 10px center #007AC2 }
.media-events a.btn-back:hover { color: #68ccf0; }

/* Comments */
#comments { padding: 30px 0; }
#comments h2 { color: #007AC2; font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-weight: normal; font-size: 22px; margin-bottom: 15px; border-bottom: 1px dotted #007AC2; }
#comments ol.commentlist {margin: 0; padding: 0; list-style-type: none;}
#comments ol.commentlist li, 
.media-events #comments ol.commentlist li { margin-bottom: 15px; padding: 0 15px 20px; border-bottom: 1px dotted #007AC2; }
#comments ol.commentlist cite { font-weight: bold; }
#comments ol.commentlist p { padding: 0; }
#comments ol.commentlist p.date { padding: 0 0 5px }

#respond { padding: 0 0 0 15px }
#commentform input, #commentform textarea { width: 300px; font-size: 14px; padding: 6px 4px 4px; color: #515151; border: 1px solid #cfd6e0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
#commentform textarea { width: 400px }
#commentform input:focus, #commentform textarea:focus { -webkit-box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7);
-moz-box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7);
box-shadow: inset 0px 0px 1px 2px rgba(207, 214, 224, 0.7); }
#commentform p { position: relative; }
#commentform input{ left: 120px; position: absolute; top: 0; }
#commentform textarea { margin-left: 70px; }
input#submit { background: #007AC2; width: auto; padding: 8px 30px 6px; border: none; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
input#submit:hover { color: #68ccf0; }

.content-news #comments h2 { color: #ECA100; border-bottom: 1px dotted #ECA100; }
.content-news input#submit { background: #ECA100; }
.content-news input#submit:hover { color: #000; }
#comments ol.commentlist li { border-bottom: 1px dotted #ECA100; } 

#reply-title, p.comment-notes { display: none; }

/* Media */
.content-media .list-news { float: left; }
.content-media .media-col-1 { width: 231px; float: left; margin-right: 40px; }
.content-media .media-col-1 a { color: #ECA100; }
.content-media .list-news li { min-height: 230px; }
.content-media .media-col-1 p { padding-bottom: 5px; }
.content-media .media-col-1 li:nth-child(2) img { border-top: 10px solid #8b5a9b; }

.content-media .media-col-2 { width: 231px; float: left; }
.content-media .media-col-2 ul { margin: 0; padding: 0; list-style-type: none; } 
.content-media .media-col-2 ul li { padding: 15px 10px; border-bottom: 1px dotted #ccc; }
.content-media .media-col-2 ul li p { padding: 0; }
.content-media .media-col-2 h2 { background: #980065; color: #fff; padding: 5px 0 5px 10px; font-size: 16px; }
.content-media .media-col-2 h3 a { text-decoration: none; padding: 0; }
.content-media .media-col-2 h3 a:hover { text-decoration: underline; } 
.content-media .media-col-2 a { padding: 10px 0 20px 10px; display: block; color: #990066;} 
.content-media .media-col-2 .media-audio p { padding: 10px; }
.content-media .media-col-2 a.image-link	{ padding:0 } 

.content-media .media-col-3 { width: 231px; float: right; }
.content-media .media-col-3 h2 { background: #8b5a9b; color: #fff; padding: 5px 0 5px 10px; font-size: 16px; }
.content-media .media-col-3 img { padding-bottom: 15px; }
.content-media .media-col-3 a { padding: 0 0 20px 0; display: block; } 
.content-media .media-col-3 .inner p { padding: 0; }
.content-media .media-col-3 .inner a { padding: 5px 0 20px; }
.content-media .media-col-3 a,
.content-media .media-col-3 h3 { color: #281971; }
.content-media .media-col-3 .inner h3 a { padding: 0; text-decoration: none; }
.content-media .media-col-3 .inner h3 a:hover { text-decoration: underline; } 

#select-archive { position: absolute; top: 0; right: 0; padding: 5px; }

/* GPs */
.box-gp { background: #f8ebf2; padding: 20px; margin-bottom: 40px; overflow: hidden; }
.box-gp ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; padding-bottom: 20px; }
.box-gp li { width: 25%; float: none;}
.box-gp li a { text-decoration: none; }
.box-gp li a:hover { text-decoration: underline; }
.box-gp a.btn-blue-right { display: block; float: left; clear: both; background: #a00054 url(img/icon-chev-right-white.gif) no-repeat right center; padding: 6px 25px 3px 10px; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.box-gp a.btn-blue-right:hover { color: #ffffff; }

.filter-az { border-top: 4px solid #281971; padding: 20px 0; overflow: hidden; }
.filter-az p { font-size: 16px; padding: 0; color: #666; }
.filter-az ul { margin: 0; padding: 0; list-style-type: none; }
.filter-az li { float: left; display: block; padding: 0 15px 0 0; }
.ie7 .filter-az li,.ie8 .filter-az li, .ie9 .filter-az li {padding: 0 13px 0 0; }
.filter-az li a { text-decoration: none; font-size: 24px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; text-transform: uppercase; }
.filter-az li a:hover { text-decoration: underline; }

/* Current vacancies */
.list-vacancies {padding: 20px 0 0; margin: 0; list-style-type: none; border-top: 1px dotted #ccc; overflow: hidden; }
.list-vacancies li {width: 330px; float: left; padding: 0 0 0 20px; border-left: 10px solid #a00054; margin: 0 0 30px;}
.list-vacancies li:nth-child(even) {float: right;}
.list-vacancies li div { border-bottom: 1px dotted #ccc; padding: 0 0 10px; min-height: 110px; }
.list-vacancies li h2 { color: #000; font-size: 14px; padding: 0 0 5px; }
.list-vacancies li p {padding: 0 0 10px;}

/* Hospital info */
.hospital-info-top { display: block; clear: both; overflow: hidden; }
.hospital-info-top h1 { float: left; width: 500px; padding: 0; }
.hospital-info-top .google-map { padding-bottom: 30px; }
.hospital-info-top a.btn-blue-left { float: right; }
a.btn-blue-left { display: block; float: left;  background: #990066 url(img/icon-chev-left-whiteblue.gif) no-repeat 10px center; padding: 6px 15px 3px 30px; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
a.btn-blue-left:hover { color: #ffffff; }
a.btn-larger { display: block; width: 130px; background: #007AC2 url(img/icon-larger.gif) no-repeat right center; padding: 6px 25px 3px 10px; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; 
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;  }
#hospital-info-details { display: block; } 
#hospital-info-details .desc { width: 260px; float: left; overflow: hidden; }
#hospital-info-details img { float: right; width: 445px; height: auto; }
.box-service-det .service-det-cont a.btn-larger { position: absolute; bottom: -5px; right: 30px; }

#hospital-info-directions h2 { border-bottom: 1px solid #eaf1f8; padding: 0; margin-bottom: 10px; }
#hospital-info-directions h3 { border: none; padding: 0; margin: 0; }
#hospital-info-directions ul { padding: 0 0 20px 15px; margin: 0; }

.get-directions { background: #f8ebf2; padding: 20px; position: relative; margin: -20px -20px 20px; overflow: hidden; }
.get-directions form { float: right; width: 330px; }
.get-directions form input.button { display: block; float: right;  background: #a00054; padding: 6px 15px 3px 15px; color: #fff; text-decoration: none; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.get-directions form input.text { float: left; border: none;padding: 6px; font-size: 14px; width: 180px; }
.get-directions p { width: 390px; float: left; padding: 5px 0 0; font-size: 13px; color:  }
.get-directions label { position: absolute; left: -99999px; top: -99999px; }

/* Your voice */
.page-id-50 .wp-polls p { font-size: 16px }
.page-id-50 .wp-polls a { font-size: 12px; }

/* Search */
.content-search ul { list-style-type: none; padding: 0; margin: 0 0 20px; }
.content-search ul li { padding: 20px 0; border-bottom: 1px dotted #ccc; }
.content-search ul li p { padding: 0; }

.nav-previous { float: left; }
.nav-next { float: right; }


.gform_wrapper .gform_body input	 { border: 1px solid #c9c9c9; padding: 5px; width:300px }
.gform_wrapper .gform_body textarea	 { border: 1px solid #c9c9c9; padding: 5px; width:450px !important }
#gform_wrapper_1 input.gform_button {background: none repeat scroll 0 0 #007AC2;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    font-size: 15px;
    padding: 6px 10px 3px;
    text-decoration: none;}

.gform_footer input.gform_button {background: none repeat scroll 0 0 #007AC2;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    font-size: 15px;
    padding: 6px 10px 3px;
    text-decoration: none;}


/************* FOOTER */
#footer-main { background: url(img/border-dotted-bottom.gif) repeat-x top; padding: 20px 0 40px; display: block; clear: both; } 
#footer-main .social { float: left; overflow: hidden; } 
#footer-main .tweet-cont { width: 359px; background: url(img/twitter-box-mid.jpg) repeat-y bottom left; } 
#footer-main .tweet-cont .top { background: url(img/twitter-box-top.jpg) no-repeat bottom left; width: 359px; height: 7px; }
#footer-main .tweet-cont .mid { background: url(img/twitter-box-mid.jpg) repeat-y bottom left; width: 319px; padding: 10px 20px; overflow: hidden}
#footer-main .tweet-cont .mid h4 { margin: 0; font-size: 14px; color: #38b9e9; padding: 0 0 5px; font-weight: bold; }
#footer-main .tweet-cont .mid a { color: #1765B3; text-decoration:none }
#footer-main .tweet-cont .mid a:hover { text-decoration: underline }
#footer-main .tweet-cont .mid p { padding: 0; }
#footer-main .tweet-cont .bot { background: url(img/twitter-box-bottom.jpg) no-repeat bottom left; width: 359px; height: 26px; }
#footer-main .social ul { list-style-type: none; margin: 0; padding: 0; }
#footer-main .social li { float: left; padding: 10px 5px 0 0; }
#footer-main #___plusone_0 { width: 35px!important; overflow: hidden; }

#footer-main #hwwidget { float: right; margin: 0 10px 20px 10px; }

#footer-main nav { float: right; width: 100%; padding-top: 10px; }
#footer-main ul#menu-footer-col1 li, #footer-main ul#menu-footer-col2 li { float: left; }
/*#footer-main nav ul li { float: left; width: 140px; }
#footer-main nav ul li.col-1 { width: 140px }
#footer-main nav ul li.col-2 { width: 170px }
#footer-main nav ul li.col-3 { width: 160px }
#footer-main nav ul li.col-4 { width: 100px }*/
#footer-main nav ul li li { /*background: url(img/bullet-plus.gif) no-repeat 0 5px;*/ padding: 0 15px 0 0; }
#footer-main nav ul li li:before { content: "+ "; color: #1765B3; }
#footer-main nav ul li a { float: none; width: auto; text-decoration: none; }
#footer-main nav ul li a:hover { text-decoration: underline; } 

#footer-main ul.logo-list { list-style-type: none; float: left; margin: 0; padding: 15px 0 0; }
#footer-main ul.logo-list li { float: left; display: block; display: inline-block !important;padding:0; }
#footer-main ul.logo-list,
#footer-main ul.logo-list li,
#footer-main ul.logo-list li a,
#footer-main ul.logo-list li a img {
  overflow: hidden;
}

#footer-main p.copy { background: url(img/border-dotted-bottom.gif) repeat-x top; padding: 10px 0 0; margin: 30px 0 0; color: #281971; font-size: 11px; display: inline-block; width: 100%; clear: both; }
#footer-main p.copy a { color: #281971; text-decoration: none; }
#footer-main p.copy a:hover { text-decoration: underline; }

body #cboxOverlay { background: #000;}

/* =============================================================================
   IE fixes
   ========================================================================== */

.ie6 div { zoom: 1; }

.ie7 #hospital-info-details { overflow: hidden; }
.ie7 #main-header .top-nav .left li { float: left; }
.ie7 #main-header .main-nav a { padding: 0 14px; font-size: 15px; }

.ie7 #main-header .main-nav a,
.ie8 #main-header .main-nav a,
.ie9 #main-header .main-nav a { font-size: 14px; }

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

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.box-gp a{
	color: #a00054;
}
.filter-az a{
	color: #a00054;
}


img {max-width: 100%;height:auto;}


.breadcrumbs li a{
  margin-right: 10px;
}




#field_6_1 input,
#field_6_2 input,
#field_6_3 input {
  width: 450px !important;
}
#input_6_4{
  /*overflow: visible;*/
  width: 460px;
}
#input_6_4 .ginput_full input {
width: 97.5% !important;
}
#input_6_4 .ginput_right input {
width: 95% !important;
}

#trials-table td{
  padding: 4px;
}

#map img { max-width:none !important; }


#text-size li{
  *height: 36px !important;
  *margin-right: 4px !important;
}
#text-size li span{
  *line-height: 36px !important;
  *vertical-align: baseline !important;
}


.ie7 .logo-list{
  width: 600px;
  display: block;
}

.ie7 .logo-list li{
  height: 66px;
  width: 100px;
}
.ie7 .logo-list li a{
  display: block;
  height: 79px;
  width: 100%;
}
.ie7 .logo-list li img{
  width: auto;
  height: 66px;
  text-align:center;
  vertical-align: middle;
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2.5) + "px" : "0");
}

#footer-main { padding: 20px 0 70px;}
#main-header .lanuguage {float: left; width: auto;}

#hwwidget15{float:right;}

.top-nav #access{
    background: none repeat scroll 0 0 #e7e6ef;
    border-radius: 5px 5px 5px 5px;
    color: #281971;
    display: inline-block;
    font-weight: bold;
    margin-left: 15px;
    margin-top: -4px;
    padding: 12px 10px 8px 10px;
    text-decoration: none;
}
