/*
Theme Name: B4 Health & Fitness
Theme URI: http://b4healthandfitness.com/
Description: Theme for Beth Swanson
Version: 1.0
Author: Rodney Organ, Mauricio Pina
Author URI: http://www.tseg.com/
Tags: client, b4 health & fitness


*/

body {
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
padding-top:0;
background-image:url(images/bodybg.jpg);
background-repeat:repeat-y;
background-position: top center;
background-color:#ffffff;
font-family:Arial;
font-size:12px;
color:#000;
}

a:link,a:visited,a:active {
color:#69526f;
text-decoration:underline;
margin:0;
padding:0;
}

a:hover {
color:#69526f;
text-decoration:none;
}

img {
border:0;
margin:0;
padding:0;
}

p {
line-height:18px;
margin:0 0 15px;
}

.clearout{
clear:both;
}

.clearright{
clear:right;
}

#outer-container {
border:0;
width:950px;
margin:auto;
}

#main-box {
background-image: url(images/mainboxbg.jpg);
background-repeat: no-repeat;
background-position:top center;
width:950px;
margin:0 auto;
background-color:#c9c9da;
}

#header {
width:950px;
height:285px;
background-position:top center;
display:block;
}

#header #logo {
background-image:url(images/logo.jpg);
float:left;
border:0;
margin:0;
}

#header #phone {
float:right;
border:0;
margin:0;
}

.content-base {
float: left;
margin:0;
padding: 0 0 0 60px;
width:547px;
}

.generic-container {
background-image:url(images/contentbasebg.jpg);
background-position:top left;
background-repeat: repeat-y;
margin:0;
padding:5px 20px 30px 20px;
min-height:445px;
height: auto !important;
height: 445px;
}

.side-base, .side-base2 {
width:230px;
float:right;
margin:0;
padding: 0 50px;
}


.blogroll {
padding-top:35px;
}

#maingraphic { 
background-image:url(images/maingraphic.jpg);
background-repeat:no-repeat;
background-position:top center;
display:block;
width:950px;
height:248px;
margin:none;
}

/*new*/ 
#menubottom {
padding: 10px 0 20px 0 ;	
}

img#accolades {
	padding: 15px 0 0 65px;
}
/*new*/
.sidebase2-content h3, .side-list li, ul.side-list li a:link, ul.side-list a:visited, ul.side-list a:active {
	color:#c9c9da;
	text-decoration:underline;
}

#footer {
clear:both;
width:950px;
height:156px;
background-position:top center;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
margin:auto;
}


h1 {
font-size:28px;line-height:40px;
color:#655069;
font-weight:400;
margin:20px 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
font-size:22px;
color:#655069;
font-weight:400;
margin:20px 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
font-size:14px;
color:#655069;
font-family:Garamond, Times New Roman, Serif;
margin:0 0 3px;
padding:0;
}

#props {
font-family:Arial, Helvetica;
font-size:9px;
font:#000;
margin-left:auto;
margin-right:auto;
margin-bottom:auto;
width:100%;
text-align:center;
}

#props .text a {
color:#69526f;
}

.textbox {
font-family:Arial, Helvetica;
font-size:12px;
color:#404040;
border:solid 1px #000;
}

.form-labels {
font-family:Arial, Helvetica;
font-size:12px;
font-weight:700;
}

.form-text {
font-family:Arial, Helvetica;
font-size:12px;
}

.smallform-text {
font-family:Arial, Helvetica;
font-size:9px;
}

.simpleform-container {
height:250px;
width:301px;
}

.simpleform-right {
float:right;
width:174px;
}

.simpleform-left {
float:left;
width:163px;
height:105px;
}

.simpleform-labels {
display:block;
font-family:Arial, Helvetica;
font-size:12px;
font-weight:700;
color:#000;
text-align:right;
padding-right:4px;
padding-bottom:2px;
padding-top:4px;
float:left;
white-space:nowrap;
}

.simpleform-text {
display:block;
font-family:Arial, Helvetica;
font-size:12px;
color:#000;
text-align:left;
padding-bottom:2px;
padding-top:2px;
width:auto;
float:left;
white-space:nowrap;
}

.watermarked {
font-family:Arial, Helvetica;
font-size:12px;
height:14px;
width:195px;
border:1px solid #bebebe;
background-color:#fff;
color:gray;
padding:1px 0 1px 2px;
}

.watermarked-large {
font-family:Arial, Helvetica;
font-size:12px;
height:60px;
width:195px;
border:1px solid #bebebe;
background-color:#fff;
color:gray;
padding:1px 0 1px 1px;
}

.right-float-image {
float:right;
margin:0 5px 5px 10px;
}

.left-float-image {
float:left;
margin:0 10px 5px 5px;
}

.post {
margin:0 0 40px;
}

.post h2 a {
border-bottom:1px dashed;
text-decoration:none;
}

.post h2 a:hover {
border-bottom:1px solid #fff;
text-decoration:none;
}

.info {
margin-bottom:10px;
}

.info span {
margin-right:1.5em;
font-size:12px;
padding-left:20px;
margin-bottom:0.5em;
}

.info .date {
background:transparent url(images/time.gif) no-repeat 0 -1px;
}

.info .author {
background:transparent url(images/user.gif) no-repeat 0 -1px;
}

.info .comment {
background:transparent url(images/comment.gif) no-repeat 0 -1px;
}

.info .cat {
background:transparent url(images/cat.gif) no-repeat 0 1px;
display:block;
}

.info .tag {
background:transparent url(images/tag.gif) no-repeat 0 0;
display:block;
}

.info .edit {
background:transparent url(images/edit.gif) no-repeat 0 0;
}

.entry {
line-height:18px;
}

.entry ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 15px 5px;
padding:0;
}

.entry ul li {
background:url(images/listdash.jpg) no-repeat left 9px;
margin: 0 0 5px;
padding:0 0 0 10px;
}

.side-base ul {
list-style:none;
margin:5px 0 15px 5px;
padding:0;
text-decoration: none;
color:#000000;
}

.side-base ul li a {
	text-decoration: none;
color:#69526f;
}


.side-base ul li{
background:url(images/listdash.jpg) no-repeat left 5px;
margin-top:10px;
margin-bottom:5px;
padding:0 0 0 15px;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

blockquote {
background-color:#f4f4f4;
border:solid 1px #c5c5c5;
padding:15px;
}

.breadcrumbs {
font-size:11px;
padding:5px;
}



#side-menu a:link,#side-menu a:visited,#side-menu a:active {
color:#000;
}
/* Main menu */


ul#menu 
{ 
  display: block;
  margin: 0; 
  padding: 0; 
  width: 950px;
  height: 37px;
  margin: 0;
  padding: 0;
  border: 0;
  background-image: url(images/nav.jpg);
  background-position: top left;
  background-repeat: no-repeat;
    
}
ul#menu li ul 
{ 
  position: absolute; 
  display: block; 
  visibility: hidden; 
  width: 18em; 
  margin: 0 0 0 10px; 
  padding: 0; 
  /*border-bottom: .1em solid #39322b; */
  z-index: 99;
}
ul#menu li ul.scroll 
{ 
  max-height: 30em; 
  _height: 30em; 
  overflow-y: auto; 
  overflow-x: hidden; 
}
/* star HTML filter fixes mysteriously appearing margin bug in all versions/platforms of IE */ 
* html ul#menu li ul li 
{ 
  display: inline; 
} /* end filter */
ul#menu li ul li ul 
{ 
  position: absolute; 
  top: auto; 
  left: auto; 
  margin: -2.2em 0 0 17.9em; 
  padding: 0;
}
ul#menu li ul li ul.sublist 
{ 
  position: relative; 
  margin: -1.2em 0 0 0; 
  padding: 0; 
  border-bottom: 0;
}
/* Items */
ul#menu li 
{ 
  list-style: none;  
  height: auto; 
  display: inline; 
  /*float: none; */
  float: left;
  margin: 0; 
  position:relative; 
}
/*property + whitespace + empty comment filter positions top-level navigation in single row for IE 5.0 */ 
ul#menu li 
{ 
  display /**/: block; 
  float /**/: left;
} 
/* end filter */ 
ul#menu li ul li 
{ 
  display: block; 
  float: none;
}
/* Links */
ul#menu li a 
{ 
  display: block; 
  float: left; 
  /*background-color: #98BFEB; */
  background-color: #c9c9da;
  color: #69526f; 
  text-decoration: none; 
  font-family: Arial, Sans-Serif;
  font-size: 12px;
}
/* commented backslash filter positions top-level navigation in single row for Mac IE \*/ 
ul#menu li a 
{ 
  float: none; 
} 
/* end filter */
ul#menu li a:hover, ul#menu li a:focus 
{ 
  background-color: #c9c9da; 
  color: #69526f;
}
ul#menu li ul li a 
{ 
  /*line-height: 1.2em; */
  margin: 0; 
  /*border-top: .1em solid #4070AC; 
  border-left: .1em solid #4070AC; 
  border-right: .1em solid #4070AC;*/
  /*border-top: .1em solid #39322b; 
  border-left: .1em solid #39322b; 
  border-right: .1em solid #39322b;*/
  padding: 5px 5px 5px 20px;
  /*padding: .5em .5em .5em 1em; */
  text-indent: -.5em; 
}
ul#menu li ul li ul.sublist li a 
{ 
  padding-left: 3em; 
  border-top: 0;
}
ul#menu li li a.menuIndicator 
{ 
  background-image: url(/Includes/Templates/Active/images/bg-bullet4.gif); 
  background-position: 16.8em center; 
  background-repeat: no-repeat; 
  padding-right: 20px;
}
ul#menu li li a.menuIndicator:hover 
{ 
  background-image:url(/Includes/Templates/Active/images/bg-bullet4-o.gif);
}


/*SPRITE BACKGROUP POSITIONING*/	
#menu a.home, #menu a.about, #menu a.practice, #menu a.prenatal, #menu a.nutrition, #menu a.contact
{
	/*float: left;*/
	background: url(images/nav.jpg) no-repeat;
	height: 37px;
	text-indent: -999999px;
}
#menu a.home {	
	background-position: left 0;
	width: 121px;
}
#menu a.about {	
	background-position: -121px 0;
	width: 106px;
}			
#menu a.practice {	
	background-position: -227px 0;
	width: 176px;
}	
#menu a.prenatal {	
	background-position: -403px 0;
	width: 257px;
}
#menu a.nutrition {	
	background-position: -660px 0;
	width: 114px;
}
#menu a.contact {
	background-position: -774px 0;
	width: 176px;
}
		
#menu a.home:hover {	
	background-position: 0px -37px;
	}
#menu a.about:hover {	
	background-position: -121px -37px;
	}
#menu a.practice:hover {	
	background-position: -227px -37px;
	}
#menu a.prenatal:hover{	
    background-position: -403px -37px;
    }
#menu a.nutrition:hover {	
   background-position: -660px -37px;
    }
#menu a.contact:hover {
	background-position: -774px -37px;   	
	}
	
/*END NAVIGATION*/
