/*
f91717 lighter red
dark red #d93d19
cream #e9e8e3
cream dark cdcbc3
cream darker adaba3
6f6d66
light text on red bg - f5aaaa
main red - d93d19
*/

/* GENERAL STYLES */

body { color: #666666; font-family: Helvetica Neue, Arial, sans-serif; font-size: 0.9em; background: transparent url('images/layout/pagebg-new.jpg') no-repeat center top; }


/* HEADINGS */

h1 { font-family: 'Droid Sans', Arial, sans-serif; font-size: 2.0em; color: #d93d19; margin-bottom:0.5em; line-height:100%; }
h2 { font-family: 'Droid Sans', Arial, sans-serif; font-size: 1.6em; color: #d93d19; margin-bottom:0.3em; line-height:100%;}
h3 { font-family: Helvetica Neue, Arial, sans-serif; font-size: 1.2em; color: #666666; line-height:100%; }
h4 { font-family: Helvetica Neue, Arial, sans-serif; font-size: 1.0em; color: #666666; line-height:100%; margin-bottom:0.2em;}

/* TEXT */
.small { font-size:80%; color:#999999; }
p { margin-bottom:15px; line-height:1.3em;}

/* LINKS */
a { text-decoration:none; color:#d93d19;}
a:hover { color:#f91717; }

.buttons { clear:both;}
a.button {display:block; float:left; font-size:11px; line-height:21px; background: #d93d19 url('images/layout/button.png') no-repeat left top; color:#ffffff; height:21px; padding:0 10px 0 20px; margin:5px 10px 10px 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.button2 {display:block; float:left; font-size:11px; line-height:21px; background: #e9e8e3 url('images/layout/button2.png') no-repeat left top; color:#666666; height:21px; padding:0 10px 0 20px; margin-right:10px; -moz-border-radius: 3px;margin:5px 10px 10px 0;-webkit-border-radius: 3px;}
a.button:hover, a.button2:hover {background-position:0 -21px; }

#member_nav {padding-left:20px;}
#member_nav li { color:#999999; float:left;font-size:13px; line-height:40px; padding:0 20px 0 15px; background: transparent url('images/layout/bullet-small.png') no-repeat right 16px;}
#member_nav li.last { background:none; }
#member_nav a {color:#ffffff;}
#member_nav a:hover {color:#d93d19;}


/* IMAGES */
img {vertical-align:bottom;}
.imgborder { border:1px solid #cdcbc3; padding:5px; }
.imginlineleft { float:left; display:inline; padding: 0 20px 20px 0;}
.imginlineright { float:right; display:inline; padding: 0 0 20px 20px;}

/* ENTRY LIST BLOCK STYLES */
.list { padding:10px 0 10px 0; margin-top:20px;}
.listalt {background-color:#dfdfdf; padding:10px 0 10px 0;}
.list2 { margin-bottom:10px; padding-bottom:10px; background: transparent url('images/layout/border.png') repeat-x left bottom;}
.list2 h3 a {color:#666666;}
.list2 h3 a:hover {color:#d93d19;}
.list3 { margin-bottom:5px; padding-bottom:5px; background: transparent url('images/layout/border.png') repeat-x left bottom;}
.list3 p {margin-bottom:3px; line-height:100%; font-size:90%;}

.postmeta { line-height:100%; font-size:0.85em; color:#adaba3; padding:3px 0 3px 15px; background: transparent url('images/layout/bullet-dark.png') no-repeat left 5px; }

/* FAQ STYLES */
.faq_q { font-weight:bold; cursor:pointer; }
.faq_a {padding-top:5px;}

/* EVENT STYLES */
.eventdate { text-align:center; border:2px solid #d93d19;}
.eventdate_m { background-color:#d93d19; color:#fff; }
.eventdate_d { font-size:26px; line-height:30px; }
.eventdate_y { color:#999; }

/* TIMELINE */
.timeline_year { font-weight:bold; padding:10px 0 10px 0; text-align:right;}
.timeline_desc { border-left: 1px solid #d93d19; padding:10px;}

/* EVENTS SIDEBAR STYLES */
#sidebar_right { padding-top:10px;}
#sidebar_events div.pane { display:none; padding:10px 10px 10px 10px; margin-bottom:10px; border:1px dotted #999; }
#sidebar_events li { padding:5px 0 5px 20px; background: transparent url('images/layout/bullet-small.png') no-repeat left 6px; border-bottom:1px dotted #cccccc;}
#sidebar_events h2 { font-size:1.4em; color:#666;padding:0 0 0 35px;cursor:pointer; line-height:35px;}
#sidebar_events h2.current { color:#d93d19; }
#sidebar_events a { color:#666666;}
#sidebar_events a:hover {color:#d93d19;}
#sidebar_events .news { background: transparent url('images/layout/ico-news.png') no-repeat left top;}
#sidebar_events .news.current { background: transparent url('images/layout/ico-news-current.png') no-repeat left top;}
#sidebar_events .upcomingevents { background: transparent url('images/layout/ico-upcomingevents.png') no-repeat left top;}
#sidebar_events .upcomingevents.current { background: transparent url('images/layout/ico-upcomingevents-current.png') no-repeat left top;}
#sidebar_events .pastevents { background: transparent url('images/layout/ico-pastevents.png') no-repeat left top;}
#sidebar_events .pastevents.current { background: transparent url('images/layout/ico-pastevents-current.png') no-repeat left top;}
#sidebar_events .firenews { background: transparent url('images/layout/ico-firenews.png') no-repeat left top;}
#sidebar_events .firenews.current { background: transparent url('images/layout/ico-firenews-current.png') no-repeat left top;}

/* HOME STYLES */
#noticeboardtop { background: transparent url('images/layout/noticeboardtop.png') no-repeat left top; height:44px; }
#noticeboard { background: transparent url('images/layout/noticeboardbg.png') no-repeat left bottom; padding:0 15px 35px 15px; }
#noticeboard div { background: transparent url('images/layout/borderwhite.png') repeat-x left bottom; padding:0 0 10px 0px; margin-bottom:10px; }
#didyouknow {background: transparent url('images/layout/didyouknow.png') no-repeat left top; padding:70px 15px 35px 0; font-style:italic; }
.homenewsleft {float:left;width:80px;}
.homenewsright {float:right;width:360px;line-height:1.3em;}
.homeheader { height:31px; line-height:31px;background: transparent url('images/layout/homeheader.png') no-repeat left top; color:#ffffff; padding-left:30px; font-size:18px; margin-bottom:15px;}

/* SUBNAV STYLES */
#subnav li.yes ul { display:block; }
#subnav li ul { display:none; }
#subnav li { padding: 3px 0 3px 0; font-size:0.9em; border-bottom:1px dotted #cdcbc3; text-align:right;}
#subnav li a { color:#666666; }
#subnav li.yes a { font-weight:bold; color:#d93d19; }
#subnav li.yes li a { font-weight:normal; border:0; }
#subnav li.yes li {border:0; }
#subnav li.yes li.yes a { font-weight:bold; border:0; }

/* FILE DOWNLOADS */
.file { padding: 5px 0 5px 25px; font-size: 85%; color:#999999;}
.file.pdf {background: transparent url('images/layout/page_white_acrobat.png') no-repeat 5px 5px; }
.file.doc {background: transparent url('images/layout/page_white_word.png') no-repeat 5px 5px; }
.file.misc {background: transparent url('images/layout/page_white_text.png') no-repeat 5px 5px; }
#catlist li {cursor:pointer;}

/* PAGINATION */
.paginated { margin:20px 0 10px 0; }

/* MAIN CONTENT STYLES */
#content ul {margin-bottom:15px;overflow:hidden;}
#content li, .homelist li { padding: 4px 0 4px 25px; background: transparent url('images/layout/bullet-small.png') no-repeat 5px 5px; }
#content h2 { margin-bottom:0.5em; cursor:pointer;}

.docs { padding:15px;margin-bottom:15px; border:1px dotted #ffffff; background-color:#e9e8e3; }

/* PAGE SECTIONS */
#header {height:200px;}
#headbg {position:absolute; top:0px; left:560px; width:380px; height:200px;background: transparent url('images/layout/pagerightbg.png') no-repeat left bottom; color:#ffffff; text-align:right; font-size:11px;line-spacing:100%;}
.slidetabs {display:none;}
#headleft { position:absolute; top:51px; left:0px; width:141px; height:149px;background: transparent url('images/layout/pageleftbg.png') no-repeat left top;}
#pagemeta { height:40px; background: transparent url('images/layout/searchbg.png') no-repeat right top; }

/* BREADCRUMBS */
#breadcrumbs li { display:block; float:left; font-size:13px; line-height:40px; padding:0 20px 0 15px; background: transparent url('images/layout/bullet-small.png') no-repeat right 16px;}
#breadcrumbs a { color:#666666; }
#breadcrumbs a:hover { color:#d93d19; }

#sectiontext { color:#f5aaaa; padding: 15px 15px 15px 100px; line-height:1.3em; font-size:1.1em; }
#sectiontext h2 { color:#ffffff; }
#sectiontext li { background: transparent url('images/layout/bullet-white.png') no-repeat right 4px; padding: 4px 20px 4px 0;}
#sectiontext a { color:#ffffff;}

#nav-menu { z-index: 2; }
#nav-slideshow { height:285px; z-index: 1; }

/* FOOTER */
#footer { margin-top: 20px; padding: 10px 0 50px 0;  color: #666; width:100%; background: transparent url('images/layout/footer.jpg') no-repeat center top; font-size:0.85em; color:#999;}
#footer ul#partners li {float:left; margin:0 20px 10px 0; }

/* SUPERFISH MENU */

.sf-menu { float: right; }
.sf-menu a { height: 30px; line-height: 30px; padding: 0 0.5em; font-size:16px;  }
.sf-menu ul { width: 11em; }
.sf-menu ul a { height: auto; line-height: 1.1; padding: 0.5em 1em; font-size:13px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 30px; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 11em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 11em; }
.sf-menu a, .sf-menu a:visited  { color: white; }
.sf-menu li { background: transparent; }
.sf-menu li li { background: #333333; }
.sf-menu li li li { background: #444444; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #d93d19; }

/* SLIDESHOW */
/* single slide */
.slideshow div { display:none; position:absolute; top:0; left:0; }
/* tabs (those little circles below slides) */

.slidetabs { clear:both;margin-left:330px; }
.slidetabs a { width:8px; height:8px; float:left; margin:3px; background:url(/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }
.slidetabs a:hover { background-position:0 -8px;}
.slidetabs a.current { background-position:0 -16px;} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

/* =Form Field Formatting ------------------------------------------------------ */ 

.tableCellTwo, .tableCellOne { padding: 4px 0 4px 0;}
.tableCellOne div { padding-right: 10px;}
fieldset { border: none; }
.input, .select, .multiselect, .textarea { border: 1px solid #adaba3; padding:5px; color:#666666; background-color:#e9e8e3;} 
.submit { display:block; border:0; float:left; font-size:11px; line-height:21px; background: #d93d19 url('images/layout/button.png') no-repeat left top; color:#ffffff; height:21px; padding:0 10px 0 20px; margin:9px 10px 10px 0;-moz-border-radius: 3px;-webkit-border-radius: 3px; cursor: pointer;}  
.passwrd { margin-bottom:15px; padding-bottom:15px; background: transparent url('images/layout/border.png') repeat-x left bottom; }
.highlight {color:#d93d19;}
.search_input {width:110px; border:1px solid #d93d19; padding:5px; color:#999999;}
.search_submit { padding:4px 0 4px 10px; border:0; background: transparent url('images/layout/bullet-white2.png') no-repeat left 8px; cursor:pointer; color:#ffffff; width:70px;}
#page_search {line-height:40px; padding-left:10px;}
