/* @override 
	http://easternshoreit.com/sites/footdoctor/css/style.css
	http://footdoctormobile.com/css/style.css */

@import url(http://fonts.googleapis.com/css?family=Crete+Round);

body {
  color: #333;
  height: auto;
  padding-bottom: 20px;
  background: url(images/linen_bg.jpg) repeat;
}

a {
  color: #ca1d1d;
  text-decoration: none;
}

.red {
  color: #ca1d1d;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-weight: bold;
  padding-top: 20px;
  font-family: 'Crete Round', serif;
  padding-bottom: .75em;
}

h2 {
font-weight: bold;
padding-top: 20px;
font-family: 'Crete Round', serif;
padding-bottom: .75em;

}

span.foot_care p {
	text-align: justify;
}

p {
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1em;
}

#site_container {
	margin-left: 1px;
}

#header_container {
	width: 1039px;
	margin: 20px auto;
}

a.logo_link {
	display: block;
	width: 280px;
	height: 160px;
	float: left;
	position: absolute;
	margin-left: 40px;
	margin-top: 20px;
}

div.header {
	background: url(images/header.png) no-repeat;
	height: 202px;
	overflow: visible;
	width: 1038px;
}

div.site {		
	background: url(images/container_slice.png) repeat-y;
	width: 1038px;
}

div.site_top {
	background-image: url(images/container_top.png);
	width: 1038px;
	height: 63px;
}

div.site_bottom {
	width: 1038px;
	height: 24px;
	background: url(images/container_bottom.png) no-repeat;
}

.header1 {
	padding-top: 25px;
}

.header_info p {
	text-align: right;
	border-style: none;
	line-height: 18px;
	color: #525252;
	font-size: 12px;
	font-size-adjust: none;
	margin-bottom: 7px;
}

span.header_heading {
	font-weight: bold;
}

div.footer {
	float: left;
	display: block;
	border-top: 1px solid #d4d4d4;
	margin-top: 40px;
	color: #737373;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.copyright {
	float: left;
	display: block;
	margin-top: 10px;
	font-size: 10px;
	color: #737373;
}

p.last {
	margin-bottom: 0;
}

div.grid_12 #le-tabs_content_inner div.le-tabs_content span.last p {
	margin-bottom: 0;
	padding-bottom: 0;
}

p.last_justify {
	margin-bottom: 0;
}

div.border_text {
	padding: 20px;
	border: 1px solid #d4d4d4;
	background: url(images/border_text_bg.png) repeat-x #f5f5f5;
	text-shadow: 0 1px 1px #ffffff;
	min-height: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.coverimage .cover {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#body_container div.site div.container_12 div.grid_6 div.border_text iframe {
	margin-bottom: 10px;
}

span.strong {
	font-weight: bold;
}

.cover {
	background-image: url(images/cover_sized.jpg);
	height: 360px;
}

span.boxes {
	display: block;
	color: #646464;
	text-align: center;
	font: bold 15px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#body_container div.site div.container_12 div.grid_3 div.border_text {
	min-height: 100px;
}
#contact p, label, legend {
	font-size: 1.2em;
}



#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }

input#datepicker.hasDatepicker {
	display: inline;
	width: 150px;
	margin-bottom: 10px;
}

#contactform fieldset legend {
	color: #454545;
}

div.site form#contactform label.verify {
	width: 90px;
	float: left;
	display: block;
	margin-top: 9px;
	text-align: left;
}

#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block;
	width: 460px;
}

.facebook {
	right: 0;
	display: block;
	width: 100%;
	clear: both;
	margin-top: 10px;
}

/* Form style */

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px;
-webkit-border-radius:5px;
font-size: 1.2em;
width: 260px;
}
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }