/* RESETS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
em, i {
	font-style:italic;
}
/* DEFAULTS */

a {
	color: #43485f;
	font-weight: normal;
	font-style: normal;
	outline: none;
}
a:hover {
	color: #a20234;
	font-weight: normal;
	text-decoration: underline;
}
.hidden {
	display: none;
}
.fix1 {
	display: block;
	height: 100%;
	overflow: hidden;
}
.fix2 {
	display: inline;
	height: 100%;
	overflow: hidden;
}
img.alignleft {
	margin: 0 15px 15px 0;
}
img.alignright {
	margin: 0 0 15px 15px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.clear {
	clear: both;
}
.noborder {
	border: none !important;
}
.nopadding {
	padding: 0 !important;
}
.nomargin {
	margin: 0 !important;
}
.titlepadding {
	padding: 0 0 0 20px;
}
.prelative {
	position: relative;
}
/* LAYOUTS */

body {
	background: url(images/bg/bodybg.jpg) #fff repeat-x 0 0;
	color: #43485f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#template1 #wrap {
	background: url(images/bg/wrapbg.jpg) repeat-y 50% 0;
	margin: 0 auto;
}
#template1 #home {
	background: url(images/bg/homebg.jpg) no-repeat 50% 140px;
	height: 915px;
	padding: 0 0 10px;
}
#template1 #wraptop {
	background: url(images/bg/wrapbgtoppatients.jpg) no-repeat 50% 140px;
}
#template1 #wrapbottom {
	background: url(images/bg/wrapbgbottom.png) no-repeat 50% 100%;
}
#template1 #wrapfix {
	background: url(images/bg/headerbg.jpg) repeat-x 0 0;
}
#template1 #wrapinside {
	margin: 0 auto;
	width: 1000px;
}
#template1 #header1 {
	background: url(images/bg/headerbg.jpg) repeat-x 0 0;
	height: 180px;
}
#template1 #main1 {
}
#template1 #main1inside {
	background: url(images/sidebarbg.png) no-repeat 737px 170px;
	padding: 0 265px 0 0;
}
#template1 #main1inside #content {
	float: left;
	padding: 180px 0 90px;
	position: relative;
	width: 100%;
}
#template1 #main1inside #sidebar {
	float: right;
	margin: 0 -265px 0 0;
	padding: 165px 0 55px;
	width: 265px;
}
#template1 #footer1 {
	padding: 50px 0 40px;
}
/* HEADER */

#template1 #header1 h1, #template1 #header1 h2 {
	float: left;
}
#template1 #header1 h1 a, #template1 #header1 h2 a {
	background: url(images/logo.png) no-repeat 0 0;
	display: block;
	height: 180px;
	text-indent: -9999px;
	width: 340px;
}
#template1 #header1 h1 a:hover, #template1 #header1 h2 a:hover {
	background: url(images/logo.png) no-repeat 0 -180px;
}
#template1 #header1 ul#nav {
	height: 180px;
	margin: 0 0 0 310px;
 //margin: 0 0 0 -30px;
	padding: 0 0 0 0px;
	position: absolute;
	width: 725px;
}
#template1 #header1 ul#nav li {
	display: block;
	float: left;
	height: 75px;
	padding: 92px 0px 0px 7px;
	width: 96px;
}
#template1 #header1 ul#nav li a {
	background: url(images/nav.png) no-repeat 0 0;
	width: 88px;
}
#template1 #header1 ul#nav li.current_page_item, #template1 #header1 ul#nav li.current_page_item:hover, #template1 #header1 ul#nav li:hover {
	background: url(images/nav.png) no-repeat 0px 0px !important;
}
/* BACKGROUNDS */

.bglinks {
	background: url(images/bg/wrapbgtoplinks.jpg) no-repeat 50% 140px !important;
}
.bgdirectionshours {
	background: url(images/bg/wrapbgtopdirections.jpg) no-repeat 50% 140px !important;
}
.bgforms {
	background: url(images/bg/wrapbgtopforms.jpg) no-repeat 50% 140px !important;
}
.bgnews {
	background: url(images/bg/wrapbgtopnews.jpg) no-repeat 50% 140px !important;
}
.bgpatients {
	background: url(images/bg/wrapbgtoppatients.jpg) no-repeat 50% 140px !important;
}
.bgphotos {
	background: url(images/bg/wrapbgtopphotos.jpg) no-repeat 50% 140px !important;
}
.bgrunners {
	background: url(images/bg/wrapbgtoprunners.jpg) no-repeat 50% 140px !important;
}
.bgstaff {
	background: url(images/bg/wrapbgtopstaff.jpg) no-repeat 50% 140px !important;
}
.bgtherapies {
	background: url(images/bg/wrapbgtoptherapies.jpg) no-repeat 50% 140px !important;
}
.bgvideos {
	background: url(images/bg/wrapbgtopvideos.jpg) no-repeat 50% 140px !important;
}
/* SIDEBAR */

#sidebar {
}
#sidebar .block {
	padding: 15px 30px 20px 75px;
}
#sidebar .block h3 {
	color: #a30234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin: 0 0 5px;
	text-transform: uppercase;
}
#sidebar .block ul {
	margin: 0 0 10px;
}
#sidebar .news {
	background: url(images/iconnews.png) no-repeat 0 0;
}
#sidebar .photos2 {
	background: url(images/iconphotos.png) no-repeat 0 0;
}
#sidebar .therapies {
	background: url(images/icontherapies.png) no-repeat 0 0;
}
#sidebar .therapies a, #sidebar .contact a, #sidebar .photos2 a {
	color: #43485f;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .therapies a:hover, #sidebar .contact a:hover, #sidebar .photos2 a:hover {
	color: #a30234;
	font-weight: normal;
	text-decoration: underline;
}
#sidebar .staff {
	background: url(images/iconstaff.png) no-repeat 10px 0;
}
#sidebar .staff a {
	color: #43485f;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .staff a:hover {
	color: #a30234;
	font-weight: normal;
	text-decoration: underline;
}
#sidebar .contact {
	background: url(images/iconcontact.png) no-repeat 0 0;
}
#sidebar .forms {
	background: url(images/iconforms.png) no-repeat 0 0;
}
#sidebar .forms a {
	text-decoration: none;
}
#sidebar .news h3 {
	height: 30px;
}
#sidebar .therapies h3 {
	height: 30px;
}
#sidebar .staff h3 {
	height: 30px;
}
#sidebar .contact h3 {
	font-size: 20px !important;
	height: 60px;
}
#sidebar .staff h4 {
	color: #9aa0b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar .contact .blockcontent {
	font-size: 11px;
}
#sidebar .news .first {
	border-bottom: 1px solid #a0adc4;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#sidebar .news .blocknews .date {
	font-size: 10px;
}
#sidebar .news .blocknews ul {
	margin: 0 0 3px;
}
#sidebar .news .blocknews a {
	color: #43485f;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .news .blocknews a:hover {
	color: #a20234;
	text-decoration: underline;
}
#sidebar .news .blocknews h4 {
	font-weight: bold;
}
#sidebar .news .blocknews .more {
	color: #43485f;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar .photos {
	background: url(images/iconphotos.png) no-repeat 0 0;
	padding: 15px 0 20px 75px !important;
}
.photos ul {
	display: block;
	height: 100%;
	overflow: hidden;
}
.photos ul li {
	float: left;
	height: 135px;
	padding: 0 6px;
	width: 83px;
}
.photos .tt-flickr {
	background: url(images/bgr_gallery_recent_hover2.png) no-repeat 0 0;
	display: block;
	clear: both;
	height: 75px;
	overflow: hidden;
	padding: 4px;
}
.photos .tt-flickr:hover {
	background: url(images/bgr_gallery_recent_hover2.png) no-repeat 0 -83px;
}
.photos .tt-flickr img {
	border: 1px solid #c9d1df;
	float: left;
	height: 73px !important;
	width: 73px !important;
}
.photos .tt-flickr:hover img {
	border: 1px solid #fff;
}
.photos .name {
	clear: both;
	display: block;
	font-size: 10px !important;
	font-weight: normal !important;
	text-align: center;
	width: 100%;
}
#sidebar .testimonials {
	background: url(images/iconcontact.png) no-repeat 0 0;
}
#sidebar .testimonials a {
	text-decoration: none;
}
#sidebar .videos {
	background: url(images/iconvideos.png) no-repeat 0 0;
	padding: 15px 0 20px 75px !important;
}
#sidebar .links .blockcontent ul li {
	height:90px;
}
#sidebar .links .blockcontent ul li span.name, #sidebar .videosidebar .blockcontent ul li span.name {
	display:none;
}
#sidebar .videosidebar .blockcontent ul li {
	height:85px;
}
.videos .blockcontent {
	display: block;
	height: 100%;
	overflow: hidden;
}
.tubepress_meta_title a {
	background: none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}
.tubepress_meta_title a:hover {
	background: none !important;
}
.videos .tubepress_thumb_inner a {
	background: url(images/bgr_gallery_recent_hover2.png) no-repeat 0 0;
	display: block;
	height: 75px;
	overflow: hidden;
	padding: 4px;
	width: 75px;
}
.videos .tubepress_thumb_inner a:hover {
	background: url(images/bgr_gallery_recent_hover2.png) no-repeat 0 -83px;
}
.videos .tubepress_thumb_inner a img {
	border: 1px solid #c9d1df;
	float: left;
	height: 73px !important;
	width: 73px !important;
}
.videos .tubepress_thumb_inner a:hover img {
	border: 1px solid #fff;
}
.videos .tubepress_thumb_widget {
	float: left;
	height: 100px;
	margin: 0 0 10px !important;
	overflow: hidden;
	padding: 0 6px;
	text-align: center !important;
	width: 83px !important;
}
.videos p.more, .photos p.more {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 5px;
}
.videos p.more a, .photos p.more a {
	background-color: #43485f;
	border: 1px solid #adb5c5;
	color: #c8d0de;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 0 1px;
	text-decoration: none;
	text-transform: uppercase;
}
/* POST STYLE */

.postwrap {
	padding: 0 50px 20px 70px;
}
.postwrap .posttop {
	border-bottom: 1px solid #c8d0de;
	margin: 0 0 15px;
}
.postwrap .posttop h1, .postwrap .posttop h2 {
	color: #a30234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;
	height: 45px;
}
.postwrap .posttop h2 a {
	text-decoration: none;
}
.postwrap .posttop .year {
	color: #a30234;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 5px 0 0;
}
.postwrap .post p {
	line-height: 140%;
	margin: 0 0 15px;
}
.postwrap .post ul {
	list-style: disc outside;
	margin: 0 0 15px;
	padding: 0 0 0 50px;
}
.postwrap .post ol {
	list-style: decimal outside;
	margin: 0 0 15px;
	padding: 0 0 0 50px;
}
.postwrap .post ol li {
	margin: 0 0 7px;
}
.postwrap .post h3 {
	color: #43485f;
	font-size: 14px;
	font-weight: bold;
}
/* H2 IMAGES */

.h2links {
	display: block;
	height: 66px;
	left: 150px;
	position: absolute;
	top: 165px;
	width: 73px;
}
.h2directions {
	display: block;
	height: 72px;
	left: 315px;
	position: absolute;
	top: 160px;
	width: 81px;
}
.h2forms {
	display: block;
	height: 144px;
	left: 0;
	position: absolute;
	top: 70px;
	width: 89px;
}
.h2photos {
	display: block;
	height: 57px;
	left: 15px;
	position: absolute;
	top: 178px;
	width: 64px;
}
.h2news {
	display: block;
	height: 56px;
	left: 20px;
	position: absolute;
	top: 170px;
	width: 60px;
}
.h2runners {
	display: block;
	height: 196px;
	left: -20px;
	position: absolute;
	top: 25px;
	width: 112px;
}
.h2patients {
	display: block;
	height: 178px;
	left: 0;
	position: absolute;
	top: 70px;
	width: 102px;
}
.h2videos {
	display: block;
	height: 53px;
	left: 25px;
	position: absolute;
	top: 173px;
	width: 60px;
}
.h2videos2 {
	display: block;
	height: 53px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 60px;
}
/* PAGE: LINKS */

.linkscontent a {
	color: #a20234;
	font-weight: bold;
}
.linkscontent .alignleft {
	width: 140px;
}
.linkscontent .alignright {
	width: 470px;
}
.linkscontent .alignright p {
	margin: 0;
}
.linkwrap {
	padding: 20px 0 0;
}
.linkwrap .s10 {
	padding: 10px 0 0;
}
.linkwrap .s15 {
	padding: 15px 0 0;
}
.linkwrap .s20 {
	padding: 20px 0 0;
}
.linkwrap .s25 {
	padding: 25px 0 0;
}
.linkwrap .fix1 {
	border-bottom: 1px dotted #b2bac9;
	padding: 10px 0;
}
/* PAGE: DIRECTIONS/HOURS */

.btns .current_item {
	background-position: 0 0;
	z-index: 20;
}
.arlignton {
	background: url(images/btnarlington.png) no-repeat 0 100%;
	display: block;
	height: 194px;
	left: 11px;
	position: absolute;
	text-indent: -9999px;
	top: 235px;
	width: 52px;
	z-index: 10;
}
.arlignton:hover {
	background: url(images/btnarlington.png) no-repeat 0 -194px;
}
.gainesville {
	background: url(images/btngainesville.png) no-repeat 0 100%;
	display: block;
	height: 211px;
	left: 11px;
	position: absolute;
	text-indent: -9999px;
	top: 415px;
	width: 52px;
	z-index: 10;
}
.gainesville:hover {
	background: url(images/btngainesville.png) no-repeat 0 -211px;
}
/* PAGE: DIRECTIONS/HOURS TABLE */

#directionshourstable {
	margin: 0 0 50px;
}
#directionshourstable .head {
	background-color: #c8d0de;
	margin: 0 0 5px;
	text-transform: uppercase;
}
#directionshourstable .body {
	font-size: 13px;
}
#directionshourstable .row {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 0;
}
#directionshourstable .body .row:hover {
	background-color: #43485f;
	color: #6dcff6;
	cursor: pointer;
}
#directionshourstable .row div {
	float: left;
}
#directionshourstable .days {
	font-weight: bold;
	padding: 0 0 0 10px;
	width: 145px;
}
#directionshourstable .mornings {
	width: 165px;
}
#directionshourstable .lunch {
	width: 165px;
}
#directionshourstable .afternoons {
	width: 130px;
}
#directionshourstable .kevin {
	width: 230px;
}
#directionshourstable .kristine {
	width: 230px;
}
/* PAGE: FORMS */

.formscontent {
	padding: 0 0 200px;
}
.formscontent a {
	color: #a20234;
	font-weight: bold;
}
.formfooter {
	background: url(images/adobeicon.png) no-repeat 0 13px;
	border-top: 1px solid #c8d0de;
	font-size: 11px;
	margin: 20px 0 0;
	padding: 20px 0 10px 42px;
}
/* PAGE: NEWS */

.newspostwrap {
	border-bottom: 1px solid #c8d0de;
	margin: 0 0 15px;
	padding: 0 0 5px;
}
.newspostwrap .newsposttop h2 {
	color: #43485f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}
.newspostwrap .newsposttop h2 a {
	color: #43485f;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.newspostwrap .newsposttop h2 a:hover {
	color: #000;
	text-decoration: underline;
}
.newspostwrap .newsposttop p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* PAGE: PATIENTS */

.patientspostwrap {
}
.patientspostwrap .patientsposttop h2 {
	color: #43485f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}
.patientspostwrap .patientsposttop h2 a {
	color: #43485f;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.patientspostwrap .patientsposttop h2 a:hover {
	color: #000;
}
.patientspostwrap .patientspost p.author {
	font-style: italic;
	font-weight: bold;
}
.patientspostwrapbg {
	background: url(images/bg/patientspostwrap.jpg) repeat-y 0 0;
	margin: 0 0 15px;
}
.patientspostwrapbg .patientspostwraptop {
	background: url(images/bg/patientspostwraptop.png) no-repeat 0 0;
}
.patientspostwrapbg .patientspostwrapbottom {
	background: url(images/bg/patientspostwrapbottom.png) no-repeat 0 100%;
	padding: 15px 30px 5px;
}
/* PAGE: VIDEOS */

.videoscontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}
.videorow {
	display: block;
	height: 100%;
	margin: 0 0 30px;
	overflow: hidden;
}
.videorow .videoitem {
	display: inline;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 0 55px 0 20px;
	width: 130px;
}
.videorow .videoitem .videotitle {
	margin: 0 0 2px;
}
.videorow .videoitem .videotitle a {
	color: #43485f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.videorow .videoitem .videotitle a:hover {
	color: #000;
}
.videorow .videoitem .videotime {
	font-size: 11px;
	font-weight: bold;
}
.videorow .videoitem .videoviews {
	font-size: 10px;
}
.videorow .videoitem .videoviews span {
	font-style: italic;
}
/* NAVIGATION */

.navigation {
	padding: 0 50px 0 70px;
}
.navigation a {
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
/* PAGE: HOME */

.contentwelcome {
	left: 65px;
	position: position;
	top: 210px;
	width: 485px;
}
.contentwelcome h2 {
	color: #a30234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	height: 45px;
}
.contentwelcome h3 {
	color: #8b90a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0 0 5px;
}
#wrapinside #sponsors {
	left: 220px;
	position: absolute;
	top: 320px;
	z-index: 200;
}
.homecontent {
	height: 520px;
}
.mininav {
	height: 192px;
	position: absolute;
	right: 25px;
	top: 195px;
	width: 195px;
}
.mininav .photos {
	border-bottom: 1px solid #dde1ea;
	height: 79px;
	left: 0;
	padding: 0 0 5px;
	position: absolute;
	top: 0;
}
.mininav .photos a {
	background: url(images/mininav1.png) no-repeat 0 -79px;
	display: block;
	height: 79px;
	text-indent: -9999px;
	width: 190px;
}
.mininav .photos a:hover {
	background: url(images/mininav1.png) no-repeat 0 0;
}
.mininav .news {
	left: 0;
	position: absolute;
	top: 85px;
}
.mininav .news a {
	background: url(images/mininav2.png) no-repeat 0 -77px;
	display: block;
	height: 77px;
	text-indent: -9999px;
	width: 175px;
}
.mininav .news a:hover {
	background: url(images/mininav2.png) no-repeat 0 0;
}
.nav2 {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 50px 20px 70px;
}
.nav2 a {
	color: #a20234;
	font-weight: bold;
	text-decoration: none;
}
.hero {
	left: 345px;
	position: absolute;
	top: 135px;
	z-index: 100;
}
.homecircle {
	height: 217px;
	position: absolute;
	width: 247px;
}
.circlebg {
	background: url(images/homecircle.png) no-repeat 100% 0;
	height: 217px;
	width: 247px;
}
.homecircle .bg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 100%;
	padding: 0 0 0 80px;
}
.hometherapies {
	left: 25px;
	top: 470px;
}
.homestaff {
	left: 300px;
	top: 485px;
	z-index: 9999;
}
.homecontact {
	right: 10px;
	top: 470px;
}
.hometherapies .bg {
	background: url(images/icontherapies.png) no-repeat 0 20px;
}
.homestaff .bg {
	background: url(images/iconstaff.png) no-repeat 15px 10px;
}
.homecontact .bg {
	background: url(images/iconcontact.png) no-repeat 10px 20px;
	font-size: 10px;
}
.hometherapies h2 {
	height: 35px;
	padding: 35px 0 0;
}
.homestaff h2 {
	height: 35px;
	padding: 20px 0 0;
}
.homecontact h2 {
	font-size: 19px !important;
	height: 50px;
	padding: 25px 0 0;
}
.homecircle h2 {
	color: #a30234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
.homecircle a {
	color: #43485f;
	font-weight: normal;
	text-decoration: none;
}
.homecircle a:hover {
	color: #a30234;
	font-weight: normal;
	text-decoration: underline;
}
.homecircle ul {
	margin: 0 0 10px;
}
.homecircle p {
	margin: 0 0 10px;
}
.homecircle ul li {
	margin: 0 0 1px;
}
.homecircle h3 {
	color: #9aa0b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.homefooter {
	padding: 0 0 60px !important;
}
#content ul.staff li a {
	font-size:11px;
}
/* FOOTER */

#footer1 p {
	color: #43485f;
	font-size: 11px;
}
#footer1 a {
	color: #a8acb9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#footer1 a:hover {
	text-decoration: underline;
}
#footer1 #sponsors {
	left: inherit;
	padding: 0 0 9px;
	position: static !important;
	top: inherit;
	z-index: inherit;
}
#newsletter-wrap {
	left: 0;
	position: absolute;
	top: 325px;
}
#newsletter-link {
	background: url(images/newsletter.png) no-repeat 0 0;
	display: block;
	height: 51px;
	text-indent: -9999px;
	width: 123px;
}
#sponsors a {
	display: block;
	margin: 0 10px 0 0;
	text-indent: -9999px;
}
#sponsors .sponsors1 {
	background: url(images/ficon1.jpg) no-repeat 0 0;
	height: 29px;
	margin: 10px 10px 0 0;
	width: 106px;
}
#sponsors .sponsors2 {
	background: url(images/ficon2.jpg) no-repeat 0 0;
	height: 44px;
	width: 44px;
}
#sponsors .sponsors3 {
	background: url(images/ficon3.jpg) no-repeat 0 0;
	height: 28px;
	margin: 10px 10px 0 0;
	width: 87px;
}
#photosetthumbnailswrap {
	display: block;
	height: 100%;
	overflow: hidden;
}
#photosetthumbnailswrap a {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 0;
	clear: none !important;
	display: block;
	float: left;
	padding: 4px;
}
#photosetthumbnailswrap a img {
	float: left;
}
#photosetthumbnailswrap a:hover {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 -83px;
}
/* GALLERY */

.viewmore a {
	color: #bd3270;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
h1.white, h2.white {
}
.entry_gallery h2.fph2, .entry_gallery h2.fph22, .entry_gallery h2.phototitle, .entry_gallery h3#psttitle {
	color: #E41570;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.albumall .album {
	clear: none;
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 5px 0;
	width: 330px;
}
.album .album-left {
	float: left;
	width: 85px;
}
.album .album-right {
	float: right;
	width: 240px;
}
.album .album-left a {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 0;
	display: block;
	float: left;
	padding: 4px;
}
.album .album-left a:hover {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 -83px;
}
.album .album-left img {
	border: none !important;
}
.album .album-right h2 {
	line-height: 150% !important;
}
.album .album-right h2 a {
	color: #bd3270;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.album .album-right h2 a:hover {
	text-decoration: none;
}
.album .album-right p.des {
	font-size: 13px;
	margin: 0 0 10px;
}
.album .album-right p.meta {
	font-size: 12px;
}
.album .album-right p.meta a {
	color: #bd3270;
	font-weight: bold;
	text-decoration: underline;
}
.photoimg .pnavigation {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.photoimg #photodescription {
	padding: 0 0 5px 0;
}
.photoimg .meta {
	font-size: 12px;
	padding: 0;
}
.pnavigation a {
	color: #bd3270;
	font-weight: bold;
	text-decoration: underline;
}
/* */

.photopix {
	border: 5px solid #fff;
	margin: 0 0 10px;
}
.photopix img {
}
h3#psttitle {
	color: #43485f;
	font-size: 12px;
}
/* */

.photopage .postwrap {
	padding: 0 50px 20px 20px !important;
}
.photopage .postwrap .posttop {
	padding: 0 0 0 40px;
}
/* */

#photo h2.phototitle, h2.fph2, h2.fph22 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px;
}
/* PAGE:CONTACT */

.contactcontent a {
	color: #a20234;
	font-weight: bold;
	text-decoration: underline;
}
.contactcontent .small {
	font-size: 10px;
}
/* */

.ddfmwrap {
	margin: 0 auto !important;
	padding: 25px 0;
	width: 605px !important;
}
form.ddfm {
	padding: 0 !important;
	width: 100% !important;
}
.ddfmwrap p.fieldwrap {
	clear: both !important;
	display: block;
	height: 100%;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}
.fieldwrap .fmtext {
	background: url(images/contact/inputtext.png) no-repeat 0 0;
	border: none !important;
	color: #43485f;
	height: 16px;
	padding: 2px 4px !important;
	width: 267px !important;
}
.fieldwrap .fmtext:focus {
	background: url(images/contact/inputtext.png) no-repeat 0 -20px;
	color: #fff;
}
.fieldwrap .fmverify {
	background: url(images/contact/inputtext2.png) no-repeat 0 0;
	border: none !important;
	color: #43485f;
	height: 16px;
	padding: 2px 4px !important;
	width: 92px !important;
}
.fieldwrap .fmverify:focus {
	background: url(images/contact/inputtext2.png) no-repeat 0 -20px;
	color: #fff;
}
.fieldwrap .fmtextarea {
	background: url(images/contact/textarea.png) no-repeat 0 0;
	border: none !important;
	color: #43485f;
	height: 134px;
	padding: 2px 4px !important;
	width: 330px !important;
}
.fieldwrap .fmtextarea:focus {
	background: url(images/contact/textarea.png) no-repeat 0 -138px;
	color: #fff;
}
.fieldwrap label {
	color: #43485f !important;
	font-size: 11px !important;
	font-weight: normal !important;
	width: 200px !important;
}
.fieldwrap label .required {
	color: #43485f !important;
}
.submit {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 55px 0 0;
	width: auto !important;
}
.submit input {
	background: url(images/contact/send.png) no-repeat 0 0;
	border: none !important;
	cursor: pointer;
	display: block;
	float: right;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	width: 82px;
}
.submit input:hover {
	background: url(images/contact/send.png) no-repeat 0 -45px;
	cursor: pointer;
}
.fmpatient, .fmlocation {
	display: block;
	height: 100%;
	overflow: hidden;
}
.fmpatient input, .fmlocation input {
	margin: 0 3px 0 0;
}
.fmpatient input, .fmpatient label, .fmlocation input, .fmlocation label {
	float: left !important;
}
.fmpatient label, .fmlocation label {
	width: 25px !important;
}
.fmpatient br, .fmlocation br {
	display: none !important;
}
/*arlington_box*/

#arlington_title {
	overflow:hidden;
}
#arlington_title h1 {
	font-weight:normal;
	font-size:36px;
	font-family:Tahoma, Geneva, sans-serif;
}
#arlington_box {
	width:639px;
	padding:0 0 200px 0;
	margin:0;
	font-size:11px;
}
#arlington_box h2 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 0;
}
.arlington_box_submit {
	text-align:center;
	padding:20px 0 0 0;
}
.arlington_box_submit input {
	background: url(images/btn_submit.png) no-repeat 0 0;
	border: none !important;
	display: block;
	height: 45px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	width: 113px;
}
.arlington_box_submit input:hover {
	background: url(images/btn_submit.png) no-repeat 0 -45px;
	cursor: pointer;
}
.arlington_row {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 8px 0;
}
#arlington_row_middle .arlington_row {
	padding:0 0 14px 0;
}
.arlington_radio {
	float:left;
}
.arlington_checkbox {
	width:100%;
	overflow:hidden;
	padding:2px 0 2px 0;
}
.arlington_radio label, .arlington_checkbox label {
	font-size:11px;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0 10px 0 0;
	cursor:pointer;
}
.arlington_radio input, .arlington_checkbox input {
	float:left;
	margin:0 3px 0 0;
}
.arlington_radio_top {
	padding:17px 0 0 0;
}
.arlington_title {
	font-size:11px;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;
	width:100%;
	overflow:hidden;
}
#arlington_row_middle span {
	clear:both;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 0 175px;
	position:relative;
	top:3px;
}
.arlington_input {
	float:left;
	margin:0 10px 0 0;
}
#arlington_row_middle .arlington_input {
	float:none;
	margin:0;
}
#gainesville_box_me {
	padding:0;
}
#gainesville_box_me .arlington_input {
	margin:0;
}
#gainesville_box_me_start {
	float:left;
	padding:0;
	margin:0;
}
#gainesville_box_me_end {
	float:left;
	padding:0;
	margin:0;
}
.arlington_input_last {
	margin:0;
}
.arlington_input label {
	font-size:11px;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
}
#gainesville_box .arlington_input label {
	float:left;
	margin:2px 4px 0 0;
}
#arlington_row_middle .arlington_input label {
	text-align:right;
	width:170px;
}
.arlington_input p {
	width:270px; /*  = w-5 */
	height:19px;
	overflow:hidden;
	background:url(images/bg/bgr_arlington_input_275.png) no-repeat;
	padding:1px 0 0 5px;
	margin:0!important;
}
.arlington_input p.input_text_hover {
	background-position:bottom;
}
.arlington_input p.input_text_hover input {
	color:#fff;
}
#gainesville_box .arlington_input p {
	float:left;
	margin:0 15px 0 0;
}
.arlington_input p input {
	border:0;
	background:none;
	padding:2px;
	color:#43485f;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:261px; /*  = w-2-2-5-5 */
}
.arlington_input_155 p {
	width:150px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_155.png) no-repeat;
}
.arlington_input_155 p input {
	width:141px; /*  = w-2-2-5-5 */
}
.arlington_input_204 p {
	width:199px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_204.png) no-repeat;
}
.arlington_input_204 p input {
	width:190px; /*  = w-2-2-5-5 */
}
.arlington_input_41 p {
	width:36px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_41.png) no-repeat;
}
.arlington_input_41 p input {
	width:27px; /*  = w-2-2-5-5 */
}
.arlington_input_87 p {
	width:82px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_87.png) no-repeat;
}
.arlington_input_87 p input {
	width:73px; /*  = w-2-2-5-5 */
}
.arlington_input_443 p {
	width:438px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_443.png) no-repeat;
}
.arlington_input_443 p input {
	width:429px; /*  = w-2-2-5-5 */
}
.arlington_input_103 p {
	width:98px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_103.png) no-repeat;
}
.arlington_input_103 p input {
	width:89px; /*  = w-2-2-5-5 */
}
.arlington_input_639 p {
	width:634px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_639.png) no-repeat;
}
.arlington_input_639 p input {
	width:625px; /*  = w-2-2-5-5 */
}
.arlington_input_292 p {
	width:287px; /*  = w-5 */
	background:url(images/bg/bgr_arlington_input_292.png) no-repeat;
}
.arlington_input_292 p input {
	width:278px; /*  = w-2-2-5-5 */
}
.arlington_col {
	float:left;
	width:292px;
}
.arlington_col_right {
	float:right;
}
#arlington_row_agree label {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
/*submit_msg*/

.submit_msg {
	text-align:center;
	font-size:11px;
	padding:10px 0 15px 0;
	color:#900;
}
.error {
	color:#900;
}/* */
.videopage .more {
	display: none !important;
}
/* tubepress pro plugin */

.recentvideos {
	padding: 10px 0 0;
	position: relative;
}
.tubepress_container {
	padding: 0;
}
.tubepress_meta_group {
	/*display: none;*/

	clear: both;
	width: 75px;
	margin-left: 3px;
	overflow: hidden;
	padding-bottom: 5px;
}
.tubepress_thumbs {
	display: block;
	height: 100%;
	overflow: hidden;
	/*padding: 0 !important;*/

	padding: 0px 0px 0px 15px !important;
}
.tubepress_thumb {
	height: 130px !important;
	width: inherit !important;
}
.tubepress_thumb_inner {
	display: block;
	height: 100%;
	overflow: hidden;
	width: inherit !important;
}
.tubepress_thumb_inner a {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 0;
	clear: none !important;
	display: block;
	float: left;
	height: 75px;
	padding: 4px;
}
.tubepress_thumb_inner a img {
	float: left;
}
.tubepress_thumb_inner a:hover {
	background: url(images/bgr_gallery_recent_hover.png) no-repeat 0 -83px;
}
.tubepress_meta_title {
	padding: 0px 0px 5px 2px;
}
.tubepress_meta_title a {
	font-size: 10px !important;
	font-weight: normal !important;
	text-decoration: underline;
}
/* FORM */

.position-relative {
	overflow: inherit !important;
	position: relative;
}
.position-relative .item {
	height: 20px;
	width: 112px;
	z-index: 50;
}
.position-relative .form-row {
	height: 35px;
	overflow: inherit !important;
}
.form-row {
	clear: both;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
}
.form-item {
	display: block;
	float: left;
	padding: 0 8px 0 0;
}
.form-item .item-name {
	clear: both;
	display: block;
	padding: 0 0 2px;
}
.form-item .item {
	clear: both;
	display: block;
}
.form-item .item input.selectbox {
	background: url(images/formselectbg.png) no-repeat 0 0;
	border: none;
	font-size: 11px;
	height: 14px;
	padding: 3px 6px;
	position: absolute;
	width: 100px;
	z-index: 100;
}
.form-item .item input.selectbox:hover {
	cursor: pointer;
}
.form-item .item .selectbox-wrapper {
	background: url(images/select1bg.png) no-repeat 0 100%;
	margin: 0;
	padding: 0 0 6px;
	position: absolute;
	width: 112px !important;
	z-index: 999;
}
.form-item .item .selectbox-wrapper ul {
	background: url(images/select2bg.png) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
	list-style: none !important;
	margin: 0 !important;
	padding: 4px 6px 0 !important;
}
.form-item .item .selectbox-wrapper ul li {
	cursor: pointer;
	padding: 2px 4px;
}
.form-item .item .selectbox-wrapper ul li:hover {
	background-color: #43485f;
	cursor: pointer;
}
.item .item-radio-wrap {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 7px 0 0;
}
.item-radio-wrap input, .item-radio-wrap label {
}
.item-radio-wrap input {
	margin: 0;
	vertical-align: middle;
}
.item-radio-wrap label {
	line-height: 15px;
	margin: 0 10px 0 0;
	overflow: hidden;
	vertical-align: baseline;
}
.extra-padding {
	padding: 0 0 30px;
}
.ihover input {
	color: #fff;
}
.ihover textarea {
	color: #fff;
}
.item input.i1, .item input.i2, .item input.i3, .item input.i4, .item input.i5, .item input.i6, .form-row .t1, .form-row .t2 {
	font-size: 11px;
}
.item input.i1 {
	background: url(images/forminputtextbg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 195px;
}
.ihover input.i1 {
	background: url(images/forminputtextbg.png) no-repeat 0 -20px;
}
.item input.i2 {
	background: url(images/forminputtext2bg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 486px;
}
.ihover input.i2 {
	background: url(images/forminputtext2bg.png) no-repeat 0 -20px;
}
.item input.i3 {
	background: url(images/forminputtext3bg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 266px;
}
.ihover input.i3 {
	background: url(images/forminputtext3bg.png) no-repeat 0 -20px;
}
.item input.i4 {
	background: url(images/forminputtext4bg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 146px;
}
.ihover input.i4 {
	background: url(images/forminputtext4bg.png) no-repeat 0 -20px;
}
.item input.i5 {
	background: url(images/forminputtext5bg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 32px;
}
.ihover input.i5 {
	background: url(images/forminputtext5bg.png) no-repeat 0 -20px;
}
.item input.i6 {
	background: url(images/forminputtext6bg.png) no-repeat 0 0;
	border: none;
	height: 14px;
	padding: 3px 5px;
	width: 78px;
}
.ihover input.i6 {
	background: url(images/forminputtext6bg.png) no-repeat 0 -20px;
}
.form-row .submit {
	background: url(images/btn_submit.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	display: block;
	height: 45px;
	padding: 0 !important;
	text-indent: -9999px;
	width: 113px !important;
}
.form-row .t1 {
	background: url(images/formtextarea1bg.png) no-repeat 0 0;
	border: none;
	height: 132px;
	padding: 3px 5px;
	width: 626px;
}
.ihover .t1 {
	background: url(images/formtextarea1bg.png) no-repeat 0 -138px;
}
.form-row .t2 {
	background: url(images/formtextarea2bg.png) no-repeat 0 0;
	border: none;
	height: 72px;
	padding: 3px 5px;
	width: 626px;
}
.ihover .t2 {
	background: url(images/formtextarea2bg.png) no-repeat 0 -78px;
}
.form-row .submit:hover {
	background: url(images/btn_submit.png) no-repeat 0 -45px;
}
.submit-row {
	padding: 20px 0 0;
}
.submit-row .form-item {
	padding: 0 !important;
	width: 100%;
}
.submit-row .form-item .item {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 235px;
}
.submit-row .form-item .item .submit {
	float: left;/*margin: 0 auto;*/

}
.link-to-secondary {
	float: left;
	font-weight: normal !important;
	margin: 15px 0 0;
	width: 290px;
}
.item-radio-fieldset1, .item-radio-fieldset2 {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 0 10px;
	width: 640px;
}
.item-radio-fieldset1 .w50 {
	display: inline;
	float: left;
	width: 50%;
}
.item-radio-fieldset1 .w50row {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 5px;
}
.item-radio-fieldset2 .w25 {
	display: inline;
	float: left;
	width: 25%;
}
.item-radio-fieldset2 .w25row {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 2px;
}
.w50row .radio-name {
	float: left;
	width: 200px;
}
.w50row .radio-items {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 110px;
}
.w50row .radio-items input, .w50row .radio-items label {
	display: inline;
}
.w50row .radio-items input {
	margin: 0;
	vertical-align: middle;
}
.w50row .radio-items label {
	margin: 0 5px 0 0;
	vertical-align: baseline;
}
.w25row input, .w25row label {
	display: inline;
}
.w25row input {
	margin: 0;
	vertical-align: middle;
}
.w25row label {
	margin: 0 5px 0 0;
	vertical-align: baseline;
}
.other-name {
	clear: both;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 2px;
}
.other-item {
	clear: both;
	display: block;
	height: 100%;
	overflow: hidden;
}
.other-item input {
	margin: 0 !important;
}
/********************************/

#sliderbg {
	background: url(images/sliderbg.png) no-repeat 0 20px;
	height: 30px;
	padding: 20px 0 0;
}
#sliderbg .text {
	float: left;
	padding: 0 0 0 25px;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	cursor:default;
	height:10px;
	position:absolute;
	width:11px;
	z-index:2;
}
.ui-slider .ui-state-hover, .ui-slider .ui-state-focus {
	background: url(images/sliderpointer.png) no-repeat 0 -10px !important;
}
.ui-slider .ui-slider-range {
	border:0 none;
	display:block;
	font-size:0.7em;
	position:absolute;
	z-index:1;
}
.ui-slider-horizontal {
	float: left;
	height:20px;
	width:360px;
}
.ui-slider-horizontal .ui-slider-handle {
	background: url(images/sliderpointer.png) no-repeat 0 0;
	margin-left:0;
	overflow: hidden;
	text-indent: -9999px;
	top:-12px;
}
.ui-slider-horizontal .ui-slider-range {
	height:100%;
	top:0;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
/**********************************************************************************************************/

#ccform {
	color: #a7ad45;
	position: relative;
	width: 325px;
}
#ccform .txt, #ccform .selectbox {
	border: 1px solid #d7de90;
	color: #b0bc22;
	font-size: 11px;
	margin: 0 0 5px;
	padding: 3px 5px;
	width: 290px;
}
#ccform textarea {
	height: 180px;
	margin: 0 0 15px !important;
}
#ccform .cbox {
	border: 1px solid #d7de90;
	margin: 0 5px 0 0;
}
#ccform .sbmt {
	background-color: #a1a739;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px;
	text-transform: uppercase;
}
#ccform .selectbox {
	background: url(images/arrowselect.jpg) no-repeat 100% 0;
}
#ccform .selectbox-wrapper {
	background-color: #fff;
	border: 1px solid #d7de90;
	font-size: 11px;
	left: 0;
	position: absolute;
	width: 300px !important;
}
#ccform .selectbox-wrapper li {
	cursor: pointer;
	padding: 3px 6px;
}
#ccform .selectbox-wrapper li:hover {
	background-color: #f4f8cf;
}
.pageformlist {
	display: block;
	height: 100%;
	list-style: none !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}
.pageformlist li {
	float: left;
	padding: 0 20px 0 0;
	width: 150px;
}
.pageformlist li img, .pageformlist li h1 {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.pageformlist li img {
	padding: 0 0 5px;
}
