@import url("../css/reset.css");



/*  

#D28037 = orange

#008DBC = blue





Globals

--------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}



body {

    font: 12px/1.4em Arial, Helvetica, sans-serif;

    color: #666;

	background: #0097C9;

	margin: 0;

} 

hr { display: none; }



strong, b { font-weight: bold; }

em, i { font-style: italic; }



.small {

	font-size: 11px;

}

blockquote .small {

	font-weight: bold;

}



a {

	color: #D28037;

	text-decoration: none;

}

a:hover {

	color: #000;

}



img.right {

	float: right;

	margin: 0 0 10px 10px;

	padding: 0;

	border: 1px solid #0694CD;

}

img.left {

	float: left;

	margin: 0 10px 10px 0;

	padding: 0;

	border: 1px solid #0694CD;

}

.clear {

	clear: both;

}



.colA {

	float: left;

	width: 48%;

}

.colB {

	float: right;

	width: 48%;

}

.colC {

	clear: both;

}



/* Layout Divisions

--------------------------------------------------------------------------------------------------- */

#glob_wrapper {

	width: 100%;

	background: url("../gfx/gradient_bg.jpg") repeat-x 0 0 #F5F9FA;

}

/* body#blog #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/howesound.jpg);

}

body#about #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/trees.jpg);

}

body#contact #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/reception_doors.jpg);

}

body#login #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/flowers.jpg);

}

body#login.chiropractic #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/skeleton.jpg);

}

body#services #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/autumn_river_day.jpg);

}

body#resources #glob_wrapper {

	background-image: url(/images/uploads/backgrounds/autumn_mountains_day.jpg);

}

*/

#wrapper {

	margin: 0 auto;

	width: 990px;  

	position: relative;
	
/* 	background: url(../gfx/mountain_bg.png) no-repeat 98% 13%; */

}

body#login #wrapper {
 	background: url(../gfx/mountain_bg.png) no-repeat 98% 15%;	
}

body#home #wrapper {
	background: url(../gfx/mountain_bg.png) no-repeat 98% 15%;	
}

#header {

	width: 990px;

	height: 180px;

	position: relative;


}

#header #logo {

	width: 370px;

	height: 90px;

	background: url(../gfx/logo.png) no-repeat 0 0;

	display: block;

	text-indent: -9999px;

	position: absolute;

	top: 20px;

	left: 0;

}	





/* HEADERS

--------------------------------------------------------------------------------------------------- */

#subheader {

	width: 990px;

	height: 163px;

	background:url(../gfx/subheader-bg.png) no-repeat 50% 0;

	position: relative;

}



#subheader #head_image {

	width: 500px;

	height: 157px;

	position: absolute;

	right: 5px;

	top: 3px;

}



#subheader h1 {

	position: absolute;

	left: 30px;

	top: 30px;

	width: 500px;

}



#subheader p {

	width: 550px;

	font-size: 16px;

	line-height: 20px;

	position: absolute;

	top: 90px;

	left: 30px;

	color: #999;

}



body#home #subheader {

	width: 990px;

	height: 194px;

	background:url(../gfx/home_subheader-bg.png) no-repeat 50% 0;

	position: relative;


}



body#home #subheader h1 {

	position: absolute;

	font-size: 16px;

	font-weight: normal;

	color: #666;

	left: 50px;

	top: 28px;

}

body#home #subheader h2 {

	width: 473px;

	height: 46px;

	background:url(../gfx/home_subhead_title.png) no-repeat 0 0;

	position: absolute;

	left: 50px;

	top: 60px;

	text-indent: -9999px;

}





/* NAVIGATION

--------------------------------------------------------------------------------------------------- */

#navigation {

	width: 672px;

	height: 55px;

	position: absolute;

	top: 137px;

	left: 12px;

	z-index: 2999;

}



#navigation ul li {

	float: left;

	width: 96px;

	height: 45px;

}

#navigation ul li a.nav_item {

	width: 96px;

	height: 45px;

	display: block;

	float: left;

	background:url(../gfx/menu.png);

	text-indent: -9999px;

	padding: 0;

	margin: 0;

	border: none;

}



/* HOME  */ 

#navigation ul #n-home a.nav_item {

	background-position: 0 0;

}

body#home #navigation ul #n-home a.nav_item, #navigation ul #n-home a.nav_item:hover {

	background-position: 0 -55px;

}

#navigation ul #n-home.sfHover a.nav_item {

	background-position: 0 -55px;

}



/* ABOUT */ 

#navigation ul #n-about a.nav_item {

	background-position: -96px 0;

}

body#about #navigation ul #n-about a.nav_item, #navigation ul #n-about a.nav_item:hover {

	background-position: -96px -55px;

}

#navigation ul #n-about.sfHover a.nav_item {

	background-position: -96px -55px;

}



/* SERVICES */ 

#navigation ul #n-services a.nav_item {

	background-position: -192px 0;

}

body#services #navigation ul #n-services a.nav_item, #navigation ul #n-services a.nav_item:hover {

	background-position: -192px -55px;

}

#navigation ul #n-services.sfHover a.nav_item {

	background-position: -192px -55px;

}



/* RESOURCES */ 

#navigation ul #n-resources a.nav_item {

	background-position: -288px 0;

}

body#resources #navigation ul #n-resources a.nav_item, #navigation ul #n-resources a.nav_item:hover {

	background-position: -288px -55px;

}

#navigation ul #n-resources.sfHover a.nav_item {

	background-position: -288px -55px;

}



/* CONTACT US */ 

#navigation ul #n-contact a.nav_item {

	background-position: -384px 0;

}

body#contact #navigation ul #n-contact a.nav_item, #navigation ul #n-contact a.nav_item:hover {

	background-position: -384px -55px;

}

#navigation ul #n-contact.sfHover a.nav_item {

	background-position: -384px -55px;

}



/* EVENTS */ 

#navigation ul #n-events a.nav_item {

	background-position: -480px 0;

}

body#events #navigation ul #n-events a.nav_item, #navigation ul #n-events a.nav_item:hover {

	background-position: -480px -55px;

}

#navigation ul #n-events.sfHover a.nav_item {

	background-position: -480px -55px;

}



/* LOGIN */ 

#navigation ul #n-login a.nav_item {

	background-position: -576px 0;

}

body#login #navigation ul #n-login a.nav_item, #navigation ul #n-login a.nav_item:hover {

	background-position: -576px -55px;

}

#navigation ul #n-login.sfHover a.nav_item {

	background-position: -576px -55px;

}





/* SUBMENU

--------------------------------------------------------------------------------------------------- */

#container #inner_container #inner_content #submenu li,

#secondary ul.submenu li {

	border-bottom: 1px dotted #ccc;

	background: none;

	padding: 0;

	margin: 0;

}

#container #inner_container #inner_content #submenu li a,

#secondary ul.submenu li a {

	width: 262px;

	display: block;

	background: url(../gfx/grey_bullet.gif) no-repeat 0 50%;

	padding: 10px 0 10px 20px;

	font-weight: bold;

	font-size: 13px;

	color: #666;

}



#container #inner_container #inner_content #submenu li a:hover, #container #inner_container #inner_content #submenu li.active a,

#secondary ul.submenu li a:hover, #secondary ul.submenu li.active a {

	background: url(../gfx/blue_bullet.gif) no-repeat 0 50%;

	color: #41ABD1;
}



/* eblast_box

--------------------------------------------------------------------------------------------------- */



#mini_eblast {

	margin: 0 0 15px 0;

}

#container #inner_container #inner_content #mini_eblast h3 {

	margin: 0;

	border: none;

	font-weight: bold;

}

#container #inner_container #inner_content #mini_eblast ul li {

	font-size: 11px;

	background: url(../gfx/mini_checkmark.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
	font-weight: bold;

	color: #D28037;

}

#container #inner_container #inner_content #mini_eblast a {

	text-decoration: underline;

}

#container #inner_container #inner_content #mini_eblast form {

	position: relative;

}



#container #inner_container #inner_content #mini_eblast label.overlabel {

	color:#999;

}

#container #inner_container #inner_content #mini_eblast label.overlabel-apply {

	position:absolute;

	top:3px;

	left:8px;

	z-index:1;

	color:#999;

	font-size: 11px;

}





#container #inner_container #inner_content #mini_eblast input {

	width: 235px;

	height: 19px;

	border: 0;

	background: url(../gfx/newsletter-field.gif) no-repeat 0 0;

	padding: 5px 15px 0 15px;

	font-size: 11px;

	color: #777;

	margin: 0 0 5px 0;

}





#eblast_box {

	position: absolute;

	top: 322px;

	left: 50px;

}



#eblast_box #head_cta1 {

	display: block;

	width: 231px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/head-cta1.png) no-repeat 0 0;

	float: left;

	margin: 0 7px 0 0;

}

#eblast_box #head_cta2 {

	display: block;

	width: 206px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/head-cta2.png) no-repeat 0 0;

	float: left;

	margin: 0 7px 0 0;

}

#eblast_box #head_cta3 {

	display: block;

	width: 172px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/head-cta3.png) no-repeat 0 0;

	float: left;

	margin: 0 7px 0 0;

}



#eblast_box #head_cta1:hover,#eblast_box #head_cta2:hover,#eblast_box #head_cta3:hover {

	background-position: 0 -35px;

}





#eblast_box form {

	width: 500px;

	height: 35px;

	background:url(../gfx/news_bg.png) no-repeat 0 0;

	float: left;

	position: relative;

}

#eblast_box fieldset {

	float: left;

	margin: 0 10px 0 0;

}



#eblast_box label.side_label {

	display: block;

	width: 140px;

	line-height: 35px;

	float: left;

	text-indent: 15px;

	font-weight: bold;

	color: #008DBC;

}



#eblast_box label.overlabel {

	color:#999;

}

#eblast_box label.overlabel-apply {

	position:absolute;

	top:10px;

	left: 150px;

	z-index:1;

	color:#999;

	font-size: 11px;

	font-weight: normal;

}



#eblast_box input {

	border: none;

	height: 15px;

	background: none;

	font-size: 11px;

	width: 180px;

	color: #888;

	padding: 10px 0 10px 15px;

}







#eblast_box #join_btn {

	display: block;

	width: 102px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_join.png) no-repeat 0 0;

	border: none;

	cursor: pointer;

	position: absolute;

	right: 50px;

	top: 0;

}

#eblast_box #join_btn:hover {

	background: url(../gfx/btn_join.png) no-repeat 0 -35px;

}



#container #inner_container #inner_content #mini_eblast #join_btn {

 	float: right;

	margin: 0 15px 0 0;

	display: block;

	width: 102px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_join.png) no-repeat 0 0;

	border: none;

	cursor: pointer;

}



#container #inner_container #inner_content #mini_eblast #join_btn:hover {

 	background: url(../gfx/btn_join.png) no-repeat 0 -35px;

}



/* CONTACT FORM

--------------------------------------------------------------------------------------------------- */

#contact_form {

	padding: 15px;

}

#contact_form .field_box {

	margin: 0 0 20px 0;

	font-size: 11px;

}

#contact_form .field_box label {

	display: block;

	width: 120px;

	float: left;

	text-transform:uppercase;

	font-weight: bold;

}

#contact_form .field_box .req_txt {

	color: #CA772C;

}



#contact_form input {

	width: 235px;

	height: 19px;

	border: 0;

	background: url(../gfx/newsletter-field.gif) no-repeat 0 0;

	padding: 5px 15px 0 15px;

	font-size: 11px;

	color: #777;

	margin: 0 15px 5px 0;

}

#contact_form textarea {

	font: 11px Arial, Helvetica, sans-serif;

	width: 245px;

	height: 135px;

	border: none;

	padding: 5px 5px 10px 15px;

	color: #777;

	float: left;

	background: url(../gfx/txtarea_bg.png) no-repeat 0 0;

	margin: 0 15px 5px 0;

}

#contact_form #btn_send {

	margin: 0 0 0 120px;

	display: block;

	width: 132px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_send.png) no-repeat 0 0;

	border: none;

	cursor: pointer;

	float: left;

}



#contact_form #btn_send:hover {

	background-position: 0 -35px;

}



/* LOGIN BOX

--------------------------------------------------------------------------------------------------- */

#login_box {

	padding: 15px;

}

#login_box .field_box {

	margin: 0 0 20px 0;

	font-size: 11px;

}

#login_box .field_box label {

	display: block;

	width: 120px;

	float: left;

	text-transform:uppercase;

	font-weight: bold;

}

#login_box .field_box .req_text {

	color: #CA772C;

}

#login_box #btn_forpass {

	font-weight: bold;

	color: #41ABD1;

	text-decoration: underline;

}	



#login_box #btn_forpass:hover {

	color: #000;

}



#login_box input {

	width: 235px;

	height: 19px;

	border: 0;

	background: url(../gfx/newsletter-field.gif) no-repeat 0 0;

	padding: 5px 15px 0 15px;

	font-size: 11px;

	color: #777;

	margin: 0 15px 5px 0;

}



#login_box #btn_login {

	margin: 0 50px 0 0;

	display: block;

	width: 70px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_login.png) no-repeat 0 0;

	border: none;

	cursor: pointer;

	float: left;

}



#login_box #btn_login:hover {

 	background: url(../gfx/btn_login.png) no-repeat 0 -35px;

}





#login_box #btn_reset {

	display: block;

	width: 132px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_reset.png) no-repeat 0 0;

	border: none;

	cursor: pointer;

}



#login_box #btn_reset:hover {

 	background: url(../gfx/btn_reset.png) no-repeat 0 -35px;

}









/* MEMBER LOGGED IN

--------------------------------------------------------------------------------------------------- */

#secondary #logged_box {

	padding: 10px 0 25px 0;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 15px;

} 

#secondary #logged_box em {

	text-transform: none;

	font-style: normal;

	color: #52B4D7;

}

#secondary #logged_box #btn_logout {

	margin: 0 20px 0 0;

	display: block;

	width: 72px;

	height: 25px;

	text-indent: -9999px;

	background: url(../gfx/btn_logout.png) no-repeat 0 0;

	float: left;

}



#secondary #logged_box #btn_logout:hover {

 	background: url(../gfx/btn_logout.png) no-repeat 0 -25px;

}







/* PLAN BOXES

--------------------------------------------------------------------------------------------------- */

#container #inner_container #inner_content #primary .plan_box {

	padding: 10px;

	background: #fff;

	border: 1px dashed #ccc;

	margin: 0 0 15px 0;

}

#container #inner_container #inner_content #primary .plan_box h4 {

	font-size: 13px;

	font-weight: bold;

	color: #41ABD1;

	margin: 0 0 5px 0;

}	

#container #inner_container #inner_content #primary .plan_box p {

	margin: 0 0 10px 0;

	line-height: 18px;

}



#container #inner_container #inner_content #primary .btn_download {

	display: block;

	width: 130px;

	height: 27px;

	text-indent: -9999px;

	background: url(../gfx/btn_download.png) no-repeat 0 0;

}

#container #inner_container #inner_content #primary .btn_download:hover {

	background-position: 0 -27px;

}





#container #inner_container #inner_content #primary #btn_allblogs {

	display: block;

	width: 144px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_allblogs.png) no-repeat 0 0;

	float: right;

}

#container #inner_container #inner_content #primary #btn_allblogs:hover {

	background-position: 0 -35px;

}	



#container #inner_container #inner_content #primary #btn_allevents {

	display: block;

	width: 132px;

	height: 35px;

	text-indent: -9999px;

	background: url(../gfx/btn_allevents.png) no-repeat 0 0;

	float: right;

}

#container #inner_container #inner_content #primary #btn_allevents:hover {

	background-position: 0 -35px;

}	





/* BLOG REPORT BOX

--------------------------------------------------------------------------------------------------- */

#container #inner_container #inner_content #primary .report_box {

	padding: 10px;

	border: 1px dashed #ccc;

	margin: 0 0 15px 0;

}

#container #inner_container #inner_content #primary .report_box .report_date {

	font: 10px Tahoma, Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

}

#container #inner_container #inner_content #primary .report_box .report_date em {

	color: #D38138;

}

#container #inner_container #inner_content #primary .report_box h4 a {

	color: #218CB8;

	margin: 0;

	padding: 0;

	font-weight: bold;

	text-decoration: underline;

}

#container #inner_container #inner_content #primary .report_box h4 a:hover {

	color: #D38138;

}

#container #inner_container #inner_content #primary .report_box p {

	margin: 0 0 10px 0;

	padding: 0;

}

#container #inner_container #inner_content #primary .report_box #btn_blogmore {

	width: 90px;

	height: 27px;

	background: url(../gfx/btn_more.png) no-repeat 0 0;

	text-indent: -9999px;

	display: block;

}



#container #inner_container #inner_content #primary .report_box #btn_blogmore:hover {

	background-position: 0 -27px;

}





#secondary .btn_viewLatest a {

	width: 144px;

	height: 35px;

	display: block;

	background: url(../gfx/btn_viewlatest.png) no-repeat 0 0;

	text-indent: -9999px;

	margin: 10px 0;

}



#secondary .btn_viewLatest a:hover {

	background-position: 0 -35px;

}





/* BLOG ARCHIVE

--------------------------------------------------------------------------------------------------- */

#container #inner_container #inner_content #primary .blogArchive {

	padding: 15px;

} 

#container #inner_container #inner_content #primary .blogArchive .highlight {

	font-size: 28px;

	letter-spacing: -1px;

	color: #D38138;

	margin: 0 0 15px 0;

}

#container #inner_container #inner_content #primary .blogArchive dd {

	padding: 10px 0;

	border-bottom: 1px dashed #ccc;

	color: #999;

	font-weight: bold;

}





/* BLOG ENTRY INFO

--------------------------------------------------------------------------------------------------- */

#container #inner_container #inner_content #primary .blogEntryInfo {

	color: #555;

}

#container #inner_container #inner_content #primary .blogEntryInfo em {

	color: #0F76A2;

}







/* CONTAINER

--------------------------------------------------------------------------------------------------- */

body#home #container {

	background: url(../gfx/container_bg.png) no-repeat 0 0;

	padding: 0;

}



#container {

	background: url(../gfx/container_bg.png) no-repeat 0 0;

	padding: 45px 0 0 0;

	position: relative;

}



#container #inner_container {

	background: url(../gfx/content-bottom.png) no-repeat 0 100%;

	margin: 0 0 20px 0;

	padding: 0 0 17px 0;

}



#container #inner_container #content {

	background: url(../gfx/content-sides.png) repeat-y 0 0;

}



#container #inner_container #inner_content {

	background: url(../gfx/content-bg.jpg) repeat-x 0 100% #fff;

	width: 982px;

	margin: 0 auto;

}



/*#container #inner_container #inner_content h2 {

	font-size: 40px;

	color: #0593C5;

	line-height: 45px;

	font-weight: normal;

	margin: 0 0 10px 0;

}*/



#container #inner_container #inner_content h3 {

	font-size: 16px;

	color: #D38138;

	line-height: 21px;

	font-weight: normal;

	margin: 0 0 15px 0;

	padding: 0 0 15px 0;

	border-bottom: 1px dotted #ccc;

}



#container #inner_container #inner_content blockquote {

	float: right;

	padding: 15px;

	background: #fff;

	border: 1px dashed #ccc;

	color: #218CB8;

	width: 30%;

	margin: 0 0 10px 15px;

	font-style: italic;

	font-size: 12px;

	line-height: 22px;

	

}



#container #inner_container #inner_content p {

	line-height: 1.6em;

	margin: 0 0 15px 0;

}	



#container #inner_container #inner_content #primary {

	float: right;

	width: 590px;

	padding: 0 30px;

	background:url(../gfx/inner_shadow.png) no-repeat -20px 0;

}



#container #inner_container #inner_content #secondary p {

	margin: 0 0 10px;

	line-height: 1.4em;

	font-size: 14px;

}

#container #inner_container #inner_content #secondary p.last {

	margin: 0 0 40px;

}



/* CONTENT STYLES

--------------------------------------------------------------------------------------------------- */



#container #inner_container #inner_content #primary ul {

	margin: 20px 0 20px 40px;

	font-weight: bold;

}

#container #inner_container #inner_content #primary ol {

	margin: 30px 0 50px 70px;

	font-weight: bold;

}

#container #inner_container #inner_content #primary ol li {

	margin: 15px 0;

	list-style-type: decimal;

	padding: 0 0 0 10px;

}



#container #inner_container #inner_content #primary ul li {
	background: url(../gfx/bullet_checkmark.png) no-repeat 0 10%;
}

#container #inner_container #inner_content #primary ul.multiEventList {
	margin: 0 0 15px;
	padding: 0;
}
#container #inner_container #inner_content #primary ul.multiEventList li {
	background: none;
	margin: 0 0 6px;
	padding: 0 0 6px 6px;
	border-bottom: 1px dashed #ccc;
}
#container #inner_container #inner_content #primary ul.multiEventList li a {
	font-weight: normal;
}


#container #inner_container #inner_content #primary h2 {

	font-size: 24px;

	line-height: 24px;

	color: #008DBC;

	margin: 0 0 5px 0;

}





#container #inner_container #inner_content #primary h4 {

	color: #008DBC;

	font-size: 15px;

	font-weight: normal;

	margin: 0 0 15px 0;

}



#container #inner_container #inner_content #primary h5 {

	font-weight: bold;

	font-size: 12px;

	color: #777;

	text-transform:uppercase;

	border-bottom: 1px solid #ccc;

	margin: 0 0 10px 0;

}



#container #inner_container #inner_content #primary h6 {

	font-weight: bold;

	font-size: 12px;

	color: #D28037;

	margin: 0 0 10px 0;

	

}













body#login #container #inner_container #inner_content #primary {

	float: right;

	width: 590px;

	padding: 0 30px;

	background:url(../gfx/login_shadow.png) no-repeat -5px 0;

}



#container #inner_container #inner_content #secondary {

	float: left;

	width: 282px;

	padding: 0 25px;

	background: none;

}











#container #top_corners {

	width: 990px;

	height: 17px;

	background: url(../gfx/content_top.png) no-repeat 0 0;

	position: absolute;

	top: 30px;

	left: 0;

}





#container .thumb_left {

	padding: 5px;

	background: #fff;

	border: 1px solid #ccc;

	float: left;

	margin: 0 15px 5px 0;

}



#container .thumb_right {

	padding: 5px;

	background: #fff;

	border: 1px solid #ccc;

	float: right;

	margin: 0 0 5px 15px;

}



#container ul {

	margin: 0 0 25px 0;

}

#container ul li {
	/* margin: 0 0 15px 0;
	background: url(../gfx/checkmar.gif) no-repeat 0 0;
	padding: 0 0 5px 40px; */
	background: url(../gfx/mini_checkmark.gif) no-repeat 0 0;
	margin: 0 0 8px 0;
	padding: 0 0 0 30px;
}



#container #blog_list li {

	margin: 0 0 8px 0;

	background: url(../gfx/orange_arrow.gif) no-repeat 0 0;

	padding: 0 0 5px 40px;

}

#container #blog_list .date {

	font: 10px Tahoma, Arial, Helvetica, sans-serif;

	color: #333;

}

#container #blog_list .date strong {

	color: #999;

	font-weight: normal;

}



#container .colBox {

	float: left;

	width: 270px;

	padding: 30px 30px 15px 30px;

}



#container .colBox p {

	line-height: 20px;

	margin: 0 0 20px 0;

}



#container .colBox h2 {

	margin: 0 0 5px 0;

}

#container .colBox h3 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #CCC;
	padding: 0 0 25px 0;
	margin: 0 0 15px 0;
}

#container #colA h2 {

	width: 235px;

	height: 35px;

	background:url(../gfx/colA_title-about.png) no-repeat 0 0;

	text-indent: -9999px;

}



#container #colB h2 {

	width: 200px;

	height: 35px;

	background:url(../gfx/colB_title-services.png) no-repeat 0 0;

	text-indent: -9999px;

}



#container #colC h2 {

	width: 210px;

	height: 37px;

	background:url(../gfx/colC_title-blogs.png) no-repeat 0 0;

	text-indent: -9999px;

}





/* CTA BUTTONS */

#container .more_btn {

	height: 27px;

	display: block;

	text-indent: -9999px;

}



#container #colA .more_btn {

	width: 147px;

	background: url(../gfx/colA-btn.png) no-repeat 0 -27px;

}



#container #colB .more_btn {

	width: 127px;

	background: url(../gfx/colB-btn.png) no-repeat 0 -27px;

}



#container #colC .more_btn {

	width: 147px;

	background: url(../gfx/btn_more.png) no-repeat 0 -27px;

}





#container #colA .more_btn:hover, #container #colB .more_btn:hover, #container #colC .more_btn:hover {

	background-position: 0 0;

}









/* FOOTER

--------------------------------------------------------------------------------------------------- */

#foot_wrapper {

	width: 100%;

	height: 132px;

	background: url(../gfx/foot_bg.jpg) repeat-x 0 0;

}

#footer {

	margin: 0 auto;

	width: 990px;

	position: relative;

	height: 130px;

	background: url(../gfx/foot-line.png) repeat-x 50% 40%;

}



#footer #foot-menu {

	position: absolute;

	top: 30px;

	left: 30px;

}

#footer #foot-menu li {

	float: left;

	border-right: 1px solid #8DB8CD;

	height: 12px;

}

#footer #foot-menu li.first a {

	padding: 0 15px 0 0;

}

#footer #foot-menu li.last {

	border: none;

}

#footer #foot-menu li a {

	display: block;

	float: left;

	height: 12px;

	color: #fff;

	line-height: 12px;

	font-weight: bold;

	padding: 0 15px;

}

#footer #foot-menu li a:hover {

	color: #8DB8CD;

	text-decoration: underline;

}	



#footer #foot-credit {

	position: absolute;

	right: 0;

	top: 30px;

	font-size: 11px;

	color: #fff;

}

#footer #foot-credit a {

	color: #8DB8CD;

}

#footer #foot-credit a:hover {

	color: #fff;

	text-decoration: underline;

}



#footer #foot-contact {

	position: absolute;

	top: 60px;

	left: 30px;

	font-weight: bold;

	color: #fff;

}

#footer #foot-copy {

	font: 10px Tahoma, Arial, Helvetica, sans-serif;

	color: #8DB8CD;

	font-weight: bold;

	position: absolute;

	bottom: 35px;

	left: 30px;

}

#socialicons {
	position: absolute;
	top: 10px;
	right: 0;
}


.quickcontact {
	width: 350px;
	display: block;
	padding: 10px 0 0 0;
	background: url(../gfx/quickcontact_line.png) repeat-x 0 0;
	position: absolute;
	top: 45px;
	right: 0;
}
.quickcontact span {
	display: block;
	text-align: right;
	text-transform: uppercase;
}
/*
.quickcontact #btn_book {
	width: 146px;
	height: 28px;
	display: block;
	background: url(../gfx/btn_book.png) no-repeat 0 0;
	text-indent: -999em;
	float: right;
	text-align: left;
}
.quickcontact #btn_book:hover {
	background-position: 0 -28px;
}
.quickcontact span {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	float: left;
	padding: 7px 0 0 0;
}
*/
#socialicons a {
	width: 30px;
	height: 29px;
	text-indent: -999em;
	display: block;
	float: left;
	background: url(../gfx/social_icons.png) no-repeat;
}

#socialicons #rss-icon {

	background-position: -120px 0;

}

#socialicons #twitt-icon {

	background-position: 0 0;

}


#socialicons #facebook-icon {

	background-position: -30px 0;
}

#socialicons #linked-icon {

	background-position: -60px 0;
}

#socialicons #youtube-icon {

	background-position: -90px 0;
}



/* Helpers 

--------------------------------------------------------------------------------------------------- */

.clear {

	clear: both;

}

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


