/*
New Brunswick Wildlife Federation CSS File
Colin Ernst
Created 2007-09-08
Last Modified 2008-08-14
*/

body {
margin: 0;
padding: 0;
color: #383d44;
font-size: 1em;
font-family: arial, sans-serif;
background: #edf4fa;
behavior: url(css/csshover.htc);
/*
background: #edf4fa url(i/body_bg.gif) no-repeat 90% 0;*/
}

#intro div {
margin: 0 auto;
text-align: center;
}

#intro img {
border: none;
display: block;
margin: 0 auto 5px auto;
}

#intro a:link, #intro a:visited {
color: #f5fe00;
text-decoration: none;
}

#intro a:hover, #intro a:active {
text-decoration: underline;
}


/*Remove all default margins and padding*/
* {
margin: 0;
padding: 0;
}

/* HIDE	
----------------------------------------------*/
#hide {
position: absolute; left: -1000px;
}

/* HEADER	
----------------------------------------------*/
#header {
width: 60em;
margin: 0 auto 10px auto;
text-align: center;
}

/* CONTAINER	
----------------------------------------------*/
#container {
width: 60em;
margin: 0 auto;
padding-bottom: 35px;
background:  url(i/container_grass.gif) repeat-x bottom left;
}


/* NAV	
----------------------------------------------*/
div#nav {
float: left;
width: 9em;
font-weight: bold;
font-family: verdana, arial, serif;
}

div#nav ul {
list-style-type: none;
width: 8em;
float: left;
}

div#nav li {
text-align: right;
border-bottom: 1px dotted blue;
}

div#nav li:first-child {
border-top: 1px dotted blue;
}

/* hack for IE Win only \*/
* html div#nav ul {
border-top: 1px dotted blue;
}

div#nav li a {
color: #383d44;
width: 100%;
font-size: .8em;
text-decoration: none;
display: block;
padding: .3em 0;
}

div#nav a:hover {
color: #000;
}

div#nav li:hover {
background-color: #c5f69e;
}

/* CONTENT	
----------------------------------------------*/
#content {
float: left;
width: 40em;
text-align: justify;
}

/* SIDEBAR	
----------------------------------------------*/
div#sidebar {
float: left;
width: 9em;
font-weight: bold;
font-family: verdana, arial, serif;
padding-bottom: 125px;
background: url(i/nbwf_logo.gif) no-repeat 50% 100%;
}

div#sidebar ul {
list-style-type: none;
width: 8em;
margin-left: 1em;
}

div#sidebar li {
border-bottom: 3px solid #c5f69e;
}

div#sidebar li:first-child {
border-top: 3px solid #c5f69e;
}

/* hack for IE Win only \*/
* html div#sidebar ul {
border-top: 3px solid #c5f69e;
}

div#sidebar li a {
color: #383d44;
width: 100%;
font-size: .8em;
text-decoration: none;
display: block;
padding: .3em 0;
}

div#sidebar a:hover {
color: #000;
}

div#sidebar li:hover {
background-color: #a9bff6;
}

div#sidebar h3 {
font-size: .9em;
margin: .4em 0 .4em 1em;
font-style: italic;
background: #c5f69e;
}

div#sidebar span {
margin-left: 2em;
}

/* FOOTER	
----------------------------------------------*/
#footer {
width: 60em;
margin: 10px auto 5px auto;
color: #000;
font-size: .7em;
font-family: "lucida grande", sans-serif;
text-align: center;
}

#footer a {
color: #000;
text-decoration: none;
}

/* ALSETT CLEARING METHOD	
----------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-table;
}

/* backslash hack hides from IE Mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}
/*end of backslash hack */

/* GLOBAL STYLES	
----------------------------------------------*/
h1 {
margin-bottom: .6em;
color: #000;
font-size: 1.5em;
letter-spacing: .06em;
text-align: center;
background: #edf4fa url(i/sky.gif) repeat-x 0 50%;
}

h2 {
font-size: 1em;
margin: 1em 0;
padding: .2em 0 .2em .2em;
color: #000;
font-variant: small-caps;
word-spacing: .15em;
letter-spacing: .1em;
font-family: verdana;
background: #edf4fa url(i/grass.gif) repeat-x 0 50%;
}

h3 {
font-size: 1em;
margin: .4em 0;
color: #000;
}

body#news h3 {
text-align: center;
text-decoration: underline;
}

body#news table {
margin: 1em auto;
width: 75%;
}

body#news table td {
width: 25%;
vertical-align: top;
text-align: center;
padding: 10px;
color: #000;
}

p {
margin-bottom: .4em;
}

p.red {
color: red;
font-weight: bold;
}

p.sold {
font-size: 1.2em;
padding: .2em 0 .2em .2em;
color: red;
font-variant: small-caps;
word-spacing: .15em;
letter-spacing: .1em;
font-family: verdana;
}

.floatright {
float: right;
margin: .2em;
}

.floatleft {
float: left;
margin: .2em;
}

table {
width: 100%;
}

table td {
width: 50%;
vertical-align: top;
text-align: center;
padding: 10px;
color: #000;
}

table#executive {
background: #edf4fa url(i/executive_bg.gif) no-repeat 50% 100%;
}

table#committees {
background: #edf4fa url(i/committees_bg.gif) no-repeat 50% 100%;
}

table#life_members {
background: #edf4fa url(i/life_members_bg.gif) no-repeat 50% 100%;
}

table#buy_sell_trade {
background: #edf4fa;
margin: .6em 0;
}

table#buy_sell_trade caption {
color: #000;
font-size: 1.5em;
font-weight: bold;
letter-spacing: .06em;
text-transform: capitalize;
text-align: center;
background: #edf4fa url(i/sky.gif) repeat-x 0 50%;
}

table#buy_sell_trade td p {
padding: .4em;
background-color: #c5f69e
}

blockquote ul {
margin: 1.6em;
}

ul.no_style_left {
list-style: none;
margin: 2px;
}

ul.no_style_left li {
margin: .2em 0;
text-align: left;
}

body#branches p {
margin-bottom: 2em;
}

p.branch_title {
clear: both;
text-align: center;
padding: 10px 0;
color: #000;
background: #edf4fa url(i/branch_bg.gif) repeat-x 0 50%;
}

p.branch_title span {
font-weight: bold;
font-variant: small-caps;
font-size: 1.2em;
}

ul.firearms {
list-style: lower-roman;
margin: 10px 10px 19px 30px;
}

ul.firearms li {
margin: 10px 0;
}

div.fish_entries {
float: left;
width: 95%;
margin: 0 auto;
background-color: #c5f69e;
border: 6px solid #c5f69e;
}

div.fish_entries img {
float: left;
border: 2px solid #000;
}

p.fl {
margin-left: 115px;
}

table#fisheries {
width: 100%;
}

table#fisheries td {
width: 25%;
vertical-align: top;
}

table#fisheries ul {
list-style: none;
}

table#fisheries ul li {
margin: 5px;
font-family: "lucida grande", verdana, arial, serif;
font-size: .9em;
}

dl {
margin: 10px 0;
}

dt {
text-decoration: underline;
}

dd {
margin-left: 1.5em;
}

ul.no_style {
list-style: none;
margin: 10px 10px 19px 30px;
}

ul.no_style li {
margin: 10px 0;
}

ul.links {
list-style: none;
margin: 10px 10px 19px 30px;
background: #edf4fa url(i/links_bg.gif) repeat-y bottom right;
}

ul.links li {
margin: 10px 0;
}

ol {
margin: 10px 10px 19px 30px;
}

ol li {
margin: 10px 0;
}

table#wildlife {
width: 90%;
margin: 1em auto;
border-collapse: collapse;
}

table#wildlife td {
width: 50%;
padding: 8px;
border: 1px solid #000;
}

ul.angler {
list-style: lower-roman;
margin: 10px 10px 19px 30px;
}

ul.angler li {
margin: 10px 0;
}

ul.disc {
list-style: disc;
margin: 1em 2em;
}

ul.disc li {
margin: .6em 0;
}

ul.leaf {
list-style: none;
margin: 1em 3em;
}

ul.leaf li {
margin: .2em 0;
padding: 15px 30px;
background: url(i/leaf.gif) no-repeat 0 50%;
}

ul.leaf_orange {
list-style: none;
margin: 1em 3em;
}

ul.leaf_orange li {
margin: .2em 0;
padding: 15px 30px;
background: url(i/leaf_orange.gif) no-repeat 0 50%;
}

a:link {
color: blue;
}

a:visited {
color: blue;
}

fieldset {
border: 1px solid #383d44;
padding: 1em;	
}

legend {
font-size: 110%;
color: #383d44;
}

#submit {
padding: .1em;
text-transform: capitalize;
}

p.center {
margin-top: 5px;
text-align: center;
}

div.gallery_green {
float: left;
width: 95%;
margin: 0 auto;
background-color: #c5f69e;
padding: 6px;
}

div.gallery_blue {
float: left;
width: 95%;
margin: 0 auto;
background-color: #a9bff6;
padding: 6px;
}

div.gallery_green img {
float: left;
border: 2px solid #000;
}

div.gallery_blue img {
float: left;
border: 2px solid #000;
}

p.gallery {
margin-left: 215px;
}

body#gallery h2 {
clear: both;
margin: 1em 0;
}

acronym {
border: none;
}

blockquote {
padding: 1em;
font-style: italic;
}