/*relevant sitewide styles*/
body { margin: 0; font: 69% verdana,arial,sans-serif; color: #333; background-color: #666; text-align: center; }
#wrapper { width: 744px; background-color: #fff; padding: 0 15px 10px; margin: 0 auto; text-align: left; }
a { color: #669900; text-decoration: none;  }
#main { /*float: left; display: inline;*/ clear: both; width: 744px; }

#header { position: relative; float: left; display: inline; width: 744px; padding-bottom: 16px; border-top: 11px solid #e5e5e5; border-bottom: 10px solid #e5e5e5; }
.sectionForum #header { border-bottom: 0; padding-bottom: 8px; }
.sectionForum ul#nav, .sectionForum ul#nav li { list-style: none; padding: 0; }
#nav { float: left; display: inline; margin: 9px 0 10px 12px; width: 731px; font-family: Arial, Helvetica, sans-serif; }
#pageHome #nav { margin-bottom: 25px; }
#nav li { float: left; margin-right: 29px; background: url(../images/template/nav_arrow.gif) center right no-repeat; }
#nav a { margin-right: 19px; }
#nav a, #nav a:visited { color: #333; }
#nav li.last { margin-right: 0; }
#nav li a:hover, .sectionAbout #navAbout a, .sectionNews #navNews a, .sectionJoin #navJoin a, .sectionForum #navForum a, .sectionDirectory #navDirectory a, .sectionJobs #navJobs a, .sectionContact #navContact a { color: #690; }

#branding { float: left; display: inline; width: 422px; margin-left: 9px; }
#pageHome #branding { width: 564px; }
#branding div { float: left; display: inline; width: 395px; }
#logo { margin-right: 11px; }
#pageHome #logo { margin-right: 22px; float: left; display: inline; width: 147px; }
#title { padding-bottom: 6px; }
#pageHome #title { padding: 7px 0 78px; }

/*####################################################################*/

/*table and list formatting, overwrite site defaults*/
.sectionForum td { padding: 7px 9px; }
.sectionForum td a:hover { text-decoration: underline; }

/*bg is colour of table cell borders, border is outside table borders*/
.tborder { background-color: #fff; border: 1px solid #ccc; }
.thead { background-color: #999; color: #fff; font-weight: bold; }
.tfoot { background-color: #999; color: #e9e9e9; font-weight: bold; }
/*category headings*/
.tcat { background-color: #9c6; color: #fff; font-weight: bold; font-size: 1.1em; text-transform: uppercase; }

td a, td a:visited { color: #690; }
td.thead a, td.thead a:visited, td.tcat a, td.tcat a:visited, td.vbmenu_control a, td.vbmenu_control a:visited { color: #fff; }
td.tfoot a, td.tfoot a:visited { color: #e9e9e9; }
td.alt1 a, td.alt1 a:visited, td.alt2 a, td.alt2 a:visited, td.alt1Active a, td.alt1Active a:visited, .navbar a, .navbar a:visited { color: #333; }
td.wysiwyg a, td.wysiwyg a:visited, #topbar td.vbmenu_control a, #topbar td.vbmenu_control a:visited { color: #690; }
td.alt2 .smallfont a, .navbar a, .navbar a:visited { text-decoration: underline; }
td.alt2 .smallfont a:hover, td.alt2 .smallfont span a, td.alt2 .navbar a:hover { text-decoration: none; }
td.alt2 .smallfont span a:hover { text-decoration: underline; }

.alt1, .alt2 { color: #333; }
.alt1, .alt1Active, .panel { background-color: #f0f0f0; }
.alt2, .panelsurround { background-color: #e5e5e5; }

.wysiwyg { margin: 5px 10px 10px 10px; color: #333; background-color: #f0f0f0; }
.vBulletin_editor td { padding: 0; }
#forum-cp div.controlbar td, #forum-cp td.controlbar, #forum-cp fieldset td { padding: 0; }

.button { background-color: #9c6; color: #fff; }

.smallfont, td.alt2 .smallfont div { color: #666; }
td.alt1Active .smallfont,td.alt2 .smallfont { color: #333; }

.time { color: #666; }

.navbar { color: #333; }
.navbar strong { font-size: 1.1em; }

.highlight, .inlinemod { background-color: #bedb7c; color: #333; font-weight: bold; }

.vbmenu_control { white-space: nowrap; cursor: pointer; }
.vbmenu_control { background-color: #666; color: #fff; font-weight: bold; padding: 3px 6px 3px 6px; }
.vbmenu_option { background-color: #e5e5e5; color: #333;  }
.vbmenu_hilite { background-color: #ddd; }

hr { margin-bottom: 2em; }

/*member profile page*/
#link_bar ul.thead { background-color: #e5e5e5; }
#activity_info { background-color: #f0f0f0; }

/*#####################################################################*/
/*custom classes/ids added to templates to accommodate styling*/

/*alternative heading style used for what's going on and welcome message etc*/
td.theadalt { padding-left: 6px; background-color: #e5e5e5; font-weight: bold; font-size: 1.1em; color: #690; text-transform: none; }

/*main nav bar*/
#toolbar { }

/*top bar above list of forum posts / post*/
#topbar td, #topbar td.vbmenu_control, #topbar td.tcat { background-color: #e5e5e5; color: #690; text-transform: none; } 

/*tables containing new thread buttons etc*/
.actions td { padding-left: 0; padding-right: 0; }

/*column containing forum / thread titles*/
td.topic { width: 270px; }

/*table containing post*/
.forum-post td a, .forum-post td a:visited { color: #690; }

/*whats going on box*/
#activity td.alt1 a, #activity td.alt1 a:visited { color: #690; }
#activity td.thead { padding-left: 6px; }
#activity td.thead a { text-decoration: underline; } 

#forum-footer { margin-left: 27px; width: 690px; }
#forum-footer .tfoot a, #forum-footer .tfoot a:visited { margin-right: 15px; color: #fff; }

/*user cp outer table (2 column layout)*/
#forum-cp td { padding: 3px 6px; }
#forum-cp td.outer { padding: 0; }

/*members list a-z*/
#alphabet td { padding: 2px; }


/*####################################################################*/
/*vbulletin default theme extra styling*/
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }


