/* Dolce Voce Style */

/* Note: When creating Internet Explorer, search for "IExplorer" and change values as noted */

body 				{
				text-align:center;  /* IE6 needs this to center the layout in the browser window */
				}

#main_wrapper 		{
				max-width:820px;    /* sets max layout width */
				min-width:820px;    /* sets min layout width */
				margin-left:auto;   /* centers layout in browser */
				margin-right:auto;  /* centers layout in browser */
				text-align:left;    /* resets the centering hack for IE6 on the body tag */
				}

#header 			{
				}

#nav 				{
				margin-top:45px; 	  /* a little space between the header and the nav divs */
				width:245px;        /* this width + content width must total 100% */
				float:left;         /* floats on nav and content divs make them sit side by side */	
				}

#content 			{
						        /* default auto width */
				}

/* IE6 Hack */
/* Floating this element gets rid of the gap between the nav and content - the hateful 3 pixel jog bug in IE */
/* If this element is floated in other browsers, the layout breaks - don't remove this comment */

* html #content 		{ 
				float:left; 
				}

/* End of hack - don't remove this comment */

#footer 			{
				clear:both;         /* makes the footer sit below whichever column is longest */
				}
#header_inner, #nav_inner, #content_inner, #content_inner_order, #content_inner_testimonials {
				overflow:hidden;    /* clips oversize elements that would otherwise expand divs and break the layout */
				}

#header_inner 		{ 
				padding:0 0 0 0;
				}

#nav_inner 			{
				padding:.2em .2em .2em .2em;
				}

#content_inner		{ 
				padding:1em 1em 1em 1.3em;
				}

#content_inner_order 	{ 
				padding:1em 1em 1em .5em;
				text-align:center;
				}

#content_inner_testimonials { 
				padding:1em 1em 1em 1em;
				margin:1.05em 0 0 0;
				}

#contact_info 		{
				padding:.3em;
				margin:1em 0 2em .4em;
				background-color:#FFC30F;
				border-right:3px solid #000000;
				border-left:3px solid #000000;
				border-top:3px solid #000000;
				border-bottom:3px solid #000000;
				width:65%;     
				text-align:center;
				}

#footer_inner 		{
				padding:.2em;
				text-align:center;
				}

/* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers */

* html * 			{
				zoom:100%; 
				}

/* triggers IE6 "haslayout" - google 'IE6 haslayout' for details */
/* without the above hack, IE6 does not draw the header until the page is resized */
/* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */

* 				{
				margin:0;
				padding:0;
				background-image:none;
				background-color:transparent;
				}

body  			{
				font: 1em Lucida, Arial, sans-serif; /* 1em = 16pts */
				}

/* apply this class to any image or element with width - text will wrap it to the right */

.float_left  		{  
				float:left;
				margin: 0 .3em .3em 0;
				}

/* apply this class to any image or element with width - text will wrap it to the left */

.float_right 		{
				float:right;
				margin: 0 0 .3em .3em;
				}

/*===========================================================================================================*/

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* JSK Custom Element Positioning and Formatting */
/*+++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce Navigation Bar Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.center_dv_nav 		{
		      	width:84%;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin:1em 0 0 1em;
				}

/*------------------------------------------------------------------------------------------*/

.center_beehive_nav 	{
		      	width:84%;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin: 1em 0 1em 2.7em;
				}

/*##########################################################################################*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce Home Page Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.center_dv      		{
		      	width:75%;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin:0 0 2em 0;
				}

.center_dv h3     	{
				margin:0 0 0 0.7em;
				font-size:1.8em;
				}

.center_dv ul   		{
				margin:0 0 .75em 3.1em;
				list-style-image: url(images/hive_tiny_blue.gif);
				font-size:1.3em;
				font-weight:bold;
				line-height:1.3;
		   		}

/*------------------------------------------------------------------------------------------*/

.float_right_hive 	{
				float:right;
				padding:0;
				background-image:none;
				background-color:transparent;
				height:127px;		
				margin:1.8em 0.2em 0 0;
				}

/*##########################################################################################*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce About Page Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.about_dv ul		{
				width:79%;
				margin:1em 1em .75em 0;
				padding:.2em .6em .2em .1em;
				font-size:1.1em;
				font-weight:normal;
				line-height:1.6;
    	      		background-color:#FFC30F;
    	      		border-right:4px groove #5A0052;
				border-left:4px groove #5A0052;
				border-top:4px groove #5A0052;
				border-bottom:4px groove #5A0052;	
				}

/*------------------------------------------------------------------------------------------*/

.center_about_dv 		{
		      	width:81.7%;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin: 0 0 2em 0;
				}

.center_about_dv h3 	{
				margin:0 0 0 1em;
				}

.center_about_dv ul 	{
				margin:0 0 0.50em 3.1em;
				list-style-image: url(images/hive_tiny_blue.gif);
				font-size:1.25em;
				font-weight:bold;
				line-height:1.5;
				}

/*------------------------------------------------------------------------------------------*/

.float_right_about_dv 	{
				clear:right;
				float:right; 
				margin:1.2em 2.0em 0 0;
				}


.float_right_about_dv2 	{
				clear:right;
				float:right; 
				margin:0em 0.1em 0 0;
				}

/*##########################################################################################*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce Danny Ricahrd Page Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.float_right_dr 		{
				clear:right;
				float:right;
				padding:0;
				background-image:none;
				background-color:transparent;
				height:247px;
				margin:1em 1.3em 0 0;
				border-right:6px solid #000000;
				border-left:6px groove #000000;
				border-top:6px solid #000000;
				border-bottom:6px groove #000000;
				}

/*------------------------------------------------------------------------------------------*/

.float_right_drcard 	{
				clear:right;
				float:right;
				padding:0;
				background-image:none;
				background-color:transparent;
				margin:0.93em .3em 0 0;
				border:0;
				}

/*------------------------------------------------------------------------------------------*/

.float_right_drsings 	{
				clear:right;
				float:right;
				padding:0;
				background-image:none;
				background-color:transparent;
				height:75px;
				margin:1em 2.8em 0 0;
				border:0;
				}

/*##########################################################################################*/



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.float_left_dv   		{
				float:left; 
				margin:0;
				}


.float_right_dv   	{
				clear:right;
				float:right; 
				margin:0.2em 5.6em 0 0;
				}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.float_right_vcp 		{
				float:right;
				padding:0;
				background-image:none;
				background-color:transparent;
				height:72px;
				margin: 3.4em 7.5em 0 1.1em;
				border-right:3px solid #5A0052;
				border-left:3px solid #5A0052;
				border-top:3px solid #5A0052;
				border-bottom:3px solid #5A0052;
				}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*##########################################################################################*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce Contact Information Page Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.center_phone 		{
		      	width:64%;
				height:290px;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin: -2em 0 1.8em 5.1em;
				}

.center_emailus 		{
		      	width:40.5%;
				padding:0em;
				height:70px;
				background-image:none;
				background-color:transparent;
				margin: 0 0 0 8.4em;
				}

.center_writeus 		{
		      	width:64%;
				height:200px;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin: 1.8em 0 1em 3.8em;
				}

/*##########################################################################################*/

/*##########################################################################################*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Dolce Voce Construction Page Formatting*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.sorry	 		{
		      	width:370px;
				height:400px;
				padding:0em;
				background-image:none;
				background-color:transparent;
				margin: 2em 0 1em 3.5em;
				}

/*##########################################################################################*/


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* End of  JSK Custom Element Positioning and Formatting */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*===========================================================================================================*/

/* DEFAULT TAG STYLES - font sizes, margins, padding, etc. */

body 		  		{
				background-color:#FED465;
				}

#main_wrapper 		{
				background-color:#FFF;
				}

#header       		{
				background-color:#808073;
				}

#content      		{
				background-color:#FFFFE6;
				}

#footer       		{
		   		background-color:#000000;
		   		border-top:2px solid #FFFFFF;
		   		}

h1, h2, h3, h4, h5, h6, ul, ol, dl {
				font-family: 'Trebuchet MS', Verdana,  serif;
				}
 
/* TEXT COLORS */

h1 				{
				color:#FFF;
				}

h2, h3, h4, h5 		{
				color:#808073;
				}

h6 				{
				color:#000000;
				}

p 				{
				}

ul, ol, dl, blockquote 	{
				color:#808073;
				}

#nav ul, #nav a 		{
				color:#000000;
				}

form 				{
				color: #BFBFAC;
				}

a 				{
				color:#808073;
				}

a:hover, #nav a:hover 	{
				color:#000;
				}
	
#footer p 			{
				color:#FFFFFF
				margin:0;
				}

/* CLASS:HONEY TAG STYLES */

body.honey 		   	{
			    	background-image: url(images/hive_sm.gif);
			    	background-repeat:repeat;
		          	}

.honey #main_wrapper 	{
			    	background-image: url(images/honeycomb.png);
			    	background-repeat:repeat;
			    	}

.honey #header 	   	{
			    	height:120px;
			    	width:820px;
			    	padding:.4em 0 0 0; 
			    	background-image: url(images/honeycomb.png);
			    	background-repeat:repeat;
			    	text-align:center;
			    	}

.honey #header_home   	{
			    	height:160px;
			    	width:820px;
			    	padding:.4em 0 0 0; 
			    	background-image: url(images/honeycomb.png);
			    	background-repeat:repeat;
			    	text-align:center;
			    	}

.honey #nav          	{
			    	font-weight:bold;
			    	}

.honey #misc          	{
				background-color:#FFCC00;
			    	font-weight:bold;
			    	}

.honey #content      	{
			    	background-image: url(images/honeycomb.png);
			    	background-repeat:repeat;
		          	}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.honey #content_inner_topper h2 {
				width:65%;
				font-size:1.9em;
				font-style:italic;
				font-weight:700;
				line-height:0.86em; /* IExplorer - Change to 1.2em */
				margin:0;
				padding:0;
			    	text-align:center;
			    	}

.honey #content_inner_topper h3 {
				height:0.9em;
				width:65%;
				font-size:1.4em;
				font-weight:600;
				margin:0;
				padding:0 0 0.8em 0.3em;
			    	text-align:center;
			    	}

.honey #content_inner_home10 p {
			    	width:65%;
			    	padding:0.3em;
			    	background-color:#FED465;
			    	color:#660033;
			    	text-align:center;
			    	font-size:1.2em;
			    	line-height:1.75;	
			    	border-right:4px ridge #31007B;
			    	border-left:4.5px ridge #31007B;
			    	border-top:4.5px ridge #31007B;
			    	border-bottom:4px ridge #31007B;
			    	}

.honey #content_inner_home20 p {
			    	width:366px;
			    	height:92px;     
			    	padding:0.85em 0 0 0;
			    	background-image: url(images/oval_background_blue.gif);
			    	background-repeat:no-repeat;
			    	color:#D60000;
			    	text-align:center;
			    	margin:.3em 0 1.5em 0.2em;
			    	}

.honey #content_inner_testimonials10 p {
			    	width:94%;
			    	padding:0.3em;
				margin:1.08em 0 1.0em 0.2em;
			    	/*background-color:#FED465;*/
			    	color:#000000;
			    	/*color:#660033;*/
			    	/*text-align:center;*/
			    	font-size:1.05em;
				font-weight:900;
			    	line-height:1.45;	
			    	/*border-right:4px ridge #31007B;*/
			    	border-left:4.5px ridge #31007B;
			    	/*border-top:4.5px ridge #31007B;*/
			    	border-bottom:4px ridge #31007B;
			    	}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.honey #content_inner_danny p {
			    	clear:left;
				/* IExplorer - add float:left */
			    	width:38%;     
			    	padding:.2em;
			    	background-color:#FED465;
			    	text-align:center;
			    	font-size:.88em;
			    	margin-top:1em;
			    	margin-bottom:0;
			    	border-right:3px groove #5A0052;
			    	border-left:3px groove #5A0052;
			    	border-top:3px groove #5A0052;
			    	border-bottom:3px groove #5A0052;	
			    	}

.honey #content_inner_about p {
			    	padding:.3em .5em .3em .3em;
			    	background-image: url(images/prod_adult_back.gif);
			    	background-repeat:no-repeat;
			    	margin:.6em 0 .6em .2em;
			    	width:82%;
			    	color:#FFFF10; /* text color */ 
			    	text-align:center;
			    	}

.honey #content_inner_about_child p {
			    	padding:.2em .2em 0 0;
			    	background-image: url(images/prod_child_back.gif);
			    	background-repeat:no-repeat;
			    	margin:.6em 0 .7em .2em;
			    	height:131px;
			    	width:83%;
			    	color:#FFFFFF; /* text color */ 
			    	text-align:center;
			    	}

.honey #about_dv p 	{
		          	width:70%;
			    	padding:.4em;
		          	margin: .4em 0 1em 0;
			    	background-color:#FED465;
			    	color:#660033;
			    	text-align:center;
			    	font-size:1.2em;
			    	line-height:1.5;	
			    	border-right:4px ridge #31007B;
			    	border-left:4.5px ridge #31007B;
			    	border-top:4.5px ridge #31007B;
			    	border-bottom:4px ridge #31007B;		
			    	}

.honey #footer 	   	{
			    	background-color:#000000;
			    	}

.honey #customsmall p 	{
			    	font-size:.8em;
			    	vertical-align:1em;
			    	}

.honey #customsmall sup {
				vertical-align:.6em;
				font-size:85%;
				}

.honey #customsmall2 p 	{
			    	font-size:.93em;
			    	color:#FF0000;
			    	vertical-align:1em;
			    	}


h1, h2, h3, h4, h5, h6, ul, ol, dl {
				font-family: 'Trebuchet MS', Verdana,  serif;
				}

/* CLASS:HONEY TEXT COLORS */

.honey h1 			{
				color:#AD0000;
				}

.honey h2, .honey h3, .honey h4, .honey h5 {
				color:#082984;
				}

.honey h6 			{
				color:#000000;
				}

.honey p 			{
				color:#000000;
				font-size:1.1em;
				font-weight:bold;
				line-height:1.2;
				margin-bottom:.8em;
				}

.honey #contact_info p 	{
				font-size:.9em;
				color:#000000
				}

.honey #footer p 		{
				font-size:.9em;
				color:#FFFFFF;
				line-height:1;
				margin:0;
				padding-top:.2em;
				padding-bottom:.2em;
				}

.honey ul, .honey ol, .honey dl, .honey blockquote
				{
				color:#31007B;
				}

.honey #nav ul 		{
				margin:0;
				font-size:.92em;
				font-weight:bold;
				line-height:1.5;
				}

#nav ul, #nav dl, #nav ol {
				margin:.5em 1em .5em 1em;
				}

#nav li 			{
				list-style-type:none;
				margin-left:0
				}

.honey form 		{
				color:#660033;
				}

.honey table 		{
				width:100%;
				margin: .95em 0 1em 0;
				background-color:#FED465;
				border-collapse:collapse;
				color:#000000;
				}

.honey table th		{
				padding:.2em 0 .2em 0;
				border-bottom:3px solid #FFC30F;
				font-size:1em;
				color:#000000;
				}

.honey table td		{
				padding: 0 0 0 0;
				font-size:.78em;
				line-height:1.5;
				color:#000000;
				}

.honey a 			{
				color:#FF0000;
				}

.honey a:hover 		{
				color:#0033FF;
				}

.honey a:visited 		{
				color:#FF0000; 
				}

.honey #nav a 		{
				color:#FF0000;
				}

.honey #nav a:hover	{
				color:#0033FF;
				}

.honey #nav a:visited 	{
				color:#FF0000;
				}

.honey #nav_inner a 	{
				color:#FF0000;
				}

.honey #nav_inner a:hover {
				color:#0033FF;
				}

.honey #nav_inner a:visited {
				color:#FF0000;
				}

.honey sup 			{
				vertical-align:.6em;
				font-size:68%;
				}
	
/* FONT SIZES */

h1 				{
				font-size:2.35em;
				}

h2 				{
				font-size:1.8em;
				font-style:italic;
				font-weight:600;
				line-height:1.25;
				padding:0 0 0 1.4em;
				}

h3 				{
				font-size:1.5em;
				line-height:1.25;
				font-weight:900;
				}

h4 				{
				font-size:1.125em; 	/* 18pt */
				}

h5 				{
				font-size:1em;    	/* 16pt */
				}

h6 				{
				font-size:.875em; 	/* 14pt */
				}

p  				{
				font-size:1.6em;
				line-height:1.5; 		/* on 15pt */
				margin-bottom:.75em; 	/* 12pts of space */
 				}

/* Basic List Styling*/

dl, ol 			{
				margin:0;
				font-size:1.3em;
				font-weight:bold;
				line-height:1.3;
				}


li, dd 			{
				padding:0em 0;
				margin-left:1.8em;
				}

dt 				{
				font-weight:bold;
				}

code 				{
				font-size:1.25em;
				}

* html code 		{
				font-size:1.1em;
				}
	
cite 				{
				font-size:.85em;
				font-style:italic;
				}

blockquote 			{
				border-top:2px solid;
				border-bottom:2px solid;
				width:50%;
				margin:1em 0 1em 20%;
				padding:.3em 1em;
				}

blockquote p 		{
				margin-bottom:.1em;
				}

blockquote p:before 	{ /* IDWIMIE 6 and 7 */
				content: open-quote;
				color:#cccc8f;
				}

blockquote p:after 	{  /* IDWIMIE 6 and 7 */
				content: close-quote;
				color:#366;
				}

blockquote cite 		{
				font-size:.85em;
				}

abbr, acronym 		{
				border-bottom:1px dashed #000;
				/*cursor:default;*/
				}

address 			{
				margin:0 1em .75em 1em;
				}

img				{
				border:0;
				padding:0;
				}

/*Clear the floats*/

.clearthefloats 		{
				clear:both;
				}

/* THE ALSETT CLEARING METHOD */

.clearfix:after 		{
 				content:  . ;
 				display: block; 
 				height: 0;
				clear: both;
				visibility: hidden;
				}

.clearfix 			{
				display: inline-table;
				}

/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 

/** Test Border Code **/
/*border-right:1px solid #000000; */
/*border-left:1px solid #000000;  */
/*border-top:1px solid #000000;   */
/*border-bottom:1px solid #000000;*/