/* ===============================================================================================================

	Basic Style Sheet (for version 4 browsers)
	
	version:	1.1
	author:		joseph freeman
	email:		info@cabanmediagroup.com
	website:	http://cabanmediagroup.com

==================================================================================================================*/



/* ===========================================================

   -- CREATES NORMALIZED STYLE SHEETS ACROSS ALL BROWSERS --

============================================================*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/


body {
	color:#000;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

li {
	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;
	font-variant:normal;
}

sup,sub {
	line-height:-1px;
	vertical-align:text-top;
}

sub {vertical-align:text-bottom;}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/* ===========================================================
		
		--	BEGIN GENERAL DECLARATIONS --

============================================================*/

body {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333;
	text-align:center;
}

* {
	behavior: url(iepngfix.htc)
}


body.temp1 {
	background:#000 url(../images/background_tile.gif) left top repeat-x;
}

body.temp2 {
	background:#000 url(../images/background_tile2.gif) left top repeat-x;
}

#pageWrap {
	width:100%;
	background:url(../images/Header.jpg) center 89px no-repeat
}

#office #pageWrap {
	background:url(../images/head_pharmacy.jpg) center 90px no-repeat
}

#specialties #pageWrap {
	background:url(../images/head_olympic.jpg) center 90px no-repeat
}

#practitioners #pageWrap, #contact #pageWrap {
	background:url(../images/head_prac.jpg) center 90px no-repeat
}

#research #pageWrap {
	background:url(../images/head_research.jpg) center 90px no-repeat
}

#forms #pageWrap {
	background:url(../images/head_years.jpg) center 90px no-repeat
}

#faq #pageWrap {
	background:url(../images/head_faq.jpg) center 90px no-repeat
}

/*#contact #pageWrap {
	background:url(../images/head_contact.jpg) center 90px no-repeat
}
*/
div.clear {
	clear:both;
}

h1 {
	font-size:20px;
	font-weight:bold;
	margin:12px 0
}

h2 {
	font-size:18px;
	font-weight:bold;
	margin:12px 0
}

h3 {
	font-size:16px;
	font-weight:bold;
	margin:12px 0
}

h4 {
	font-size:15px;
	font-weight:bold;
	margin:12px 0
}

h5 {
	font-size:14px;
	font-weight:bold;
	margin:12px 0
}

h6 {
	font-size:12px;
	font-weight:bold;
	margin:12px 0
}

a:link,a:visited,a:focus {
	text-decoration:none;
	color:#336600
}

a:hover,a:active {
	color:#333300
}

ul {
	list-style:none;
	margin:15px auto
}

li {margin:8px auto}

ul.list2 {
	margin-left:20px;
}

ul.list2 li {
	list-style:disc
}

ul li ul {
	margin:0;
	margin-left:15px;
	font-size:10px
}

ul li ul li {
	margin:5px 0;
}

dl {
	margin:15px auto;
}

dt {
	font-weight:bold;
	margin:0 auto 3px auto
}

dd {margin:0 auto 15px auto}
	
dl ul {
	margin:0 0 0 20px
}

dl ul li {
	font-size:11px;
	list-style:disc
}

dl.def2 dt {
	margin-top:20px;
}

dl.def2 dd {
	margin:8px 0;
	padding-left:15px;
	background:url(../images/bullet.png) left 50% no-repeat
}

p {
	margin:8px 0;
	font-size:12px
}

* {
	outline:0
}

dt.highlighted_section {
	display:block;
	margin:0;
	width:604px;
	height:4px;
	padding:8px;
	font-size:16px;
	background:url(../images/highlightedbox_top.gif) left top no-repeat
}

dd.highlighted_section {
	padding:8px 0 0 0;
	background:url(../images/highlightedbox_tile.gif) left top repeat-y
}
dd.highlighted_section span.highlighted_tile {
	display:block;
	width:604px;
	margin:0 8px;
	font-size:14px
}

dd.highlighted_section span.highlighted_foot {
	display:block;
	width:620px;
	height:12px;
	margin-top:5px;
	background:url(../images/highlightedbox_foot.gif) left top no-repeat
	
}

h1.pageTitle {
	clear:both;
	margin:12px 0
}

#mainWrap {
	width:900px;
	margin:0 auto;
}

body.temp1 #masthead {
	position:relative;
	height:353px;
	margin:0 auto;
	width:900px;
}

body.temp2 #masthead {
	position:relative;
	height:302px;
	margin:0 auto;
	width:900px;
}
	

#logoWrap {
	width:900px;
	height:89px;
	background:url(../images/masthead.jpg) left top no-repeat
}

#logoWrap a {
	float:left;
	display:block;
	width:480px;
	height:89px;
	margin:0;
	text-indent:-5000px
}

#callUs {
	float:right;
	display:inline;
	width:205px;
	height:46px;
	margin-top:43px;
	background:url(../images/callus_back.jpg) left top no-repeat
}

#callUs h3 {
	margin:5px 0 0 0;
	font-weight:normal;
	font-size:12px;
	color:#fff;
	line-height:15px
}

#callUs span {
	font-size:20px;
	color:#fff
}

#navbar {
	float:left;
	display:inline;
	width:900px;
	height:30px;
	padding-top:10px;
	margin:0
}

#navbar li {
	float:left;
	display:inline;
	margin:0 26px 0 0
}

#navbar li.first {
	margin-left:20px;
}

#navbar li h2 {
	margin:0;
	font-size:14px;
	font-weight:normal
}

#navbar li h2 a {
	color:#fff;
}

#navbar li h2 a:hover {
	color:#ccc
}

p.subNav {
	margin-bottom:5px
}
p.subNav a {
	padding-right:15px;
	background:url(../images/arrow.png) right 50% no-repeat
}

#slogan {
	position:absolute;
	top:270px;
	left:0;
	margin:0;
	color:#fff;
	font-size:30px;
	font-weight:normal;
	text-indent:-5000px
}

#contentWrap {
	width:100%;
	background:#fff url(../images/content_back.gif) left bottom repeat-x;
}

#colWrap {
	min-height:340px;
	width:900px;
	margin:0 auto;
	text-align:justify;
	background:url(../images/right_back.gif) right top repeat-y
}

#index #colWrap {
	background:none
}
div.col {
	margin:35px 0 20px 0
}

#col1 {
	float:left;
	display:inline;
	background:url(../images/box_special_tile.gif) left top repeat-y;
	margin-right:27px;
	width:296px;
}

#col1 #specialtiesList {
	margin:0;
	width:296px;
	min-height:251px;
	background:url(../images/box_special_top.gif) left top no-repeat;
	text-align:left
}

#col1 #specialtiesList li {
	margin:0;
	width:296px;
}

#col1 #specialtiesList li.noBullet a, #specialNav li.noBullet a {
	background:none
}

#col1 #specialtiesList li a {
	display:block;
	width:252px;
	padding:5px 0 5px 36px;
	margin:0 4px;
	font-size:12px;
	background:url(../images/arrow.png) 15px 50% no-repeat
}

#col1 #specialtiesList li a:hover {
	background-color:#ebe8e2
}

#col1 #specialtiesList li.title {
	margin:0;
	padding:1px 0;
	background:none;
}

#col1 h3 {
	margin:0;
	margin-bottom:40px;
	text-indent:-5000px;
}

#col1 span.footCap {
	display:block;
	width:296px;
	height:14px;
	background:url(../images/box_special_bottom.gif) left top no-repeat
}

#col2 {
	float:left;
	display:inline;
	width:275px;
	margin-right:27px
}

#col2 a.btn {
	display:block;
	width:275px;
	height:128px;
	text-indent:-5000px
}

#btn1 {
	background:url(../images/btn_faq.png) left top no-repeat;
	margin-bottom:12px;
}

#btn2 {
	background:url(../images/btn_directions.png) left top no-repeat
}

#btn1:hover {
	background:url(../images/btn_faq.png) right top no-repeat;
}

#btn2:hover {
	background:url(../images/btn_directions.png) right top no-repeat
}

#col3 {
	float:right;
	display:inline;
	width:274px;
	margin:0;
	background:url(../images/box_resource.jpg) 2px top no-repeat;
	min-height:295px;
	text-align:left
}

#col3 ul {
	padding-top:70px;
	width:274px;
}

#col3 ul li {
	width:274px;
	margin-top:0;
	margin-bottom:0;
	1background:url(../images/border_btm.gif) center bottom no-repeat
}

#col3 ul li a {
	display:block;
	width:238px;
	margin:0 1px 0 5px;
	padding:4px 15px 4px 15px;
}

#col3 ul li a:hover {
	background-color:#ebe8e2
}

#col3 ul li.indent a {
	width:223px;
	padding-left:30px
}

#col4 {
	float:left;
	display:inline;
	width:620px;
	margin-bottom:20px;
}

img.imgFloat1 {
	float:left;
	display:inline;
	margin:0 15px 8px 0
}

img.imgFloat12 {
	float:right;
	display:inline;
	margin:0 0 8px 15px
}

#col5 {
	float:right;
	display:inline;
	width:274px;
	min-height:430px;
	text-align:center
}


#col5 h2 {
	margin-bottom:12px;
	text-align:center;
	font-size:16px
}

#col5 dl {
	margin-top:0;
	margin-bottom:20px;
	padding-bottom:15px;
	background:url(../images/border_btm.gif) center bottom no-repeat
}

#col5 dt {
	font-size:14px;
	margin:0 0 3px 0;
}

#col5 dd {
	font-size:14px;
	margin:3px 0 10px 0;
}

#right_col_box {

}

.signup {
	font-weight:normal
}

#email_btn {
	width:75px;
	height:30px;
	margin:5px auto;
	background:url(../images/submit.png) left top no-repeat;
	text-indent:-5000px
}

#col5 input {
	width:150px;
	height:14px;
	padding:3px;
	font-size:14px;
	color:#666
}

#email_btn input {
	display:block;
	width:75px;
	height:30px;
	text-indent:-5000px
}
#btn3 {
	display:block;
	width:250px;
	height:116px;
	text-indent:-5000px;
	margin-left:12px;
	margin-bottom:20px;
	background:url(../images/btn_directions_thumb.png) left top no-repeat
}

#btn3:hover {
	background:url(../images/btn_directions_thumb.png) right top no-repeat
}

#btn4 {
	display:block;
	width:250px;
	height:116px;
	text-indent:-5000px;
	margin-left:12px;
	margin-bottom:15px;
	background:url(../images/btn_faq_thumb.png) left top no-repeat
}

#btn4:hover {
	background:url(../images/btn_faq_thumb.png) right top no-repeat
}

a.top {
	font-size:10px;
	font-style:italic;
	color:#666
}

a.top:hover {
	color:#999
}

#footWrap {
	width:100%;
	background:#000;
	padding:1px 0;
	border-top:3px solid #e00013
}

#footWrap p {
	font-size:10px;
	margin:5px 0;
	color:#999
}

#footWrap p a:link, #footWrap p a:visited, #footWrap p a:focus {
	color:#666
}

#footWrap p a:hover, #footWrap p a:active {
	color:#999
}

/*  OFFICE ------------------------ */

#officeTag {
	font-size:14px;
	font-weight:bold;
	text-align:center
}

/*  RESOURCE PAGE -------------- */

dl.resourceList {
	float:left;
	display:inline;
	margin-right:75px
}

/*  SPECIALTIES PAGE -------------- */

#specialNavWrap {
	float:left;
	display:inline;
	border-bottom:1px solid #336600;
	width:620px
}

#specialImageWrap {
	float:left;
	display:inline;
	width:250px;
}

#specialImageWrap img {
	margin-bottom:8px;
}

#specialNav {
	float:right;
	display:inline;
	margin:0;
	padding:0;
	font-size:16px;
	width:auto;
	text-align:left
}

#specialNav li {
	display:block;
	width:350px;
	margin:0;
}

#specialNav li a {
	display:block;
	padding:5px 0 5px 25px;
	width:320px;
	margin:0;
	background:url(../images/arrow.png) 5px 50% no-repeat;
}

#specialNav li a:hover {
	background-color:#ebe8e2
}

#specialNav li.first {
	margin-top:0
}

#specialtyDesc {
	clear:both;
	margin-top:30px;
}

#specialtyDesc dt {
	font-size:16px;
	padding-top:50px;
}

#specialtyDesc dd {
	padding-bottom:50px;
	background:url(../images/border_btm.gif) center bottom no-repeat
}

#specialtyDesc dd span {
	font-weight:bold;
}

#specialtyDesc dd ul {
	float:left;
	display:inline
}

#specialtyDesc dd ul li a {
	font-size:14px
}

#specialtyDesc #female {
	background:none;
	padding-bottom:10px;
}

#conditions1 {
	float:left;
	display:inline;
	width:300px
}

dl.def2 {
	margin-top:0;
}

#conditions2 {
	float:right;
	display:inline;
	width:300px;
}

img.specialPic1 {
	float:right;
	display:inline;
	margin:0 0 12px 12px;
}

img.specialPic2 {
	float:left;
	display:inline;
	margin:0 12px 12px 0;
}

/*  CONTACT AND DIRECTIONS PAGES ----------------- */

#map {
	display:block;
	width:100px;
	height:85px;
	padding-left:100px;
	background:url(../images/icon_map.png) left top no-repeat;
	font-size:20px
}

#bottom_margin {
	margin-bottom:12px;
}

#printMap {
	font-size:14px;
	margin-bottom:16px;
	text-align:left
}

#toggleMap,#closeMap {
	font-size:14px
}

#contactPic {
	margin-top:12px;
	margin-bottom:70px
}
#contactWrap1,#contactWrap2 {
	float:left;
	display:inline;
}

#contactWrap1 {
	width:390px;
}

#contactWrap2 {
	width:230px;
}

dl.contactList dt span {
	font-style:italic
}

/*  PRACTITIONERS PAGES ----------------------- */

div.photoBox {
	float:left;
	display:inline;
	width:620px;
	margin-bottom:25px;
}

h1.sub {
	padding-top:1px;
	margin-top:112px;
}

div.photoBox h4.first {
	margin-left:0
}

div.photoBox h4,div.photoBox h4 a {
	display:block;
	margin:0;
	width:200px
}

div.photoBox h4 {
	float:left;
	margin:0;
	margin-left:7px
}

div.photoBox h4 a {
	text-align:center;
	padding-bottom:305px;
}

div.photoBox h4 a span {
	font-style:italic;
	font-weight:normal
}

#m1 {
	margin-right:50px;
	margin-left:80px
}

#practPic01 {
	background:url(../images/pract_01.jpg) left bottom no-repeat
}

#practPic01:hover {
	background:url(../images/pract_01.jpg) right bottom no-repeat
}

#practPic02 {
	background:url(../images/pract_02.jpg) left bottom no-repeat
}

#practPic02:hover {
	background:url(../images/pract_02.jpg) right bottom no-repeat
}

#practPic03 {
	background:url(../images/pract_03.jpg) left bottom no-repeat
}

#practPic03:hover {
	background:url(../images/pract_03.png) right bottom no-repeat
}

#practPic04 {
	background:url(../images/pract_04.png) left bottom no-repeat
}

#practPic04:hover {
	background:url(../images/pract_04.png) right bottom no-repeat
}


#practPic05 {
	background:url(../images/pract_05.png) left bottom no-repeat
}

#practPic05:hover {
	background:url(../images/pract_05.png) right bottom no-repeat
}

#pracTitle span {
	font-size:10px;
	font-style:italic;
}

span.treatmentTitle {
	font-weight:bold;
	font-size:13px;
	color:#336600
}

img.pracThumb {
	float:left;
	display:inline;
	margin:0 8px 8px 0
}

h6.sub {
	margin:5px 0 0 0
}

#massagenav {
	margin:0 0 8px 0
}

/* RESEARCH --------------------- */


#articles,#videos {
	padding-top:30px
}
div.articleContain, div.videoContain {
	margin-left:20px
}

div.videoContain {
	margin-top:20px;
	margin-bottom:30px;
}

div.articleContain {
	margin-top:30px;
	margin-bottom:30px
}

div.articleContain h3 {
	font-size:14px
}

div.articleContain h3 a span {
	font-style:italic
}