@charset "UTF-8";

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #140b06 url(../images/new_bg.jpg) repeat-x top;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #fff;
	font-size: 10.5pt;
	line-height: 1.4em;	 
}


/*  CONTAINERS  */

.happy #container 	{width: 900px; margin: 0 auto; text-align: left; }
.happy #header 		{width: 900px; height: 116px; margin: 0; padding: 0; overflow: visible;}
.happy #mainContent {background: url(../images/newhome_navrightbg.jpg) no-repeat top right; clear: both; padding: 25px 100px 0px 90px;}
.happy #help { }
.happy #footer 		{width: 720px; padding: 10px 0 15px 0; text-align: center; margin: 20px auto 0px; border: 1px solid #f88e1e; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; clear: both;}
.happy #footer p 	{margin: 0; padding: 0; font-size: 16px; color:#ffcc80;}

#logo {position: absolute;}
#navbar {float: right; padding: 42px 50px 0 0;}

.border1 {border: 1px solid #925334; margin-bottom: 40px;}
.border2  {border: 1px solid #a12201; padding: 30px; background-image: url(../images/tile_choc.jpg);}

/*  home page boxes  */

#main 	{margin: 0 0 3px 0;}
#left 	{float: left; margin-right: 2px;}
#mid 	{float: left; margin-right: 2px;}
#right 	{float: left;}
#grad 	{clear: both; padding-top: 15px;}



/*  TYPOGRAPHY  */

h1	{font-size: 21pt; font-family: Georgia, "Times New Roman", Times, serif; color: #f90; font-weight: lighter;text-align: center; font-style: italic; margin-bottom: 1.5em; }
h2, .Headings {font-size: 14pt; font-family: 'Times New Roman', Times, serif; color: #f90; font-style: italic;}
h3  {font-size: 12pt; font-weight: lighter;}
p	{font-size: 10pt;}

input 	{font-size:9.5pt; font-family: arial, helvetica, sans-serif; }
select 	{font-size:9.5pt; font-family: arial, helvetica, sans-serif; }
textarea {font-size:9.5pt; font-family: arial, helvetica, sans-serif; }


/*  LINKS  */

a {text-decoration:none; }
a {color:#fff;}
a:hover {text-decoration:underline; }
.Content a {color: #f90; }


/*  IMAGES  */

a img {border: 0;}

.outer {border: 1px solid #925334; float: left; margin: 0 15px 0 0;}
.inner {border: 1px solid #a12201;}


/*  SHOP STYLES  */

.searchTextbox {border: 1px solid #c60; background: #000; color:#fff;}

.productName 	{font-style: italic; font-family: 'Times New Roman', Times, Serif; overflow: hidden; text-overflow: elipsis;}
.productDescription {font-size: 10.5pt;}
.priceBox		{display:block; border: 1px solid #c60; background: #000; color:#fff; padding:3px; margin:5px; font-size:10.5pt;}

.smallTitle 	{font-size:10pt;}
.smallTitle A 	{color:#fff; }

.generalBlack 	{font-size:10pt; }
.Content 		{font-size:10pt; }
.ErrorMessages 	{color:#f90; }
.generalRed 	{color:#f90; }
.Instructions 	{font-size:10pt; }
.ContentTableHeader {font-weight: bold; font-style:italic; }
.datesText 		{font-size:10pt; color:#fc6; }

* html .leftMenu {width:230px; }
.leftMenu {width:216px; padding:7px; text-align:center;}

#video {width: 708px; height: 307px; background: url(mixdmedia/newhome_main_videos.jpg); }
#video_object {margin-top: 22px; margin-left: 361px; display: inline-block;}
