/* General reset */
body{
	margin:0;
	color:#7B6A5A;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif);
	min-width:986px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#780e0d;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
/* General settings */
.wrapper{
	width:100%;
	overflow:hidden;
}
/* header */
.header-area{
	width:100%;
	background:#cacaca url(../images/bg-header.jpg) no-repeat 50% 0;
}
.header-area:after {
	clear:both;
	content:'';
	display:block;
}
#header{
	width:986px;
	margin:0 auto;
	position:relative;
	color:#fff;
	z-index:20;
}
#header:after{
	clear:both;
	content:'';
	display:block;
}
#header .frame{
	width:100%;
	padding:0 0 5px;
}
#header .frame:after{
	clear:both;
	content:'';
	display:block;
}
#header .holder{
	height:1%;
	overflow:hidden;
	font-size:21px;
	line-height:25px;
	padding:0 0 2px 8px;
}
#header .left{
	float:left;
	overflow:hidden;
	padding:5px 0 0 6px;
	width:442px;
}
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:95px;
	height:59px;
	margin:0 14px 0 0;
}
* html #header .logo{margin-right:11px;}
#header .logo a{
	display:block;
	height:100%;
}
#header .doctors{
	overflow:hidden;
	height:1%;
	font-size:26px;
	line-height:31px;
	padding:3px 0 0;
}
#header .doctors p{margin:0;}
/* main navigation */
.nav {
	margin:0 -3px 0 0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	line-height:14px;
}
.nav li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat;
	padding:13px 11px 0;
	display:inline;
}
.nav li:first-child{background:none;}
.nav a{
	color:#fff;
	float:left;
	padding:6px 8px;
	background:#780e0d;
	position:relative;
	z-index:20;
}
.nav li.hover a,
.nav li:hover a,
.nav a:hover{
	color:#79302a;
	background:#fff;
	text-decoration:none;
}
.nav li.hover .has-drop,
.nav li:hover .has-drop{padding-bottom:11px;}
.nav li.hover .drop,
.nav li:hover .drop{top:43px;z-index:900;}
/* drop-down */
.nav .drop{
	position:absolute;
	right:11px;
	top:-9999px;
	width:560px;
	background:#fff;
	border:1px solid #999;
	padding:3px 16px 0 15px;
	min-height:315px;
	overflow:hidden;
	z-index:900;
}
* html .nav .drop{
	height:335px;
	overflow:visible;
	z-index:900;
}
.nav .drop h3{
	margin:0;
	font:bold italic 23px/30px Arial, Helvetica, sans-serif;
	color:#631913;
	z-index:900;
}
.nav .drop p{
	margin:0 0 7px;
	font-size:15px;
	line-height:23px;
	color:#666;
	font-style:italic;
	z-index:900;
}
.nav .drop .subnav{
	width:100%;
	overflow:hidden;
	z-index:900;
}
/* subnavigation */
.subnav ul{
	margin:0;
	padding:0;
	overflow:hidden;
	width:584px;
	list-style:none;
	font-size:0;
	line-height:0;
}
.subnav ul li {
	width:122px;
	display:inline-block;
	vertical-align:top;
	padding:0 24px 12px 0;
	font-size:13px;
	line-height:16px;
	background:none;
	float:none;
	margin:0;
}
.subnav ul li div { vertical-align:baseline; }
* html .subnav ul li {display:inline;}
* +html .subnav ul li { display:inline;}
.subnav ul a{
	color:#631913;
	display:inline;
	background:none !important;
	padding:0 !important;
	text-align:center;
}
.subnav ul a span{display:block;}
.subnav ul a:hover{text-decoration:none;}
.subnav ul a:hover span{text-decoration:underline;}
.subnav ul img{display:block;}
#header address{
	padding:0;
	float:left;
	font-style:normal;
}
#header .contact-info{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#header .contact-info li{
	float:left;
	padding:0 15px;
}
#header .contact-info p{margin:0 70px 0 0;}
#header .contact-info a{color:#fff; text-decoration: underline;}
#header .contact-info a:hover{color:#780E0D; }
/* main-area */
.main-area{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-area.gif) repeat-x;
	padding:16px 0 0;
}
/* visual */
.visual-area{
	width:100%;
	background:#5d1918 url(../images/bg-visual-area.gif) repeat-x;
}
.visual{
	width:986px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-visual.gif) no-repeat 20px 12px;
	padding:4px 0 20px;
	
}
/* main gallery */
.main-gallery{
	float:right;
	background:url(../images/bg-main-gallery.gif) no-repeat center top;
	width:506px;
    padding:3px 10px 4px 12px;
   position: relative;
}
.main-gallery .mask{
	width:100%;
	height:256px;
	overflow:hidden;
	position:relative;
}
.main-gallery .mask ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
}
.main-gallery .mask ul li{float:left;}
.main-gallery img{display:block;}
.main-gallery .links{
	margin:-20px 3px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font-size:21px;
	line-height:26px;
	position:relative;
	z-index:10;
	display:inline;
}
.main-gallery .links li{
	float:left;
	background:url(../images/bg-links.gif) no-repeat;
	width:30px;
	height:31px;
	margin:0 0 0 2px;
}
.main-gallery .links a{
	color:#900;
	display:block;
	text-align:center;
	padding:2px 0 0;
	height:1%;
}
.main-gallery .links .active a,
.main-gallery .links a:hover{
	text-decoration:none;
	color:#333;
}
.visual .text{
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:15px;
	line-height:23px;
	padding:24px 0 0 7px;
}
.visual .moretext{
	color:#fff;
	font-size:15px;
	line-height:23px;
}
.visual .text h2{
	margin:0;
	font-size:23px;
	line-height:27px;
}
.visual .text .subttl{
	display:block;
	font-size:17px;
	line-height:20px;
	padding:0 0 20px;
}
.visual .text p{margin:0 0 7px;}
.visual .text .more{
	text-decoration:underline;
	color:#fff;
	font-size:13px;
	line-height:20px;
}
.visual .text .more:hover{text-decoration:none;}

/* main */
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-x;
}
.main-content{
	width:986px;
	margin:0 auto;
	background:#fff;
	padding:0 0 46px;
	overflow:hidden;
}
/* promo-box */
.promo-box{
	height:1%;
	background:#e3e4dc;
	background: #E2E2E2;
	padding:19px 45px 12px 31px;
}
.promo-box:after{
	clear:both;
	content:'';
	display:block;
}
.promo-box ul{
	margin:0;
	padding:0;
	list-style:none;
	width:920px;
}
.promo-box ul li{
	float:left;
	width:199px;
	padding:3px 12px 2px 11px;
	margin:0 8px 0 0;
	vertical-align:middle;
	position:relative;
}
.promo-box ul li.hover .drop,
.promo-box ul li:hover .drop{display:block;z-index:900;}
.promo-box h3{
	margin:0 0 20px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
.promo-box .image{
	width:100%;
	overflow:hidden;
}
.promo-box .image img{
	display:block;
	margin:0 auto;
	border:2px solid #fff;
}
.promo-box .drop{
	display:none;
	width:199px;
	border:solid #780e0d;
	border-width:0 2px 2px;
	position:absolute;
	top:100%;
	left:-2px;
	padding:0 10px 0 9px;
	background:#e3e4dc;
	z-index: 900;
}
/* styled list */
.styled-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
.styled-list li{
	padding:0 0 0 17px;
	background:url(../images/bullet-styled-list.gif) no-repeat 0 5px;
}
.styled-list a{text-decoration:underline;}
.styled-list a:hover{
	color:#000;
	text-decoration:none;
}
.promo-box .styled-list{
	width:auto;
	padding:14px 0 12px 2px;
}
.promo-box li.hover .styled-list li,
.promo-box li:hover .styled-list li,
.promo-box .styled-list li{
	float:none;
	padding:0 0 4px 20px;
	background:url(../images/bullet-promo-box.gif) no-repeat 0 5px;
	border:0;
	width:auto;
}
.promo-box li.hover,
.promo-box li:hover{
	padding:1px 10px 0 9px;
	border:2px solid #780e0d;
}
.has-drop li.hover,
.has-drop li:hover{border-bottom:0;}
.promo-box li.hover h3,
.promo-box li:hover h3{color:#780e0d;}
.promo-box li.hover img,
.promo-box li:hover img{border-color:#780e0d;}
/* main holder */
.main-holder{
	height:1%;
	overflow:hidden;
	padding:0 38px;
}
.content-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-holder.gif) repeat-y 667px 0;
	padding:17px 0 0;
}
/* content */
#content{
	width:650px;
	float:left;
	padding:0 0 0 5px;
}
#content h2{
	margin:0 0 22px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .subttl{
	color:#7b6a5a;
	padding:0 0 11px;
}
#content .subttl strong{
	display:block;
	padding:0 0 5px;
}
/* info */
.info{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.info .image{
	float:left;
	padding:0 0 0 2px;
	margin:0 32px 0 0;
}
* html .info .image{margin-right:29px;}
.info .image img{
	display:block;
	border:1px solid #000;
}
.info .text{
	overflow:hidden;
	height:1%;
}
.info .text .txt{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.info .text p{margin:0 0 15px;}
.info .styled-list{
	float:left;
	width:200px;
}
.info .right{float:right;}
/* columns */
.columns{
	width:100%;
	overflow:hidden;
	padding:63px 0 0;
}
.columns .styled-list{
	float:left;
	width:205px;
	padding:0 24px 0 0;
}
.columns .right{
	float:right;
	padding:0;
	width:200px;
	margin:0 0 0 -8px;
}
.columns .styled-list li{padding:0 0 7px 17px;}
/* sidebar */
#sidebar{
	width:220px;
	float:right;
	background: #F7F7F7;
	padding: 5px;
	position: relative;
	left: 10px;
}
#sidebar h2{
	margin:0 0 25px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
.posts{
	margin:0;
	padding:0;
	list-style:none;
}
.posts li{
	padding:0 0 26px;
	width:100%;
	overflow:hidden;
}
.posts .date{
	display:block;
	font-style:normal;
	color:#780e0d;
	font-size:14px;
	line-height:16px;
}
.posts a{color:#7B6A5A;}
.posts .styled-list{padding:9px 0 0;}
.posts .styled-list li{padding:0 0 0 17px;}
.posts .styled-list a{color:#780e0d;}
/* video */
.video{
	width:100%;
	overflow:hidden;
}
.video h3{
	margin:0 0 11px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#780d0c;
}
.video .player{
	width:100%;
	overflow:hidden;
}
.video .player img{display:block;}
.heading{
	width:100%;
	overflow:hidden;
	margin:-9px 0 15px;
}
.heading h2{
	margin:0 0 0 5px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
/* sub-gallery */
.sub-gallery{
	height:1%;
	overflow:hidden;
	position:relative;
	border:1px solid #ccc;
	padding:3px 57px 6px 63px;
}
.sub-gallery .mask{
	width:100%;
	/*overflow:hidden;*/
}
.sub-gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	font-size:11px;
	line-height:13px;
}
.sub-gallery ul li{
	float:left;
	margin:0 6px 0 0;
}
.sub-gallery img{
	display:block;
	margin:0 0 5px;
}
.sub-gallery a span{
	display:block;
	text-decoration:underline;
	text-align:center;
}
.sub-gallery a:hover{
	text-decoration:none;
	padding:0;
}
.sub-gallery a:hover span{text-decoration:none !important;}
.sub-gallery .prev{
	display:block;
	text-indent:-9999px;
	background:url(../images/btn-prev.gif) no-repeat;
	width:41px;
	height:61px;
	position:absolute;
	top:25px;
	left:12px;
}
.sub-gallery .next{
	display:block;
	text-indent:-9999px;
	background:url(../images/btn-next.gif) no-repeat;
	width:41px;
	height:61px;
	position:absolute;
	top:25px;
	right:9px;
}
/* footer */
.footer-area{
	width:100%;
	overflow:hidden;
	background:#900 url(../images/bg-footer-area.gif) repeat-x;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 50% 0;
}
#footer{
	width:974px;
	margin:0 auto;
	padding:10px 6px 5px;
}
#footer .top{
	width:100%;
	overflow:hidden;
	color:#333;
	font-size:19px;
	line-height:23px;
	margin:0 0 14px;
}
#footer .top .phone{
	float:left;
	margin:0 133px 0 0;
}
#footer .top address{
	padding:0;
	float:left;
	font-style:normal;
}
#footer .mail{
	text-decoration: underline;
	float:right;
	color:#666;
}
#footer .mail:hover {
	color: #780E0D;
}
#footer .holder{
	width:100%;
	overflow:hidden;
}
#footer .left{
	float:left;
	font-size:15px;
	line-height:18px;
	color:#ccc;
	width:350px;
	padding:19px 0 0;
}
#footer .left ul{
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer .left ul li{
	float:left;
	padding:0 9px ;
	background:url(../images/sep-footer.gif) no-repeat 0 9px;
	margin:0 0 0 -5px;
}
#footer .left ul a{color:#ccc;}
#footer .left p{margin:0;}
#footer .right{
	float:right;
	width:294px;
}
/* reviews */
.reviews{float:left;}
.reviews h5{
	margin:0 0 3px;
	color:#fff;
	font:11px/13px Arial, Helvetica, sans-serif;
}
#footer .right a{color:#fff;}
.reviews ul{
	margin:0;
	padding:0;
	list-style:none;
}
.reviews ul li{
	float:left;
	padding:0 8px 0 0;
	font-size:9px;
	line-height:10px;
}
#footer .right img{
	display:block;
	margin:0 0 3px;
}
#footer .right ul span{
	display:block;
	text-align:center;
}
#footer .right a:hover span{text-decoration:underline;}
/* social */
.social{
	margin:0;
	padding:16px 0 0;
	list-style:none;
	float:right;
}
.social li{
	float:left;
	padding:0 0 0 4px;
	font-size:9px;
	line-height:11px;
}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width:505px;
		height:252px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		position: absolute;
		bottom: -20px;
		right: 11px;	
		}
	ol#controls li{
		margin:0 2px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:31px;
		line-height:31px;
		width: 30px;
		}
	ol#controls li a{
		float:left;
		height:31px;
		background:url("../images/bg-links.gif") no-repeat scroll 0 0 transparent;
		color:#990000;
		padding:0 10px;
		text-decoration:none;
		font-size:21px;
		line-height:26px;
		width: 30px;
		}
	ol#controls li.current a{
		color:#000;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // End Easy Slider */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 790px;
}
 #homecontent.subpage .jcarousel-clip {width: 580px;}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    }

 .mediaimg{width: auto !important;}

.jcarousel-next {
	text-indent:-9999px;
	background:url(../images/btn-next.gif) no-repeat;
	width:41px;
	height:61px;
	position:absolute;
	top:25px;
	right:-50px;
    display: none;
     z-index: 100;
}

.jcarousel-prev {
	display: none;
	 z-index: 100;
	text-indent:-9999px;
	background:url(../images/btn-prev.gif) no-repeat;
	width:41px;
	height:61px;
	position:absolute;
	top:25px;
	left:-58px;
}



