/* -----------------------------------------------------------------------

	#262021 - Dark Grey
	#58594F - Light Grey
	#F2ECE4 - Light Maroon (Pink)
	#8C0303 - Maroon
	#590202 - Dark Maroon
	#58594F - Off White
	#FFFFFF - Plain Bright White
3F5A69
----------------------------------------------------------------------- */

body 						{ background-color:#953334; background-image:url(../../images/layout/bg/bg.jpg); background-repeat:repeat; }
.container 					{ background-color:#FFF; }
.wadpdx 					{ background-color:#000000; border-bottom:2px solid #000000; text-align:center; }
br.homeSidebar 				{ margin: 0 0 18px 0; }

/* MENU */
.menu 						{ background-color:#333333; font-family: adobe-text-pro, "Gill Sans MT", "Trebuchet MS", Arial, Verdana; font-size:14px; text-transform:uppercase; }
.menu ul 					{ margin: 0; padding:0; }
.menu li 					{ display:block; float:left; height:45px; list-style-type:none; font-family: "Gill Sans MT", "Trebuchet MS", Arial, Verdana; }
.menu li a.logo 			{ line-height:45px; margin:0; padding:0; }
.menu li a.logo:hover 		{ }
.menu li a.menuitem 		{ color:#FFFFFF; line-height:45px; margin:0 0 0 30px; padding:0; text-decoration:none; }
.menu li a.menuitem:hover 	{ color:#FAF5CF; }
.menu li a.current 			{ color:#FAF5CF; line-height:45px; font-weight:bold; margin:0 0 0 30px; padding:0; text-decoration:none; }
.menu li a.current:hover 	{ color:#FFFFFF; }

/* MAIN CONTENT */
.content 					{ margin:12px 0 20px 0; min-height:320px; }
.content-padder 			{ padding: 30px 20px 10px 34px; font-family: }
.content a 					{ color:#3F5A69; }
.content a:hover 			{ color:#333333; }
.content a:visited 			{ color:#343434; }
.content h1,h2,h3 			{ font-family:Georgia, "Times New Roman", Times, serif; }
.content h1 				{ color:#D1242A;  font-size:24px; }
.content h2 				{ color:#D1242A;  font-size:22px; margin-top: 50px; }
.content h3 				{ color:#D1242A;  font-size:18px; font-weight:bold; margin-top: 50px; }
.content p,ul,li,blockquote,fieldset,table 						
							{ font-family: Georgia, "Trebuchet MS", Verdana, Arial; }
.content p,ul,li,blockquote,fieldset,table 
							{ color:#343434; font-size:14px; font-weight:normal; line-height:170%;  }
.content p.small 			{ font-size:small; }
.content ul,ol 				{ margin: 10px 0 10px 50px; }
.content li 				{ font-size:12px; margin-top: 12px; margin-bottom:12px; }
.createNine 				{ width:400px; float:left; }
.createOther 				{ width:400px; float:right; }

fieldset.sidebar-holder legend 
							{ background-color:#FFFFFF; border:1px solid #CCCCCC; color:#482932; display:table-cell; font-size: 11px; font-weight:bold; line-height:20px; padding: 4px 12px; text-transform:uppercase; }
fieldset.sidebar-holder p 	{ padding: 14px 20px 8px 20px; }
fieldset.signup 			{ background-color:#FFFFFF; border:1px solid #CCCCCC; margin: 40px 0; }
fieldset.signup legend 		{ background-color:#EFEFEF; border:1px solid #CCCCCC; color:#3F5A69; font-size:12px; padding: 4px 6px; }

img.fieldsetIcon 			{ border:none; padding-right: 8px; }
.imgToolkit 				{ background: url(../../images/layout/icon_toolkit.jpg) no-repeat left; font-size: 28px; margin:0 0 20px -58px; padding:8px 0; text-indent: 58px; }

.past-events-links	  		{ margin-left: 20px; font-size:10px; }
.past-events-links	a 		{ margin-left: 20px; font-size:10px; }

.sidebar 					{ text-align:center; }
.sidebar-holder 			{ background-color:#EFEFEF; border:1px solid #CCCCCC; margin: 0 0 40px 0; padding:8px 12px; }
.sidebarBlue 				{ background-color:#3F5A69; border:1px solid #999999; padding:10px 14px; }
.sidebarBlue p 				{ color:#EFEFEF; }
.sidebarBlue p:first-child 	{ color:#F9F4CE; font-size:18px; margin:0; padding:0; text-transform:uppercase; }
.sidebarBlue a 				{ color:#EFEFEF; text-decoration:underline; }
.sidebarBlue a:hover 		{ color:#FFFFFF; text-decoration:underline; }
.sidebarBlue a:visited 		{ color:#CCCCCC; text-decoration:underline; }
.sidebarGrey 				{ background-color:#666666; border:1px solid #999999; padding:10px 14px; }
.sidebarGrey p 				{ color:#FFFFFF; }
.sidebarGrey p:first-child 	{ color:#F9F4CE; font-size:18px; margin:0; padding:0; text-transform:uppercase; }
.sidebarGrey a 				{ color:#EFEFEF; text-decoration:underline; }
.sidebarGrey a:hover 		{ color:#FFFFFF; text-decoration:underline; }
.sidebarGrey a:visited 		{ color:#CCCCCC; text-decoration:underline; }
span.menuIndicator 			{ background-color:#D1242A; color:#FFFFFF; border:1px solid #FFF; font-size:small; font-weight:bold; margin: 10px 8px; padding:2px 4px; }

table.eventList 			{ border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
table.eventList th 			{ background-color: #EFEFEF; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:11px; vertical-align:middle; cursor: pointer; cursor: hand; }
table.eventList td 			{ border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:11px; padding:8px 5px; vertical-align:top; }


table.eventListDetailsRight { background-color:#EFEFEF; border:1px solid #CCCCCC; font-size:11px; margin-bottom:25px; }
table.eventListDetailsRight th 
							{ padding:8px; text-align:right; vertical-align:middle; }
table.eventListDetailsRight td 
							{ padding:8px; vertical-align:middle; }
table.eventListDetailsRight td.thTitle { color:#D1242A; text-transform:uppercase; }
p.eventDetailNotes 			{ color:#D1242A; font-size:11px; font-style:italic; }
table.eventListPending 		{ border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
table.eventListPending td 	{ border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:10px; padding:8px 4px; vertical-align:top; }
table.eventListPending th 	{ background-color:#EFEFEF; border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:10px; margin:0; padding:8px 2px; text-align:center; vertical-align:top; }
table.steps 				{ background-color:#EFEFEF; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
table.steps td 				{ border-right:1px solid #CCCCCC; padding:4px 8px 4px 12px; vertical-align:top; }
table.steps p 				{ font-size:12px; }
table.steps p:first-child 	{ color:#333333; font-size:12px; font-weight:bold;}
table.registrationSignup th { color:#666666; text-align:right; }
table.userInput th 			{ text-align:right; }
table.contactTbl th 		{  text-align:right;  }
table.storySubmission 		{ font-size:12px; }

.browseOptionsLeft 			{ background-color:#EFEFEF; border-right: 1px solid #EFEFEF; float:left; margin:0 0 0 80px; padding:0; text-align:left; width:350px; }
.browseOptionsRight 		{ background-color:#CCCCCC; float:left; margin:0; padding:0; text-align:left; width:350px; }
p.browseOptionsLight 		{ color:#527A7A; font-size: 10px; font-style:italic; }
.browseOptionsPad 			{ padding: 10px 20px; }
.browseOptionsLeft label 	{ clear:both; color:#167796; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; margin:20px 0 4px 0; }


label.approval 				{ font-size:small; }

input,textarea,select,radio { font-family: Georgia, "Trebuchet MS", Verdana, Arial; font-size:12px; }
.submit 					{ font-family: Georgia, "Trebuchet MS", Verdana, Arial; font-size:12px; }

ul.signupFeatureParticipants { margin:0; }
ul.signupFeatureParticipants li 
							{ font-size:small; list-style-type:none; margin: 10px 0; }

ul.posters 					{ margin-top: 20px; }
ul.posters li 				{ list-style-type:none; display:block; float:left; margin: 0 20px 20px 0; }


/* FOOTER */
#footer 					{ background-color:#000000; background-repeat:repeat; border-top: 1px solid #DDCEB9; color:#FAF5CF; font-family: "Gill Sans MT", "Trebuchet MS", Arial, Verdana; padding:20px 0; margin:50px 0 0 0; text-align:center; }
#footer a 					{ text-decoration:none; color:#FAF5CF; font-size:small; text-transform:uppercase; }
#footer a:hover 			{ color:#FFFFFF; }
#footer a:visited 			{color:#FFFFFF; text-decoration:underline; }
#footer p 					{ color:#FFFFFF; font-size:small; }
#footer ul 					{ margin:0; padding:0; color:#333333; }
#footer li 					{ display:inline; line-height:50px; list-style-type:none; margin:0 24px; padding: 0; }


/* FANCY BUTTONS */
.centerAlign 				{ text-align:center; }
.leftAlign 					{ text-align:left; }
.rightAlign 				{ text-align:right; }
a.btnFindEvent 				{ background: url(../../images/layout/btnFindEvent.jpg) top left no-repeat; display: block; height: 85px; overflow: hidden; text-indent: 10000px; width: 270px; }
a.btnFindEvent:hover		{ background-position: bottom left; }
a.btnCreateEvent 			{ background: url(../../images/layout/btnCreateEvent.jpg) top left no-repeat; display: block; height: 85px; overflow: hidden; text-indent: 10000px; width: 270px; }
a.btnCreateEvent:hover		{ background-position: bottom left; }
a.btnRegisterEvent 			{ background: url(../../images/layout/btnRegisterEvent.jpg) top left no-repeat; display: block; height: 85px; overflow: hidden; text-indent: 10000px; width: 270px; }
a.btnRegisterEvent:hover	{ background-position: bottom left; }
a.btnStories 				{ background: url(../../images/layout/btnStories.jpg) top left no-repeat; display: block; height: 85px; overflow: hidden; text-indent: 10000px; width: 270px; }
a.btnStories:hover			{ background-position: bottom left; }
a.btnResources 				{ background: url(../../images/layout/btnResources.jpg) top left no-repeat; display: block; height: 85px; overflow: hidden; text-indent: 10000px; width: 270px; }
a.btnResources:hover		{ background-position: bottom left; }


/* ========== Buttons ========================================  */
.btn, .btn:visited  				{ color:#fff; cursor:pointer; display:inline-block; font-weight:bold; padding:5px 10px 6px; position:relative; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
.btnHome, .btnHome:visited  		{ min-width:200px; text-align:left; }
.btn:hover							{ background-color: #111; color: #FFFFFF; }
.btn:active							{ top: 1px; }
.xsmall.btn, .xsmall.btn:visited 	{ font-size: 0.80em; padding: 3px 8px 4px; }
.small.btn, .small.btn:visited 		{ font-size: 0.90em; padding: 5px 10px 6px; }
.medium.btn, .medium.btn:visited 	{ font-size: 1.10em; padding: 8px 16px 9px; }
.large.btn, .large.btn:visited 		{ font-size: 1.25em; padding: 8px 20px 9px; }
.blue.btn, .blue.btn:visited		{ background-color: #2daebf; }
.blue.btn:hover						{ background-color: #007d9a; }
.green.btn, .green.btn:visited		{ background-color: #91bd09; }
.green.btn:hover					{ background-color: #749a02; }
.green2.btn, .green2.btn:visited	{ background-color: #C0D789; }
.green2.btn:hover					{ background-color: #749a02; }
.magenta.btn, .magenta.btn:visited	{ background-color: #a9014b; }
.magenta.btn:hover					{ background-color: #630030; }
.orange.btn, .orange.btn:visited	{ background-color: #ff5c00; color:#FFF; }
.orange.btn:hover					{ background-color: #d45500; }
.red.btn, .red.btn:visited			{ background-color: #e33100; }
.red.btn:hover						{ background-color: #872300; }
.yellow.btn, .yellow.btn:visited	{ background-color: #ffb515; }
.yellow.btn:hover					{ background-color: #fc9200; }
.grey.btn, .grey.btn:visited		{ background-color: #676767; }
.grey.btn:hover						{ background-color: #333333; }
