/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Layout and general divs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:0;
padding:0;
}
body {
background: transparent url(images/body-bg.jpg) repeat-y top center;
font: normal 76%/140% Verdana, Tahoma, arial, sans-serif;
}
#wrap{
/* background: transparent url(images/content-bg.jpg) repeat-y top center; */ 
margin-left: auto;
margin-right: auto;
width:760px;
height:auto;
border: solid #333 0px;
}  	
#content{
background: transparent url(images/content-bg.jpg) no-repeat top center;
width:760px;
height:600px;
text-align: left;
margin:0em auto;
padding-top:1px;
}	
#footer{
margin:0 auto;
text-align:center;
background: transparent;
font-size:10px;
color:#ccc;
}
.comments{
margin-bottom:1em;
padding:0px;
}	

body#guestbook-page .comments{
margin-left:auto;
margin-right:auto;
}
.commentPreview{
border:solid 1px #FFD700;
padding:1em 1em 0em 1em ;
background:#FEFFAF;
}
.entry{
margin:1em auto;
background:#fffcf7;
border-top:1px solid #E1CDAC;
border-bottom:1px solid #E1CDAC;
}
.entryFooter{
height:2em;
width:auto;
/*background:#efe3d1;*/
font-size:0.9em;
color:#BFAD8F;
margin-left:1em;
margin-right:1em;
}
.readMore{
height:1em;
float:right;
margin:0;
padding:0;
}
.commentsTotal{
height:1em;
float:left;
color:#bbb;
}
.smallBoxBlog,
.smallBoxMusic{
width:45%;
margin-bottom:2em;
float:left;
}
.smallBoxLive,
.smallBoxSearch{
width:45%;
margin-left:5%;
float:left;
}
.smallBoxGuestbook{
width:45%;
float:left;
}
.entry p.blogImage{
text-align:center;
}
.entry p.blogImage img{
text-align:center;
margin:5px auto;
background:#fff;
padding:5px;
border:1px solid #e1cdac;
}
img.rss-icon{
border:0;
}
.flairBio{
background: #fff url(http://www.vivianfragale.com/images/flairTom.jpg) no-repeat 0 0;
border:solid 0px;
width:348px;
height:279px;
float:right;
}
div.generalContainer{
clear:both;
height:auto;
display:block;
border:solid 0px;
}
#yuTubeBox{
margin-left:10px;
float:left;
border:solid 0px;
width:410px;
height:385px;
}

#yuTubeSwfobject{
width:410px;
height:385px;
}

.switch-block-one{
background:#fbf8ff !important;
border-top: 1px solid #f3e5ff;
border-bottom: 1px solid #f3e5ff;
}
.switch-block-one,
.switch-block-two{
padding:1em 0;
}
.vivian-comments{
background: transparent url(images/vivian-comments.gif) repeat-x 0px 0px !important;
}
#subscribe{
position:relative;
background: transparent url(/images/subscribe-bg.gif) no-repeat 0px 0px;
float:right;
margin:-3em 3em 1em 1em;
margin:-3em 0em 1em 1em;
height:120px;
height:180px;
width:230px;
width:270px;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Images
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#masthead img{
margin:10px 0 0 60px;
}
img.rss{
background:none; 
border:0; 
padding:0; 
margin:45px 0 0 135px;
position:absolute;
}
.facebook-badge{
margin: 30px 0 0 85px;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Headings H1-H6 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
h1, h2, h3, h4, h5, h6 { 
font-size:2em;
font-family: Verdana, Tahoma, arial, sans-serif;
font-weight:normal;
margin:10px;
}
h1#masthead {
background: transparent url(images/masthead-bg.jpg) no-repeat top center;
height:200px;
padding:0px;
margin:0px;
}
h2{
font-size:2em;
margin:1em;
margin:30px 15px 20px 30px;
color:#ac7eb8;
font-style:italic;
font-family:Georgia, "Times New Roman", serif;
}
#subscribe h2{
font-size:8px;
text-indent:-9999px;
margin:0;
}

h3{
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
margin:1em 1.5em 0 1.5em;
margin:10px 15px 0px 30px;
font-size:1.6em;
line-height:1.2em;
font-weight:normal;
}
h4{
font-size:1.3em;
}
h5{
font-family: Verdana, Tahoma, arial, sans-serif;
font-size:1em;
margin:0;
padding:0;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Paragraphs 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
p{
line-height:1.5em;
margin:0px 25px 0px 20px;
padding:0.7em 1em;
}
#footer p{
padding-top:40px;
}
p.posterDeets{
color:#CFBA9B;
font-size: 0.8em;
border-top:1px dotted #ddd;
}	
#homePage .entryDate,
#blogPage .entryDate{
font-size:0.9em;
color:#BFAD8F;
margin:0;
padding-top:0;
padding-bottom:0;
}
#homePage .entry p{
margin:0 auto;
}
p.blogPostNav{
text-align:center;
}
#comment_form p{
padding:0.5em 1em;
}
#subscribe p{
margin:0;
}
#subscribe span{
margin:47px 115px 0 0px; 
float:right;
}
.instructions{
background:#fff000;
}
p.keep-reading{
text-align:right;
font-size:0.9em;
margin-top:0em;
margin-bottom:1em;
font-style:italic;
}
.entry-info{
font-size:0.9em;
color:#ac7eb8;
margin:0 0 0 30px;
padding:0;
}
.centered{
text-align:center;
}
.pagination{
text-align:center;
margin-top:3em;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Links 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
a{ 
outline:none;
}
a:link{
color:#1f978a;
}
a:visited{
color:#1f978a;
}
a:hover{
text-decoration:none;
}
a:active{
text-decoration:none;
}
#masthead a img,
a img{
border:0;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lists 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#content ul{
margin-left:4em;
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nav 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#nav {	background: transparent url(images/nav.jpg) top center no-repeat;					
		width: 995px;
		height: 50px;
		padding: 0px;
		margin-top: 0px;
		position: relative;
		left:0px;
		border:0px solid;
	}
	
	#nav li {padding: 0; list-style: none; position: absolute; top: 0;}
	
	#nav li, #nav a {display: block; border:0px solid; margin-top: 3px; height:38px; text-indent:-9999px;}
	li#home {left: 105px; width:75px;}
	li#bio {left: 180px; width:65px;}
	li#blog {left: 245px; width:75px;}
	li#live {left: 323px; width:66px;}
	li#music {left: 390px; width:85px;}
	li#photos {left: 477px; width:92px;}
	li#press {left: 571px; width:79px;}
	li#guestbook {left: 652px; width:129px;}
	li#contact {left: 783px; width:105px;}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For pages that you're currently on...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#homePage li#home a {background: transparent url(images/nav.jpg) -25px -104px no-repeat; height:49px;}
body#bioPage li#bio a {background: transparent url(images/nav.jpg) -100px -104px  no-repeat; height:49px;}
body#blogPage li#blog a {background: transparent url(images/nav.jpg) -165px -104px  no-repeat; height:49px;}
body#livePage li#live a {background: transparent url(images/nav.jpg) -243px -104px  no-repeat; height:49px;}
body#musicPage li#music a {background: transparent url(images/nav.jpg) -310px -104px no-repeat; height:49px;}
body#photosPage li#photos a {background: transparent url(images/nav.jpg) -397px -104px no-repeat; height:49px;}
body#pressPage li#press a {background: transparent url(images/nav.jpg) -491px -104px  no-repeat; height:49px;}
body#guestbookPage li#guestbook a {background: transparent url(images/nav.jpg) -572px -104px  no-repeat; height:49px;}
body#contactPage li#contact a {background: transparent url(images/nav.jpg) -703px -104px  no-repeat; height:49px;}
	
	li#home a:hover {background: transparent url(images/nav.jpg) -25px -55px no-repeat;}
	li#bio a:hover {background: transparent url(images/nav.jpg) -100px -55px  no-repeat;}
	li#blog a:hover {background: transparent url(images/nav.jpg) -165px -55px  no-repeat;}
	li#live a:hover {background: transparent url(images/nav.jpg) -243px -55px  no-repeat;}
	li#music a:hover {background: transparent url(images/nav.jpg) -310px -55px no-repeat;}
	li#photos a:hover {background: transparent url(images/nav.jpg) -397px -55px no-repeat;}
	li#press a:hover {background: transparent url(images/nav.jpg) -491px -55px  no-repeat;}
	li#guestbook a:hover {background: transparent url(images/nav.jpg) -572px -55px  no-repeat;}
	li#contact a:hover {background: transparent url(images/nav.jpg) -703px -55px  no-repeat;}
	
	li#home a:active {background: transparent url(images/nav.jpg) -24px -104px no-repeat;}
	li#bio a:active {background: transparent url(images/nav.jpg) -99px -104px  no-repeat;}
	li#blog a:active {background: transparent url(images/nav.jpg) -164px -104px  no-repeat;}
	li#live a:active {background: transparent url(images/nav.jpg) -242px -104px  no-repeat;}
	li#music a:active {background: transparent url(images/nav.jpg) -309px -104px no-repeat;}
	li#photos a:active {background: transparent url(images/nav.jpg) -396px -104px no-repeat;}	
	li#press a:active {background: transparent url(images/nav.jpg) -490px -104px  no-repeat;}
	li#guestbook a:active {background: transparent url(images/nav.jpg) -571px -104px  no-repeat;}
	li#contact a:active {background: transparent url(images/nav.jpg) -702px -104px  no-repeat;}
	

ul.subNav{
border:solid 0;
width:50%;
height:100%;
margin:0;
}
.subNav li{
margin-left:10px;
list-style: none;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Form Elements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
form{
margin:0 auto;
padding:0;
}
textarea, input{
background-color:#fefef4;
border:solid 1px #e1cdac;
font-family: Verdana, Tahoma, arial, sans-serif;
font-size:1em;
padding:0.2em;
}
textarea{
width:680px;
}
input#keywords{
width:260px;
margin-bottom:1px;
margin-left:2em;
background-color:#fff;
border:solid 1px #e1cdac;
}
.submit{
padding:0;
margin-bottom:-4px;
height:23px;
width:27px;
border:0px solid;
text-indent:-9999px;
}
.submitLong{
padding:0;
margin-bottom:-4px;
height:23px;
width:59px;
border:0px solid;
text-indent:-9999px;
}
#comment_form .checkbox{
background:none;
border:0;
}
input.email{
background:none; 
border:0px solid; 
padding:0;
margin:29px 0 0 5px; 
position:absolute;
width:130px;
}
input.subscribe{
background:none; 
border:0; 
padding:0; 
margin:26px 0 0 135px;
position:absolute;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Table cells (used in search results)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.resultHead{
font-family: Verdana, Tahoma, arial, sans-serif;
font-weight:normal;
font-size:1.5em;
line-height:1.2em;
}
.resultRowOne{
border-left: 0px solid #E1CDAC;
border-top: 1px solid #E1CDAC;
border-right: 0px solid #E1CDAC;
border-bottom: 1px solid #E1CDAC;
background:#FFFCF7;
}
.titleCell{
width:200px;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nav what
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#page-what-is-life-coaching #nav {	background: transparent url(images/nav-what.jpg) 0 -1px no-repeat;					
		width: 760px;
		height: 48px;
		padding: 0px;
		margin-top: -32px;
		position: relative;
		left:0px;
		border:0px solid;
	}
	
body#page-what-is-life-coaching #nav li {padding: 0; list-style: none; position: absolute; top: 0px;}

body#page-what-is-life-coaching #nav li, #nav a {display: block; border:0px solid; margin-top: 0px; height:50px; text-indent:-9999px;}

body#page-what-is-life-coaching	li#what-is-life-coaching {left: 10px; width:246px;}
body#page-what-is-life-coaching	li#about-vivian {left: 258px; width:246px;}
body#page-what-is-life-coaching li#rates-and-contact {left: 506px; width:246px;}
	
body#page-what-is-life-coaching li#what-is-life-coaching a:hover {background: transparent url(images/nav-what.jpg) -10px -51px  no-repeat;}
body#page-what-is-life-coaching li#about-vivian a:hover {background: transparent url(images/nav-what.jpg) -258px -51px  no-repeat;}
body#page-what-is-life-coaching li#rates-and-contact a:hover {background: transparent url(images/nav-what.jpg) -506px -51px  no-repeat;}
	
body#page-what-is-life-coaching li#what-is-life-coaching a:active {background: transparent url(images/nav-what.jpg) -10px -101px  no-repeat;}
body#page-what-is-life-coaching li#about-vivian a:active {background: transparent url(images/nav-what.jpg) -258px -101px  no-repeat;}
body#page-what-is-life-coaching li#rates-and-contact a:active {background: transparent url(images/nav-what.jpg) -506px -101px  no-repeat;}

/*For pages that you're currently on...
body#page-what-is-life-coaching li#vivians-blog a {background: transparent url(images/nav-what.jpg) 0px -101px no-repeat; height:51px; border: 0px solid #000000; }
body#what-is-life-coaching li#what-is-life-coaching a {background: transparent url(images/nav-what.jpg) -195px -101px  no-repeat; height:51px; }
body#page-what-is-life-coaching li#about-vivian a {background: transparent url(images/nav-what.jpg) -382px -101px  no-repeat; height:51px;}
body#rates-and-contact li#rates-and-contact a {background: transparent url(images/nav-what.jpg) -567px -101px  no-repeat; height:51px;}
*/
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nav about
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#page-vivian-fragale-life-coach #nav {	background: transparent url(images/nav-about.jpg) 0 -1px no-repeat;					
		width: 760px;
		height: 48px;
		padding: 0px;
		margin-top: -32px;
		position: relative;
		left:0px;
		border:0px solid;
	}
	
body#page-vivian-fragale-life-coach #nav li {padding: 0; list-style: none; position: absolute; top: 0px;}
	
body#page-vivian-fragale-life-coach #nav li, #nav a {display: block; border:0px solid; margin-top: 0px; height:50px; text-indent:-9999px;}

body#page-vivian-fragale-life-coach li#what-is-life-coaching {left: 10px; width:246px;}
body#page-vivian-fragale-life-coach li#about-vivian {left: 258px; width:246px;}
body#page-vivian-fragale-life-coach li#rates-and-contact {left: 506px; width:246px;}
	
body#page-vivian-fragale-life-coach li#what-is-life-coaching a:hover {background: transparent url(images/nav-about.jpg) -10px -51px  no-repeat;}
body#page-vivian-fragale-life-coach li#about-vivian a:hover {background: transparent url(images/nav-about.jpg) -258px -51px  no-repeat;}
body#page-vivian-fragale-life-coach li#rates-and-contact a:hover {background: transparent url(images/nav-about.jpg) -506px -51px  no-repeat;}
	
body#page-vivian-fragale-life-coach li#what-is-life-coaching a:active {background: transparent url(images/nav-about.jpg) -10px -101px  no-repeat;}
body#page-vivian-fragale-life-coach li#about-vivian a:active {background: transparent url(images/nav-about.jpg) -258px -101px  no-repeat;}
body#page-vivian-fragale-life-coach li#rates-and-contact a:active {background: transparent url(images/nav-about.jpg) -506px -101px  no-repeat;}

/*For pages that you're currently on...
body#page-vivians-blog li#vivians-blog a {background: transparent url(images/nav-about.jpg) 0px -101px no-repeat; height:51px; border: 0px solid #000000; }
body#what-is-life-coaching li#what-is-life-coaching a {background: transparent url(images/nav-about.jpg) -195px -101px  no-repeat; height:51px; }
body#page-vivian-fragale-life-coach li#about-vivian a {background: transparent url(images/nav-about.jpg) -382px -101px  no-repeat; height:51px;}
body#rates-and-contact li#rates-and-contact a {background: transparent url(images/nav-about.jpg) -567px -101px  no-repeat; height:51px;}
*/
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nav Rates
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#page-rates-contact #nav {	background: transparent url(images/nav-rates.jpg) 0 -1px no-repeat;					
		width: 760px;
		height: 48px;
		padding: 0px;
		margin-top: -32px;
		position: relative;
		left:0px;
		border:0px solid;
	}
	
body#page-rates-contact #nav li {padding: 0; list-style: none; position: absolute; top: 0px;}
	
body#page-rates-contact #nav li, #nav a {display: block; border:0px solid; margin-top: 0px; height:50px; text-indent:-9999px;}

body#page-rates-contact	li#what-is-life-coaching {left: 10px; width:246px;}
body#page-rates-contact	li#about-vivian {left: 258px; width:246px;}
body#page-rates-contact	li#rates-and-contact {left: 506px; width:246px;}
	
body#page-rates-contact	li#what-is-life-coaching a:hover {background: transparent url(images/nav-rates.jpg) -10px -51px  no-repeat;}
body#page-rates-contact	li#about-vivian a:hover {background: transparent url(images/nav-rates.jpg) -258px -51px  no-repeat;}
body#page-rates-contact	li#rates-and-contact a:hover {background: transparent url(images/nav-rates.jpg) -506px -51px  no-repeat;}
	
body#page-rates-contact	li#what-is-life-coaching a:active {background: transparent url(images/nav-rates.jpg) -10px -101px  no-repeat;}
body#page-rates-contact	li#about-vivian a:active {background: transparent url(images/nav-rates.jpg) -258px -101px  no-repeat;}
body#page-rates-contact	li#rates-and-contact a:active {background: transparent url(images/nav-rates.jpg) -506px -101px  no-repeat;}

/*For pages that you're currently on...
body#page-vivians-blog li#vivians-blog a {background: transparent url(images/nav-rates.jpg) 0px -101px no-repeat; height:51px; border: 0px solid #000000; }
body#what-is-life-coaching li#what-is-life-coaching a {background: transparent url(images/nav-rates.jpg) -195px -101px  no-repeat; height:51px; }
body#page-rates-contactli#about-vivian a {background: transparent url(images/nav-rates.jpg) -382px -101px  no-repeat; height:51px;}
body#rates-and-contact li#rates-and-contact a {background: transparent url(images/nav-rates.jpg) -567px -101px  no-repeat; height:51px;}
*/


/* For RSS explanation... */
.bubble-info {
position: relative;
margin-top:0px;
width:100%;
}
.popup{
width:321px;
height:202px;
background: transparent url(/images/bubbles.gif) no-repeat 0 0; 
position: absolute;
display: none; /* keeps the popup hidden if no JS available */
}
img.button-rss{
margin:0px 0 0 5px !important;
padding:0;
}
