@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
/* general settings */
/*@font-face{
	font-family:"HelveticaNMedium";
	src:url("../fonts/HelveticaNeueMedium.eot");
	src:url("../fonts/HelveticaNeueMedium.eot?#iefix") format("embedded-opentype"),
		url("../fonts/HelveticaNeueMedium.woff") format("woff"),
		url("../fonts/HelveticaNeueMedium.ttf") format("truetype"),
		url("../fonts/HelveticaNeueMedium.svg#HelveticaNMedium") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"HelveticaNBoldItalic";
	src:url("../fonts/HelveticaNeueBoldItalic.eot");
	src:url("../fonts/HelveticaNeueBoldItalic.eot?#iefix") format("embedded-opentype"),
		url("../fonts/HelveticaNeueBoldItalic.woff") format("woff"),
		url("../fonts/HelveticaNeueBoldItalic.ttf") format("truetype"),
		url("../fonts/HelveticaNeueBoldItalic.svg#HelveticaNBoldItalic") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"HelveticaNBold";
	src:url("../fonts/HelveticaNeueBold.eot");
	src:url("../fonts/HelveticaNeueBold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/HelveticaNeueBold.woff") format("woff"),
		url("../fonts/HelveticaNeueBold.ttf") format("truetype"),
		url("../fonts/HelveticaNeueBold.svg#HelveticaNBold") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'VAGRoundedStdLight';
    src: url('../fonts/vagroundedstd-light.eot');
    src: url('../fonts/vagroundedstd-light.eot') format('embedded-opentype'),
         url('../fonts/vagroundedstd-light.woff') format('woff'),
         url('../fonts/vagroundedstd-light.ttf') format('truetype'),
         url('../fonts/vagroundedstd-light.svg#VAGRoundedStdLight') format('svg');
}*/

body{
	margin:0;
	color:#8b8b8b; font-family: 'Raleway', sans-serif;
	 font-size:14px; background:#fff;
	min-width:960px;
}
img{border:0;}
a{
	color:#e0b700;
	text-decoration:none;
}
#footer a {
    color:#e0b700!important;
}
a:hover{text-decoration:underline;}
/* wrapper */
.wrapper-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper{
	width:920px;
	margin:0 auto;
}
/* header */
#header{
	width:100%;
	margin:0 0 1px;
}
.h-area{
	background:url(../images/bg-h-area-holder.gif);
	padding:0 9999px;
	margin:0 -9999px;
	position:relative;
	z-index:10;
	border-bottom:1px solid #b2b2b2;
	width:100%;
}
.h-area-holder{
	background:url(../images/bg-h-area.jpg) no-repeat 50% 0;
	width:100%;
	padding:11px 0 14px;
}
.h-area-holder:after{
	content:"";
	clear:both;
	display:block;
}
.logo{
	float:left;
	background:url(../images/bg-logo.png) no-repeat;
	width:230px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin:0;
	padding:2px 0 0;
	list-style:none;
	font:14px/46px "Raleway",  sans-serif;
}
#nav > li{
	float:left;
	margin:0 1px 0 0;
	line-height: 35pt;
}
#nav > li > a, #nav > li > span{
	float:left;
	background:url(../images/bg-nav.png);
	padding:0 25px;
	color:#fff; font-weight:700;
	text-shadow:0 0 1px #818181;
}

#nav > li:hover > a,
#nav > li > a:hover,
#nav > li.active > a,
#nav > li:hover > span,
#nav > li > span:hover,
#nav > li.active > span,
a#ch-btn:hover,
#nav > li.active > a#ch-btn
{
	text-decoration:none !important;
	background:#ecc200 !important;
}
#nav > li:hover{position:relative;}
#nav > li:hover .drop-box{display:block;}
#nav .drop-box{
	display:none;
	position:absolute;
	top:100%;
	left:-45px;
	z-index:10;
	width:183px;
}
#nav .drop-box .t{
	background:url(../images/bg-drop-box-t.png) no-repeat;
	width:183px;
	height:7px;
	overflow:hidden;
}
#nav .drop-box .c{
	background:#f0eded;
	border:solid #828282;
	border-width:0 1px 1px;
	overflow:hidden;
	padding:12px 14px 4px;
}
#nav .drop-box ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:17px;
}
#nav .drop-box li{padding:0 0 9px;}
#nav .drop-box a{
	color:#808080;
	text-shadow:0 0 1px #f8f7f7;
	display:block;
	/*text-align:center;*/
}
#nav .drop-box a:hover{
	text-decoration:none;
	color:#e0b700;
	/*background:#f5f2f2;*/
}
#nav > li > a#ch-btn, #nav > li > a#ch-btn:hover {
	padding:0px !important;
	background:url(../images/coolheels.jpg) !important; width:112px; text-indent:-120px; overflow:hidden;
}

/* h-holder */
.h-holder{
	background:#8b8b8b;
	border-bottom:1px solid #767676;
	padding:0 9999px;
	margin:0 -9999px;
	position:relative;
	width:100%;
}
.h-holder .frame{
	background:url(../images/bg-h-holder-h.png) repeat-x;
	padding:0 0 0 9999px;
	margin:0 0 0 -9999px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.h-holder .holder{
	background:url(../images/bg-h-holder.gif) no-repeat 50% 0;
	overflow:hidden;
	padding:0 0 16px;
}
.h-holder .contact-box{
	float:right;
	margin:20px 0 0;
	background:url(../images/bg-contact-box.png) no-repeat;
	width:280px;
	padding:20px 0 0;
	height:260px;
	overflow:hidden;
}
.h-holder .contact-box .ttl{
	display:block;
	background:url(../images/bg-ttl-visit.png) no-repeat;
	width:87px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto 10px;
}
.h-holder .contact-box ul{
	margin:0;
	overflow:hidden;
	padding: 0px 0 0 35px;
	list-style:none;
	color:#666;
	font:14px/28px "Raleway",  sans-serif;
}
.h-holder .contact-box li {
    text-align: center;
    margin: 0 0 4px;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 210px;
    padding: 2px 0;
    height:auto;
}
.h-holder .contact-box li a { font-weight:700;}
.h-holder .contact-box li a{
	color:#666;	
}
.h-holder .txt-box{
	float:left;
	width:590px;
	padding:30px 0 0;
}
.h-holder .txt-box .ttl-area{
	height:150px;
	overflow:hidden;
}
.h-holder .ttl-area h1{
	color:#fff;
	font-size:30px;
	line-height:32px;
	text-shadow:0 0 1px #9e8411;
	margin:0;
}
.h-holder .txt-box p{
	margin:0 0 16px;
	font-size:21px;
	line-height:24px;
	color:#fff;
	text-shadow:0 0 1px #747474;
}
.h-holder .btn-more{
	display:inline-block;
	background:#ecc200;
	color:#fff;
	font-size:14px;
	line-height:34px;
	padding:0 20px;
	position:relative; font-size:500;
}
*+html .info-list .txt-box .more,
*+html .h-holder .btn-more{
	display:inline;
	zoom:1;
}
/* main */
#main{
	border-top:2px solid #ececec;
	padding:20px 9999px 25px;
	margin:0 -9999px;
	overflow:hidden;
	position:relative;
}
.home #main{
	padding:0 9999px 25px;
}
/* info-area */
.info-area{overflow:hidden;}
.info-block{
	float:left;
	width:644px;
}
.info-sub-continer .leftblock{
	width:469px;
	float:left;
	padding:0 15px 0 0;
}
.info-sub-continer .leftblock .more{
	display:inline-block;
	background:#ecc200;
	color:#595858;
	font-size:14px;
	line-height:34px;
	padding:0 20px;
	position:relative;
}
.info-sub-continer ul li{
	list-style:none;
}	
.info-sub-continer ul img{
	border:3px #ececec solid;
	border-radius:5px;
	text-align:right;
}
.subtitle{
	font-style:italic;
}
	
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-right:2px solid #ececec;
}
.info-list li{
	float:left;
	border:solid #ececec;
	border-width:0 0 2px 2px;
	width:212px;
}
.info-list .img{
	position:relative;
	border-bottom:2px solid #ececec;
	margin:0 0 11px;
}
.info-list .img img{vertical-align:top;}
.info-list .img h2{
	position:absolute;
	bottom:0;
	color:#333;
	margin:0;
	text-align:center;
	left:0;
	z-index:10;
	width:192px;
	padding:8px 10px;
	background:#ecc200; font-weight:600 !important;
	font:16px/19px "Raleway",  sans-serif;
}
.info-list .txt-box{
	padding:0 7px 15px;
	text-align:center;
	height: 168px;
}
.info-list .txt-box p{
	margin:0 0 15px;
	font-size:13px; color:#666; font-weight:500;
	line-height:20px; min-height:120px;
}
.info-list .txt-box .more{
	display:inline-block;
	background:#ecc200;
	color:#000;
	font-size:12px;
	line-height:28px;
	padding:0 12px;
}
.team-mem {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #ccc;	
}
.team-mem table p {
	margin-top:0px;
	margin-bottom:4px;
	font-size:13px;
}
.service-intro {
	margin-top:15px;
	border-top:1px solid #ccc;
}
.no-trailing-image .service-intro {
    border: 0!important;
}
.service-block {

}
.btt {font-size:11px;display:block;text-align:right;}
.side-block{
	float:right;
	width:220px;
	background:#dcdcdc;
	padding:10px 20px 10px; position:relative;
}
.side-block h2{
	text-align:center;
	margin:5px 0 10px;
	 font-size:22px; font-family: "Raleway",  sans-serif;
	color:#000; font-weight:500 !important; 
}
.side-info-list{
	margin:0 0 15px;
	padding:0 0 15px;
	list-style:none;
	line-height:17px;
	color:#8b8b8b;
	
}
.line {border-bottom:1px solid #ececec; position:absolute; width:100%;}
.side-info-list li{
	background:url(../images/bullet-list.png) no-repeat 0 2px;
	padding:0 0 7px 25px;
}
.side-info-list li a {
	color:#333;  font-weight:500;
}
.Podiatrists {color:#333;  font-weight:500; font-size:18px; position:relative; top:-10px;}
.side-block .side-link{
	display:block;
	background:#fff;
	border:1px solid #dcdcdc;
	text-align:center;
	color:#8b8b8b;
	font-size:15px;
	line-height:104px;
}
.side-block #sponsor{
	background:#fff;
	color:#8b8b8b;
	text-align:center;
	font-size:12px;
}
.sideblock .visitus ul{  
	background:#ecc200 !important;
	height:auto;
	padding:16px 0 0 0;
	list-style:none;
}
.sideblock .visitus ul li{
	height:41px;
	width:221px;
	text-align:center;
	border-radius:25px;
	background:#fff;
	font:16px/19px "Raleway",  sans-serif;
	margin:0 14px 0 0;
}
.sideblock .visitus h2{  
	font:16px/19px "Raleway", sans-serif;
	text-align:center;
	font-style:normal;
}
.sidebar {
	float: right;
	width: 260px;
}
.sidebar .side-block {
	margin: 0 0 15px 0;
	padding: 17px 20px 20px;
}
.side-block h2.sidebartitle {
	color: #858585;
	font-size: 22px;
	font-style: normal;
	text-shadow: 0 0 2px #FFFFFF;
	font-family:'Raleway', sans-serif;
	margin: 0 0 10px 0;
}
.accordinalist {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.accordinalist  li {
	margin: 0 0 3px 0;
}
.accordinalist li a{
	background: #a6a6a6;
	display: block;
	/*height: 32px;
	line-height: 31px;*/ padding-top:6px; padding-bottom:6px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	text-align: center;
}
.accordinalist li a:hover, .accordinalist li.current > a {
	background: #ecc200;
	text-decoration: none;
}
.accordinalist li ul {
	list-style: none;
	margin: 3px 0 0 0;
	display: none;
	background: url(../images/submenu_bg.png) 0 bottom no-repeat;
	padding: 0 0 0 15px;
}
.accordinalist  li ul li a {
	background: #c2c2c2;
}
.accordinalist  li.current li a:hover{
	background: #ecc200;
}
.vistus{
	background: #ecc200;
	padding: 17px;
	color: #fff;
	clear: both;
	margin-bottom:15px;
}
.vistus .whitetitle {
	font:28px/28px "Raleway",  sans-serif;
	text-align: center;
	font-weight: 700;
	padding: 0 0 15px 0;
	margin: 0px;
	text-shadow: 0 0 2px rgba(0,0,0,0.4);
	line-height: 28px;
	display: inline-block;
	width:100%;
}
.vistus .buttonlink {
	font-size: 14px;
	background: url(../images/buttonbg.png) 0 0 no-repeat;
	width: 228px;
	height: 40px;
	color: #666666;
	display: block;
	text-align: center;
	line-height: 40px;
	margin: 0 0 10px 0;
}
.vistus .buttonlink a {
	color: #666666;
}
.vistus .buttonlink a:hover {
	text-decoration: underline;
}
.maintitle {
	font-weight: 400;
	margin: 0px 0 15px 0;
	border-bottom: 2px solid #ecc200;
	font-size: 22px;
	padding: 0 0 10px 0;
}
.entry ul {
	padding: 0 0 0 20px;
	list-style: disc;
}
.entry ul li {
	margin-bottom:2px;
}
.entry ul ul {
	padding: 0 0 0 20px;
}
.entry ul ul li {
	list-style:circle;
}
.entry h2{
    height:32px;
    text-align:left;
    margin:0px 0 0 0;
    color:#808080;
    font:18px/2 "Raleway", sans-serif;
    border-bottom:2px #ecc200 solid;
}
.service-block h2 em{
	font-weight:normal; font-family:'Raleway', sans-serif;
}
.readmorebtn {
	background: #ecc200;
	font-size: 12px;
	line-height: 28px;
	display: inline-block;
	height: 28px;
	color: #555;
	padding: 0 20px;
	margin-top:7px;
}
.readmorebtn:hover {
	text-decoration: underline;
}
.thumbsright {
	float: right;
	margin: 0 0 15px 15px;
	border: 3px solid #ececec;
}
.thumbsleft {
	float: right;
	margin: 0 15px 15px 0;
	border: 3px solid #ececec;
}
.clearboth {
	clear: both;
}

/* footer */
#footer{
	border-top:1px solid #dcdcdc;
	overflow:hidden;
	padding:16px 9999px;
	margin:0 -9999px;
	position:relative;
}
#footer .f-nav{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
#footer .f-nav li{
	float:left;
	background:url(../images/sep-f-nav.png) no-repeat 0 2px;
	padding:0 8px;
}
#footer .f-nav li.first{
	padding-left:0;	
}
#footer .f-nav li:first-child{
    background:none;
}
#footer .copy{
	display:block;
	overflow:hidden;
	color:#b7b7b7;
	font-size:12px;
	line-height:15px;
}
#affiliations{
	font-size:11px;
	float:right;
}
#aff-logos{
	
}
.aff-logo{
	padding-top:0px;
	float:left;
	margin-left:25px;	
}

.member_portrait {
    width: 110px;
    background-color: #e7e7e7;
}

.contact_form label {
    text-align: left!important;
}

.contact_form input, .contact_form textarea {
    width: 280px;
}

.contact_form select {
    width: 295px;
}

.contact_form input.datetimeinput {
    width: 255px;
}

.contact_form input[type='submit'] {
    margin-left: 180px; width: 140px;
}

.contact_details {
    padding-bottom: 30px;
}

.home .img {
    position: relative;
    height: 213px;
}

.panelimage {
    display: none;
    position: absolute;
    z-index: 1;
}

.panelimage.active {
    display: block;
    z-index: 2;
}

/* PC Only Custom Font Overwrite */
body.pc { font:14px Raleway,  sans-serif; }
body.pc #nav{ font:14px/46px Raleway,  sans-serif; }
body.pc .h-holder .contact-box ul{ font:14px/28px Raleway,  sans-serif; }
body.pc .info-list .img h2{ font:16px/19px Raleway, sans-serif; }
body.pc .side-block h2{ font:22px/25px Raleway, sans-serif; }
body.pc .sideblock .visitus ul li{ font:16px/19px Raleway,  sans-serif; }
/*body.pc .sideblock .visitus h2{  font:16px/19px Arial, Helvetica, sans-serif; }*/
/*body.pc .vistus .whitetitle { font:28px/28px Arial, Helvetica, sans-serif; }*/
body.pc .entry h2{ font:18px/2 Raleway, sans-serif; }

.footer { display: inline-block; width:100%; padding-bottom:20px;}
.footer .copy { float:left; width:100%; display:block; padding:15px 0; text-align:left; font-size:13px;}
.footer_col { display:inline-block; vertical-align:top; float:left;}
.footer_col h4 { margin:0 0 10px 0}
.footer_col input { width:200px; max-width:100%; border:1px solid #000; height:25px; color:#999; font-size:13px; float:left;}
.footer_col input[type="submit"] { background:#ecc200; color:#000; padding:5px 15px; border:none; float:left; clear:both; width:auto; display:inline-block; margin:10px 0; line-height:13px;}
.footer_col.first { width:25%}
.footer_col.second {width:35%}
.footer_col.third {width:40%}

.footer_col.first ul { margin:0; padding:0}
.footer_col.first li { display:block; padding:0 0 3px 0}
.footer_col.first li a { color:#999; font-size:13px;}
.footer_col.first li a:hover { color:#ecc200; text-decoration:none}
.social_icon { display: block; margin-top:15px;}
.social_icon ul { margin:0; padding:0;}
.social_icon li { display:inline-block; margin-right:10px;}
.social_icon li a { display:block; width:35px; height:35px; background:#fff; border:1px solid #000;  line-height:34px;  color:#666; text-align:center; border-radius:50%;}
.social_icon li a i {font-size:18px;  line-height:35px; }
.social_icon li a:hover { background:#ecc200; color:#fff; border-color:#fff;}

.footer_logos { display: block; margin-top:15px;}
.footer_logos ul { margin:0; padding:0;}
.footer_logos li { display:inline-block; margin-right:10px;}