/*Author: Barbara Taylor
Website: www.DharmaDaySpa.com
Date: July 2010
*/
html { min-height:100%; margin-bottom:1px; }
body {
	text-align:center;
	background-color: #41493d;
	background-image: url(http://www.dharmadayspa.com/images/Background1.gif);
	background-position:top center;
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#1C1C1B;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding:0px;
}
body, td, th, p, ul, ol, dl {
	font-family: arial, helvetica, sans-serif;
	color:#1C1C1B;
}

/* Text Formatting */
p,h1,h2,h3,h4,h5,h6,pre,fieldset,hr {
		margin:0px 5px 10px 5px;		
}
a			{ outline: none; }
a:link      { text-decoration: none; color:#41493D; }
a:visited	{ text-decoration: none; color:#4E1E60; }
a:active    { text-decoration: none; color:#41493D; }
a:hover		{ text-decoration: none; color:#A6A87C; }
hr 		{
	height: 1px;
}
h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color:#000000;
	font-weight: normal;
	vertical-align: top;
}
h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color:#4E1E60;
	font-weight: normal;
}
h3	{
	font:bold 1.4em Geneva, Arial, Helvetica, sans-serif;
	color:#1C1C1B;
}
h4	{
	color:#000000;
	font-size: 0.85em;
	font-weight: bold;
}
h5	{
	color:#000000;
	font-size: 0.82em;
	font-weight: bold;
}
h6	{
	color:#000000;
	font-size: 0.80em;
}


/* Table and Border styling */
table.bordered {
	background-color: #FFF6CA;
} 
table.bordered td {
	background-color: #FFFFFF;
}

table.bordered, table.bordered td { 
	border: 1px solid #FFF6CA; 
	vertical-align: top;
	text-align: left;
	padding: 6px;}
table.bordered th {
	color: #EDCB90;
	background-color: #FFF6CA;
	font-weight: bold;
	text-align: left;
	padding: 8px;  /* space surrounding text and cell borders */
	white-space: nowrap;  /* stops the headers from wrapping */
}	

table.rightcolumn {
	background-color: #FFF6CA;
	border: 1px solid #EDCB90; 
} 
table.rightcolumn td {
	background-color: #FFFFFF;
}
table.rightcolumn, table.rightcolumn td { 
	vertical-align: top;
	text-align: left;
	padding: 0px;}
table.rightcolumn th {
	color: #EDCB90;
	background-color: #FFF6CA;
	font-weight: bold;
	font-size:14px;
	text-align: center;
	padding: 4px;  /* space surrounding text and cell borders */
	white-space: nowrap;  /* stops the headers from wrapping */
}	

#anchorsponsor { overflow: hidden; background-color: transparent; color: #41493D; padding: 4px;}
#anchorsponsor strong, #feature bold .anchorsponsor { text-transform: uppercase; font-size: 11px; color: #ffffff;}
#anchorsponsor a { font-weight: normal; text-decoration: underline; font-size: 10px;}
#anchorsponsor a:link { color:#fff; }
#anchorsponsor a:hover { color:#a6a87c;  }

#show  { border: 1px solid #41493D; overflow: hidden; min-height: 320px; max-height:320px; height:320px; min-width:320px; max-width:340px; width:340px; margin:0px; background-color:#FBDAA5; background-position:top right; background-repeat:no-repeat; color: #4B1E00; padding:3px; margin-top:5px; margin-bottom:5px; font-size:12px; float:right;}
#show p { color:#ffffff; }
#show a { color:#ffffff; }
#show a:hover { color:#a6a87c;  }

#newsletter { border: 1px solid #41493D; overflow: hidden; background-color:#a6a87c; background-position:top; background-repeat:repeat-x; color: #4B1E00; padding:6px; margin-top:5px; margin-bottom:10px; margin-left:3px; margin-right:3px; font-size:12px; font-weight:bold; text-align:center;}
#newsletter p { color:#ffffff; }
#newsletter a { color:#ffffff; }
#newsletter a:hover { color:#a6a87c;  }

.copyright {
background-color:#ffffff; 
background-image:url(none); 
width:100%; 
max-height:60px; 
text-align:center; 
vertical-align:bottom; 
padding-top:5px;
color:#fff6ca;
font-size:11px;}
.copyright a:link { color:#41493d}
.copyright a:hover { color:#4e1e60}
.copyright a:active { color:#41493d}
.copyright a:visited { color:#a6a87c}

/* Form Styling */
input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #fff6ca;
	border: 1px solid #41493d;
	background-image: url(none);
	padding: 1px
}
input.radio {
	background-color: #FFFFFF;
	background-image: url(none);
	border-style:none;
}
input.button, .button {
	color:#a6a87c;
	background-color: #B9AA83;
	background-image: url(none);
	border-width:1px;
	border-style:solid;
	border-top-color: #41493d;
	border-left-color: #41493d;
	border-right-color: #41493d;
	border-bottom-color: #41493d;
}
input.button:hover {
	color:#FFFFFF;
	background-color: #a6a87c;
	background-image: url(none);
	border-width:1px;
	border-style:solid;
	border-top-color: #41493d;
	border-left-color: #41493d;
	border-right-color: #41493d;
	border-bottom-color: #41493d;
}

/* Misc classes */
small, .small { 
	font: 11px Arial, Helvetica, sans-serif;
	}
.pullquote 
{
	width: 175px;
	background:#fff6ca;
	color:#000000;
	float: right;
	border-width:1px;
	border-style: solid;
	border-color:#edcb90;
	padding:5px;
	margin-top:10px;
	margin-left:10px;
	line-height: 140%;
	font-size: .80em;
}
.pullquote-left
{
	width: 175px;
	background:#fff6ca;
	color:#000000;
	float: left;
	border-width:1px;
	border-style: solid;
	border-color:#edcb90;
	line-height:140%;
	padding:5px;
	margin-top:10px;
	margin-right:10px;
	font-size: .80em;
}
.standout {
	font-weight: bold;
	color: #edcb90;
	font-family: Arial, Helvetica, sans-serif;
}
.standout2 {
	font-weight: bold;
	color: #edcb90;
	font-size: 1.1em;
}
.byline {
	font-style: italic;
	padding-left: 25px;
	vertical-align: super;
}
.highlighter {
	background-color: #fff6ca;
	color: #000000;
}


/* Nice Titles (tooltip replacement */
div.nicetitle {
	background-color: #fff6ca;  /* pale yellow */
	color:black;
	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	padding: 4px;
	position: absolute;
	left: 0;
	top: 0;
	top:10px;
	left:19px;
	z-index: 20;
	x-moz-border-radius-bottomleft: 15px;
	x-moz-border-radius-bottomright: 15px;
	x-moz-border-radius-topleft: 0;
	x-moz-border-radius-topright: 0;
	-moz-border-radius: 15px;
	border:1px solid #edcb90; /* dark yellow */
	width:245px;
	text-align:left;
	padding-bottom:7px;
}
div.nicetitle p {
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}
div.nicetitle p.destination {
    font-size: 0.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
	color:blue;
	text-decoration:underline;
}
div.nicetitle p span.accesskey {
	color: #4e1e60;
}

/* List Formatting */
ol {
	list-style: decimal;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
ul {
	list-style-image: url(http://www.dharmadayspa.com/images/);
}


/* CSS Vertical Navigation Menu 1 */
.submenu1 {text-align:left; margin:0; padding:2px; list-style-type:none; position:relative; right:auto; top:5px; width:160px;}
.submenu1 li {font-size:10px; height:1.2em; margin:4px 0 0 0;}
.submenu1 li a, #submenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:#362b16; padding-left:3px; border-left:5px solid #A6A87c;}
.submenu1 li a:hover {color:#41493d; border-left:5px solid #edcb90;}

/* CSS Vertical Navigation Menu 2 */
.submenu2 {text-align:left; margin:0; padding:2px; list-style-type:none; position:relative; right:0; top:5px; width:160px;}
.submenu2 li {font-size:10px; height:1.2em; margin:4px 0 0 0;}
.submenu2 li a, #submenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:#362b16; padding-left:3px; border-left:5px solid #4e1e60;}
.submenu2 li a:hover {color:#41493d; border-left:5px solid #edcb90;}

/* CSS Vertical Navigation Menu 3 */
.submenu3 {text-align:left; margin:0; padding:2px; list-style-type:none; position:relative; right:0; top:5px; width:160px;}
.submenu3 li {font-size:10px; height:1.2em; margin:4px 0 0 0;}
.submenu3 li a, #submenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:#362b16; padding-left:3px; border-left:5px solid #Edcb90;}
.submenu3 li a:hover {color:#41493d; border-left:5px solid #edcb90;}