@import url("reset-fonts.css");

/* CSS Sticky footer - see notes at bottom for reference to code */
* {margin:0;padding:0;} html, body, form, #topWrap {height: 100%;} form > #pageWrap {height: auto; min-height: 100%;}
/* End sticky footer */

/* clears floats, use in parent div when floating a div */  /* Needed for sticky footer also */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
/* End clearfix */


html { background:#000;}
body { width:100%; min-height:100%; background:#000;}
form { width:100%; min-height:100%; background:url(images/top-bg.jpg) repeat-x #000;}

#skinWrap { width:100%; min-height:100%; background:url(images/bottom-bg.jpg) bottom repeat-x;}
	#pageWrap { width:960px; margin:0 auto; background:#FFF; text-align:left; min-height:500px; margin-bottom:81px;}
		#logoWrap { float:left; width:40%; margin:25px 0 0 44px;}
		#searchWrap { float:right; width:328px; height:118px; margin:0 10px 0 0; background:url(images/dnn-logo-large.jpg) no-repeat bottom left; text-align:right;}
			.login-wrap { line-height:35px; display:block; margin-bottom:23px;}
			/* site search */
			.search-box { float:right; border:1px #999 solid; background:#FFF; width:261px; height:34px;}	
				.search-box input{ display:inline-block; width:160px; border:#000 1px solid; text-align:left; font-size:16px; color:#000; border-style:none!important; border-width:none; line-height:32px; margin:0px!important;}
				a.search-button, a.search-button:visited { display:inline-block; text-decoration:none; width:85px; text-align:center; line-height:28px; color:#FFF!important; font-size:18px; background:#cb0000; margin:3px!important; font-family:Verdana, Geneva, sans-serif; font-variant:small-caps;}
				a.search-button:hover { color:#FFF!important; text-decoration:none; background:#d66666;}
		
		#menuWrap { clear:both; float:left; width:939px; background:url(images/menu-bg.jpg) repeat-x; height:55px; margin:20px 10px; z-index:10;}
		
		.top-pane { clear:both; float:left; width:896px; margin:20px 32px 0; z-index:1}
		.content-pane { clear:both; float:left; width:576px; margin:20px 0 0 32px; z-index:1}
		.side-bar-pane { float:right; width:280px; margin:20px 32px 0 0; z-index:1}
		.bottom-pane { clear:both; float:left; width:896px; margin:20px 32px 0; z-index:1}
	
		#linksWrap { width:100%; clear:both; text-align:center; line-height:34px; margin-top:20px;}
#footerWrap { width:100%; clear:both; line-height:62px; background-color:#C00000; border-top:1px solid; border-color:#750000; text-align:center; color:#4f0000!important; margin-top: -62px; height: 62px;}

.DNNEmptyPane { display:none;}

.Normal { font-family: Verdana, Geneva, sans-serif; font-size:14px; line-height:22px;}
.Normal a, .Normal a:visited { color:#900!important; text-decoration:underline;}
.SubHead { color:#900!important;}
a.CommandButton:link, a.CommandButton:visited {text-decoration: underline; color: #900!important;}
a.CommandButton:hover {text-decoration: none!important;}
h2 .Head { font-size:inherit; color:inherit;}
p { margin-bottom:22px;}
h1, h1 .Head, h2, h2 .Head { font-size:32px; color:#C00;}
h1 { font-variant:small-caps;}
.side-bar-pane h1, .side-bar-pane h1 .Head, .side-bar-pane h2, .side-bar-pane h2 .Head { font-size:23px; color:#000; font-variant:normal;}
h2 {}
h3 { font-weight:700; font-size:14px; line-height:22px; font-family:Verdana, Geneva, sans-serif; color:#000;}
h5 { font-style:italic; font-size:12px; line-height:22px; font-family:Verdana, Geneva, sans-serif; color:#000;}
.grey-title h2 .Head { font-size:20px!important; color:#000!important;}
hr.dotted-sep { border:none; height:3px; background:url(images/dotted-sep.jpg) repeat-x; margin:20px 0;}
table td { padding:2px;}
input, label { margin:2px;}
a.ContextLinks { color:#900; font-size:16px; padding:5px 20px;}

/* site search results */
.search-results-wrap table td{ padding:5px 5px 15px 5px; vertical-align:top;}
		.search-results-wrap .SubHead {	font-size:100%;	color:#4B5915;}
		.search-results-wrap .NormalBold a { display:inline-block; text-decoration:none; text-align:center; color:#9aac58!important; background:#eaf1d5; border:1px #d7e4ae solid; display:inline; padding:3px 5px; width:20px; margin:0 2px;}
		.search-results-wrap .NormalBold a:hover { background:#d7e4ae; color:#4B5915!important;}

/* DNN Nav */
#dnn_dnnNav_ctldnnNav li { display:block; float:left; list-style:none; color:#FFF;}
ul#dnn_dnnNav_ctldnnNav li a{ color:#FFF; font:small-caps 18px/55px Verdana, Geneva, sans-serif; padding:0 30px;}
ul#dnn_dnnNav_ctldnnNav li a:hover{ text-decoration:none; color:#D2B1A4;}
#dnn_dnnNav_ctldnnNav ul li{ display:block; float:none; clear:both; background-color:#000!important; opacity: 0.80; color:#F00;}
ul#dnn_dnnNav_ctldnnNav ul li a{ color:#FFF; font-variant:normal; font-size:13px; display:block; width:100%; line-height:28px; padding:0 10px;}
ul#dnn_dnnNav_ctldnnNav ul li a:hover{ background-color:#333; width:100%;}
ul#dnn_dnnNav_ctldnnNav ul li img{ padding-right:5px;}

/* LavaLamp Menu effect styles */
#dnn_dnnNav_ctldnnNav .back { background:#FFF; width: 100px; height: 38px; z-index: 2; position: absolute;}
#dnn_dnnNav_ctldnnNav .left { z-index:11;}
.rmText { position:relative; z-index:30;!important}
#dnn_dnnNav_ctldnnNav .rmText{ color:#0F0!important; position:inherit; z-index:30;}


.Forum_Container { width:900px;}

/* Announcements */
.dnn-annoucement h5 { margin-bottom:20px;}

/* EVENTS */
.ThemeEvents .EventTitle, .ThemeEvents .EventTitle td { font-size: 18px!important; color: #FFF!important; line-height: 40px; background-color: #650000!important; border-bottom:1px #000 solid;}
.ThemeEvents .EventNextPrev a, .ThemeEvents .EventNextPrev a:visited, .ThemeEvents .EventNextPrev a:hover { font-size: 14px!important; color: #FFF!important; text-decoration:none!important;}
.ThemeEvents .Event { font-size: 7pt; color: black; border:2px #650000 solid!important;}
.ThemeEvents .EventDayHeader { font-size: 12px!important; line-height: 22px; background-color: #E0E0E0!important; border: 1px #c7a9a9 solid!important;}
.ThemeEvents .EventDay, .ThemeEvents .EventDayEvents { color: #900!important; background-color: #E1D0D0!important; border:1px #c7a9a9 solid!important; font-size:11px!important;}
.ThemeEvents .EventDay:hover, .ThemeEvents .EventDayEvents:hover { color: #900!important; background-color: #DCCEAF!important; border:1px #c7a9a9 solid!important; font-size:11px!important;}
.ThemeEvents .EventWeekendDay { background-color: #F7F7F7!important;}
.ThemeEvents .EventDayScroll { padding:2px!important; width:118px!important;}
	.ThemeEvents .EventDayScroll a{ color:#900!important; text-decoration:underline;}
.ThemeEvents .EventTodayDay, .ThemeEvents .EventTodayDay:hover { border:2px #900 solid!important;}
.ThemeEvents .EventOtherMonthDay { color: #808080!important; background-color: #DFDFDF!important;}
.events-label { width:150px;}
.Eventtooltipheader, .Eventtooltipbody { font-size:13px!important; text-align:justify; padding:15px!important; line-height:20px; width:400px!important;}
.Eventtooltipheader { background-color:#E1D0D0!important; border:1px solid #c7a9a9!important; color:#900!important; font-size:13px!important;}
.Eventtooltipbody { border-bottom:1px solid #c7a9a9!important; border-left:1px solid #c7a9a9!important; border-right:1px solid #c7a9a9!important;}
.DNN_EventsContent h3 { margin-bottom:25px; font-size:24px;}

/* Formums */
table#tblMain td { padding:0px;}
td.Forum_Header { line-height:36px!important; margin:0px!important; padding:0px!important;}


