/*   
Theme Name: Sensua
Theme URI: none
Description: A search engine optimized website framework for WordPress.
Author: Scott Barnes via Ian Stewart
Author URI: http://themeshapes.com/
Version: 0.0.1
Tags: threaded-comments, microformats
.
The Shape Theme for WordPress is copyright ThemeShapes http://themeshapes.com/
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Import a basic layout */
@import url('styles/2c-r.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');


body {
	margin: 1.5em 15%;
	background:#389DC7 url(/images/page2_bg.jpg) top center no-repeat;
	color:#424242;
}

/* =Header
-------------------------------------------------------------- */
#header {
	padding:0px 50px;
	background:url(/images/menu_sub_bg.jpg)
}

#branding {
	margin: 0 0 0 0;
	height:45px;
}

#blog-title span{
	background:transparent url(/images/submenu_active.png) no-repeat scroll 50% 90%;
	padding-bottom:15px;
}

#blog-title a{
	color: #424242;
	font:bold 12px Verdana, Geneva, sans-serif;
	background-color:white;
	padding:5px;
	vertical-align:center;
	line-height:45px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	margin: 0 0 1.5em 0;
	overflow: auto;
}
.skip-link {
	display: none;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu li {
	display: inline;
}
.menu a {
	display: block;
	float: left;
}


/* =Content
-------------------------------------------------------------- */
#main, #footer {
padding:0px 50px;
}


.post {
	margin: 0 0 3em 0;	
}
.entry-content, .entry-summary {
	margin: 1.5em 0 0 0;
}

.entry-meta {
	background-color:#f5f5f5;
	height:20px;
	padding-left:5px;
}

.meta-prep, .author, .entry-date {
	font: normal 10px Verdana, Geneva, sans-serif;	
}

.entry-title {
	border-bottom:1px solid #424242;
}

H2.entry-title a, H2.entry-title a:link, H2.entry-title a:visited {
	color:#9f5896;	
}

.entry-utility {
	padding:5px;
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #F5F5F5;
}

.page-title {
	font:normal 16px Verdana, Geneva, sans-serif;	
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area {
background: url(/images/subtier_right_bg.png) repeat-x;
width:300px;
min-height:800px;
padding-top:10px;
}

.widget-area ul {
	list-style: none;
	margin-left: 10px;
	padding:0px 5px 0px 0px;
}

.widget-area ul li {
	
	/*background:url(images/sidebar-bg.gif) no-repeat;
	padding:7px;
	*/
}

#sidebar-top {
		background:url(images/sidebar-bg.gif) no-repeat;
		padding:7px;
}

#sidebar-bottom {
		background:url(images/sidebar-bottom-bg.gif) no-repeat;
		padding:7px;
		height:13px;
}


.widget-area ul li li {
	background:none;
	padding:0px;
	margin:0px;
	list-style:none;
}

	
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
}

.widget-area a, .widget-area a:link, .widget-area a:visited {
	color:#389DC7;
	text-decoration:none;
}

.widget-area a:hover {
	text-decoration:underline;
}

/* =Temporary styles until the
		directory can read @import
		
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
		
-------------------------------------------------------------- */




a, a:link, a:visited {
	color:#389DC7;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


body {
	background:#389DC7 url(/images/page2_bg.jpg) top center no-repeat;
	font:normal 16px Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px auto;
	border:0px;
	color:#424242;
}


h1 
{
    font:italic 30px Verdana, Geneva, sans-serif;
	color:#9f5896;
	padding:5px 0px 10px 0px;
	margin:0px;
	}

h2 {
	font:normal 20px Verdana, Geneva, sans-serif;
	font-style:normal;
	text-transform:uppercase;
	color:#9F5896;
	padding:5px 0px;
	margin:0px;
}

h3 {
	font:italic 17px Verdana, Geneva, sans-serif;
	color:#9f5896;
	padding:5px 0px;
	}

h4 {}

h5 {}

h6 {}

table, tr, th, td {
	font:normal 100% Verdana, Geneva, sans-serif;
}

tr{}

th {}

td {}

p {
	font:normal 13px Verdana, Geneva, sans-serif;
	color:#424242;
	padding:0px 0px 10px 0px;
	margin:0px;
}

span {
	font:normal 13px Verdana, Geneva, sans-serif;
	color:#424242;
	margin:0px;
	padding:0px;
	
}

sup 
{
    font-size:11px;
    vertical-align:text-top;
}

.subtier_content a, .subtier_content a:link, .subtier_content a:visited {
	color:#389dc7;
	text-decoration:none;
}

.subtier_content a:hover {
	text-decoration:underline;
	
}


.large_heading {
	font:italic 40px Georgia, "Times New Roman", Times, serif;
}

.large_text {
	font-size:15px;	
}

.blue {
	color:#639cc4;	
}

.white {
	color:white;	
}

.pink {
	color:#9f5997;	
}

a.faqbm, a.faqbm:hover, a.faqbm:link, a.faqbm:visited 
{
    font-weight:bold;
    color:#424242;
    text-decoration:none;
}


#pagemaster 
{
    
	background:url(/images/homepage_content_bg.jpg) repeat-y top center;
	margin:0px auto;
	padding:0px;
	width:1024px;
}

.homepage_top {
	background:url(/images/homepage_top_bg.jpg) no-repeat top left;
	height:68px;
	width:1024px;
	padding:0px;
}

.page_top_left {
	width:670px;
	height:68px;
	border:0px;
	padding:0px;
	margin:0px; 
	text-align:right;
	float:left;
}

.page_top_right {
	border:0px;
	padding:0px 0px 0px 683px;
	margin:0px;
	background:url("/images/newsletter_bg.jpg") no-repeat top right;
	height:68px;
	width:282px;
}


.page_text_menu {
	background:url(/images/homepage_text_menu_bg.jpg) no-repeat top center;
	height:34px;
	width:1024px;
}

#text_menu_container {
	width:925px;
	border:0px;
	padding:7px 0px 0px 0px;
	margin:0px;
	color:white; 
	text-align:right;	
}

.homepage_menu {
	background:url(/images/menu_bg.jpg) no-repeat top center;
	height:45px;
	padding:0px;
}

#sub_menu {
	display:block;
	background:url(/images/menu_sub_bg.jpg) no-repeat top center;
	height:45px;
	margin:0px;
	padding:0px 0px 0px 40px;

}

.homepage_image_section {
	width:475px;
	padding:30px 0px 0px 450px;
	margin:0px;
	border:0px;
}

.homepage_content_top {
	background:url(/images/homepage_mid_bg.jpg) no-repeat top center;
	min-height:387px;
	width:1024px;
	border:0px;
}

.homepage_content_special {
	background:url(/images/homepage_content_bg.jpg) repeat-y top center;
	padding:25px 50px 5px 60px;
	min-height:250px;
	text-align:left;
	border:0px;
	}


.homepage_content_bottom {
	background:url(/images/homepage_content_bg.jpg) repeat-y center;
	padding:25px 50px 5px 50px;
	min-height:275px;
	text-align:left;
	}

.subtier_content {
	background:url(/images/homepage_content_bg.jpg) repeat-y center;
	padding:10px 50px 10px 60px;
	height:100%;
	text-align:left;
}

.subtier_content_left {
	width:630px;
	margin:0px;
}

.subtier_content_right {
	background:url(/images/subtier_right_bg.png) repeat-x;
	width:265px;
	border:0px;
	margin:0px;
	padding:5px 0px;
	float:right;
	height:100%;
	min-height:500px;
}




.bottom_container_left, .bottom_container_middle {
	width:296px;
	float:left;
	padding: 0px 5px;
	height:100%;
}


.bottom_container_right {
	padding: 0px 25px 0px 0px;
	height:100%;
	width:270px;
	float:right;
}



.homepage_footer {
	background:url(/images/footer_bg.jpg) center no-repeat;
	height:30px;
	width:1024px;
	color:white;
}

.page_footer {
	background:#389EC7 top center;
	height:70px;
	width:1024px;
}



.homepage_tag{
	font:italic 14pt Georgia, "Times New Roman", Times, serif;
	color:#9f5896;
	line-height:30px;
}



#text_menu_container a {
	font:normal 15px Verdana, Geneva, sans-serif;
	color:white;
	text-decoration:none;
}

#text_menu_container a:hover {
	color:white;
	text-decoration:underline;
}

#homepage_footer a {
	color:white;
	text-decoration:none;
}

#homepage_footer a:hover {
	color:white;
	text-decoration:underline;
}


.textmenu, a.textmenu, a.textmenu:link, a.textmenu:visited  {
	font:normal 15px Verdana, Geneva, sans-serif;
	text-decoration:none;
	vertical-align:middle;
}

a.textmenu:hover {
	text-decoration:underline;	
}




.rollover a {
display:inline-block;
width: 98px;
height:30px;
padding:0px 0px 0px 0px;
margin:0px;
font: bold 13px sans-serif;
color:#333;
background: url("/images/homepage_top_buy_btn.jpg") 0 0 no-repeat;
text-decoration: none;
}

.rollover2 a {
display:inline-block;
width: 98px;
height:30px;
padding:0px 0px 0px 0px;
margin:0px;
font: bold 13px sans-serif;
color:#333;
background: url("/images/homepage_top_buy_btn.gif") 0 0 no-repeat;
text-decoration: none;
}

.rollover a:hover, .rollover2 a:hover { 
background-position: 0 -30px;
color: #049;
}

.footer_menu_left {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:white;
	padding:0px 0px 0px 50px;
	line-height:28px;
	vertical-align:middle;
	float:left;
}

.footer_menu_right {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:white;
	padding:0px 50px 0px 0px;
	line-height:28px;
	vertical-align:middle;
	text-align:right;
	white-space:nowrap;
}


.footer_menu_left a, footer_menu_left a:link, .footer_menu_left a:visited {
	text-decoration:none;
}

.footer_menu_left a:hover {
	text-decoration:underline;
}


.sub_footer {
	text-align:right;
	padding:5px 150px 0px 0px;
	color:white;
	font:normal 11px Verdana, Geneva, sans-serif;
	vertical-align:middle;
	line-height:30px;

}

.sub_footer a, .sub_footer a:link, .sub_footer a:visited {
	color: white;
	text-decoration:none;
}

.sub_footer a:hover {
	text-decoration:underline;	
}

.sub_footer img {
	vertical-align:middle;	
}


.callout_top {
	width:265px;
	height:21px;
	background:url(/images/callout-top.png) top center no-repeat;
	border:0px;
}

.callout_content {
	width:265px;
	background:url(/images/callout-middle.png) top center repeat-y;
	color:black;
	border:0px;
	padding:0px;
	margin:0px;
}

.callout_content p {
	padding:0px 20px 0px 20px;	
}

.callout_quote {
	font:italic 13px Georgia, "Times New Roman", Times, serif;	
}

.callout_bottom {
	width:265px;
	height:21px;
	background:url(/images/callout-bottom.png) top center no-repeat;
	border:0px;
	padding:0px;
	margin:0px;
}


#sub-nav, #sub-nav ul  
{
    padding:0px;
    margin:0px;
    list-style-type:none;
    font:bold 12px Verdana, Geneva, sans-serif;
}

ul#sub-nav li 
{
    font:bold 9pt Verdana, Geneva, sans-serif;
    list-style-type:none;
	float:left;
	line-height:45px;
	padding:0 10px;
}

ul#sub-nav li.active a {
	background-color:#FFF;
	padding:5px;
	text-decoration:none;
	color:#424242;
}

ul#sub-nav li a {
	padding:5px;
	text-decoration:none;
	color:#FFF;
}

ul#sub-nav li a:hover {
	text-decoration:underline;
}


ul#sub-nav li.active{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/submenu_active.png) no-repeat scroll 50% 90%;
}


.right 
{
    text-align:right;
}

img.right {
	float:right;
	padding-left:5px;
}

table#stats 
{
    margin-left:60px; 
    border:1px solid #B35798;
}

table#stats td 
{
    padding:1px 5px;
}

table#stats tr.alt, table#stats tr.alt td 
{
    padding:1px 5px;
    background-color:#BC67A2;
    color:White;
}


.disclaimer 
{
    font-style:italic;
}

ul.disclaimer li 
{
    font-style:italic;
}

.small
{
    font-size:11px;
}

.smaller
{
    font-size:9px;
}
#sitemap, #sitemap ul, #sitemap li, #sitemap a 
{
   font-size:13px;
   font-weight:bold;
   list-style-type:none; 
}

img.right {
	float:right;
	padding-left:5px;
}

table#stats 
{
    margin-left:60px; 
    border:1px solid #B35798;
}

table#stats td 
{
    padding:1px 5px;
}

table#stats tr.alt 
{
    padding:1px 5px;
    background-color:#BC67A2;
    color:White;
}


.disclaimer 
{
    font-style:italic;
}

ul.disclaimer li 
{
    font-style:italic;
}

.small
{
    font-size:11px;
}

.smaller
{
    font-size:9px;
}
#sitemap, #sitemap ul, #sitemap li, #sitemap a 
{
   font-size:16px;
   font-weight:bold;
   list-style-type:none; 
}

.product
{
    border:1px solid silver;
}

.rightcol 
{
    text-align:center;
    padding:0px 15px;
}



/**************** menu coding *****************/


#nav
{
    position:absolute;
    text-align:left;
    padding:0px;
    margin:0px 360px;
    list-style-type:none;
    font:bold 12pt Verdana, Geneva, sans-serif;
    width:1023px;
   
}

#nav ul 
{
    text-align:left;
    padding:0px;
    margin:0px 360px;
    list-style-type:none;
    font:bold 12pt Verdana, Geneva, sans-serif;
    float:left;
   
}

ul#nav li
{
    font:bold 16px Verdana, Geneva, sans-serif;
    list-style-type:none;
	float:left;
	line-height:45px;
	padding:0 0 0 15px;
	margin-left:0px;
	margin-right:10px;
	white-space:nowrap;
	background:url(../images/menu_sep.jpg) no-repeat;
	
}

#nav a, #nav a:link, #nav a:visited 
{
    color:#f6d9ac;
    text-decoration:none;
}

#nav a:hover 
{
    color:White;
}



#menu {
width: 700px;
margin-left:355px;
background:transparent;
float: left;
}

#menu ul {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}

#menu a, #menu h2 {
font:bold 16px Verdana, Geneva, sans-serif;
display: block;
border: 0px;
margin: 0;
padding: 2px 3px;
line-height:41px;

}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
    color:#f6d9ac;
    text-decoration:none;
text-decoration: none;
}

#menu a:hover {
color: #fff;
}

#menu li 
{
    position: relative;
    padding:0px 10px;
    list-style-type:none;
	background:url(../images/menu_sep.jpg) no-repeat;}


#menu ul li ul li 
{
    background:none;
    padding:0px;
    margin:0px;
    border:1px solid #bdd9ee;
    width:17em;
}

#menu ul li ul li.product 
{
    background:none;
    padding:0px;
    margin:0px;
    border:1px solid #bdd9ee;
    width:115px;
}
	
#menu ul li ul li a 
{
    display:block;
    padding:5px;
    font:normal 12px Verdana;
    color:#000;
    background:#FFF;
}	

#menu ul li ul li a:hover  
{
    display:block;
    padding:5px;
    font:normal 12px Verdana;
    color:#000;
    background:#dee6ec;
}	

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}











