/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #333;
}

body {
    font-size: 1em;
    line-height: 1.4;
    font-family:'HelveticaNeueW02-55Roma', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

a{
	text-decoration: none;
	}

a:hover{
	text-decoration: underline;
	}
	
	
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	margin-bottom: 20px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	

strong{font-weight: normal;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}
b{font-weight: normal;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}

h1,h2,h3,h4,h5,h6{font-weight: normal;}

input.btn{background:#666;color:#FFF;font-size:13px;border:none;padding: 5px 20px;cursor:pointer;}
input.btn:hover{background:#333;}

/* ==========================================================================
   styles
   ========================================================================== */


/* ----- Layout ----- */

#skiptocontent {height: 1px;width: 1px;position: absolute;overflow: hidden;top: -10px;}

.row{float: left;width: 100%;text-align: center;}
.row .inner,.breadcrumb .inner{width: 980px;text-align: left;margin: 0 auto;}


/* ----- header ----- */

#header .inner{padding: 14px 0 20px 0;}

#logo,#logo a{float: left;}

#topRight{float:right;padding: 16px 0 0 0;}

#cookie{background:#DDDDDD;color:#868686;font-size:10px;padding: 7px 0;}
#cookie .inner{text-align:right;}
#cookie a{color:#666666;}
#cookie a:hover{color:#EA2433;}

#social{float: left;margin: 0 0 0 25px;}
#social em{float: left;font-style:normal;color:#999999;font-size:13px;}	
#social span{float:left;width:20px;height:20px;line-height:20px;text-align:center;margin:0 0 0 8px;padding:0;color:#FFF;cursor:pointer;}
#social span i{float:left;width:20px;height:20px;line-height:22px;}
#social span img{float:left;}
.st_facebook_custom{background:#3C5897 url("../img/social-icons.png") no-repeat 0 0;}
.st_twitter_custom{background:#15ACEF url("../img/social-icons.png") no-repeat -28px 0;}
.st_linkedin_custom{background:#1886BF url("../img/social-icons.png") no-repeat -56px 0;}
.st_sharethis_custom{background:#18C00B;}

.st_facebook_custom:hover{background:#899AC2 url("../img/social-icons.png") no-repeat 0 -20px;}
.st_twitter_custom:hover{background:#6FCCF7 url("../img/social-icons.png") no-repeat -28px -20px;}
.st_linkedin_custom:hover{background:#78B7D9 url("../img/social-icons.png") no-repeat -56px -20px;}
.st_sharethis_custom:hover{background:#70DB67;}

#searchform{float: left;color:#999999;margin:}
#searchform label{float: left;font-size:13px;height: 20px;line-height: 20px;margin: 0 15px 0 0;}
#searchform div{float: left;width: 170px;height: 18px;border: 1px solid #CCCCCC;}
#searchform input{float:left;width: 143px;height: 18px;border:none;margin:0;padding:0;}
#searchform button{float:right;border:none;margin:0;padding:0;width:25px;height: 18px;line-height: 16px;font-size:16px;color:#999999;background: none;cursor:pointer;}
#searchform button:hover{color:#EA2433;}

#breadcrumb{font-size:10px;background: #CCC;color:#FFF;padding: 10px 0;}
#breadcrumb a{color: #FFF;}
#breadcrumb a:hover{text-decoration: underline;}

/* ----- navigation ----- */

#mobile{display: none;}

#navigation{height: 32px;border-top:1px solid #DDD;background: url("../img/nav-bg.png") repeat-x 0 0;z-index:7000;position:relative;}
#navigation .menu-main-menu-container{float: left;width:100%;background: url("../img/nav-divider.png") no-repeat 100% 0;}
#navigation ul.nav{float: left;width:100%;background: url("../img/nav-divider.png") no-repeat 0 0;}
#navigation ul.nav li{float: left;background: url("../img/nav-divider.png") no-repeat 100% 0;position:relative;}
#navigation ul.nav li#menu-item-41{float:right;background-position:0 0;}
#navigation ul.nav li a{float: left;font-size:13px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#666666;height: 32px;line-height:28px;padding: 0 20px;background: url("../img/nav-highlight.png") repeat-x 0 -200px;}
#navigation ul.nav li a:hover,#navigation ul.nav li:hover a,#navigation ul.nav li.current-menu-item a,#navigation ul.nav li.current-menu-parent a{text-decoration: none;background-position: 0 100%;color:#EA2433;}
#navigation ul.nav li.current_page_parent a{text-decoration: none;background-position: 0 100%;color:#EA2433;}
#navigation ul.nav li#menu-item-11 a{font-size:16px;color: #999;width: 40px;padding: 0 0px;text-align: center;}
#navigation ul.nav li ul.sub-menu{z-index:2000;-moz-box-shadow: 1px 1px 3px 2px #999;-webkit-box-shadow: 1px 1px 3px 2px #999;box-shadow: 1px 1px 3px 2px #999;width: 196px;background: #FFF;position: absolute;top:32px;left:-9999px;}
#navigation ul.nav li:hover ul.sub-menu{left:0;}
#navigation ul.nav li.sub-menu ul.sub-menu li{background: none;}
#navigation ul.nav li ul.sub-menu li a{color:#666666;font-size:12px;height: auto;line-height:normal;width:166px;padding: 12px 15px;border-bottom:1px solid #DDD;background: none;}
#navigation ul.nav li ul.sub-menu li a:hover,#navigation ul.nav li ul.sub-menu li.current-menu-item a{color:#EA2433;background:#EEEEEE;}

ul.nav span.open i.fa-plus{background: url("../img/fa-plus.png") no-repeat 0 0;}
ul.nav span.open i.fa-minus{background: url("../img/fa-minus.png") no-repeat 0 0;}

#navigation .fa-home{display: block;background: url("../img/home-icon.png") no-repeat 0 0;width: 36px;height:28px;}
#header .fa-search{display: inline-block;width:16px;height:16px;background: url("../img/home-search.png") no-repeat 0 0;}

#mobile .fa-bars{display: inline-block;width:16px;height:12px;background: url("../img/icon-bars.png") no-repeat 0 0;}
#mobile #menu:hover .fa-bars{background-position: 0 -40px;}
#mobile .fa-search{display: inline-block;margin:2px 0 0 0;width:16px;height:15px;background: url("../img/icon-search.png") no-repeat 0 0;}
#mobile #search:hover .fa-search{background-position: 0 -40px;}
/* ----- panels ----- */

#panels{height: 430px;overflow:hidden;float: left;width:100%;z-index:1000;}
#panels li{float: left;width:100%;position:relative;height: 430px;}
#panels li a{float: left;width: 500px;position: absolute;bottom:65px;left:65px;padding: 45px 45px 25px 45px;color:#333;font-size:14px;background: url("../img/trans-90.png");}
#panels li a:hover{text-decoration: none;background-color: #FFF;}
#panels li a h3{font-weight: normal;color:#EA2433;font-size:36px;padding: 0 0 20px 0;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;}
#panels li a p{padding: 0 0 20px 0;}
#panels li a strong{color:#EA2433;}
#panels li a:hover strong{text-decoration: underline;}
#panels ul li{background: url(img/panel-1-bg.jpg) no-repeat 100% 100%;}

#panels .bx-wrapper .bx-prev {left: 10px;}
#panels .bx-wrapper .bx-next {right: 10px;}

/* ----- intro----- */

#intro{float: left;text-align:center;width:100%;padding: 25px 0;font-size: 22px;color:#666666;}
#intro h1{font-weight: normal;font-family:'Myriad W01 Regular', Helvetica, Arial, sans-serif;}
#intro h1 strong{font-weight: normal;color:#EA2433;font-family:'Myriad W01 Bd', Helvetica, Arial, sans-serif;}



/* ----- areas----- */


#areas{float:left;width:100%;padding: 0 0 25px 0;margin: 0 0 25px 0;border-bottom: 1px solid #CCCCCC;}
#areas li{float:left;padding-bottom: 10px;}
#areas li a{float:left;width: 320px;min-height: 100px;margin: 0 10px 0 0;background: url("../img/areas-bg.png") repeat-x 0 0;color:#333;}
#areas li a:hover{text-decoration:none;background-position: 0 -200px;}
#areas li.oncology a,#areas li.dermatology a{margin: 0 0 0 0;}
#areas li a h4{display: block;position: relative;padding: 12px 20px 5px 50px;font-size:24px;font-family:'Myriad W01 Bd', Helvetica, Arial, sans-serif;}
#areas li a h4 img{position: absolute;top:10px;left:10px;}
#areas li a p{display: block;font-size:12px;padding: 0 20px 0 20px;}
#areas li.transplantation a h4{color:#D8068C;}
#areas li.urology a h4{color:#F8B039;}
#areas li.oncology a h4{color:#FD7A39;}
#areas li.antiinfectives a h4{color:#13A54C;}
#areas li.painmanagement a h4{color:#462685;}
#areas li.dermatology a h4{color:#0C78C5;}



/* ----- blocks----- */

#blocks{float:left;width:100%;}
#blocks .box{float:left;width: 320px;margin: 0 10px 0 0;}
#blocks .box2{margin: 0 0 0 0;}

#blocks .box a{color: #333;}
#blocks .box a:hover{text-decoration: none;}
#blocks .box p{font-size:12px;}
#blocks .box p.more, #blocks .box p.more a{font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#EA2433;}
#blocks .box a:hover p.more, #blocks .box p.more a:hover{text-decoration: underline;}
#blocks .box h3{font-weight:normal;font-size:17px;color:#999999;padding: 0 0 25px 0;font-family:'Myriad W01 Bd', Helvetica, Arial, sans-serif;}
#preFooter #blocks .box img{float:left;width: 100%;height: auto;}
#preFooter #blocks .box img:hover{zoom: 1;filter: alpha(opacity=80);opacity: 0.8;}

#blocks .news{width: 280px;padding:0 20px;}
#blocks .news ul li a{float: left;width: 280px;font-size:13px;margin: 0 0 18px 0;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#666;}
#blocks .news ul li a:hover{text-decoration: underline;color:#EA2433;}

#blocks .video{width: 280px;padding:0 20px;}
#blocks .video .videoWrap{float: left;width: 280px;height: 163px;}
#blocks .video .videoWrap iframe{float: left;width: 280px;height: 158px;}
#video li{font-size:13px;padding-bottom: 10px;}
#blocks .video .more{float: right;margin: 3px 30px 0 0;}

#blocks .awards{width: 300px;padding:0 0 0 20px;}
#blocks .award {float:left;width: 300px;padding: 0 0 20px 0;margin: 0 0 15px 0;border-bottom: 1px solid #CCC;}
#blocks .award p{margin: 0 0 10px 0;}
#blocks .awards .second{border-bottom: none;}
#blocks .award img{float: right;margin: 0 0 0 30px;}
#blocks .award img:hover{zoom: 1;filter: alpha(opacity=80);opacity: 0.8;}

#blocks .bx-wrapper .bx-prev {left: 0;background: #999999 url("../img/video-arrows.png") no-repeat 0 0;}
#blocks .bx-wrapper:hover .bx-prev {left: 0px;}
#blocks .bx-wrapper .bx-next {right: 0;background: #999999 url("../img/video-arrows.png") no-repeat -20px 0;}
#blocks .bx-wrapper:hover .bx-next {right: 0px;}
#blocks .bx-wrapper .bx-prev:hover {background: #666 url("../img/video-arrows.png") no-repeat 0 0;}
#blocks .bx-wrapper .bx-next:hover {background: #666 url("../img/video-arrows.png") no-repeat -20px 0;}
#blocks .bx-wrapper .bx-controls-direction a {top: 100%;margin-top: auto;width: 20px;height: 20px;}


/* ----- content----- */

#content{padding: 20px 0 30px 0;}
#mainContent{float: left;width: 600px;}
#mainContent.wide{width:100%;}
#mainContent.mapPage{margin: 0 0 30px 0;}
#mainContent h1{color:#EA2433;font-size: 36px;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 0 0 15px 0;letter-spacing:-1px;}
#mainContent h2{color:#A5A5A5;font-size: 30px;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 15px 0 25px 0;letter-spacing:-1px;}
#mainContent h3{font-size: 18px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;padding: 15px 0 25px 0;}
#mainContent h5{font-size: 12px;font-weight:normal;padding: 0 0 20px 0;color: #666;}
#mainContent h6{font-size: 11px;font-weight:normal;padding: 0 0 15px 0;color: #999;}
#mainContent p{font-size:14px;padding: 0 0 25px 0;}
#mainContent ul,#content ol{font-size:14px;padding: 0 0 15px 0;}
#mainContent ul li{list-style:disc;margin: 0 0 10px 20px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}
#mainContent ul ul{padding: 5px 0 0 0;font-size: 12px;}
#mainContent ol li{list-style:decimal;margin: 0 0 10px 20px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}
#mainContent a{font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#EA2433;text-decoration:none;}
#mainContent a:hover{text-decoration:underline;}

#content.mapPage{padding: 0 0 30px 0;margin:0px 0 0 0;}
.mapPage #mainContent{position:relative;}
.mapPage #mainContent h1{position:absolute;top:30px;left:20px;z-index:100;}

.mpfy-p-widget-location{display: none;}
.mpfy-pin-popup-only-text h3{color:#A5A5A5 !important;font-size: 36px !important;line-height: 1.2em !important;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 0 0 0 0 !important;letter-spacing:-1px;}
.mpfy-pin-popup-only-text h2{color:#333;font-size: 36px;line-height: 1.2em !important;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 0 0 30px 0;letter-spacing:-1px;}
.mpfy-pin-popup-only-text img{float: right;margin: 5px 0 30px 30px;}
.mpfy-pin-popup-only-text p{ padding: 0 0 15px 0 !important;}
.mpfy-pin-popup-only-text a{font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#EA2433 !important;text-decoration:none !important;}
.mpfy-pin-popup-only-text a:hover{text-decoration:underline !important;}

#mainContent a{-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}

#mainContent h5 a{font-size:14px;}
#mainContent h6 a{color: #666;}
#mainContent hr{float: left;height:1px;background-color:#CCC;border:none;border-bottom:25px solid #FFF;;width: 100%;}

#mainContent .intro{float: left;width: 100%;margin: 0 0 35px 0;position: relative;}
#mainContent .intro img{float: left;width: 100%;height:auto;}
#mainContent .intro span{float: left;width:550px;display: block;color:#EA2433;padding: 25px 25px 0 25px;position: absolute;bottom: 0;left:0;background: url("../img/trans-90.png");}
#mainContent .intro span p{font-size: 18px;font-family:'Myriad W01 Regular', Helvetica, Arial, sans-serif;}

#mainContent ul#areas{width: 600px;padding: 0 0 0 0;border-bottom: none;}
#mainContent ul#areas li{float: left;width: auto;list-style:none;margin: 0 0 0 0 !important;}
#mainContent ul#areas li a{width: 295px;min-height:60px;padding-top:5px;margin: 0;}
#mainContent ul#areas p{display:none;}

#mainContent ul#areas li.urology,
#mainContent ul#areas li.antiinfectives,
#mainContent ul#areas li.dermatology{float: right;}


#mainContent img.aligncenter{width: 100%;height: auto;}

#mainContent img.alignright{float: right;width:300px;height: auto;margin: 0 0 20px 20px;}
#mainContent .wp-caption{background: #f3f3f3;float: right;width:300px !important;margin: 0 0 20px 20px;}
#mainContent .wp-caption img{float: left;margin: 0 0 0 0;width:300px !important;height: auto;}
#mainContent .wp-caption p{float: left;padding: 5px 10px;}


#mainContent form .field{float: left;width: 100%;padding: 0 0 10px 0;}
#mainContent form .field label{float: left;width: 30%;padding: 5px 0;}
#mainContent form .field input,
#mainContent form .field textarea{float: right;border: 1px solid #CCC;padding: 1%;width: 67%;}
#mainContent form .send{float: right; width: 69.5%;}
#mainContent form .send input,
#mainContent .btn{border: none;background: #666;color: #FFF;font-size: 16px;padding: 5px 20px;cursor:pointer;}
#mainContent form .send input:hover,
#mainContent .btn:hover{background: #333;text-decoration: none;}
#mainContent form input, #mainContent form textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
.wpcf7-response-output{float: left;width: 96%;margin:0;padding:2% !important;font-size: 15px;} 

/* ----- post ----- */

#mainContent .post{padding: 20px 0 0 0;border-top:1px solid #DDD;}
#mainContent .post h3{color:#666;font-size:30px;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 0 0 10px 0;}
#mainContent .post h3 a{color:#666;text-decoration: none !important;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;}
#mainContent .post h3 a:hover{color:#EA2433;}
#mainContent .post p.meta{font-size:12px;color:#999;}
#mainContent .post img.aligncenter{width:100%;height:auto;margin: 0 0 30px 0;}
#mainContent .post img.alignleft{float: left;margin: 0 30px 30px 0;}
#mainContent .post img.alignright{float:right;margin: 0 0 30px 30px;}
#mainContent .post #theVideo{float: left;margin:0 0 30px 0;}

#pagination{float: left;width: 100%;padding: 20px 0 0 0;margin: 0 0 -10px 0;border-top:1px solid #CCC;font-size:14px;}
#pagination .prev{float: left;}
#pagination .next{float: right;}


/* ----- sidebar ----- */

#sidebar{float: right;width: 320px;}
#sidebar .title{color:#999999;font-size: 36px;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;padding: 0 0 15px 0;letter-spacing:-1px;}
#sidebar .widget{float:left;padding: 0 0 25px 0;margin:0 0 25px 0;border-bottom:1px solid #CCC;}
#sidebar .widget img{float: left;width:100%;height:auto;margin:0 0 20px 0;}
#sidebar .widget h4{font-size:18px;padding: 0 0 15px 0;}
#sidebar .widget p{font-size:12px;}
#sidebar .widget p a{color:#EA2433;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}

#sidebar .awards{float: left;width:100%;padding: 0 0 0 0;margin:0 0 25px 0;border-bottom:1px solid #CCC;}
#sidebar .awards h3{font-weight:normal;font-size:17px;color:#999999;padding: 0 0 25px 0;font-family:'Myriad W01 Regular', Helvetica, Arial, sans-serif;}
#sidebar .award {float:left;width: 100%;padding: 0 0 20px 0;margin: 0 0 15px 0;border-bottom: 1px solid #CCC;}
#sidebar .award p{margin: 0 0 10px 0;font-size:12px;}
#sidebar .award p a{color:#EA2433;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;}
#sidebar .awards .second{border-bottom: none;padding: 0 0 10px 0;}
#sidebar .award img{float: right;margin: 0 0 0 30px;}
#sidebar .award img:hover{zoom: 1;filter: alpha(opacity=80);opacity: 0.8;}

#subNav{float: left;width: 100%; padding: 0 0 30px 0;margin: 0 0 25px 0;border-bottom: 1px solid #DDD;}
#subNav ul{float: left;width: 100%;border-top: 1px solid #DDD;font-size:12px;}
#subNav ul li a{font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;display:block;border: 1px solid #DDD;border-top: none;padding: 10px 12px;color:#666;}
#subNav ul li.current_page_item a,#subNav ul li a:hover{color:#EA2433;text-decoration: none;}

#sidebar .boxed{width: 100%;}
#sidebar .block{display:block;border: 1px solid #DDD;padding: 12px 0 0 0;margin: 0 0 0 0;color:#666666;}
#sidebar .block p{font-size:14px;padding: 0 12px 12px 12px;}

#sidebar .widget_categories{padding-top:25px;border-top: 1px solid #DDD;width: 100%;}
#sidebar .widget_archive{width: 100%;}
#sidebar .widget_categories li,
#sidebar .widget_archive li{background: url("../img/bullet-grey.png") no-repeat 0 10px;}
#sidebar .widget_categories a,#sidebar .widget_archive a{font-size:14px;color:#EA2433;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;padding-left: 12px;}

#sidebar .tagcloud{float:left;width:320px;}
#sidebar .tagcloud a{float:left;margin: 0 4px 4px 0;background:#DDD;padding:10px;color:#666;font-size:12px !important;    -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#sidebar .tagcloud a:hover{background: #CCC;text-decoration: none;}


#sidebar .key {float: left;width: 100%;border-bottom: 1px solid #CCC;margin: 0 0 30px 0;padding: 0 0 15px 0;}
#sidebar .key li{margin: 0 0 10px 0;padding: 0 0 10px 30px;position:relative;}
#sidebar .key li img{position: absolute;top:-3px;left:0;}	




/* ----- preFooter----- */

#preFooter .inner{border-top: 1px solid #CCCCCC;padding: 30px 0 45px 0;}
#preFooter h3{font-size: 22px;text-align: center;font-weight: normal;color: #666;padding: 0 0 30px 0;font-family:'Myriad W01 Regular', Helvetica, Arial, sans-serif;}
#preFooter #blocks img{padding-bottom:10px;}
#preFooter #social{display:none;}


/* ----- footer ----- */

#footer{background: #EEEEEE;}
#footerLeft{float: left;width: 500px;padding: 35px 0 0 0;}
#footerLeft p{float: left;width: 100%;font-size:12px;color:#666;line-height:1.6em;}
#footerLeft ul{float: left;width: 100%;padding: 20px 0;font-size:12px;color:#CCCCCC;}
#footerLeft ul li{float: left;font-size:14px;padding: 0 25px 0 0;}
#footerLeft ul li a{color:#666;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;padding: 0 25px 0 0;}
#footerLeft ul li a:hover{color:#EA2433;}
#footer #map{float:right;margin: 25px 0 20px 0;}


/* ----- bottom ----- */

#bottom{background:#666666;color:#BABABA;font-size:10px;}
#bottom p{float: left;padding: 10px 0;line-height: 1.6em;}
#bottom a{font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#CCC;}
#bottom a:hover{color:#FFF;}
#bottom .logo{float: right;height:50px;}
#bottom .logo img{float: right;height: 26px;margin: 12px 0 0 0;}
#bottom span{display:inline-block;margin: 0 0 0 40px;}
#bottom span a{font-family:'HelveticaNeueW02-55Roma', Helvetica, Arial, sans-serif;}


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

@media only screen 
and (max-width : 980px){

	.row .inner{width: 728px;}

	#navigation .menu-main-menu-container{background: none;}
	#navigation ul.nav li#menu-item-41{float:left;background-position: 100% 0;}
	#navigation ul.nav li a{padding: 0 15px;}

	#intro{font-size: 18px;}

	#areas li a{width: 359px;min-height:60px;padding-top:5px;}
	#areas li.urology a,#areas li.antiinfectives a,#areas .dermatology a{margin-right: 0;}
	#areas li.oncology a{margin: 0 10px 0 0;}
	#areas li a p{display:none;}

	#blocks .box h3{padding: 0 0 20px 0;}
	#blocks .video{float:right;}
	#blocks .awards{width: 688px;padding:20px 20px;margin: 20px 0 0 0;border-top: 1px solid #CCC;}
	#blocks .award {float:left;width: 300px;padding: 0 0 0 0;margin: 0 0 0 0;border-bottom: none;}
	#blocks .awards .second{float:right;border-bottom: none;}

	#mainContent{float: left;width: 460px;}
	#mainContent .intro span p{width:auto;font-size: 15px;font-family:'Myriad W01 Lt', Helvetica, Arial, sans-serif;}
	#mainContent .intro span{float: left;width:410px;}
	#mainContent ul#areas{width: 460px;}
	#mainContent ul#areas li a{width: 460px;}
	
	#mainContent .post #theVideo{width:460px;height: 260px;}

	#sidebar{float: right;width: 240px;}
	#sidebar .tagcloud{width:240px;}
	#sidebar .awards img{width: 130px;}

	#preFooter .inner{padding: 25px 0 25px 0;}
	#preFooter h3{padding: 0 0 25px 0;}
	#preFooter #blocks .box{float:left;width: 238px;margin: 0 6px 0 0;}

	#preFooter #blocks .box2{float:left;width: 238px;margin: 0 0 0 0;}

	#footer #map{display:none;}
	#footerLeft{width: 100%;padding: 30px 0 0 0;}
	#footerLeft ul{padding:30px 0;}

}



@media only screen 
and (max-width : 740px){

	#mobile{display: block;}

	.row .inner{width: 320px;}
	#cookie .inner{text-align:center;}
	#topRight #social{display:none;}

	#header .inner{width: 300px;padding: 15px 10px;position:relative;}
	#searchform{display: none;z-index: 3000;position: absolute;top:107px;left:0;background: #FFF;width: 300px; padding: 20px 10px;
	-moz-box-shadow: 0px 1px 3px 2px #999;-webkit-box-shadow: 0px 1px 3px 2px #999;box-shadow: 0px 1px 3px 2px #999;
	}
	
	#searchform label{height: 28px;line-height: 28px;}
	#searchform div{width: 240px;height: 28px;}
	#searchform input{width: 215px;height: 28px;}
	#searchform button{width:25px;height: 28px;line-height: 24px;font-size:16px;}
	
	#mobile{float: left;width: 300px;padding: 0 10px;height: 32px;line-height:32px;}
	#mobile #menu{float: left;font-size: 13px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#666;padding-right: 80px;}
	#mobile #menu i{font-size: 16px;margin: 0 5px 0 0;}
	#mobile #menu:hover{color:#EA2433;}
	#mobile #search{float: right;border-left: 1px solid #CCC; padding-left: 20px;color:#CCCCCC;height: 32px;}
	#mobile #search:hover{color:#EA2433;}

	#navigation{border-top:none;background: #FFF;border-top: 1px solid #CCC;border-bottom: 4px solid #888;z-index: 10000;}
	#navigation .inner{position: relative;}
	#navigation .menu-main-menu-container{display: none;float: left;width:100%;position:relative;position: absolute;top:32px;left:0;z-index: 3000;background: #FFF;-moz-box-shadow: 1px 1px 3px 2px #999;-webkit-box-shadow: 1px 1px 3px 2px #999;box-shadow: 1px 1px 3px 2px #999;}
	#navigation ul.nav{float: left;width:100%;background:none;}
	#navigation ul.nav li{float: left;width:100%;background: none;position:relative;}
	#navigation ul.nav li#menu-item-11{display: none;}
	#navigation ul.nav li#menu-item-41{float:right;background-position:0 0;}
	#navigation ul.nav li a{float: none;display:block;font-size:13px;font-family:'HelveticaNeueW02-75Bold', Helvetica, Arial, sans-serif;color:#666666;height: auto;line-height:normal;padding: 15px 30px;background: none;border-bottom:1px solid #DDD;}
	#navigation ul.nav li a:hover,#navigation ul.nav li:hover a,#navigation ul.nav li.current-menu-item a,#navigation ul.nav li.current-menu-parent a{text-decoration: none;background-position: 0 100%;color:#EA2433;}
	#navigation ul.nav li.home a{font-size:16px;color: #999;}
	#navigation ul.nav li ul.sub-menu{border-bottom:1px solid #CCC;important;z-index:2000;opacity: 1;transition: opacity .4s ease-in-out;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;float:left;width: 100%;background: #FFF;position: relative;top:auto;left:auto;}
	#navigation ul.nav li:hover ul{left:0;opacity: 1;}
	#navigation ul.nav li ul.sub-menu li{background: none;position:relative;}
	#navigation ul.nav li ul.sub-menu li a{color:#666666;font-size:12px;height: auto;line-height:normal;float: none;display:block;width:auto;padding: 12px 30px;border-bottom:none;background: none;}
	#navigation ul.nav li ul.sub-menu li a:hover,#navigation ul.nav li ul.sub-menu li.current-menu-item a{color:#EA2433;background:#FFF;}
	#navigation ul.nav .open i{cursor: pointer;float: left;padding-left:20px;width: 30px;height: 36px;line-height: 36px;text-align: center;position: absolute;top: 8px;right: 10px;font-size: 18px;color: #999;}
	
	#breadcrumb .inner{width: 300px;}
	
	#panels li{height: 390px;}
	#panels li a{width: 260px;bottom:50px;left:10px;padding: 20px 20px 10px 20px;}
	#panels li a h3{line-height: 1.1em;font-size:28px;}
	
	#intro{font-size: 16px;text-align: left;width: 300px;padding: 0 10px 20px 10px;margin: -20px 0 0 0;}

	#areas{width:300px;margin: 0 10px 25px 10px;}
	#areas li a{width: 300px;min-height:60px;padding-top:5px;margin: 0 0 0 0 !important;}

	#blocks{width:300px;margin:0 10px;padding: 0;}
	#blocks .box{width: 300px;margin: 0 0 0 0;}
	#blocks .news{width: 300px;padding:0 0 30px 0;}
	#blocks .news ul li a{width: 300px;}

	#blocks .video{width: 300px; margin: 0 0 30px 0;padding:0;}
	#blocks .video .videoWrap{width: 300px;height: 185px;}
	#blocks .video .videoWrap iframe{width: 300px;height: 175px;}
	
	#blocks .awards{padding:0 0 0 0px;border-top: none;}
	#blocks .award {width: 300px;padding: 0 0 25px 0;margin: 0 0 25px 0;border-bottom: 1px solid #CCC;}

	#mainContent{width: 300px;padding: 0 10px;}
	
	#mainContent.mapPage{width: 300px;margin: 0 0 30px 0px;}

	#mainContent ul#areas{width: 300px;margin:0 0 35px 0;}
	#mainContent ul#areas li a{width: 300px;}
	
	#mainContent .intro span{width:270px;padding: 15px 15px 0 15px;}	
	#mainContent .intro span p{padding-bottom:15px;}

	#mainContent .post #theVideo{width:300px;height: 169px;}
	
	#mainContent .post img.aligncenter{float: left;width:100%;height:auto;margin: 0 0 30px 0;}
	#mainContent .post img.alignleft{float: left;width:100%;margin: 0 0 30px 0;}
	#mainContent .post img.alignright{float: left;float:right;width:100%;margin: 0 0 30px 0;}	
	
	
	#pagination{padding: 20px 0 40px 0;}

	#sidebar{width: 300px;padding: 0 10px;}
	#sidebar .tagcloud{width:300px;}	

	#preFooter .inner{width: 320px;padding: 0 0px 30px 0px;border-top: none;}
	#preFooter .inner h3{width: 300px;padding-top: 25px;margin: 0 10px;border-top: 1px solid #ccc;}
	#preFooter #blocks{margin:0 10px;padding:0;width:300px;}
	#preFooter #blocks .box{width: 300px !important;margin: 0 0 25px 0;}
	#preFooter #blocks .last{margin: 0 0 0 0;}
	#preFooter #social{display:block;margin: 25px 0 0 85px;}

	#footer .inner{width: 300px;}
	#footerLeft{padding: 20px 0 0 0;}
	#footerLeft ul{padding:10px 0 20px 0;}
	#footerLeft ul li{padding: 0 15px 0 0;}
	#footerLeft ul li a{padding: 0 15px 0 0;}

	#bottom .inner{width: 300px;padding-bottom:20px;}
	#bottom p{padding: 20px 0 0 0;width:100%;height:auto;line-height:normal;}
	#bottom p span{margin: 20px 0 20px 0;}
	#bottom .logo{float: left;}
	
	#mainContent form .field label{width: 100%;}
	#mainContent form .field input,
	#mainContent form .field textarea{float: left;border: 1px solid #CCC;padding: 1%;width: 99%;}
	#mainContent form .send{float: right; width: 100%;margin-bottom: 40px;}


}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    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;
    }
}

/* ==========================================================================
   Datatable
   ========================================================================== */
   
.datatable {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

.datatable th {
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	color:#000;
    font-weight: normal;
    font-family:'HelveticaNeueW02-75Bold';
	padding: 12px;
	
}

.datatable td {
	border: 1px solid #CCCCCC;
	padding: 12px;
	border-collapse: collapse;
}