@charset "utf-8";
/* CSS Document */
body{ margin: 0; padding: 0; color: #FFFFFF; font: normal 14px Helvetica, Arial, sans-serif; background:url(images/layout/bg.gif);}
table{ font-size: 14px;}
div, h1, h2{ margin: 0; padding: 0;}
h3, h3+p, h4, h4+p{ margin-bottom: 0; padding-bottom: 0; text-align: left;}
h1, h2, h3, h4 { color: #f5d78d; text-align: left;}
hr{ height: 1px; color: #494949;}
img{ border: none; text-decoration: none;}
.clearboth{ clear: both;}
.hideSwitch{ display: none;}
.showSwitch{ display: block;}

#wrapper{ width: 970px;}

#header{ margin-bottom: 20px; width: 1000px; height: 280px; font-size: 12px; background:url(images/layout/bg_header.gif) no-repeat;}
	#header h1{ margin-left: -2000px;}
	#header #site-description{ display: none;}

.skip-link{display: none; }

#access{ width: 180px; margin: 280px 20px 0 0; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; float: left; text-align: right;}
	#access a{ display: block; padding: 10px; color: #fbf3b9; text-decoration: none;}
	#access a:hover{ background-color: #af7708;}
	#access ul{ margin: 0; padding: 0; list-style-type: none; text-indent: 0;}
	#access ul li{ margin: 0; padding: 0;}
	#access ul li ul{ display: none;}
	

#main{ width: 770px; float: left; text-align: left;}
	#main a{ color: #e5564c;}
	
	#topics{ width: 750; margin: 10px 0 0 0; padding: 0; list-style-type: none; text-indent: 0;}
	#topics li{ margin: 0 0 1px 0; padding: 5px;background-color: #2d2d2d;}
	#topics li.heading{ background-color: #3e3e3e;}
	#topics a{ color: #FFFFFF; cursor: pointer;}
	
	table#personalities_full{ width: 700px; text-align: left; font-size: 12px;}
	table#personalities_full img{ margin: 20px 0 5px 0;}
	
	table#emailsignup{ width: 480px; font-size: 75%; text-align: left;}
	table#emailsignup td{ padding-bottom: 10px;}
	table#emailsignup input{ width: 150px;}
	
	table#rsvp{ width: 480px; font-size: 75%; text-align: left;}
	table#rsvp td{ padding-bottom: 10px;}
	table#rsvp input{ width: 330px;}
	table#rsvp textarea{ width: 330px; height: 50px;}
	
	#welcomemsg{ border: 3px solid #f5d78d; background-color: #795600; padding: 10px; width: 480px;}
	#welcomemsg h3 + p{ margin-top: 0;}
	
	ul#FP{ margin: 0; padding: 0; list-style-type: none; text-indent: 0; text-align :left;}
	ul#FP li{ width: 160px; height: 160px; float: left;}
	ul#FP img{}
	ul#FP a{ display: block; clear: left; font-weight: bold;}

#comments{ display: none;}

#sidebar{ margin-left: 30px; width: 260px; float: right;}
	#sidebar ul{ margin: 0; padding: 0; list-style-type: none; text-indent: 0;}
	#sidebar ul li{ margin: 0; padding: 0;}
	#sidebar div{ margin-bottom: 10px; padding: 10px; background: #494949 url(images/layout/bg_corner01.gif) no-repeat top right; font-size: 11px;}
		
	#follow{ letter-spacing: 1px; }
	#follow a{ display: block; padding: 10px 35px; color: #fbf3b9; text-transform: uppercase;}
	#follow a.send2friend{ background: url(images/layout/Send2Friend-32x32.png) no-repeat center left;}
	#follow a.facebook{ background: url(images/layout/FaceBook-32x32.png) no-repeat center left;}
	#follow a.twitter{ background: url(images/layout/Twitter-32x32.png) no-repeat center left;}
		
	#personalities{ text-align: left;}
	#personalities img{ margin: 0 5px 8px 0; float: left; border: none;}
	#personalities ul{ margin-top: 10px;}
	#personalities li{ clear: left;}

#footer{ margin-top: 20px; font-size: 11px; text-align: center; clear:both;}
	#footer p.photos{ background-color: #282828;}
	#footer img{ margin: 10px 5px;}
	#footer p.sponsors{ background-color: #494949;}