/*   
Theme Name: Express Medical Services Theme
Theme URI: http://example.com
Description:  WordPress Theme for Express Medical Services <http://example.com> -- WordPress Version 3.5.1
Author: eMAGINE SOLUTIONS INC
Author URI: http://emagine.lc
Version: 1.0
*/
@media screen {

@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#585858; font:normal 12px/1.8em Droid Sans, Arial, Helvetica, sans-serif; background:#e6e6e6; position: relative;}
html {padding:0; margin:0;} 
.home, .page, .single, .archive { margin: 0; }

.page-wrap { 
padding:0;
background: #F2F2F2 url('images/background.jpg') no-repeat;
width: 100%;
height: auto;
overflow: hidden; 
margin: auto;
position: relative;
z-index: 1;
}

img { border-width: 0;}

.social-nav{
position: absolute;
right: 45px;
top: 50px;
width: 217px;
height: 23px;
line-height: 23px;
background: url("images/icon_support.gif") no-repeat scroll 9px 5px #E1E1E1; 
border-radius: 5px;
}

.social-nav .contact-info{text-align:right; color: #656565;font-size: 11px; font-family: Arial, Helvetica, sans-serif; /*vertical-align: center;*/ padding: 0 6px 0 0;}

.fb-icon{ position: absolute; right: -25px; top: 0px; z-index: 999;}

.fb-icon img{ height: 23px; width: 21px; border-radius: 2px;}

.content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content{ margin:0; padding:0;}
.main_resize { margin:0 auto -15px auto; width:980px; position: relative; z-index:3;}

/* header */
.header_resize { margin:0 auto; width:940px; }

.logo{ position: relative; top: 10px;left: 0; margin: 0px auto 0 auto; z-index: 300;}
h1 { margin:0; padding:30px 0 0 20px; color:#636363; font:bold 38px/1.2em Droid Sans, Arial, Helvetica, sans-serif; letter-spacing:-2px;}
h1 a, h1 a:hover { color:#636363; text-decoration:none;}
h1 span { color:#78bbe6;}
h1 small { padding:0 10px; font:normal 12px/1.2em  Droid Sans,Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 { font: bold 19px Droid Sans,Arial, Helvetica, sans-serif; padding:8px 0; margin:0; color:#C0332C;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Droid Sans,Arial, Helvetica, sans-serif;}
.entrytext p {font-size: 13.5px;}
p.spec {}
a {
	color:#C0332C; 
	text-decoration:none; 
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.8em;
}
a:hover { color:#31367A; text-decoration:none;}
a.rm, a.com { padding:0; text-decoration:none;}



.hbg { /*padding:4px;  margin:0 0 10px; */ height: 191px;  padding-left: 20px; background:#FFF; border-radius: 0 0 7px 7px; box-shadow: 0 1px 5px 0 #4A4A4A;}

.banner-wrapper { margin-top: 20px; height: 479px;  padding-left: 20px; padding-top: 20px; background: #FFFFFF; border-radius: 7px; box-shadow: 0 1px 5px 0 #4A4A4A;}

/* menu */
.menu-menu_nav-container { position: relative; top: 30px; left: 0; margin: 0; border-radius: 7px; background-color: #C0332C; width: 941px; height: 52px; z-index: 150;}
.menu-menu_nav-container ul#menu-menu_nav.menu{ list-style:none; margin:0; padding:0; display: table; width: 100%;}
.menu-menu_nav-container ul#menu-menu_nav.menu li { display: block; margin:0; padding: 5px 30px 20px; float:left;}
.menu-menu_nav-container ul#menu-menu_nav.menu li a { 
	display: block;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	height:33px;
	margin:0; 
	padding:15px 0 15px 0; 
	color: #ECC2C0; 
	text-decoration:none; 
	font-weight: bold;
	font-size:16px; 
	line-height:16px; 
	z-index: 100;
}
.menu-menu_nav-container ul#menu-menu_nav.menu li.current-menu-item a, .menu-menu_nav-container ul#menu-menu_nav.menu li a:hover { color:#FFFFFF ; text-decoration:none;}

/* content */
.content { margin-top:0; z-index: 1;}
.content_bg { padding-top:0; padding-bottom: 35px; background: inherit;}

.mainbar { margin-top: 20px; padding: 20px 20px 10px 20px; background: #FFFFFF; border-radius: 7px; box-shadow: 0 1px 5px 0 #4A4A4A;}
.mainbar img { padding-bottom:10px; background:#FFF; }
.mainbar img.fl { margin:4px 16px 4px 0; float:left; }
.mainbar .featured_content { padding:10px 20px 5px; width: 940px;}
.mainbar .featured_content a { color:#78bbe6;}

.mainbar .page_content { padding:10px 20px 5px; text-align: left; width: 940px;}
.mainbar .page_content a { color:#0093DD;}
.mainbar .page_content h2 { font-weight:bold; font-size: 22px; padding-top: 15px; text-align: left; color:#D8241A}
.mainbar .sub_banner { padding: 0 0 25px 0; width: 940px;}
.mainbar .sub_banner img.floatLeft {  padding-left:40px; border: none; float:left;}
.mainbar .sub_banner p { font-family: 'Marcellus', serif; font-size: 25px; color: #cccccc; text-align: right; margin-top: -139px; width: 700px; padding-left: 240px;}

/* line separator*/
.line-separator{ margin-left: 20px; border-bottom:1px solid #CCCCCC; padding: 15px 0 15px 0; width: 938px; }

.mainbar .post-data a { color:#595959;}
.mainbar .spec a { padding:7px 15px; background:#78bbe6; color:#FFF;}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; color:#939393; list-style:none;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:2px 0 2px 15px;}
ul.ex_menu li { padding:2px 0 2px 15px;}
ul.sb_menu li a, ul.ex_menu li a { display:block; color:#959595; text-decoration:none; padding:5px; margin-left:-15px; padding-left:15px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover, ul.sb_menu li.active a, ul.ex_menu li.active a { color:#FFF; background:#78bbe6;}
ul.sb_menu li a:hover { text-decoration:none;}
ul.ex_menu li a:hover { text-decoration:none;}

.product_description ul { padding-left: 20px;}

.product_description p { font-size: 13.5px;}

/* button*/
a.button_first{
    background: #0093DD url('images/icon_1.png') no-repeat scroll 8px 14px;
	border-radius: 7px 7px 7px 7px;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin: 15px 0 0;
	padding: 15px 30px 15px 40px;
	text-decoration: none;
	width: 150px;
}
a.button_second{
    background: #0093DD url('images/icon_2.png') no-repeat scroll 8px 14px;
	border-radius: 7px 7px 7px 7px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin: 32px 0 0;
	padding: 15px 30px 15px 40px;
	text-decoration: none;
	width: 150px;
}
a.button_last{
    background: #0093DD url('images/icon_3.png') no-repeat scroll 8px 14px;
	border-radius: 7px 7px 7px 7px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin: 32px 0 0;
	padding: 15px 30px 15px 40px;
	text-decoration: none;
	width: 150px;
}

a.button_first:hover , a.button_second:hover, a.button_last:hover,{
background: #5092ba;
text-decoration: none;
}


/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* banner_highlights */
.banner_highlights { margin: 0; padding:0; width:940px; /*border: 1px solid #E7E7E7;*/}
.banner_highlights p { color:#999999; padding-left: 15px;}
.banner_highlights h2 span{ color:#D8241A;}
.banner_highlights h2 { font-weight:bold; font-size: 22px; padding-top: 15px;}
.banner_highlights a { color:#333333; text-decoration:none; font-weight: bold;}
.banner_highlights p.highlight { font-size: 17px; padding-top: 10px;}
.banner_highlights .col { margin:0; float:left; height:auto;}
.banner_highlights .col:hover {}
.banner_highlights .col h2{ display: block; background: none; text-align: left; font-weight: bold; color: #C0332C;}
.banner_highlights .col h2:hover{}
.banner_highlights .c1 { padding:0 0 0 9px; width:300px; border-right: 1px solid #e7e7e7; border-radius: 7px 0 0 7px; box-shadow: inset 2px 2px 20px 1px #e1e1e1; }
.banner_highlights .c1:hover {  box-shadow: 2px 2px 20px 1px #C0332C; }
.banner_highlights .c2 { padding:0 9px; width:300px; border-right: 1px solid #e7e7e7; box-shadow: inset 2px 2px 20px 1px #e1e1e1; }
.banner_highlights .c2:hover { box-shadow: 2px 2px 20px 1px #C0332C; }
.banner_highlights .c3 { padding:0 0 0 10px; width:300px; border-radius: 0 7px 7px 0; box-shadow: inset 2px 2px 20px 1px #e1e1e1;}
.banner_highlights .c3:hover { box-shadow: 2px 2px 20px 1px #C0332C;}
.banner_highlights .c1 img {margin: 15px 15px 0px 15px; float: left;}
.banner_highlights .c2 img { margin: 15px 15px 0px 15px; float: left;}
.banner_highlights .c3 img { margin: 15px 15px 0px 15px; float: left; }


/* main_highlights */
.main_highlights { margin:10px 0 0 0; padding:0; width:940px;}
.mainbar .main_highlights  h2 { color:#C0332C; font-weight: bold;}
.mainbar .main_highlights h3 { color:#31367A; font-weight: bold; font-size: 13px; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.main_highlights h2 span{ color:#D8241A;}
.main_highlights h2 { font-weight:bold; font-size: 22px; padding-top: 15px;}
.main_highlights a { color:#333333; text-decoration:none; font-weight: bold;}
.main_highlights .col { margin:0 20px 0 0; float:left; height: auto; border-radius: 7px; box-shadow: inset 2px 2px 20px 1px #e1e1e1;}
.main_highlights .col p { font-size: 11px; padding: 10px 0 10px 0; text-align: center;}
.main_highlights .col .price_wrapper { background: #EEEEEE url('images/icon_price.gif') no-repeat scroll 175px 15px; color: #333333; font-size: 21px; font-weight: bold; text-align: left; padding: 10px 90px 10px 20px;}
.main_highlights .col h2{ display: block; background: none; text-align: left; font-weight: bold; color: #C0332C;}
.main_highlights .c1 { margin:0 10px 10px 0; width:220px;}
.main_highlights .c2 { margin:0 9px; width:220px;}
.main_highlights .c3 { margin:0 10px; width:220px;}
.main_highlights .c4 { margin:0 0 0 10px; width:220px;}
.main_highlights .c1 img { margin:30px 16px 8px 40px; border: 5px solid #CDCDCD; height: 120px; width: 130px;}
.main_highlights .c2 img { margin:30px 16px 8px 40px; border: 5px solid #CDCDCD; height: 120px; width: 130px;}
.main_highlights .c3 img { margin:30px 16px 8px 40px; border: 5px solid #CDCDCD; height: 120px; width: 130px;}
.main_highlights .c4 img {margin:30px 16px 8px 40px; border: 5px solid #CDCDCD; height: 120px; width: 130px;}

.footer_highlights { margin:0 auto; padding: 20px 20px 0 20px; width:996px;}
span.hot-white { color: #FFFFFF;}
.fbg_resize { /*height: 326px;*/ width: 100%;}
.fbg_resize p{ 
	color: #4C4643;	
	padding:  0 19px 18px 0;
	font: normal 13px Droid Sans,Arial, Helvetica, sans-serif;	
}

.fbg_resize h2 { padding: 25px 1px 10px 0; margin-bottom: 15px; font-size: 20px; font-weight: bold; line-height: 20px; color: #0093DD; border-bottom: 1px dotted #CCCCCC;} 
.fbg_resize img { padding:4px;}
.fbg_resize a { color:#FFFFFF;}
.fbg_resize .col { margin:0; float:left;}
.fbg_resize .c1 { padding:0 15px 0 0; width:221px;}
.fbg_resize .c2 { padding:0 15px; width:221px;}
.fbg_resize .c3 { padding:0; width:461px; background:none;}
.fbg_resize .c1 img { margin:5px 16px 0 0; padding-left: 20px; height: 30; width: 30; vertical-align: middle;}
.fbg_resize .c3 img { margin:8px 16px 4px 0; float:left;}
.fbg_resize .c3 .contact_left { text-align: left; float:left; width: 100px; padding-left: 20px; color: #8EB833;}
.fbg_resize .c3 .contact_right { text-align: right; margin-right: -60px; color: #8EB833;}

/* footer */
.footer { background: #C0332C; width: 100%; height: 50px; overflow: hidden; }
.footer_resize { margin:0 auto; padding:15px 0 15px 0; width:980px; }
.footer .lf { float:left; text-align: left; padding-left: 10px;}
.footer .rf  a{ float:right; text-align: right; width: 365px; color: #ECC2C0; padding-right: 10px;}
.footer p { color:#FFFFFF; margin:0; padding:4px 0; width:auto; line-height:1.5em; font-size: 9px;}
.footer p a { color:#FFFFFF; text-decoration:none; font-size: 9px;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

/* Search form */
.search span { width:235px; display:block; background:#FFF; height:29px; margin:0; padding:0; border:1px solid #e7e7e7;}
.search input#s { float:left; width:185px; padding:7px 0 7px 10px; margin:0; border:0; background:none; color:#afaeae; font:normal 12px/15px Droid Sans, Arial, Helvetica, sans-serif; }
.search .btn { float:left; padding:0; margin:0; border:0; width:auto; }

/*=== PageNavi. ===*/
.pagenavi { clear:both; font: normal 11px Arial, Helvetica, sans-serif; margin:0 auto; text-align:right; padding:20px 15px;}
.pagenavi a,
.pagenavi .current { margin-left:3px; padding:3px 8px; text-decoration:none; color:#939393; background:#f9fbfc; border:1px solid #d9e3cb;}
.pagenavi a:hover,
.pagenavi .current {  background:#78bbe6; color:#FFF;}
.pagenavi .pages { float:left;}


/* contact info */
#contact-info { float:left; width:30%; position: relative; padding-top: 10px;}

/* Visual Form Builder */
.visual-form-builder-container { float:right; width:70%; position: relative; vertical-align: text-top;}



.fl { float:left;}
.fr { float:right;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

/*===================================== The NIVO SLIDER STYLES  BEGIN ======================================= */
.nivoSlider {
	position:relative;
	width:100%;
	height:286px;
	width:	940px;
	border-radius: 7px;
	/*overflow: hidden; */
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url('images/nivo/default/loading.gif') no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	border-radius: 7px; 
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 12px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('images/nivo/default/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:48px;
	height:80px;
	background:url('images/nivo/default/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-48px 0;
	right:-24px;
}
.theme-default a.nivo-prevNav {
	left:-24px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/*===================================== The NIVO SLIDER STYLES  END ======================================= */

} /* END screen media */

@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Droid Sans, Arial,  serif; color: #333; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Droid Sans,Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: #333; }
	
} /* END print media */