/* 
*	Daniel Allegrucci
*	Flowers From the Cellar
*/

body{ font-family: Tahoma, Arial, Verdana, sans-serif; color: #FFF; font-size: 13px; margin: 0; text-align:center; padding: 0; background:url(../images/bg.jpg) repeat-x #2d2113; }
a { color:#FFF; }
h2 { color: #102e53; font-weight: normal;  }
h3 { color:#688080; font-size:16px;  }

h1.hHome { text-indent: -99999px; }
h2.hHome { text-indent: -99999px; }

#container { width: 960px; margin: 0 auto; background: #1d150c; margin-top: 10px; }
#header { background:url(../images/bg-header.gif) no-repeat; position: relative; height: 129px; }
#header #logo { position: absolute; left: 20px; top: 10px; }

#facebook { position: absolute; top: 102px; right: 16px; }
#credits { width: 960px; margin: 0 auto; text-align: center; font-size: 11px; color: #81882c; }
#credits a { color: #81882c; text-decoration: underline; }
#credits a:hover { text-decoration: none; }
#presentation span, #presentation h1, #presentation p { display:none; }

/*-- Main Nav --*/
		#nav { width: 940px;  height: 32px; padding: 0; position: absolute; top: 99px; left: 10px; background:url(../images/bg-nav.gif) no-repeat bottom; }
		#nav li { float: left; position: relative; }
		#nav a.mainNav { height: 32px; overflow: hidden; margin:0; display:block; outline: none; }
		#nav a.mainNav:hover { background-position: 0 -32px; }
		#nav a.mainNav.selected, #nav a.mainNav:active, #nav a.mainNav.dropped  { background-position: 0 -32px; }
		#nav li a span { display:none; }
		
		#nHome { background:url(../images/nav-home.gif) no-repeat; width: 113px;}
		#nFlyingKing { background:url(../images/nav-flying-king.gif) no-repeat; width: 212px; }
		#nGallery { background:url(../images/nav-gallery.gif) no-repeat; width: 103px;}
		#nCommercial { background:url(../images/nav-commercial.gif) no-repeat; width: 153px; }
		#nPartners { background:url(../images/nav-partners.gif) no-repeat; width: 129px; }
		
		/*-- Sub Nav --*/
		#nav li div { position: absolute; top: 31px; left: 7px; background: url(../images/bg-subnav.gif) repeat-x #43433e top right; width: 322px; font-size: 12px; line-height: 16px;  padding: 14px 10px 0 0; margin: 0; display: none; text-align: left; z-index: 100; }
		/*#nav li ul li { background: url(../images/bg-subnav-sep.gif) repeat-x bottom; padding: 5px 0; width: 140px; text-align: left; }
		#nav li ul li.last { background: none; }
		#nav li ul li a { color: #FFF; padding-left: 6px; display:block; width: auto; text-decoration: none; line-height: 21px; }
		#nav li ul li a:hover { text-decoration: none; background-color: #282825; }*/
		#nav li div.hovering { display: block; }
		
		#nav li div span { display: block; width: 140px; padding-left: 18px; float: left;  }
		#nav li div h2 { color: #dd53b6; font-size: 14px; font-weight: bold; padding-bottom: 2px; }
		#nav li div h3 { color: #fff; font-size: 12px; font-weight: normal; line-height: 12px; padding-bottom: 6px; }
		#nav li div .subnavList ul { padding-bottom: 10px; }
		#nav li div .subnavList ul li { background: url(../images/bullet-subnav.gif) 0 3px no-repeat; padding-left: 12px; display: block; float:none; line-height: 12px; padding-bottom: 4px; margin-bottom: 2px; border-bottom: 1px dotted #222; }
		

#main { background: #FFF; margin: 0 10px; }
	#presentation { width: 620px; height: 415px; float: left; margin: 10px 0 10px 10px; background: #000; outline: none; display: inline; }
	#formBox { line-height: 15px; float: right; width: 255px; height: 335px; background:url(../images/bg-form.jpg) no-repeat; margin: 10px 10px 10px 0; text-align:left; padding: 80px 15px 0 20px; display: inline; position: relative; z-index: 0; }
	
	#subGallery { width: 690px; height: 502px; float: left; margin: 10px 0 10px 10px; background: #000; outline: none; display: inline; }
	#subInfo { line-height: 15px; float: right; width: 220px; height: 502px; background:url(../images/bg-partners-col.jpg) no-repeat #000; margin: 10px 10px 10px 0; text-align:left; padding: 0 0 0 0; display: inline; position: relative; z-index: 0; }
	#subInfo.gallery { background:url(../images/bg-partners-col-gallery.jpg) no-repeat #000; }
	#subInfo.ranch { background:url(../images/bg-partners-col-ranch.jpg) no-repeat #000; }
	#subInfo.commercial { background:url(../images/bg-partners-col-commercial.jpg) no-repeat #000; }
		#subInfo.gallery h1, #subInfo.commercial h1, #subInfo.ranch h1 { display: none; }
		#subInfo h1 { color: #ed49b9; font-size: 15px; }
		#subInfo a { color: #ed49b9; text-decoration: underline; }
		#subInfo a:hover { color: #ed49b9; text-decoration: none; }
		#infoInner { margin: 85px 12px 0 24px; }
		#subInfo.ranch #infoInner { margin-top: 285px; }
		
	
#hctas { padding: 10px 0 10px 20px; }
	
.hcta { width: 140px; height: 114px; text-align: left; float: left; display: inline; padding: 40px 0 0 161px; margin-right: 10px; }
.hcta h2 { display: none; }
.hcta p { margin: 0; padding: 0 0 8px 0; line-height: 14px; }
.hcta ul { list-style: none; padding-bottom: 0; }
.hcta ul li { background:url(../images/bullet.gif) no-repeat 2px 4px; color: #FFF; padding-left: 15px; }

#hCommercial { background:url(../images/bg-cta-commercial.gif) no-repeat; }
#hGallery { background:url(../images/bg-cta-gallery.gif) no-repeat; }
#hRanch { background:url(../images/bg-cta-ranch.gif) no-repeat; }

#footer{ background:url(../images/bg-footer.jpg) no-repeat; height: 57px; color: #FFF; font-size: 13px; }
#footer a { color: #FFF; margin: 0 4px; }
#footer a.last { margin-right: 0;  }

#footerLeft { width: 200px; float:left; text-align:left; margin: 13px 0 0 25px; display: inline;}
#footerRight { width: 700px; float:right; text-align:right; margin: 13px 25px 0 0; display: inline; }

form#flowersForm { margin-top: 10px }

form p { margin: 0; padding: 4px 0; }
form label { font-weight: normal; font-size: 11px; color: #FFF; font-weight: bold; }
form .field115, form .field115 input { width: 115px; display: inline; float: left; margin: 0 12px 6px 0; }
form .field115.last { margin-right: 0; }
form .fTextArea { width: 238px; height: 72px; margin: 0 0 14px 0; border: 1px solid #bdd73c; }
textarea, form .textInput input { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; border: 1px solid #bdd73c; }
	form .textInput input { height: 17px; }

form .submitButton { margin: 12px 0 0 0; }
