@charset "utf-8";

/* Main Structure --------------------------------------------------------------  */



* {

	margin:0;

	padding:0

}

body {

	background-color:#FFF;

	background-image:url(../img/top-bg2.jpg);

	background-repeat:repeat-x;

	font-size:86%;

	color:#5C5C5C

}

img {

	border:none

}

#header-wrap {

	width:980px;

	margin:0 auto

}

#logo {

	height:154px

}

#content-wrap {

	width:960px;

	padding:30px 0;

	font-family:Arial, Helvetica, sans-serif;

	color:#484848;

	margin:0 auto

}

#bottom-content, #footer-content {

	width:960px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0 auto;

	position:relative

}

#middle-wrap {

	width:980px;

	margin:0 auto;

	position:relative;

	font-family:Arial, Helvetica, sans-serif;

}

#summary {

	color:#CCC;

	width:700px;

	display:inline;

	position:relative;

	float:left;

	margin:0 10px 0 0;

	height:160px;

}

#photos {

	width:250px;

	display:inline;

	position:relative;

	float:left;

	margin-top:10px

}

#controls {

	color:#98DC4E;

	padding:50px 12px 0 0;

	font-size:.9em;

	text-align:right;

	margin-right:40px

}

#controls a {

	color:#98DC4E;

	text-decoration:none

}

#controls a:hover {

	color:#F3D70C;

	text-decoration:none

}

#welcome {

	width:620px;

	float:left;

	margin:30px 20px 30px 0

}

#news {

	width:290px;

	float:left;

	margin:20px 0 0 0;

	border:4px solid #CDCDCD;

	padding:10px

}

#news dl, #div-issues p, #latest-news p {

	font-size:1em;

}

#div-issues h3 {

	margin-bottom:.4em;

}

#div-issues h3 a {

	font-size: 0.9em;

	line-height: 1.2em;

	text-decoration:none;

	color: #51AF06;

	font-weight:bold

}

#div-issues h3 a:hover {

	color: #96D667

}

#bottom {

	width:100%;

	height:590px;

	background-color: #0A3347

}

#media, #join-us, #div-issues {

	width:306px;

	float:left;

	margin:0 20px 0 0;

	padding:20px 0;

	color: #DBDBDB;

}

#div-issues {

	margin:0

}

#footer {

	width:100%;

	height:200px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #0C5F1B;

	background-color: #0B3D56

}

ul.sitemap {

	float:left;

	margin:20px 22px 0 0;

	list-style-type:none

}

ul.sitemap li a {

	text-transform:uppercase;

	text-decoration:none;

	color:#D6D6D6;

	line-height:1.4em

}

ul.sitemap li ul li {

	list-style-type:none;

	margin-bottom:.2em

}

ul.sitemap li ul li a {

	color:#D6D6D6;

	margin-left:0;

	text-transform:none;

	font-size:.9em

}

ul.sitemap li ul li a:hover, ul.sitemap li a:hover {

	text-decoration:underline

}

ul.icons {

	list-style-type:none

}

ul.icons li {

	float:left;

	padding:25px 10px 0 0

}

.fppc {

	text-align:center;

	border: 1px solid #456A8F;

	color:#8AA8BF;

	padding:10px;

	margin:35px

}

/* Forms --------------------------------------------------------------  */



input#mce-EMAIL, input#mce-FNAME, input#mce-LNAME {

	padding:4px 3px;

	background:#d5f0ca;

	border:1px solid #A4D29D

}

div.mc-field-group label {

	display: block;

	padding: 0;

	margin: 5px 0 5px

}

div.mc-field-group {

	margin:0 0 25px

}

input.btn#mc-embedded-subscribe {

	background-color:#0A3347;

	border:solid 1px #0A3347;

	width: 190px;

	height: 38px;

	position: relative;

	background-image: url(../img/submit-buton.png);

	background-repeat: no-repeat

}

input.btn#mc-embedded-subscribe:hover {

	background-position:0 -38px;

	border:none;

}

#mc-embedded-subscribe-form {

	padding-left:18px

}

/* Image Replacement/Buttons --------------------------------------------------------------  */



h2.fox-assembly {

	width: 350px;

	height: 66px;

	position: relative;

	margin:20px 0

}

h2.fox-assembly span {

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../img/fox-for-assembly.png)

}

h2.header-title {

	font-size:2.7em;

	color:#A1DD8C;

	margin-top:60px

}

h1.fox-logo {

	width: 431px;

	height: 140px;

	position: relative;

	margin:0;

	padding:0

}

h1.fox-logo a {

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../img/logo.png);

	text-indent:-9999px

}

.cont-button {

	display:block;

	width:250px;

	height:50px;

	text-indent:-9999px;

	padding:45px 0 0 30px

}

.cont-button a {

	display:block;

	width:100%;

	height:100%;

	background:transparent url(../img/contribute-button.png) no-repeat top left;

	outline:none

}

.cont-button a:hover {

	background-position:0 -50px

}

.cont-buttonb {

	display:block;

	width:250px;

	height:50px;

	text-indent:-9999px;

	padding:10px 0 0 0

}

.cont-buttonb a {

	display:block;

	width:100%;

	height:100%;

	background:transparent url(../img/contribute-button.png) no-repeat top left;

	outline:none

}

.cont-buttonb a:hover {

	background-position:0 -50px

}

/* Menu --------------------------------------------------------------  */



/* 	LEVEL ONE*/



#header-wrap ul {

	list-style: none

}

ul.dropdown {

	position: relative;

	font-familiy:Georgia, "Times New Roman", Times, serif;

	font-size:1.3em;

	z-index:100

}

ul.dropdown li {

	font-weight: 300;

	float: left;

	zoom: 1;

	background: transparent

}

ul.dropdown a:hover {

	color: #000

}

ul.dropdown a:active {

	color: #ffa500

}

ul.dropdown li a {

	display: block;

	color: #060;

	padding:15px 28px;

	text-decoration:none;

	border-right: 1px solid #C0C0C0

}

ul.dropdown li:last-child a {

	border-right: none

} /* Doesn't work in IE */

ul.dropdown li.hover, ul.dropdown li:hover {

	background: #F3D673;

	color: #000;

	position: relative

}

ul.dropdown li.hover a {

	color: #000

}

/* 	LEVEL TWO*/



ul.dropdown ul {

	width: 210px;

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0

}

ul.dropdown ul li {

	font-weight: normal;

	background: #f6f6f6;

	color: #000;

	border-bottom: 1px solid #ccc;

	float: none

}

/* IE 6 & 7 Needs Inline Block */



ul.dropdown ul li a {

	border-right: none;

	width: 100%;

	display: inline-block

}

/* 	LEVEL THREE*/



ul.dropdown ul ul {

	left: 100%;

	top: 0

}

ul.dropdown li:hover > ul {

	visibility: visible

}

/*Slider*/











/* TYPOGRAPHY--------------------------------------------  */







/* Headings -------------------------------------------------------------- */



.content h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;

}

.content h1 {

	font-size: 3em;

	line-height: 1;

	margin-bottom: 0.5em

}

.content h2 {

	color:#4D8A09;

	font-size: 2em;

	margin-bottom: 0.75em

}

h2.title {

	margin-bottom:.4em

}

h2.b-title {

	margin-bottom:.6em;

	color:#7BDD0F;

}

.content h3 a {

	font-size: .9em;

	line-height: 1;

	margin-bottom: 0em;

	text-transform: uppercase;

	text-decoration:none;

	color: #5d9f2c;

	font-weight:bold

}

.content h3 {

	color: #77C93A;

	font-size:1.4em

}

.content h4 {

	font-size: 1.2em;

	line-height: 1.25;

	margin-bottom: 1.25em

}

.content h5 {

	font-size: 1em;

	font-weight: bold;

	margin-bottom: 1.5em

}

.content h6 {

	font-size: 1em;

	font-weight: bold

}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {

	margin: 0

}

/* Text elements -------------------------------------------------------------- */



.content p {

	margin: 0 0 1.5em

}

p {

	line-height:1.6em

}

p img.left {

	float: left;

	margin: 1.5em 1.5em 1.5em 0;

	padding: 0

}

p img.right {

	float: right;

	margin: 1.5em 0 1.5em 1.5em

}

a:focus, a:hover {

	color: #77C93A

}

a {

	color: #5D9F2C;

	text-decoration: underline

}

.content blockquote {

	margin: 1.5em;

	color: #666;

	font-style: italic

}

.content strong {

	font-weight: bold

}

em, dfn {

	font-style: italic

}

dfn {

	font-weight: bold

}

sup, sub {

	line-height: 0

}

abbr, acronym {

	border-bottom: 1px dotted #666

}

address {

	margin: 0 0 1.5em;

	font-style: italic

}

del {

	color:#666

}

pre {

	margin: 1.5em 0;

	white-space: pre

}

pre, code, tt {

	font: 1em 'andale mono', 'lucida console', monospace;

	line-height: 1.5

} /* Lists -------------------------------------------------------------- */

.content li ul, li ol {

	margin:0 1.5em

}

.content ul, ol {

	margin: 0 1.5em 1.5em 1.5em

}

.content ul {

	list-style-type: disc

}

ol {

	list-style-type: decimal

}

dl {

	margin: 0 0 1.5em 0;

}

dl dt {

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;

	font-size: 1.3em;

	line-height: 1.1em;

	margin-bottom: 0em;

	text-transform: uppercase;

	text-decoration:none;

	color: #5d9f2c;

	font-weight:bold

}

dl dt {

	color:#5D9F2C;

	font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;

	font-size:1.2em;

	font-weight:bold;

	line-height:1.1em;

	text-decoration:none;

	text-transform:uppercase;

}

dd {

	margin:0;

	font-size:1em;

	line-height:1.3em;

	padding-bottom:1em

}

/* Tables -------------------------------------------------------------- */



table {

	margin-bottom: 1.4em;

	width:100%

}

th {

	font-weight: bold

}

thead th {

	background: #c3d9ff

}

th, td, caption {

	padding: 4px 10px 4px 5px

}

tr.even td {

	background: #e5ecf9

}

tfoot {

	font-style: italic

}

caption {

	background: #eee

}

/* Misc classes -------------------------------------------------------------- */



.small {

	font-size: .8em;

	margin-bottom: 1.875em;

	line-height: 1.875em

}

.large {

	font-size: 1.2em;

	line-height: 2.5em;

	margin-bottom: 1.25em

}

.hide {

	display: none

}

.quiet {

	color: #666

}

.loud {

	color: #000

}

.highlight {

	background:#ff0

}

.added {

	background:#060;

	color: #fff

}

.removed {

	background:#900;

	color: #fff

}

.first {

	margin-left:0;

	padding-left:0

}

.last {

	margin-right:0;

	padding-right:0

}

.top {

	margin-top:0;

	padding-top:0

}

.bottom {

	margin-bottom:0;

	padding-bottom:0

}

.clear {

	clear:both;

	display:block;

	height:0;

	overflow:hidden;

	visibility:hidden;

	width:0

}

.issues {

	margin: 1em 0 1em 0.5em 0;

}

.issues h3, .events h3, .blog h3 {

	font-size: 1.3em;

	line-height: 1.2em;

	margin-bottom: 1em;

	text-decoration:none;

	color: #5C9D2D;

	font-weight:bold;

	cursor:pointer;

}



.issues div {

	padding: .5em .25em;

}

.pic-left {

	float:left;

	padding:10px;

	border:solid 1px #CCC;

	margin:0 10px 10px 0

}

.pic-right {

	float:right;

	padding:10px;

	border:solid 1px #CCC;

	margin:0 0 10px 10px

}

.b-pic {

	margin:0 10px 10px 0;

	background:#f7f7f7;

	padding:6px

}

.br-pic {

	margin:0 0 10px 0;

	background:#f7f7f7;

	padding:6px

}

