.mobile-screen { display:none;}

.thethe-image-slider-caption-text {
    width: 296px !important;
}

@media handheld and (max-width: 768px), screen and (max-device-width: 768px), screen and (max-width: 1000px)  {
#home-copy h2, #home-copy ul, #home-copy ul li { width:auto;}
#home-right { max-width:inherit; width:44%; padding:10px 2% 20px;}
#home-copy ul li { float:none;}
div.menu-header ul a {    padding: 10px 10px;}

.thethe_image_slider_inner { width:100% !important}
.thethe_image_slider ul.thethe-image-slider-slides li { width:100% !important}
.thethe_image_slider { width:100% !important;}
ul.thethe-image-slider-slides li.show { width:100% !important;}
.thethe_image_slider ul.thethe-image-slider-slides li img {width:100% !important}

.ui-tabs .ui-tabs-panel { width:auto !important;}
.wordpress-post-tabs iframe {width: 94%;}
.map_frm {margin-left: 3px;width: auto !important;}
}

@media handheld and (max-width: 768px), screen and (max-device-width: 768px), screen and (max-width: 940px)  {
	#tabs-268-0-0 > div { width:100% !important;}
	.size-full  { width:90% !important; height:auto !important;}
	.g-map {    float: left;    padding: 0 !important;    width: 100% !important;}
	
	#page-content .ui-tabs .ui-tabs-nav li a { padding:4px 6px !important; font-size:10px;}
	
}
@media screen and (max-width: 640px), screen and (max-device-width: 640px), screen and (max-width: 767px)  {

#home-main-bottom > div { float:right; width:25%; margin-right:0px;}
#home-main-bottom > a { float:right; width:25%; margin-right:0px;}
#home-main-bottom { overflow:hidden;}
#home-bottom-left img{ width:90%;} 
#top-utility { width: auto;  margin: 30px 12px 0 0;}
#page-content { padding:10px 3% 20px; width:94%; float:left;}
#rightnav { width:94%; padding:10px 3% 20px; margin-bottom:20px;}

.map_frm {
float: left !important;
margin-left: 0;
width: 97% !important;
}

.map_frm iframe {
width: 100% !important;
}

ul#hero-portal-wrap li a {
background-size: 100% 77px !important; }

}




@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 640px)  {

#home-copy { width:100%; margin-bottom:30px;}
#home-right { width:96%;}
.fo-left { width:100%; text-align:center; padding-bottom:8px;}
.fo-right { float:none; display:table; margin:auto;}
#home-main-bottom > div { float:right; width:100%; margin-right:0px; padding-top:20px; border-top:#d5d5d5 solid 1px; margin-top:20px;}
#home-main-bottom > a { float:left; width:100%; margin-right:0px; padding-top:20px; border-top:#d5d5d5 solid 1px;}
#home-bottom-left img{ width:auto;} 
#home-main-bottom img{ float:left;}
#page-content-right-column {
    float: left;
    margin: 0;
    width: 100%;
}
input[type="text"], input[type="password"], select, input[type="textarea"], textarea { width:96%; padding:5px 2%;}



ul#hero-portal-wrap {   position: relative; width:100%;}
ul#hero-portal-wrap li a.portal-occhealth, ul#hero-portal-wrap li a.portal-injury, ul#hero-portal-wrap li a.portal-booking { background-size:100% 77px;}
.thethe_image_slider_inner { height:200px !important;}
.thethe_image_slider_inner > div, .thethe_image_slider ul.thethe-image-slider-slides li img{ height:200px !important;}
.thethe-image-slider-caption {  top: 60px !important;}

#page-content .ui-tabs .ui-tabs-nav li a { padding:4px 3px !important; font-size:9px;}
#page-content ul {   padding: 5px 0;}


/*************10.10 2014***********/
.mobile-screen { display:block;}
#top-utility { display:none;}
h1.banner { margin: 0;}
h1.banner a { background-position:top center !important; margin-left: 10px;}
.home #home-hero { display:none;}
.home #home-copy h2, .hidden_mobile, .home #home-right, .home #home-main-bottom{ display:none !important;}
.home #middle {    background: #fff; margin: 0 0 10px 0;    padding: 0px 0 0;    width: 100%;}
.home #top.header { border-bottom:none !important;}
.home #home-copy {    float: left;    max-width: 100%;}
.home #home-copy ul { margin:0px !important; padding:0px !important;}
.home #home-copy ul li {padding:0px !important; list-style:none !important; }
.home #footer {
    display: none;
}
#top-inner, #top {min-height: 0;}
.mobile-nav ul li img {
    float: left;
    margin-right: 12px;
    position: relative;
    top: -9px;
}

}

@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {
/* #top-utility {    display: table;    float: none;    margin: 23px auto 0;    width: auto;}*/
/* h1.banner a {width: 188px;     margin: 10px 0 0 13px}*/
 #access {  margin-top: -37px;}
.alignleft { margin:0px 0px 20px !important; padding:0px; width:96%;}
.thethe-image-slider-caption-text {    position: relative;    top:23px;    width: 267px !important;}

#page-content ul { height:auto !important; overflow:hidden;}
#page-content .ui-tabs .ui-tabs-nav li { margin:0px !important; width:32%; height:30px; text-align:center; }
#page-content .ui-tabs .ui-tabs-nav li a{ margin:0px !important; width:99%; padding:0px !important; font-size:8px !important; }
h1.banner a { margin:5px 0 5px 13px }

/*************10.10 2014***********/
.mobile-nav ul li a { font-size:18px;}
.mobile-nav ul li img { width:35px;}
.mobile-nav ul li a span { line-height:33px;   min-width: 192px;} 

}



	/*********************************************************************************/
		/********************************************************/
	
	
	.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	/*background: #48b3e5;*/
	padding: 0 0;
	min-height: 42px;
	z-index: 999999; margin-top: 0;
}

.mean-container a.meanmenu-reveal {
	color: #da1725;
    cursor: pointer;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 1px;
    font-weight: 700;
    height: 24px;
    line-height: 22px;
    padding: 11px 13px;
    position: absolute;
    right: 5px!important;
    text-decoration: none;
    text-indent: -9999em;
    top: -22px;
    width: 30px;
}

.mean-container a.meanmenu-reveal span {
	background: #da1725 none repeat scroll 0 0;
    display: block;
    float: right;
    height: 4px;
    margin-top: 4px;
    width: 30px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	/*background: #48b3e5;*/
	  margin-top: 40px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	color: #333;
	background: #eaeaea;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 3px 5%;
	margin: 0;
	text-align: left;
	color: #333!important;
	border-bottom: 1px solid #383838;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li:hover {
	/*background: #252525;
	background: rgba(255,255,255,0.1); */ background: #DA1725;
	color: #333;
}
.mean-container .mean-nav ul li.active a {
	/*background: #252525;
	background: rgba(255,255,255,0.1); */ background:  #76040c;
	color: #333;
}

.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.social-right{  margin-top: 19px;} 
.search {    width: 30.7%; margin-top: 15px;}
.search-in {    width: 60%;}
.author, .date{ margin-bottom:5px;}