@import url("reset-fonts.css");
@import url("menu.css");

* {  /* sticky footer */}
html, body { height: 100%; width:100%; margin: 0; /* sticky footer */}

html, body, #Body {
	width:100%;
	height:100%; 
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#645334;
	text-align:center; background: #f2eed6;
}
#page-wrap, #Form, form {
	height:100%; /* sticky footer */
}
#Form, form {
	width:100%;
}
body > #page-wrap {
	height:auto; min-height:100%; /* sticky footer */
}
body {}
#wholeWrap {
	width:100%;
	background:url(images/pageBg.jpg) repeat-x #f2eed6;
}

.clear { clear:both;} .left { float:left; display:inline;} .right { float:right; display:inline;}
.img-left { float:left; margin-right:8px;} .img-right { float:right; margin-left:8px;}
.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 */

#page-wrap {
	height:100%;
	width:1012px;
	padding-bottom:50px;
	margin:0 auto;
}
#page-wrap { 
	min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -150px; /* sticky footer */
}

#logo-wrap {
	position:relative;
	margin-top:48px;
	width:449px;
	height:66px;
	background:url(images/logo.jpg) no-repeat bottom;
	float:left;
}

#header-wrap {
	float:right;
}

#menu_wrap {
	clear:right;
	float:right;
	margin-top:121px;
	text-align:right;
	height:71px;
}
.twitter-bird-wrap {
	position:relative;
	float:right; margin-right:-105px;
	padding-top:13px;
	width:66px;
	display:inline;
}

.top-content-wrap {
	clear:both;
	padding-top:3em;
	text-align:left;
}

.main-content-wrap {
	width:67%;
	float:left;
	text-align:left;
}

.sidebar-wrap {
	width:30%;
	float:right;
	text-align:left;
}

.bottom-content-wrap {
	clear:both;
	text-align:left;
}

#footer-wrap, .push { clear:both; height: 150px;} /* sticky footer */
#footer-wrap {
	position:relative; /* sticky footer */
	margin-top:-150px; /* sticky footer - negative height of footer */
	height:150px; /* sticky footer */
	clear:both; /* sticky footer */
	background:#645334;
	width:100%;
}
#footer {
	width:1012px;
	margin:0 auto;
	text-align:left;
	padding-top:2em;
}

.Normal, .normal {
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.Normal a, .normal a, .Normal a:visited, .normal a:visited, .blog_body p a, .blog_body p a:visited, .blog_footer a, .blog_footer a:visited {
	text-decoration:underline;
	color:#465999!important;
}
.Normal a:hover, .normal a:hover, .ContentBody a:hover {
	color:#09F!important;
}
p { 
	padding-bottom:10px;
	line-height:150%;
}
h3 {
	font-size:120%;
	color:#645334;
	padding:.3em 0;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul, ol {
	margin-left:0em;
	padding-left:2em;
}
li {
	padding-bottom:1em;
}
a.DNNLinks {
	color:#E7E2CF;
	font-size:80%;
}
.code { font-family:'Courier New', Courier, monospace;}

ul.social-links { margin-left:0px; padding-left:15px; margin-top:30px;}
ul.social-links li{ float:left; list-style:none; margin-left:0px; padding-left:25px;}

strong { font-weight:700;}
em { font-style:italic;}

/* TWITTER CSS */

#twitterWrap { padding:0; float:right; text-align:left; background-color:#ECE6C4; padding:20px;}
ul#twitter_update_list { list-style: none; padding: 0; margin: 0; }
ul#twitter_update_list li { list-style: none; font-size:80%; line-height:150%; padding: 5px; margin: 0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; }
ul#twitter_update_list li a { }

/* TWITTER */

/* blog styles */
.blog_title a {
	font-size:85%;
	color:#645334;
	padding-bottom:.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #AD9463;
	margin-bottom:10px
}
.BlogInfo td {
	height:24px;
}
table.BlogInfo {
	margin-bottom:2em;
}
#dnn_ctr385_MainView_ViewBlog_lnkRSS img { display:none;}
span.blog_dateline {
	line-height:30px;
	font-style:italic;
}
span.blog_Description {
}
.Blog_Archive_Title {
	height:30px;
	font-size:110%;
	background-color:#645334;
	color:#FFF;
}
th.Blog_Archive_DayHeader {
	padding:2px 7px;
	background-color:#645334;
	border-top:1px solid #645334;
	border-bottom:1px solid #645334;
	color:#FFF;
}
td.Blog_Archive_NextPrev {
	text-align:center;
}
.Blog_Archive_NextPrev a{
	color:#FFF!important;
	font-size:150%;
	font-weight:bold;
}
.Blog_Archive_Day a{
	padding:4px 2px;
	display:block;
}
td.Blog_Archive_OtherMonth a{
	padding:4px 2px;
	display:block;
}
div.blog_bubble_owner blockquote {
	background-color:#E7E2CF;
}
div.blog_bubble blockquote p{
	color:#645334;
}

.contact-link { margin-left:40px;}

/* Documents Module */
.DNN_Documents table td{ padding:2px; vertical-align:top;}
.DNN_Documents .SubHead { font-size:120%; color:#645334;}
.TitleCell { width:200px;}
td.DescriptionCell { font-size:90%; width:360px; padding-right:20px;}
.DateCell, .SizeCell { font-size:80%;}

/* contact slider */
#formWrap {
	height:500px;
	background-color:#322626;
	color:#fff;
	display:none;
}
.contact {
	float:right;
	width:150px;
	height:40px;
	margin-right:150px;
	text-indent:-9999px;
	background:url(images/contact-sprite.gif) 0px -40px no-repeat;
}
.contact:hover { background: url(images/contact-sprite.gif) 0px 0px no-repeat;}
.contact-active { background: url(images/contact-sprite.gif) 0px -120px no-repeat;}
.contact-active:hover { background: url(images/contact-sprite.gif) 0px -80px no-repeat;}

#formTarget { width:600px; margin:0 auto;}
#formTarget h2{ color:#FFF!important}
#formTarget .NormalContainer { margin-left:-200px; text-align:left;}
#formTarget .DNN_UserDefinedTableContent td{ padding:5px;}
#formTarget .DNN_UserDefinedTableContent .SubHead{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;}
	#formTarget .DNN_UserDefinedTableContent label { line-height:27px;}
	#formTarget .DNN_UserDefinedTableContent input.NormalTextBox, #formTarget select.NormalTextBox { height:26px; font-size:14px;}
	#formTarget .DNN_UserDefinedTableContent textarea.NormalTextBox { font-size:14px;}
	#formTarget .UDT_Buttons a.UDT_Default {
		display:block;
		padding:10px 24px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		background-color:#F2EED6;
		border:1px 000 solid;
}
	#formTarget .UDT_Cancel { display:none!important;}
