/***
 * Dennison Uy <dennison_uy@yahoo.com>
 * CSS pwnage. oh. ehm. gee.
 */

html, body { width: 100%; height: 100%; margin: 0; padding: 0; font: 100% "Calibri", "Segoe UI", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #b7858a; }
body { background: #69000a url(http://www.codesignstudios.com//themes/glow/images/backgroundTile.gif) top repeat-x; }

a { text-decoration: none; color: #ff0; }
	a:hover { color: #fff; }

h2 { color: #ff0; font-size: 138.5%; margin-bottom: .5em }

form { width: 500px; margin: 0 auto }
	form fieldset { clear: both; margin-bottom: 1em }
	form fieldset div { clear: both }
	form .required,
	form .optional { text-align: left }
	form label { width: 145px; float: left; text-align: right; margin: 5px; padding: 3px 5px }
	form .noLabel { clear: both; width: 310px; float: right; text-align: left }
		form .noLabel p { margin-bottom: .5em }
	form .inputText,
	form .inputTextarea { width: 310px; float: right; background: none; border: 1px solid #b7858a; padding: .3px 5px; margin: 5px; color: #fff }
	form .submit { text-align: center }
	form .submitButton { padding: 3px 10px }

/* footer */
* html #nonFooter { height: 100%; }
#nonFooter{ min-height: 100%; position: relative; background: url(http://www.codesignstudios.com//themes/glow/images/backgroundMain.jpg) top center no-repeat; }
#container { padding-bottom: 192px; min-height: 550px; width: 100%; }
#footer { height: 192px; position: relative; margin: 0; margin-top: -192px; overflow: hidden; font-size: 77%; background: url(http://www.codesignstudios.com//themes/glow/images/backgroundFooter.jpg) bottom left no-repeat; }
	#footerContent { margin: 122px 25px 0px 25px; }
	#footer .first { text-align: left; }
	#footer strong,
	#footer a { color: #fff; }
	#footer a:hover { color: #ff0; }
	#copyright { text-align: right; background: url(http://www.codesignstudios.com//themes/glow/images/codesignIcon.gif) right center no-repeat; padding-right: 30px; }
	
/* inner container - fixed width */
#containerHead,
#containerBody { width: 974px; position: relative; margin: 0 auto; overflow: hidden }
	#containerBody ul,
	#containerBody p { margin-bottom: .5em }

#containerHead { height: 238px; }
	#email { text-align: right; padding-top: 12px; color: #000; font-size: 85%; margin-right: 25px; }
		#email a { font-size: 138.5%; }

/* styling classes */

.gallery { width: 974px; float: left; overflow: hidden; background: url(http://www.codesignstudios.com//themes/glow/images/backgroundScreenshotTopPlain.jpg) top left no-repeat; }
	.gallery h3 { color: #ff0; margin-top: .5em; }
	.gallery .yui-g { background: url(http://www.codesignstudios.com//themes/glow/images/backgroundScreenshotPlain.jpg) top left no-repeat; height: 280px; clear: both }
	.gallery .first { background: none; }
	.gallery .yui-g div { width: 324px; float: left; display: inline; margin-top: 17px; margin-bottom: 4em; position: relative }

/* hacks */
.clear { clear: both; }

/* hidden */
h1,
a span,
.hidden { display: none; }