@import url("ie56.css"); /* to support min-max width */

/* Two column layout */


/* reset margins and padding -- thanks to Eric Meyer, meyerweb.com */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end of reset */

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.8em;
	color: #000000;
	
}

/* base typography */

p {
	font-size: 1.2em;
	margin: .25em 0 .75em 0;
}
h1, h2, h3, h4, h5, h6{
font-family: Georgia, Times, "Times New Roman", serif;weight:600; }

h1{font-size:2.4em;margin:.5em 0;color: #036;}
h2{font-size:1.8em;margin:.5em 0;color:#930;}
h3{font-size:1.4em;margin:.5em 0;color: #063;padding-left:3px;text-decoration: none;border-left:solid .75em #063; clear:right;}
h4{font-size:1.2em;margin:.5em 0;}
h5{font-size:1.1em;margin:.5em 0;}
h6{font-size:1.0em;margin:.5em 0;}

/* layout structure */
html {background-color: #003366;
	text-align:center;}
body {/*background-color: #003366;*/
	text-align:left;}

#page {
	text-align:left;	
	background:#fff url(images/contentbkgd.jpg) repeat;
	width: 90%;
	border:4px solid #fff;
	min-width: 740px;
	max-width: 1160px;
	margin:15px 5%;
}
#page-inner{

}
#header{
background:#76AEE6 url(images/banner5a.jpg) no-repeat right 0;
overflow: hidden;
height:160px;}

#content{
	float:left;
	width:71%;
 	background: transparent;
}
#sidebar-right{
	float:right;
	width:27%;
}

#footer{
	clear:both;
	width:100%;
	margin:0 auto;
	text-align:left;
	background:#76AEE6 url(images/banner1.jpg) no-repeat left -35px;
	height:80px;
	color:#ccc;
	z-index:999;
	border-top:2px solid #fff;
}
#closure-blocks{float:right; margin-right:5%;}
#skip-to-nav {line-height:0; margin-left:-9999px;height:0;}
#header-inner, #footer-inner{padding:26px;}
#content-inner, #sidebar-right-inner{padding:32px 26px 26px 26px;margin-top:8px;}
#content-inner{ }
/* main menu */

#navbar{
position:absolute;
text-align:center;
left:5%;
width: 90%;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
min-width: 740px;
max-width: 1160px;
margin:0 0 0 4px;
background:url(images/nav1.png) repeat-x #b77e06;
}

#primary div{float:left;margin:0; padding:0;height:28px;z-index:999;}
#primary ul, #primary li {float:left; list-style:none;}
#primary ul{width:100%;margin-left:-6px;}
#primary li, #block-menu-menu-main li a{display:block;}
#primary li{margin:0;padding:6px 20px;border-right:1px solid #fff;font-size:1.1em;font-weight:600; }

/* typography */

a{color:#660000;}
a:link {	color: #660000;text-decoration:none;}
a:visited { color: #660000; text-decoration:none;}
a:hover, a:active{color:#003366;text-decoration:underline; }
form a{border:0;}
label, legend{font-size:1.2em;}
legend a:hover, legend a:active {text-decoration: underline; color:#036}
form-textarea{background:#fff;}
a img, :link img, :visited img { border: 0;}

#header h1, #site-name{text-indent:-9999px;height:1px; font-size:1em;}
#logo-image{
float:right;
margin:80px 10px 0 0;}
#footer-message{margin-top:35px;}
#footer a{color:#ccc;}
#content-inner p img{
padding: 2px;
border: 1px solid #996600;
margin:0 10px 10px 10px;
float:right;
background:#fff;
}
#content-inner .feed-icons img{
float:right;
margin:12px;
}
#content-inner ul{
list-style: circle;
margin:0 20px;
font-size:1.2em;
}
#content-inner li{
list-style: circle;
margin:8px 0;
}
blockquote{
clear:both;
padding: 5px;
text-align: left;
font-size: 1.1em;
line-height: 175%;
margin:15px;
color: #006633;
border-bottom: .05em solid White;
border-top: .05em solid White;
font-style: italic;
}
.galleries{

clear:both;
padding: 3px;
margin:0 0 8px 0;
text-align: left;
font-size: .95em;
line-height: 175%;
color: #006633;
}
#sidebar-right img{
padding: 2px;
border: 1px solid #996600;
margin:0 10px;
background:#fff;
}

/* sidebar menus */

#sidebar-right .block {
padding:0;
margin:0;
}
#sidebar-right{
font-family: Georgia, Times, "Times New Roman", serif;
font-size:1.3em;}
#sidebar-right ul{
list-style:none;
}
#sidebar-right li{
list-style:none;
margin:0;
line-height:1.3em;}
#sidebar-right ul ul{
margin-left:16px;
}
#sidebar-right h2{
clear:both;
font-size:1.2em;
border-bottom:1px solid #600;
padding:6px 0 0 0;}
#sidebar-right .active-trail {}

/* bottom content areas */
#content-bottom{
clear:both;
float:left;
width:100%;
background:#d9b66b url(images/bottomContentBkgd.png) repeat-x bottom left;
border-top:2px solid #fff;
color:#eee;
font-family:Helvetica, Arial, sans-serif;
}
#content-bottom h2{
color:#0666c8;
font-size:1.4em;
font-family:Helvetica, Arial, sans-serif;
width:100%;
border-bottom:1px solid #0666c8;
}

#content-bottom a{color:#eee;}
#content-bottom .block{width:27%; float:left;margin:0px 2% 8px 2%; padding:6px 0 0 12px;}
#content-bottom .block ul,#content-bottom .block li{list-style: disc;}
#content-bottom .block li{font-size: 1.1em; line-height:1.2em;padding:2px 0 3px 0;}



/********************************* BEGIN FORUM GENERAL******************************************/
#forum a:hover {
	text-decoration: none;
}


/********************************* BEGIN PAGER ************************************************/

#forum .pager {
	clear:none;
	float:right;
}

#forum .pager a {
  text-decoration: none;
  border: 1px solid #b77e06;
  background: #fff url(images/gradient-inner.png) repeat-x left top;
  font-weight: bold;
}

#forum .pager a.active { 
  color: #006; 
}

#forum .pager-current, 
#forum .pager a:hover { 
  background: #b77e06; 
  color: #fff;
}

/********************************* END PAGER ************************************************/

/********************************* BEGIN FORUM TABLES ********************************************/

/* General */

#forum table {
  border: 1px solid #f5d694;
  clear:both;
}

#forum th {
  background-color: #b77e06;
  color: white;	
}

#forum th a, #forum th a:link, #forum th a:hover, #forum th a:visited{
  font-weight: bold;
  color: white;	
}

/* Containers & Forums*/

#forum td.container {
  background-color: #d9b66b;
  color: white;
}

#forum td.container a { 
  font-weight: bold;
  color: white;
}


#forum tr td.forum {
  background-image:url(images/forum.png);
  background-position:2px 50%;
  background-repeat:no-repeat;
  padding-left:25px;
}

#forum tr td.forum-list-new{
  background-image:url(images/forum-all-new.png);
}

#forum tr td.forum .name,
#forum tr td.forum .description {
  margin-left: 12px;
}

/* Topic listings */

#forum td.statistics, #forum td.settings, #forum td.pager {
  border: 1px solid #bbb;
}

#forum td .links {
  font-size: 0.9em;
}

#forum tr.notsticky {
	
}
#forum tr.firstnotsticky {
	
}
#forum tr.stickytopic {
	background: #95CDEF;
}

/* Top links */
#forum li {
  list-style-type: none;
  list-style-image: none;
}

.indent {
	margin-left: 30px;
}

/********************************* END FORUM TABLES ********************************************/


/********************************* BEGIN FORUM THREADS ********************************************/

.toppost {
/* This can be used for any special formatting of the main node */
}

.forum-comment {
  border: 1px solid #b77e06;
}

/* Header at the top of each post */
.post-info {
  background: #3898D3 ;
  color:white;
}

.postedon{
	font-weight: bold;
	font-size: .8em;
}

.posttitle{
  font-weight: bold;
  border-bottom: 1px solid #b77e06;
}

.forum-comment .new {
  font-weight:bold;
  font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
}

.post-num a, .post-num a:link, .post-num a:visited, .post-num a:active, .post-num a:hover {
	color:white;	
}

.forum-post-wrapper {
  background: url(images/forum-separater.jpg) repeat-y;
  border-top: 1px solid #b77e06;
  border-bottom: none;
  height: 1%;
}

.forum-comment-left .author-name {
  font-weight: bold;
  font-size: 1.1em;
  padding: 0 0 0.2em;
}

.forum-comment-left .picture img {
	border: 1px solid #b77e06;
	background: White;
}

#main #content .node .forum-comment .forum-comment-right .content {
  border:none;
}
.author-title, .author-posts, .author-regdate, .author-points {
font-size: 0.8em;
}
.author-icons {
  padding: 0.4em 0 0 0;
}
.forum-comment-right .posttitle, .forum-comment-right .content {
  padding-left: 2.5%;
  margin-left: 0;
}
.forum-comment-right p {
  margin-right: 2%;
}
.pager strong.pager-current {
  padding: 0.3em 0.4em;
  margin: 0 0.1em 0 ;
}
#forum td.created, #forum td.last-reply {
  font-size: 0.9em;
  line-height: 1.7;
  padding-left: 1em;
  padding-right: 1em;
}
#forum th {
  padding-left: 1em;
  padding-right: 1em;
}
#forum td {
  border: 1px solid #95CDEF;
}

.user-signature {
	margin: 15px 0px 1px 0px;
	padding: 0px 1px 0px 5px;
	font-size: 80%;
	color: #b77e06;
}

/********************************* END FORUM THREADS ********************************************/

/********************************* BEGIN USER INFO **********************************************/
.user-info div {
	margin-bottom: 6px;
}
/********************************* END USER INFO ************************************************/

/********************************* BEGIN LINKS AS BUTTONS ***************************************/

/* Attempt to override spacing around the buttons by theme */
.forum-post-wrapper ul.inline li,
.forum-post-wrapper ul.links li {
   padding: 0pt;
	padding-right: 0pt;
	margin: 0pt;
}

.forum-top-links {
	float:left;
}

.forumlinks li {
	background: none;
	margin: 0pt;
	padding:0pt;
	padding-right: 0pt;
}

.forumlinks li a {
  background: #b77e06;
  border: 2px #b77e06 outset;
  padding: 1px 4px;
  color: white;
  text-decoration: none;
  font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.forumlinks li a:link {
  color: white;
}

.forumlinks li a:active {
  color: white;
}

.forumlinks li a:visited {
  color: white;
}

.forumlinks li a:hover {
  border-style: inset;
  background-color: #B3D8EF;
  padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.topic_reply {
	font-size: 1.2em;
}
/********************************* END LINKS AS BUTTONS ********************************************/
/* search form */
#block-search-0{position:absolute; top:28px; right:8%;}
#block-search-0 label{font-weight:500;color:#ac6}

/* Image Galleries */

.image-preview{ margin:8px 4px;border:1px #960 solid;padding:2px; background:#fff;}
.image-thumbnail{
padding: 2px;
border: 1px solid #996600;
float:left;
background:#fff;
}
.rss-icon{float:none; padding:0 3px; border:none;}

/* some gallery fixes */
.images ul, .images li {list-style:none; }
.images li{width: 140px;}