@charset "utf-8";
/* CSS Document */

/*-------------------- BASE SETTINGS -------------------*/

*{
 margin: 0;
 padding: 0;
}

html {
	background: #000 url(../images/header_bg.jpg) repeat-x;
}

body {
	width: 760px;
	margin: 0px auto;
}

h2, h3, h4, h5, h6, p, ul, li, a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CCC;
}

img {
	border: none;
}

/*-------------------- HEADER -------------------*/

/* HEADER-BRANDING */

#header {
	position: relative;
	height: 316px;
}

#header_branding {
	height: 144px;
}

#header_branding h1 a{
	background: url(../images/branding_H1_bg.png) no-repeat;
	height: 119px;
	width: 433px;
	display: block;
	float: right;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 29px;
}

#header_branding img {
	position: absolute;
	float: left;
}

/* MENU */

#menu {
	height: 43px;
}

#menu ul {
	margin-left: 267px;
	list-style: none;
	margin-right: 15px;
	height: 43px;
}

#menu ul li {
	display: inline;
	float: left;
	line-height: 43px;
	text-shadow: 2px 2px 2px #000;
}

#menu ul li a {
	display: inline;
	float: left;
	line-height: 43px;
	height: 43px;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

#menu ul li a:link, #menu ul li a:visited {
	background: none;
	display: inline-block;
	height: 43px;
}

#menu ul li a:hover, #menu ul li a:active {
	background: url(../images/menu_active..jpg) repeat-x;
	display: inline-block;
	height: 43px;
}

#menu ul li a.current, #menu ul li a.current {
	background: url(../images/menu_active..jpg) repeat-x;
	display: inline-block;
	height: 43px;
}

/* HEADER-BODY DIVIDER */

#header_body_divider {
	width: 760px;
	height: 128px;
	clear: both;
	display: block;
}

#header_body_divider img {
	margin-top: 29px;
	margin-left: 288px;
}

/*-------------------- WELCOME MAIN CONTENT -------------------*/

#welcomeMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/welcome_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#welcomeMain_content p.first_p {
	padding-top: 15px;
}

#welcomeMain_content p {
	padding-top: 10px;
	line-height: 1.5;
	font-size: 1em;
	color: #CCC;
}

p.italic {
	font-style: italic;
}

#welcomeMain_content h3 a:link, #welcomeMain_content h3 a:visited {
	width: 760px;
	height: 200px;
	margin-top: 15px;
	background: url(../images/welcomeBanner_img.jpg) no-repeat left bottom;
	display: block;
	text-indent: -9999px;
	border: none;	
}

#welcomeMain_content p a:link, #welcomeMain_content p a:visited {
	color: #CC3333;
	text-decoration: none;
}

#welcomeMain_content p a:hover, #welcomeMain_content p a:active {
	color: #CC3333;
	text-decoration: underline;
}

#welcomeMain_content h3 a:hover, #welcomeMain_content h3 a:active {
	width: 760px;
	height: 200px;
	margin-top: 15px;
	background: url(../images/welcomeBanner_img.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	border: none;
}

/*-------------------- A DEEVA (BIOGRAPHY) MAIN CONTENT -------------------*/

#bioMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/adeeva_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#bioMain_content p.first_p {
	padding-top: 15px;
}

#bioMain_content img {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}

#bioMain_content p {
	padding-top: 10px;
	line-height: 1.5;
	font-size: 1em;
	color: #CCC;
}

#bioMain_content p a:link, #bioMain_content p a:visited {
	color: #cc3333;
	text-decoration: none;
}

#bioMain_content p a:hover, #bioMain_content p a:active {
	color: #cc3333;
	text-decoration: underline;
}

/*-------------------- BOOKS MAIN CONTENT -------------------*/

#booksMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/books_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#booksMain_content #books ul {
	margin: 20px auto 0px;
	width: 610px;
}

#booksMain_content #books ul li {
	text-indent: -9999px;
	list-style: none;
	display: inline;
}

#booksMain_content #books ul #mistress a:link, #booksMain_content #books ul #mistress a:visited {
	background: url(../images/mistressMirror_img.jpg) no-repeat left bottom;
	display: inline-block;
	float: left;
	width: 255px;
	height: 538px;
}

#booksMain_content #books ul #mistress a:hover, #booksMain_content #books ul #mistress a:active {
	background: url(../images/mistressMirror_img.jpg) no-repeat left top;
	display: inline-block;
	float: left;
	width: 255px;
	height: 538px;
}

#booksMain_content #books ul #nicely a:link, #booksMain_content #books ul #nicely a:visited {
	background: url(../images/nicelyMirror_img.jpg) no-repeat left bottom;
	display: inline-block;
	float: left;
	width: 255px;
	height: 538px;
	margin-left: 100px;
}

#booksMain_content #books ul #nicely a:hover, #booksMain_content #books ul #nicely a:active {
	background: url(../images/nicelyMirror_img.jpg) no-repeat left top;
	display: inline-block;
	float: left;
	width: 255px;
	height: 538px;
	margin-left: 100px;
}

/*-------------------- MISTRESS MAIN CONTENT -------------------*/

#mistressMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/mistress_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#mistressMain_content #leftBar {
	float: left;
	width: 198px;
	height: auto;
	margin-top: 20px;
}

#mistressMain_content #leftBar h3 {
	font-size: 1.1em;
	text-decoration: underline;
	padding-top: 20px;
	padding-bottom: 5px;
	text-shadow: none;
}

#mistressMain_content #leftBar ul {
	list-style: none;
	font-size: 1em;
}

#mistressMain_content #leftBar ul li a:link, #mistressMain_content #leftBar ul li a:visited {
	color: #CC3333;
	text-decoration: none;
}

#mistressMain_content #leftBar ul li a:hover, #mistressMain_content #leftBar ul li a:active {
	color: #CC3333;
	text-decoration: underline;
}

#mistressMain_content #rightBar {
	float: left;
	width: 542px;
	height: auto;
	margin-top: 16px;
	padding-left: 20px;
}

#mistressMain_content #rightBar p {
	line-height: 1.5;
	padding-bottom: 10px;
}

#mistressMain_content #rightBar a:link, #mistressMain_content #rightBar a:visited {
	color: #CC3333;
	text-decoration: none;
}

#mistressMain_content #rightBar a:hover, #mistressMain_content #rightBar a:active {
	color: #CC3333;
	text-decoration: underline;
}

#mistressMain_content #tabs {
	clear: both;
}

#mistressMain_content #tabs #reviews p, #mistressMain_content #tabs #excerpt p {
	text-shadow: 2px 2px 2px #000;
	font-size: .9em;
	line-height: 1.5;	
	color: #fff;
}

#mistressMain_content #tabs #reviews p.comment_source {
	text-align: right;
 	font-style: italic;
	font-size: .8em;
}

#mistressMain_content #tabs #reviews div {
	height: 2px;
	width: 100%;
  margin-top: 1.4em;
  margin-bottom: 1.4em;
	background: url(../images/divider_img.gif) repeat-x;
}

#mistressMain_content #tabs #excerpt p {
	padding-bottom: 1.4em;
}

#mistressMain_content #tabs #excerpt p.lastParagraph {
	padding-bottom: 0;
}

/*-------------------- NICELY MAIN CONTENT -------------------*/

#nicelyMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/nicely_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#nicelyMain_content #leftBar {
	float: left;
	width: 198px;
	height: auto;
	margin-top: 20px;
}

#nicelyMain_content #leftBar h3 {
	font-size: 1.1em;
	text-decoration: underline;
	padding-top: 20px;
	padding-bottom: 5px;
	text-shadow: none;
}

#nicelyMain_content #leftBar ul {
	list-style: none;
	font-size: 1em;
}

#nicelyMain_content #leftBar ul li a:link, #nicelyMain_content #leftBar ul li a:visited {
	color: #CC3333;
	text-decoration: none;
}

#nicelyMain_content #leftBar ul li a:hover, #nicelyMain_content #leftBar ul li a:active {
	color: #CC3333;
	text-decoration: underline;
}

#nicelyMain_content #rightBar {
	float: left;
	width: 542px;
	height: auto;
	margin-top: 16px;
	padding-left: 20px;
}

#nicelyMain_content #rightBar p {
	line-height: 1.5;
	padding-bottom: 10px;
}

#nicelyMain_content #rightBar a:link, #nicelyMain_content #rightBar a:visited {
	color: #CC3333;
	text-decoration: none;
}

#nicelyMain_content #rightBar a:hover, #nicelyMain_content #rightBar a:active {
	color: #CC3333;
	text-decoration: underline;
}

#nicelyMain_content #tabs {
	clear: both;
}

#nicelyMain_content #tabs #reviews p, #nicelyMain_content #tabs #excerpt p {
	text-shadow: 2px 2px 2px #000;
	font-size: .9em;
	line-height: 1.5;	
	color: #fff;
}

#nicelyMain_content #tabs #reviews p.comment_source {
	text-align: right;
 	font-style: italic;
	font-size: .8em;
}

#nicelyMain_content #tabs #reviews div {
	height: 2px;
	width: 100%;
  margin-top: 1.4em;
  margin-bottom: 1.4em;
	background: url(../images/divider_img.gif) repeat-x;
}

#nicelyMain_content #tabs #excerpt p {
	padding-bottom: 1.4em;
}

#nicelyMain_content #tabs #excerpt p.lastParagraph {
	padding-bottom: 0;
}

/*------------
TABS
TABS
--------------/

/* Layout helpers
----------------------------------*/
/*.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
.ui-helper-clearfix { display: inline-block; }
/*.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }*/

/* Tabs
----------------------------------*/

.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
}

.ui-tabs .ui-tabs-nav ul {
	display: inline;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
  line-height: 30px;
	width: 95px;
	height: 30px;
	margin-right: 10px;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
}

.ui-tabs .ui-tabs-nav li a:link, .ui-tabs .ui-tabs-nav li a:visited {
	text-decoration: none;
	color: #fff;
  line-height: 30px;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
}

.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li a:active {
	background: url(../images/tab_bg.png) no-repeat left bottom;
	width: 95px;
	height: 30px;
	color: #fff;
  line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	background: url(../images/tab_bg.png) no-repeat left bottom;
	width: 95px;
	height: 30px;
	text-shadow: 2px 2px 2px #000;
}

/*Selected Tab*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	background: url(../images/tab_bg.png) no-repeat left top;
	color: #fff;
  line-height: 30px;
	width: 95px;
	height: 30px;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
	display: block;
	background: url(../images/tabPanel_bg.png) repeat;
	border-top: #3a0000 8px solid;
	border-bottom: #3a0000 3px solid;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}


/*-------------------- BLOG MAIN CONTENT -------------------*/

#blogMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/blog_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#blogMain_content h3 a:link, #blogMain_content h3 a:visited {
	background: url(../images/wordpress_Lg_img.png) no-repeat left bottom;
	display: block;
	height: 193px;
	width: 126px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	text-indent: -9999px;
}

#blogMain_content h3 a:hover, #blogMain_content h3 a:active {
	background: url(../images/wordpress_Lg_img.png) no-repeat left top;
	display: block;
	height: 193px;
	width: 126px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	text-indent: -9999px;
}

#blogMain_content p {
	padding-top: 115px;
	line-height: 1.5;
	font-size: 1em;
	color: #CCC;
}

#blogMain_content p a {
	text-decoration: none;	
}

#blogMain_content p a:link, #blogMain_content p a:visited {
	color: #CC3333;
	text-decoration: none;
}

#blogMain_content p a:hover, #blogMain_content p a:active {
	color: #CC3333;
	text-decoration: underline;
}

/*-------------------- MEDIA MAIN CONTENT -------------------*/

#mediaMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/media_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;	
}

#mediaMain_content h3 {
	background: url(../images/featuring_H3_img.png) no-repeat;
	width: 699px;
	height: 74px;
	display: block;
	margin: 20px auto 25px auto;
	text-indent: -9999px;
}

#mediaMain_content img {
	border: none;
	display: block;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#mediaMain_content p {
	padding-top: 15px;
	line-height: 1.5;
	font-size: 1em;
	color: #CCC;
	text-align: center;
}

#mediaMain_content div a {
	text-decoration: none;
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
}

#mediaMain_content div a:link, #mediaMain_content div a:visited {
	background: url(../images/mediaKit_button.png) no-repeat left bottom;
	width: 97px;
	height: 32px;
	display: block;
	margin-top: 10px;
}

#mediaMain_content div a:hover, #mediaMain_content div a:active {
	background: url(../images/mediaKit_button.png) no-repeat left top;
	width: 97px;
	height: 32px;
	display: block;
	margin-top: 10px;
}

/*-------------------- CONTACT MAIN CONTENT -------------------*/

#contactMain_content h2 {
	width: 760px;
	height: 59px;
	background: url(../images/contact_H2_bg.gif) no-repeat;
	display: block;
	border-top: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#contactMain_content #leftColumn {
	width: 252px;
	float: left;
}

#contactMain_content #leftColumn img {
	border:#330000 2px solid;
	margin-top: 5px;
	margin-bottom: 15px;
}

#contactMain_content #rightColumn {
	float: left;
	width: 490px;
	padding-left: 15px;
}

#contactMain_content #rightColumn p {
	padding-bottom: 1.4em;
}

#contactMain_content #rightColumn a:link, #contactMain_content #rightColumn a:visited {
	color: #CC3333;
	text-decoration: none;
}

#contactMain_content #rightColumn a:hover, #contactMain_content #rightColumn a:active {
	color: #CC3333;
	text-decoration: underline;
}

#rightColumn h3 {
	font-size: 1.2em;
	text-decoration: underline;
	padding-bottom: 10px;
	text-shadow: none;
}

#social_icons ul li {
	text-indent: -9999px;
	list-style: none;
	display: inline;
}

#social_icons ul #facebook a:link, #social_icons ul #facebook a:visited {
	background: url(../images/facebookIcon_img.png) no-repeat left bottom;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
}

#social_icons ul #facebook a:hover, #social_icons ul #facebook a:active {
	background: url(../images/facebookIcon_img.png) no-repeat left top;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
}

#social_icons ul #twitter a:link, #social_icons ul #twitter a:visited {
	background: url(../images/twitterIcon_img.png) no-repeat left bottom;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
	margin-left: 15px;
}

#social_icons ul #twitter a:hover, #social_icons ul #twitter a:active {
	background: url(../images/twitterIcon_img.png) no-repeat left top;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
	margin-left: 15px;
}

#social_icons ul #myspace a:link, #social_icons ul #myspace a:visited {
	background: url(../images/myspaceIcon_img.png) no-repeat left bottom;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
	margin-left: 15px;
}

#social_icons ul #myspace a:hover, #social_icons ul #myspace a:active {
	background: url(../images/myspaceIcon_img.png) no-repeat left top;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
	margin-left: 15px;
}

#other_links h3 {
	clear: both;
	padding-top: 25px;
	padding-bottom: 10px;
}

#other_links ul li {
	list-style: none;
}

#contactMain_content #ieClearFix {
	clear: both;
}

/*-------------------- FOOTER -------------------*/

#footer {
	margin-top: 15px;
	clear: both;
	border-top: 1px solid #cc3333;
}

#footer p {
	text-align: center;
	font-size: .7em;
	color: #CCC;
}

#footer p.first_p {
	padding-top: 10px;
}

#footer p a:link, #footer p a:visited {
	color: #CCC;
	text-decoration: underline;
}

#footer p a:hover, #footer p a:active {
	color: #CC3333;
	text-decoration: none;
}
