@import url("css/reset.css");

@import url("css/typography.css");


/* The Big Stuff */

body { 
	text-align: center; 
	background: #000; 
	font: normal normal normal 62.5% 'Lucida Sans', 'Georgia', Arial, sans-serif;
color:#333333;
}
div#body { 
	text-align: left; 
	margin: 0 auto 0 auto; 
	width: 803px;
	position: relative;
}
body.store02 div#body, body.about01 div#body, body.contact01 div#body, body.bd_red div#body, div#body, body.bd_gold div#body, div#body, bd_pink div#body, div#body, blq_black div#body, div#body, body.blq_sitting div#body, div#body, body.blq_redgloves div#body, div#body, body.blq_back div#body, div#body, body.pinkboa div#body, { width: 802px; }
body.home div#body {
	background: url('images/home_bg.gif') center repeat-y #f8c5c5;
}
body.about01 div#body, body.about02 div#body, body.store01 div#body {
	background: url('images/about_bg.gif') center repeat-y #f19e9e;
}
body.store02 div#body, body.store01 div#body, body.about01 div#body, body.about04 div#body  { background: url('images/storebg.gif') center repeat-y #f19e9e; }
div#header { 
	width: 803px; 
	background: url('images/nav02.gif') left bottom no-repeat #000; 
	float: left;
	height: 117px;
}
body.about01 div#header, body.store01 div#header { background-image: url('images/nav.gif'); }
div#frame {
	font-size: 1.2em;
}
body.home div#frame {
	background: url('images/home.jpg') left 117px no-repeat;
	_background-position: left top;
}
body.about01 div#frame, body.editing div#frame {
	background: url('images/about01.gif') left 117px no-repeat; _background-position: left top;
}
body.about02 div#frame, body.store01 div#frame {
	background: url('images/about02.gif') left 117px no-repeat; _background-position: left top;
}
body.about04 div#frame, body.editing div#frame {
	background: url('images/about01.gif') left 117px no-repeat; _background-position: left top;
}
body.contact01 div#frame {
	background: url('images/contact01.jpg') left 117px no-repeat; _background-position: left top;
}
body.bd_red div#frame {
	background: url('images/dol_1bd_red.jpg') left 117px no-repeat; _background-position: left top;
}
body.bd_gold div#frame {
	background: url('images/dol_2bd_gold.jpg') left 117px no-repeat; _background-position: left top;
}
body.bd_pink div#frame {
	background: url('images/dol_3bd_pink.jpg') left 117px no-repeat; _background-position: left top;
}
body.blq_black div#frame {
	background: url('images/dol_4blq_black.jpg') left 117px no-repeat; _background-position: left top;
}
body.blq_sitting div#frame {
	background: url('images/dol_5blq_sitting.jpg') left 117px no-repeat; _background-position: left top;
}
body.blq_redgloves div#frame {
	background: url('images/dol_6blq_redgloves.jpg') left 117px no-repeat; _background-position: left top;
}
body.blq_back div#frame {
	background: url('images/dol_7blq_back.jpg') left 117px no-repeat; _background-position: left top;
}
body.pinkboa div#frame {
	background: url('images/dol_8pinkboa.jpg') left 117px no-repeat; _background-position: left top;
}

/* Header */

div#header h1 { 
	width: 343px; 
	height: 74px; 
	display: block; 
	text-indent: -999em; 
	background: url('images/logo.gif') top left no-repeat; 
	float: left; 
	padding: 0;
}
div#header h1 a { 
	display: block; 
	width: 343px; 
	height: 74px; 
}
div#header div.content {
	position: absolute;
	top: 16px;
	right: 3px;
	display: block;
	width: 218px;
	height: 58px;
}
div#header div.content a {
	display: block;
	background: url('images/envelope.gif') left top no-repeat #000;
	text-indent: -999em;
	width: 218px;
	height: 58px;
}
div#header div.content span {
	display: none;
}
div#motto { display: none; }
body.home div#motto { display: block; }
body.home div#motto span#halfone, body.home div#motto span#halftwo { display: block; position: absolute; width: 800px; height: 25px; text-indent: -999em; }
body.home div#motto span#halfone { background: url('images/halfone.gif') -126px top no-repeat; top: 125px; left: 125px; width: 350px; text-indent: -999em; }
body.home div#motto span#halftwo { background: url('images/halftwo.gif') -301px top no-repeat; top: 565px; text-indent: -999em; width: 350px; left: 300px; }

/* Links */
a { 
	color: #f71948; 
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline; 
}
a:visited {

}

/* Navigation */
div#header ul {
	float: left;
	clear: both;
	margin: 14px 0 0 74px;
	font-size: 1.2em;
	_margin-left: 40px;
*width: 700px; _width: 720px;
}
div#header ul li {
	float: left;
	display: block;
}
div#header ul li a {
	float: left;
	color: #fff;
	display: block;
	margin: 0 18px 0 0;
	_margin-right: 12px;
}

/* Extras (Mainly things that are always hidden.) */
.hide { 
	display: none; 
}
div.breadCrumb { 
	display: none; 
}


/* Content */
div#container { 
}
body.home div#container {
	clear: both;
}
body.home div#extraCol {
	width: auto;
	margin-left: 6px; /* *margin-bottom: -60px; *height: 235px;  */
padding-left: 20px;
}
body.home div#extraCol div.content {
	float: left;
display: inline;
	width: 253px; /*  _margin-right: -20px; */
/* background: url(images/home-feature-bkg.gif) no-repeat 0 0; */
}
body.home div#extraCol div.content {
	background: url(images/home-feature-bkg.gif) no-repeat 0 0;
width: 253px!important;
height: 168px;
padding: 0;
float: left;
display: inline;
}

body.home div#extraCol div.content-left, body.home div#extraCol div.content-right {
text-align: center;
width: 241px!important;
padding: 0 12px 0 0;
}

body.home div#extraCol div.content-left h3, body.home div#extraCol div.content-right h3 {
padding: 10px 0 3px 0!important;
}
body.home div#extraCol div.content-right p {
padding: 0 10px;
margin-bottom: 10px;
}

body.home div#extraCol div.content div.element {
margin-left: 0!important;
}
body.home div#extraCol div.content-workshops table {
margin-left: 2px;
}
body.home div#extraCol div.content-workshops td {
padding: 0;
border: none!important;
vertical-align: top;
font-family: 'Lucida Sans', 'Lucida Grande', Arial, sans-serif;
}
body.home div#extraCol div.content p {
font-size: 11px;
line-height: 13px;
color: #333;
}
body.home div#extraCol div.content h3 {
font-weight: normal;
font-size: 13px;
text-transform: uppercase;
text-shadow: 1px 1px 1px #ccc;
padding: 10px 0 6px 0;
}
body.about01 div#extraCol, body.about02 div#extraCol, body.about04 div#extraCol, body.store01 div#extraCol {
	float: left;
	margin: 30px 0 0 0;
	width: 200px;
}
body.about01 div#extraCol img, body.about02 div#extraCol img, body.about04 div#extraCol img, body.store01 div#extraCol img {
	margin: 0 0 10px 0;
}
div#extraCol div.element { margin: 0 0 0 22px; }
body.home div#mainCol {
	padding-top: 63px; 
	height: 1%;
}
* html body.home div#mainCol {
	height: 1%;
}

*:first-child+html body.home div#mainCol {
	height: 1%;
}
body.about01 div#mainCol, body.about02 div#mainCol, body.about04 div#mainCol, body.store01 div#mainCol { 
	width: 550px;
	float: right;
	margin: 43px 24px 0 0;
	_margin: 43px 0 0 -100px;
}
body.about02 div#mainCol, body.about01 div#mainCol, body.about04 div#mainCol { margin-right: 25px; _margin-right: 20px; }
body.store01 div#mainCol { width: 550px; _width: 500px; }
body.about01 div#mainCol { _margin-right: -25px; }
body.about01 div#main { margin-bottom: 300px; }
body.about02 div#mainCol, body.store01 div#mainCol {
	position: relative;
}
body.editing div#mainCol {
	width: 85%;
	margin-left: 7%;
}
body.about01 div#main div.content {
	background: url('images/ribbon_bottom.png') left bottom no-repeat;
	float: right;
	margin-bottom: 15px;
}

body.about01 div#main div.content div.content {
	background: url('images/ribbon_top.png') left top no-repeat;
	top: -6pt;
	position: relative;
	padding-top: 107px;
	padding-left: 38px;
}
body.about01 div#main div.content div.content div.content {
	width: 250px;
	background: none;
	top: 0;
	float: left;
	padding: 0;
}
* html body.about01 div#mainCol { margin-right: 1px; }
* html body.about01 div#main, *body.about01 div#main { margin-bottom: 0; }
/** html body.about01 div#main div.content div.content div.content img { margin-top: -50px; margin-left: 75px }*/
body.about02 div#main div.content div.content, body.store01 div#main div.content div.content {
	width: 290px;
}
body.store01 div#main div.content div.content { width: 330px; }
body.about01 div#subCol {
	width: 224px;
	float: right;
	margin: 0 20px 0 16px; 
}
* html body.about01 div#subCol { margin: 0 10px 0 16px; }
body.about01 div#subCol img, body.about02 div#subCol img, body.about04 div#subCol img, body.store01 div#subcol img {
	margin-bottom: 15px;
}
body.about02 div#subCol, body.store01 div#subCol {
	position: absolute;
	top: 0;
	right: 0;
	width: 221px;
}
/*body.about02 div#subCol { _right: -100px; }*/
body.store01 div#subCol {
	top: 45px;
}
body.home div#feature {
	width: 472px;
	margin: 0 auto 63px auto;
	text-align: center;
	height: 356px;
}
body.about01 div#feature, body.about02 div#feature { 
	float: left;
	clear: right;
	margin-left: 0px;
	width: 564px;
	padding-bottom:30px;
}
body.about01 div#feature div.element {
	background: url('images/fancybg.gif') left bottom no-repeat;
	width: 564px;
	padding: 20px 0 20px 0;
}
body.about01 div#feature div.element div {
	width: 480px;
	margin-left: 30px;
	display: block;
}
body.about01 div#feature div.container, body.about02 div#feature div.container {
	background: url('images/fancytitle.gif') left top no-repeat;
	height: 44px;
	padding-top: 14px;
	margin-bottom: -13px;
}
body.about02 div#feature div.container {
	background: url('images/about02_fancytitle.gif') left top no-repeat;
}
body.about01 div#feature div.container h1.title {
	color: white;
	text-transform: normal;
	margin: 0 0 0 30px;
}
body.about02 div#feature div.container h1.title {
	color: white;
	text-transform: normal;
	margin-left: 20px;
}
body.about02 div#feature {
	margin-right: 261px;
	margin-top: 15px;
	width: 287px;
}
body.about02 div#feature div.element {
	background: url('images/about02_fancybg.gif') left bottom no-repeat;
	width: 287px;
}
body.about02 div#feature div.element div, body.about02 div#feature div.element ul {
	width: 255px;
	margin-left: 8px;
	padding: 10px 0 0 0;
}
body.about02 div#feature div.content div.element div, body.about02 div#feature div.content div.element ul {
	width: 247px;
	margin-left: 20px;
}
body.contact01 div#main div.content div.content div.regionBoundary { margin-right: 0;}
body.bd_red div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.bd_gold div#main div.content div.content div.regionBoundary  { margin-right: 0; }
body.bd_pink div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.blq_black div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.blq_sitting div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.blq_redgloves div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.blq_back div#main div.content div.content div.regionBoundary { margin-right: 0; }
body.pinkboa div#main div.content div.content div.regionBoundary, { margin-right: 0; }

body.contact01 div#main div.content div.content { width: 370px; }
body.bd_red div#main div.content div.content { width: 270px; }
body.bd_gold div#main div.content div.content { width: 270px; }
body.bd_pink div#main div.content div.content { width: 270px; }
body.blq_black  div#main div.content div.content { width: 270px; }
body.blq_sitting div#main div.content div.content { width: 270px; }
body.blq_redgloves div#main div.content div.content { width: 370px; }
body.blq_back div#main div.content div.content { width: 370px; }
body.pinkboa div#main div.content div.content  { width: 370px; }

body.about04 div#main div.content div.content, body.store02 div#main div.content div.content { width: 550px; margin-bottom: 30px; }
body.about04 div#main div.content div.content h1.title, body.store02 div#main div.content div.content h1.title { text-transform: none; padding-bottom: 10px; margin-bottom: .9em; }
body.store02 a.buynow { float: right; width: 100%; background-position: right top; margin-top: -30px; padding-bottom: 5px; margin-bottom: .9em; }
body.store02 div.element { margin-bottom: 0; }

/* Section Navigation */
div.sectionMenu {
	margin-bottom: 20px;
	background: url('images/dot.png') top repeat-x;
	padding-top: 10px;  _display: block;
}
* html div.sectionMenu { background-image: url('images/dot.gif'); }
div.sectionMenu ul {
	padding-bottom: 10px;
	background: url('images/dot.png') bottom repeat-x; _display: block;
}
* html div.sectionMenu ul { background: url('images/dot.gif') bottom repeat-x; display: block; position: relative; }
div.sectionMenu ul li {
	margin: 6px 0 5px 5px;
	padding: 0 0 0 15px;
	background: url('images/arrows.gif') left 4px no-repeat;
}
div.sectionMenu ul li a {
	background: none;
}
body.about02 div.sectionMenu {
	margin-right: 250px;
}
body.store01 div.sectionMenu {
	margin-bottom: 15px;
}
body.contact01 div.sectionMenu {
	margin-right: 180px;
	_margin-right: 130px;
}
body.bd_red div.sectionMenu { margin-right: 300px;}
body.bd_gold div.sectionMenu { margin-right: 300px;}
body.bd_pink div.sectionMenu { margin-right: 300px;}
body.blq_black div.sectionMenu { margin-right: 300px;}
body.blq_sitting div.sectionMenu { margin-right: 300px;}
body.blq_redgloves div.sectionMenu { margin-right: 300px;}
body.blq_back div.sectionMenu { margin-right: 300px;}
body.pinkboa div.sectionMenu, { margin-right: 300px;}

/* Sub Navigation */
div#subNav {
	background: url('images/subnavigation.png') right bottom no-repeat;
	display: block;
	width: 209px; _height: auto;
	margin-bottom: 30px; _background-position: bottom left;
}
* html div#subNav { background-image: url('images/subnav_footer.gif'); background-position: 5px bottom; }
/*div#subNav-in {
	background: url('images/subnav_footer.png') -1px bottom no-repeat;*
	padding-bottom: 30px;
}*/
div#subNav-in ul {
	display: block;
	width: 180px;
	_width: 200px;
	background: url('images/subnav_header.gif') 5px top no-repeat;
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 10px;
}
div#subNav-in ul li, div#subNav-in ul.level2, div#subNav-in ul.level3, div#subNav-in ul.level4 {
	display: none;	
}
div#subNav-in ul li.selectedPage a, div#subNav-in ul li.selectedPageRoot {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}
body div#body div#subNav-in ul li.selectedPage ul.level2 a, body div#body div#subNav-in ul li.selectedPageRoot ul.level 2 li { font-size: 1.1em; }
div#subNav-in ul.level2 li.selectedPageParent a { font-weight: bold; }
div#subNav-in ul.level2 {
	display: none;
	background: none;
	padding-top: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-left: -5px;
}
div#subNav-in ul li.selectedPage ul.level2, div#subNav-in ul li.selectedPageRoot ul.level2, div#subNav-in ul li.selectedPage, div#subNav-in ul li.selectedPage ul.level2 li, div#subNav-in ul li.selectedPageRoot ul.level2 li {
	display: block;
}
div#subNav-in ul.level2 li {
	margin-bottom: 3px; _margin-bottom: -18px;
}

/* Sub navigation images */
div#subNav-in ul.level2 li {
	height: 55px; _height: 75px; _overflow: hidden;
}
div#subNav-in ul li.selectedPage ul.level2 li a, div#subNav-in ul li.selectedPageRoot ul.level2 li a {
	height: 55px; display: block;
	padding-left: 60px;
	padding-top: 20px;
	font-size: .9em;
	padding-right: 50px; text-transform: none; font-weight: normal;
}
body div#body div#subNav-in ul li.selectedPage ul.level2 li a { font-size: 1em; }
body div#body div#subNav-in ul li ul.level2 a:hover, body div#body div#subNav-in ul li ul.level2 li.selectedPage a {
	text-decoration: none;
	font-weight: bold;
}
li.bellydance a {
	background: url('images/nav/bellydance.jpg') left top no-repeat;
}
li.retreats a {
	background: url('images/nav/retreats.jpg') left top no-repeat;
}
li.media a {
	background: url('images/nav/media.jpg') left top no-repeat;
}
li.presskit a {
	background: url('images/nav/presskit.jpg') left top no-repeat;
}
li.webisodes a {
	background: url('images/nav/webisodes.jpg') left top no-repeat;
}
li.burlesque a {
	background: url('images/nav/burlesque.jpg') left top no-repeat;
}
li.dolphina a {
	background: url('images/nav/dolphina.jpg') left top no-repeat;
}
li.dolphins a {
	background: url('images/nav/dolphins.jpg') left top no-repeat;
}
li.goddesslife a {
	background: url('images/nav/goddesslife.jpg') left top no-repeat;
}
li.dvds a {
	background: url('images/nav/dvds.jpg') left top no-repeat;
}
li.music a {
	background: url('images/nav/music.jpg') left top no-repeat;
}
li.books a {
	background: url('images/nav/books.jpg') left top no-repeat;
}
div#subNav-in ul li.selectedPage ul li.retreats a {
	background: url('images/nav/retreats.jpg') left top no-repeat;
	padding-top: 10px;
}
li.workshops a {
	background: url('images/nav/workshops.jpg') left top no-repeat;
}
li.classes a {
	background: url('images/nav/classes.jpg') left top no-repeat;
}
li.bookperformers a {
	background: url('images/nav/bookperformers.jpg') left top no-repeat;
}
li.bookevent a {
	background: url('images/nav/bookevent.jpg') left top no-repeat;
}
li.contactform a {
	background: url('images/nav/contactform.jpg') left top no-repeat;
}
li.contactus a {
	background: url('images/nav/contactus.jpg') left top no-repeat;
}
li.teacher a { background: url('images/nav/teacher.jpg') left top no-repeat; }
li.certification a { background: url('images/nav/certification.jpg') left top no-repeat; }

/* highslide */
.highslide {
	cursor: url(http://goddesslife.namasteinteractive.com/highslide_test/images/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


#photoholder {
	position: relative;
        margin-left:5px;
	overflow: hidden;
	width: 281px;
	height: 308px;
}


/* Contact Form */
label.fieldLabels { clear: left; width: 110px; display: block; float: left; margin-bottom: 10px; }
input.field { width: 160px; float: left; margin-bottom: 10px; border: 1px solid #ccc; }
textarea.field { width: 250px; float: left; margin-bottom: 10px; border-top: 2px solid #848484; border-left: 2px solid #848484; border-right: 2px solid #fafafa; border-bottom: 2px solid #fafafa; height: 100px; }
input#MainContent_1_1_btnSubmit, input#MainContent_2_2_btnSubmit, input#MainContent_3_3_btnSubmit { float: left; margin-left: 110px; _margin-left: 55px; display: block; background: url('images/submit.png') left top no-repeat; border: none; text-indent: -999em; height: 25px; width: 78px; *overflow: hidden; _overflow: hidden; *padding-left: 999em; _padding-left: 999em; }

/* Footer */
div#footer {
	clear: both;
	text-align: center;
	padding: 26px 0 25px 0;
	width: 803px;
	font-size: .9em;
	color: #9f9594;
}
body.home div#footer {
	background: url('images/home_footer.gif') left top no-repeat #000;
}
body.about01 div#footer, body.about02 div#footer, body.about04 div#footer, body.editing div#footer, body.store01 div#footer {
	background: url('images/about_footer.gif') left top no-repeat #000;
}
div#footer a {
	color: #9f9594;
}

/* Admin */
body.editing div#mainCol div.loginElement { padding-bottom: 600px; }

/* IE6 Fix */
body.about02 div#mainCol {  _overflow: hidden; }
body.about01 div#subCol { _right: 50px; }
* html body.about02 div#mainCol { position: relative; left: 20px; margin-bottom: 200px; }
* html body.about02 div#subCol { height: 500px; }
* html body.about04 div#mainCol { position: relative; left: 20px; }

/* Blog */
div.post h2, .blogList .postTitle, div.event h2 {
margin-bottom:10pt;
font-size: 1.2em;
}

.blogList .postInfo, .postDate {
font-style:italic;
margin:0 0 15pt 0;
}

.postBody p {
margin: 0 0 15pt 0;
}

.blogBack {
margin-bottom:15pt;
}
