* {
	border:0;
}

html {
	min-height: 100%;
	margin-bottom: 1px;
	padding: 0px;
	border: 0px;
}

body {
	margin: 0px;
	background-attachment: fixed;
	text-align:center;
	background-color: #FFFFFF;
	background-image: url(../images/bg-03.gif);
	background-position: center;
}

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

a:hover {
	text-decoration:underline;
}

#wrapper
{
	margin: 0 auto;
	border: 1px solid #FFFFFF;
	padding: 0px;
	width: 800px;
	text-align: left;
	background-color: #FFFFFF;
	}

body,p,li,dd,dt,ol,ul,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
#banner {
	width: 650px;
}

#content{
	width: 650px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#navoptions {
	background-color: #FFFFFF;
	width: 150px;
	padding: 0px;


}

#column {
	background-color: #FFFFFF;
	padding: 0px;
	width: auto;
	margin: 5px;

}

#columna {
	background-color: #FFFFCC;
	padding: 5px;
	float: left;
	width: 320px;

}

#columnb {
	width: 320px;
	background-color: #FFFFCC;
	padding: 5px;
	float: right;

}
#columnwide {
	width: 630px;
	background-color: #FFFFFF;
	margin-left:16px;
	
}
#columnwide.padded {
	padding: 5px 10px 20px 25px;
}
.imagetoleft {
	margin: 1px;
	padding: 1px;
	float: left;
	border: 0px none #FFFFFF;
}
.imagetoright {
	margin: 0px;
	padding: 1px;
	float: right;
	border: 0px none #FFFFFF;
}

.rowlight {
	background-color: #E6EDFB;
}
.rowdark {
	background-color: #EEEEEE;
}
.rowhead {
	background-color: #000066;
	color: #FFFFFF;
	font-weight: bold;
}
#footer {
	width: 800px;
	background-color: #FFFFFF;
	border-top: thin dotted #006699;
}


.smallfooter {
	font-size: 10px;
	color: #999999;
}
h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #006699;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	font-size: 18px;
	padding-bottom:4px;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	font-size: 14px;
}

h3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #006699;
	border-bottom-style: none;
	border-bottom-color: #006699;
	border-bottom-width: 1px;
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


.navoptionsbackground {
	background-color: #FFFFFF;
}
.contentbackground {
	background-color: #FFFFCC;
}
.bold {
	font-weight: bold;
	}

.subnav {
	margin: 0px;
	padding: 0px;
}
.red {
	font-weight: bold;
	color: #FF0000;
}

/* rotator in-page placement */
div#rotator {
	height:200px;
	width: 630px;
	overflow:hidden;
}
div#rotator .slide {
	height:200px;
	width: 630px;
	float:left;
}
div#rotator .slide-1 {
	background:url(../images/photos/chiro-banner-borders.jpg) top left no-repeat;
	position:relative;
}

div#rotator .slide-1 a
{
	display: block;	overflow: hidden;
	font-size: 0.0;	line-height: 0.0;
	text-decoration: none; text-indent: -9999px;
	background: transparent no-repeat 0 0;
	border: 0;
	width:144px;
	height:25px;
	position:absolute;
	top:148px;
}
div#rotator .bannerlink-0{
	left:32px;
}
div#rotator .bannerlink-1{
	left:245px;
}
div#rotator .bannerlink-2{
	right:29px;
}


/* =leftnav */
#leftnav {
	list-style-type:none;
	background:url(../images/nav/nav-00-top.gif) -3px 0px no-repeat;
	margin:0;
	padding:13px 0;
	width:144px;
	margin-left:2px;
}
#leftnav li {
	display:block;
	border-top: 1px solid #86b6cf;
	border-right: 1px solid #002f47;
	border-bottom: 1px solid #001a26;
	border-left: 1px solid #3d8bb1;
}

#leftnav li a {
	background-color:#006699;
	border-top:1px solid #408cb3;
	border-right:1px solid #00547d;
	border-bottom:1px solid #00486c;
	border-left:1px solid #227aa7;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	padding:5px 7px;
}

#leftnav li a:hover {
	background-color:#999999;
	border-top:1px solid #B3B3B3;
	border-right:1px solid #7D7D7D;
	border-bottom:1px solid #6C6C6C;
	border-left:1px solid #A7A7A7;
}

#leftnav li.last {
	height:13px;
	background:url(../images/nav/nav-00-bottom.gif) -3px 0px no-repeat;
	border:none !important;
}

#leftnav ul {
	display:none;
	margin:0;
	padding:0;
}
#leftnav ul li {
	border-top:1px solid #00537b;
	border-right:none;
	border-bottom:1px solid #012f46;
	border-left:none;
	list-style-type:none;
}

#leftnav ul a {
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:8px 12px;
	background-color: #024262;
	border:none;
}

#leftnav ul a:hover, #leftnav ul li.current_page_item a {
	background-color:#012b40;
	border:none;
}

/* =footernav */
#footernav ul {
	text-align:right;
	margin:0;
	padding:0;
}
#footernav li {
	list-style-type:none;
	display:inline;
}

/* =homepage blog and events */
#maincontent {
	padding-top:10px;
}
body.home #columnwide .more a {
	font-size:10px;
}
#daily h1 {
	display:block;
	background:url(../images/bg_daily.png) top left no-repeat;
	height:43px;
	padding-top:40px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	border:none;
	margin:0;
}
body.home #columnwide #daily h2 {
	margin-bottom:12px;
	margin-top:0;
}

a.pdf {
	background:url(../images/icon_pdf.png) top left no-repeat;
	padding-left:18px;
}
body.home #columnwide .excerpt {
	font-family:Verdana, Geneva, sans-serif;
}
body.home #columnwide .excerpt h2 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	border:none;
	margin-bottom:0;
}
body.home #columnwide .excerpt .meta {
	font-size:10px;
	color:#666666;
}
body.home #columnwide a {
	text-decoration:none;
	color:#006699;
}
body.home #columnwide div.more {
	padding-top:10px;
}
body.home #columnwide span.date {
	font-size:12px;
	font-weight:bold;
}
body.home #columnwide .excerpt p {
	margin:0;
	padding:0 0 7px 0;
}
body.home #columnwide .excerpt {
	border-bottom:1px solid #e0e0e0;
}
body.home #columnwide #daily .excerpt {
	border:none;
}

#upcoming {
	width:150px;
	float:left; 
}
#upcoming h1 {
	margin-bottom:0;
}
body.home #columnwide p.date {
	color:#006699;
	line-height:1em;
	padding:8px 0 6px 0;
	font-weight:bold;
}
body.home #upcoming h2 {
	font-weight:bold;
	font-size:14px;
	color:#000;
}
body.home #columnwide p.location {
	font-size:10px;
	color:#666666;
}
body.home #columnwide h2 a {
	text-decoration:none;
	color:#000;
}

#fromtheblog {
	width:150px;
	float:right;
}
#daily {
	width:303px;
	margin-left:163px;
	padding-top:10px;
}
#daily .box {
	background:url(../images/bg_daily_repeat.png) top left repeat-y;
}
#daily .excerpt {
	background:url(../images/bg_daily_bottom.png) bottom left no-repeat;
	padding:0 25px 20px 25px;
}
#daily .more {
	text-align:center;
}

#homecolumn {
	padding:3px 0 0 0;
}

/* =images */
img.alignleft {
	float:left;
	margin-right:10px;
}
img.alignright {
	float:right;
	margin-left:10px;
}

/* =blog */
#blog-content {	width:390px; }
#blog-content .post {
	padding-bottom:15px;
}
#blog-sidebar {	width:190px; float:right; }
#blog-sidebar .widget { margin-bottom:20px; }
#blog-sidebar .widget ul { padding:0; }
#blog-sidebar .widget li { list-style-type:none; }
#blog-sidebar .widget li a { text-decoration:none; color:#333; }
#blog-sidebar .widget li a:hover { text-decoration:underline; }
.post .meta { color: #333; }
.more a {
	font-weight:bold;
}

/* =archives */
#archive > li > a {
	display:block;
	padding-left:15px;
	background:url(../images/arc_bg.png) 0px 5px no-repeat;
}

#archive > li > a.active {background:url(../images/arc_bg_active.png) 0px 5px no-repeat;}

#archive > li {
	margin-bottom:10px;
}

#archive > li > ul {
	margin-left:20px;
}

#archive > li > ul > li {
	margin-top:5px;
}

/* =events */
.event .date {
	color:#006699;
	margin:10px 0 0 0;
}
.event .location {
	color:#333333;
	margin:0 0 10px 0;
}

/* =event calendar */
.calendar table {
	border-collapse: separate;
	border: 1px solid #999999;
	border-width: 0px 1px 1px 0px;
	font-size: 14px;
	width:588px;
}
.calendar th {
	height: 32px;
	color:#fff;
	background-color:#024262;
	border-top:1px solid #17526F;
	border-bottom:1px solid #17526F;
	text-align:center;
	vertical-align: middle;
	font-weight:normal;
}
.calendar td {
	border: 1px solid #999999;
	border-width: 1px 0px 0px 1px;
	text-align:right;
	font-weight:bold;
	color:#006699;
	padding:0 7px;
	width:70px;
	vertical-align:top;
	height:84px;
}
.calendar p.event {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	margin:0;
}
.calendar p.event a {
	color:#666666;
	display:block;
}
.calendar_meta {
	height:39px;
	background:url(../images/calendar_meta_bg.png) top left repeat-x;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:588px;
	position:relative;
}
.calendar_meta a {
	color:#fff;
}
.calendar_meta p {
	margin:0;
}
.calendar_meta .prev, .calendar_meta .next { font-size:12px; position:absolute; top:10px; }
.calendar_meta .prev {
	left:18px;
	text-align:left;
}
.calendar_meta .next {
	right:18px;
	text-align:right;
}
.calendar_meta p.current {
	padding-top:10px;
}

/* =widgets */
.widget {
	padding-bottom:10px;
	overflow:hidden;
}
.widget h3 {
	font-size:15px;
	margin:0 0 4px 0;
}
.widget .gform_wrapper {
	position:relative;
}
.widget .gform_body ul {
	padding:0;
	margin:0;
}
.widget .gform_body li {
	list-style-type:none;
}
.widget .gfield_label {
	display:none;
}
.widget .ginput_container #input_1_1 {
	border:1px solid #cacaca;
	width:110px;
	height:18px;
	float:left;
}
.widget .gfield_checkbox li {
	clear:both;
}
.widget .gfield_checkbox input {
	float:left;
}
.widget .gform_footer {
	float:left;
	width:25px;
	margin-left:6px;
}
.widget input.button {
	width:25px;
	text-align:center;
	line-height:22px;
	height:22px;
	color:#fff;
	background-color:#006a9a;
	padding:0;
	cursor:pointer;
	position:absolute;
	top:0px;
	right:6px;
}

.clear {
	height:1px;
	clear:both;
}

.validation_error {
	display:none;
}

.validation_message {
	clear:both;
	font-size:9px;
	color:#900;
	line-height:1em;
}