/*-- ROOT ELEMENTS --*/
/*-- ROOT ELEMENTS --*/
/*-- MASTER ELEMENTS --*/

	h2 { font-size: 30px; color: #000; text-transform: uppercase; font-weight: bold; }
	h3 { font-size: 20px; color: #000; text-transform: uppercase; font-weight: bold; }
	h4 { font-size: 20px; color: #000; text-transform: uppercase; font-weight: bold; }

	#header-wrap { float: left; width: 100%; height: 155px; }
	#header { width: 935px; height: 150px; margin: 0 auto; }
	#header-left { float: left; width: 360px; height: auto; }
	#header-right { float: right; width: 560px; height: auto; position: relative; }	
	
	#promo-wrap { float: left; width: 100%; height: 260px; background-color: #a1c02f; }
	#promo { width: 935px; height: 278px; margin: 0 auto;}
	#promo-left { float: left; width: 320px; height: auto; }
	#promo-right { float: right; width: 600px; height: auto; }
	
	#content-wrap { float: left; width: 100%; height: auto; padding: 0 0 20px 0; }
	#content { width: 935px; height: auto; margin: 30px auto 0 auto; }
	
	#footer-wrap { float: left; width: 100%; height: auto; }
	#footer { width: 935px; height: auto; margin: 0 auto; padding: 0 0 10px 0; }
	#footer-left { float: left; width: 600px; height: auto; border-top: 1px solid #6e6e6a; padding: 20px 0 0 0; }
	#footer-right { float: right; width: 300px; height: auto; border-top: 1px solid #6e6e6a; padding: 20px 0 0 0; text-align: right; }
	
	ul#nav { float: right; width: auto; height: auto; margin: 115px 0 0 0; list-style-type: none; padding: 0; }
	ul#nav li { float: left; width: auto; height: auto; margin: 0 0 0 25px; list-style-type: none; padding: 0; font-size: 1.6em; color: #000000; font-weight: bold; font-family: Arial, san serif; }
		ul#nav a, 
		ul#nav a:link { color: #000000; text-decoration: none; }
		ul#nav a:focus, 
		ul#nav a:hover { color: #f7931e; text-decoration: none; }
		ul#nav a.current { color: #f7931e; text-decoration: none; }
	#xmas { position: absolute; top: 50px; right: 0; font-size: 12px; color: #ff0000; }
		#xmas:hover { color: #000; text-decoration: underline; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/
	.col2-wt-alpha { float: left; width: 600px; height: auto; }
	.col2-wt-beta { float: right; width: 300px; height: auto; }
	
	.subcol2-ss-alpha { float: left; width: 290px; height: auto; }
	.subcol2-ss-beta { float: right; width: 260px; height: auto; }
	
/*-- MASTER COLUMNS --*/
/*-- SUB ELEMENTS --*/
	fieldset.fieldset-full { float: left; width: 100%; height: auto; margin: 0 0 10px 0; }
	label.label-full { float: left; font-weight: bold; width: 100%; height: auto; text-transform: uppercase; margin: 4px 0 0 0; }
	label.label-left { float: left; font-weight: bold; width: 80px; height: auto; text-transform: uppercase; margin: 4px 0 0 0; }
	input.input-text { float: left; width: 280px; height: 15px; border: 1px solid #565651; background-color: #fafafa; padding: 1px 3px 2px 3px; margin: 5px 0 0 0; }
	input.input-text-left { float: left; width: 210px; height: 15px; border: 1px solid #565651; background-color: #fafafa; padding: 1px 3px 2px 3px; }
	input.input-text-right { float: right; width: 210px; height: 15px; border: 1px solid #565651; background-color: #fafafa; padding: 1px 3px 2px 3px; }
	textarea.textarea-full { float: left; width: 280px; height: 200px; border: 1px solid #565651; background-color: #fafafa; padding: 1px 3px 2px 3px; margin: 5px 0 0 0; }
	input.input-submit { float: left; width: auto; height: 18px; border: none; background-color: #565651; color: #ffffff; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	input.input-subscribe { float: right; width: auto; height: 18px; border: none; background-color: #565651; color: #ffffff; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	
	ul#pizza-menu,
	ul#pizza-menu li { float: left; width: 100%; height: auto; list-style-type: none; margin: 0; padding: 0; }
	ul#pizza-menu li ul.pizza-item { float: left; width: 100%; height: auto; list-style-type: none; margin: 0 0 0 0; padding: 0; }
	ul#pizza-menu li ul.pizza-item li.item-alpha { float: left; width: 365px; height: 25px; list-style-type: none; margin: 0 0 15px 0; padding: 0; }
	ul#pizza-menu li ul.pizza-item li.item-beta { float: left; width: 60px; height: 25px; list-style-type: none; margin: 0 0 15px 10px; padding: 0; }
	ul#pizza-menu li ul.pizza-item li.item-gamma { float: left; width: 60px; height: 25px; list-style-type: none; margin: 0 0 15px 10px; padding: 0; }
	ul#pizza-menu li ul.pizza-item li.item-delta { float: right; width: 60px; height: 25px; list-style-type: none; margin: 0 0 15px 0; padding: 0; }

	ul.menu,
	ul.menu li { float: left; width: 100%; height: auto; list-style-type: none; margin: 0; padding: 0; }
		ul.menu li ul.item { float: left; width: 100%; height: auto; list-style-type: none; margin: 0 0 0 0; padding: 0; }
			ul.menu li ul.item li.item-alpha { float: left; width: 165px; height: 25px; list-style-type: none; margin: 0 0 15px 0; padding: 0; }
			ul.menu li ul.item li.item-beta { float: left; width: 280px; height: 25px; list-style-type: none; margin: 0 0 15px 10px; padding: 0; }
			ul.menu li ul.item li.item-gamma { float: left; width: 60px; height: 25px; list-style-type: none; margin: 0 0 15px 10px; padding: 0; }
			ul.menu li ul.item li.item-delta { float: right; width: 60px; height: 25px; list-style-type: none; margin: 0 0 15px 0; padding: 0; }
	
/*-- SUB ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	#promo-left span { float: left; width: 100%; font-size: 1.4em; text-transform: uppercase; color: #474747; }
	#promo-left span a,
	#promo-left span a:link { color: #474747; }
	#promo-left span a:focus,
	#promo-left span a:hover { color: #ffffff; }

	.col2-wt-beta a,
	.col2-wt-beta a:link { color: #a1c02f; text-decoration: none; }
	.col2-wt-beta a:focus,
	.col2-wt-beta a:hover { color: #000000; text-decoration: none; }
	
	#footer p { color: #6e6e6a; }
	#footer a,
	#footer a:link { color: #6e6e6a; text-decoration: none; }
	#footer a:hover { color: #f7931e; text-decoration: none; }
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- EXTENDERS --*/

/*-- EXTENDERS --*/
/*-- DEFAULT CLASSES --*/
	img.right { float: right; margin: 0 0 10px 10px; }
	img.left { float: left; margin: 0 10px 0 10px; }
	.hide { display: none; }
	.margin-bottom { margin: 0 0 15px 0; }
/*-- DEFAULT CLASSES --*/




