/* -- reset -- */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, button { background: transparent no-repeat 0 0; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }ol, ul { list-style: none; list-style-type: none; }ins { text-decoration: none; }del { text-decoration: line-through; }table {	border-spacing: 0; width: 100%; }input, textarea { margin: 0; padding: 0; }object { display: block; }

/* style */
/* No longer needed * { margin: 0; padding: 0; outline: 0; } */
body { font: 16px/24px Helvetica, Arial,sans-serif; color: #572700; text-align: left; background: #fff url(images/background2.gif) repeat-x 0 0; }
.Normal {font: 16px/24px Helvetica, Arial,sans-serif; color: #572700; text-align: left;}

a { color: #35576b;  text-decoration: none; }
a:link { color: #35576b;  text-decoration: underline; }
a:hover { cursor: pointer; text-decoration: underline; }
a:visited { color: #35576b; text-decoration: underline; }
a img { border: 0; }
a.selected {color: #c41230}

#shortcuts a { color: #35576b;  text-decoration: none; font-size: 12px; }
#shortcuts a:link { color: #35576b;  text-decoration: none; font-size: 12px; }
#shortcuts a:hover { text-decoration: underline; font-size: 12px; }
#shortcuts a:visited { color: #35576b; text-decoration: none; font-size: 12px; }
#shortcuts { padding-bottom: 17px;}

#footer {font-size: 12px; position:relative;}

.RadMenu a.rmLink { color: #35576b;  text-decoration: none; }
.RadMenu a.rmLink:link { color: #35576b;  text-decoration: none; }
.RadMenu a.rmLink:hover { text-decoration: underline; cursor: pointer; }
.RadMenu a.rmLink:visited { color: #35576b; text-decoration: none; }
.RadMenu .rmHorizontal .rmText:hover { text-decoration: underline;}

.event
{
	font-weight: bold;
	color: #35576b;
	text-decoration: underline;
}
.EventLink
{
	/*text-transform: uppercase;*/
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 16px;
}
.EventLink:visited
{
	text-decoration: none;
}
.EventLink:link
{
	text-decoration: none;
}
.EventLink:hover
{
	text-decoration: underline;
}
.EventDescription
{
	color: #572700;
	margin-top: -1px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	display: block;
}
.eventitems
{
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.eventitems br {display: none; } /* this br needs to be removed from the template */
.eventheader
{
	text-decoration: underline;
	
}
.fl { float: left; display: inline; }
.fr { float: right; display:inline; }
.ac { text-align: center; }
.ar { text-align: right; }
.al { text-align: left; }
.cl { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -4000px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.red { color: #c41230;}
h2 { font: 18px/24px Georgia, Times, serif; text-transform: uppercase; color: #572700; }
.Head
{ font: 18px Georgia, Times, serif; text-transform: uppercase; color: #C41230; }
p { padding: 10px 0; }
small { font: 11px/24px Helvetica, Arial, sans-serif; text-transform: uppercase; }

#page { background: url(images/background.gif) no-repeat center 0; height: 1000px; }
.shell { width: 999px; margin: 0 auto; }
#header { height: 112px; background: url(images/headertrans.gif) repeat-x  0 0; position: relative; margin-right: -1px; z-index:7;}

h1#logo { height: 111px; width: 355px; font-size: 0; line-height: 0; padding: 1px 0 0 1px;position: relative; margin-left: -2px; }
h1#logo a { display: block; height: 111px; background: url(images/logo.gif); text-indent: -4000px; }

.topflash { height: 350px; background: #231f20; position: relative; margin: -14px -1px 0 -1px; z-index: 1;}
.fbLink
{
	vertical-align: bottom;
	position: absolute;
	top: 2px;
	left: 427px;
}

#content { position: relative; margin-right: -1px; width: 970px; padding: 15px; height: 100%;  background: #ffffff; margin-left: -1px;}
.flash-bottom { background: url(images/flash-bottom.gif) no-repeat left 0 !important; margin-top: -15px; z-index:0; }

.navigation { position:relative; top: 20px; left: 475px; width: 450px;  }

.pageblog .navigation,
.pagetwocolumn .navigation,
.pagehome .navigation,
.pagecalendar .navigation,
.pageinternalmain .navigation,
.pageonecolumn .navigation { top: 0px; }

.navigation ul { list-style: none outside; }
.navigation .rmItem { float: left; display: inline; text-transform: uppercase; background: url(images/navigation-link-bg.gif) no-repeat right center; padding-right: 14px; margin-right: 10px; }
.navigation .rmLast { background: none; list-style-type: none;}
.navigation li a { float: left; display: inline; font-size: 11px; }

.column-left, .column-right, .column-middle, #calendar, .widecolumn { float: left; display: inline; }
.eventpane{ position:absolute; top: 110px; width: 360px;} /* Removed left: 50px;  */
#home .column-left { width: 468px; margin-top: -25px; } /* shaved 2 pixels so layout didn't break in admin view */
#home .column-right, #inner .column-right { width: 500px; }

#shortcuts a { float: left; display: inline; width: 87px; margin-right: 3px; }
#shortcuts a span { display: block; text-transform: uppercase; padding-left: 2px; line-height: 16px; }
#shortcuts a:hover { text-decoration: none; }
#shortcuts a:hover span { text-decoration: underline; }

#welcome, #cm-padder { padding: 30px 15px 15px 30px; }

#inner .column-left { width: 175px; padding-top: 60px; }
#inner .column-left ul { list-style: none outside; }
#inner .column-left li .first { padding-bottom: 12px; }
#inner .column-left li { font: 12px/15px Helvetica, Arial, sans-serif; list-style-type: none; margin-top: 2px;}
#inner .column-left ul ul { padding-left: 12px; }

#inner .column-middle { width: 290px; padding-top: 45px; }
#inner .column-middle  p { font-size: 10px; }
#search { position: relative; margin: 10px -30px 10px 0; }
#search .field { width: 165px; padding: 1px 5px; color: #000; }

.post { margin: 60px 0 0 30px; }
.post .postmetadata { width: 100%; border-top: 1px solid #b38e6c; }
.post .postmetadata a { float: left; display: inline; background: url(images/navigation-link-bg.gif) no-repeat right center; padding-right: 12px; margin-right: 7px; color: #572700; font-size: 11px; text-transform: uppercase; }
.post .postmetadata a.last { background: none; }

#sidebar { float: right; display: inline; width: 220px; padding:60px 15px 0 0; }
.calendarPlaceHolder { margin-bottom: 15px; }
#sidebar ul { list-style: none outside; padding-bottom: 15px; font-size: 11px; line-height: 15px; }

.calendar { float: left; display: inline; width: 720px; margin: 60px 0 30px 50px; }

.no-flash { background-image: url(images/header2.gif) !important; }

.top-pos { top: -17px !important; }

.single .column-left { padding-top: 30px !important; }
.single .column-right { padding-top: 30px !important; }
.single .column-middle { padding-top: 15px !important; }
.single .column-right #cm-padder { padding-top: 0; }
 
.widecolumn { width: 700px; margin: 30px 0 0 60px; }

/* Article Formatting */
#articleDisplay{ position: relative;}
#divArticleContent { clear: both; margin: 30px 0 10px 0;}

#divRelatedArticlesControl {margin-bottom: 16px;}

.divLastUpdated {/*font-weight: bold;*/}
#dnn_ctr1634_ItemDisplay_ArticleDisplay_divLastUpdated {/*font-weight: bold;*/}
#dnn_ctr1634_ItemDisplay_ArticleDisplay_pnlEmailAFriend { position: absolute; top: 45px;}
#dnn_ctr1634_ItemDisplay_ArticleDisplay_pnlAuthor {position: absolute; top: 25px;}

.Publish_CommentHeading {margin-bottom: 10px;}

.commentPopup { line-height: 13px; padding: 12px; width: 300px; background-color: #dbe8a6}
#commentInstructions {padding-bottom: 4px;}
#commentFirstName { padding-bottom: 2px; }
.commentFirstNameTextbox {width: 169px;}
#commentFirstName span { float: left; width: 80px; }
.commentLastNameTextbox {width: 169px;}
#commentLastName span { float: left; width: 80px;}
#commentUrl span { float: left; width: 80px;}
.commentUrlTextbox {width: 169px;}
#commentSubmit { float: right; }
#commentCancel { float: right; padding-right: 20px; }

#divComment {line-height: 14px;}
.CommentNameDate {padding-top: 10px;}
.CommentNameDate span {float: right;}

#printerFriendlyBody {	background: none;}
#printerFriendlyBody #divPortalLogo {display: none;}
#printerFriendlyBody #lblArticleTitle {color: black;}
#printerFriendlyBody #lblArticleText {line-height: 13px; color: black;}

.divEmailAFriendForm {}
.divEmailAFriendForm span {display: block; padding-bottom: 4px; margin-top: 4px;}
.divEmailAFriendForm br {display: none}
.divEmailAFriendForm a {padding-right: 20px; }
.divEmailAFriendForm input, .divEmailAFriendForm textarea {width: 100%;}

/* Article Listings */
.categoryItemList {width: 100%; background-color: #ffffff; border: none;
    background: transparent url(images/ArticleListDot.gif) no-repeat scroll left 8px;
    padding-left: 10px;
}
.categoryItemList .itemTitle {width: 100%;}
.categoryItemList h2 {font-family: Helvetica,Arial,sans-serif; font-size: 14px; text-transform: none;}
.altCategoryItemList {background-color: #ffffff;}

.RadScheduler .rsAptContent:hover
{
	text-decoration: underline;
}
#dnn_ctr1638_Blog_lblLogin {display: none;} /*hiding a blog login message*/

/*This hides the source field that is only used for some things*/
.rowSource {display: none;}

.bbb
{
	position:absolute;
	float:right;
	right: 85px;
	top: 35px;
}