/*=======================================================================
	REMOVING BROWSER DEFAULT SETTINGS FIRST...
========================================================================*/

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
border: 0;
}

body {
	font-size: 100.01%; /* Fix for some browser bugs */
	background-color: #26354a;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-size:100%;
}

/*=======================================================================
	CORE LAYOUT Element Definitions
========================================================================*/

body {
	font-family: Verdana, Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode",sans-serif;
	font-size: 87%;
	margin: 0px;
	background: #3D51A8;
	text-align: center;
}

#wrapper {
	text-align:  center;
}

#container {
	width: 1050px;
	background: transparent;
	margin: 15px auto;
	text-align: left;
	border: 2px solid #FFF;
}

.clearfloats {
	clear: both;
}

h1 {font-weight: 900; font-size: 1.5em; padding-top: 0.5em; color: #1A1111; text-align: left;}
h2 {font-weight: 700; font-size: 1.3em; padding-top: 0.5em; margin-bottom: 0.5em; color: #0D3D5C; text-align: left; border-bottom: 3px double #0D3D5C;}
h3 {font-size: 16px; color: #FF0; font-weight: bold;}
h4 {font-size: 14px; font-weight: bold;}


/*=======================================================================
	LINK Element Definitions
========================================================================*/

a:link { color: #5B1A40; font-family: verdana, helvetica, arial, sans-serif;  background-color: transparent; text-decoration: underline; }
a:visited { color: #2F2689; font-family: verdana, helvetica, arial, sans-serif;  background-color: transparent; text-decoration: underline; }
a:active { color: #330033; font-family: verdana, helvetica, arial, sans-serif;  background-color: transparent; text-decoration: underline; }
a:hover { color:#173ABA; font-family: verdana, helvetica, arial, sans-serif;  background-color: transparent; text-decoration: none; }

.tableBorder {
background: #ffffff;
}


/*=======================================================================
	HEADER Definitions
========================================================================*/

#header {
	width: 1050px;
	height: 135px;
	background-image: url(http://www.deepsoulhealing.com/site/graphics//new_header_1050x135.jpg);
	background-repeat: no-repeat;
}

/*=======================================================================
	NAVIGATION Definitions
========================================================================*/

#navbkgd {
	width: 1034px;
	height: 24px;
	background-color: #016F30;
	padding: 8px 8px 6px 8px;
}

#horiznav {
	width: 95%;
	height: 24px;
	background: transparent;
	float: left;
}

#horiznav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}

#horiznav a, #horiznav h4 {
	font: bold 12px/16px arial, helvetica, sans-serif;
	display: block;
	border-right: 1px solid #fff;
	/*border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;*/
	margin: 0;
	padding: 3px 12px 3px 12px;
}

#horiznav h4 {
	color: #fff;
	background: #000;
	text-transform: uppercase;
}

#horiznav a {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

#horiznav a:hover {
	color: #FF0;
	background: #23476C;
z-index: 45;
}

#horiznav li {position: relative; z-index: 45;}

#horiznav ul ul {
position: absolute;
/*top: 20px;*/
left: 0%;
width: 14em;
background: #6B96BD;
z-index: 50;
}

#horiznav ul ul {
position: absolute;
z-index: 50;
}

div#horiznav ul ul {
display: none;
}

div#horiznav ul li:hover ul
{display: block;}

div#horiznav ul ul,
div#horiznav ul li:hover ul ul,
div#horiznav ul ul li:hover ul ul
{display: none;}

div#horiznav ul li:hover ul,
div#horiznav ul ul li:hover ul,
div#horiznav ul ul ul li:hover ul
{display: block;}

/*=======================================================================
	MAIN Column Zone Definitions
========================================================================*/

#body-outershell {
	width: 1050px;
	margin: 0;
	overflow: auto;
	background-image: url(http://www.deepsoulhealing.com/site/graphics/body_bkgd_1050x50.jpg);
	background-repeat: repeat-y;
}

#mainbody {
	width: 1050px;
	margin: 0;
	position: relative;
	text-align: center;
	background-image: url(http://www.deepsoulhealing.com/site/graphics/body_bkgd_1050x50.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}


/*=======================================================================
	MAIN Column Element Definitions
========================================================================*/

#maincontent {
	margin: 0px 0px 0px 300px;
	padding: 10px 15px 20px 15px;
	background: transparent;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
}

.entry {
	text-align: left;
	color: #505050;
	line-height: 1.2em;
	overflow: hidden;
}

.entry-date {
	font-size: 0.7em;
	font-weight: 500;
	color: #4F5B78;
	text-align: left;
	border-bottom: 1px dashed #999999;
	margin-bottom: 0.4em;
}

.event-date {
	font-size: 1.1em;
	font-weight: 800;
	color: #4F5B78;
	text-align: left;
	border-bottom: 1px dashed #555555;
	margin-bottom: 0.4em;
}

.posted {
	font-size: 0.8em;
	text-align: right;
	color: #4F5B78;
}

.comment-posted {
	font-size: 0.7em;
	font-weight: 500;
	color: #4F5B78;
	text-align: right;
	border-bottom: 1px dashed #999999;
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.pagination {
	font-size: 0.8em;
	font-weight: 500;
	color: #505050;
	text-align: right;
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.entry-end {
	border-top: 3px double #999999;
}

#content_photo {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.store_title {
	padding-top: 0.25em;
	margin-bottom: 0;
}


/*=======================================================================
	SIDE Column Element Definitions
========================================================================*/

#left-column {
	width: 300px;
	background: transparent;
	margin: 0;
	float: left;
	text-align: center;
}

#sidebox {
	margin: 8px 0px 8px 0px;
	background: transparent;
	overflow: hidden;
	font-size: 0.9em;
	color: #666666;
}

#mail_list {
	padding: 10px 10px 10px 10px;
	margin-bottom: 1px;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	background-color: #9FFFBF;
}

#testimonial {
	padding: 15px 20px 20px 20px;
	margin-bottom: 1px;
	text-align: left;
	background-color: #5FF071;
}

.testi_body {
	font-family: georgia, times new roman, serif;
	font-style: italic;
	font-size: 1em;
	line-height: 1.5em;
}

.testi_name {
	font-family: georgia, times new roman, serif;
	font-size: 0.9em;
	line-height: 1.1em;
	text-align: right;
}

#feature {
padding: 12px 12px 12px 12px;
background-color: #016F30;
text-align: center;
}

#feature a:link    { color: #FFF; text-decoration: none; }
#feature a:visited { color: #CCC; text-decoration: none; }
#feature a:active  { color: #CCC; text-decoration: none; }
#feature a:hover   { color: #7C0606; text-decoration:underline; }

.prod_name {
font-family: lithos pro, verdana, arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 1.3em;
}

.prod_desc {
font-family: georgia, times new roman, serif;
font-size: 12px;
line-height: 1.2em;
color: #EBB968;
}

.sidelink {
font-size: 0.8em;
}

.disclaim_text {
	font-size:10px;
	text-align: left;
	color: #444444;
	padding: 0px 8px 0px 8px;
}


/*=======================================================================
	Footer Element Definitions
========================================================================*/

#footer {
	width: 1050px;
	height: 90px;
	background: #016F30;
}

.footer_text {
	font-size:10px;
	text-align: center;
	color:#cccccc;
	padding:20px 55px 20px 55px;
}

#footer a:link    { color: #ffffff; text-decoration: none; }
#footer a:visited { color: #cccccc; text-decoration: none; }
#footer a:active  { color: #cccccc; text-decoration: none; }
#footer a:hover   { color: #7C0606; text-decoration:underline; }

#design {
background: #64788A;
	color:#cccccc;
	font-size:9px;
	font-weight:200;
	line-height:14px;
text-align: center;
}

#design a:link    { color: #cccccc; font-size:9px; font-family:verdana,arial,helvetica,sans-serif;font-weight: normal; text-decoration: none; }
#design a:visited { color: #cccccc; font-size:9px; font-family:verdana,arial,helvetica,sans-serif; font-weight: normal; text-decoration: none; }
#design a:active  { color: #cccccc;font-size:9px; font-family:verdana,arial,helvetica,sans-serif; font-weight: normal; text-decoration: none; }
#design a:hover   { color: #0000cc; font-size:9px; font-family:verdana,arial,helvetica,sans-serif; font-weight: 200; text-decoration:underline; }


/*=======================================================================
	FORM & INPUT Element Definitions
========================================================================*/

.style3 {
font-size: 0.9em;
font-weight: 800;
color: #444444;
}

input {
 font : normal 12px/14px arial,verdana,trebuchet,sans-serif;
 border : 1px solid #909daa;
 color:#39394a;
 background-color : #F9FBFA;
 margin-top: 5px;
 margin-bottom: 5px;
}

input.large {
 width: 200px;
}

input:focus {
 background-color : #F9FBFA;
}

input.button {
 color : #39394a;
 background-color : #F9FBFA;
 font:12px/14px arial,verdana,trebuchet,sans-serif;
}

textarea {
 border: 1px solid #909daa;
 margin-bottom: 10px;
 color: #666666;
 background-color: #F9FBFA;
 font: 12px/14px arial,verdana,trebuchet,sans-serif;
 }

textarea:focus {
 background-color : #F9FBFA;
 }