body
{
	background:						#fff url("_img/body-background.gif") repeat-x 0 0;
	color:							#343434;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						1.0em;
	line-height:						125%;
}

#wrap
{
	width:							960px;
	margin:							0 auto;
	background:						#fff;
}

#header
{
	background:						#404b81 url("_img/header-background.gif") no-repeat 0 0;
	height:							178px;
}

#hw
{
	background:						#404b81 url("_img/tartan-top.gif") repeat-x 50% 0;
}

#footer
{
	background:						#404b81 url("_img/tartan-bottom.gif") repeat-x 50% 0;
	height:							178px;
}

div.pinch
{
	width:							960px;
	margin:							0 auto;
}

#recto
{
	width:							673px;
	float:							right;
}

#verso
{
	width:							231px;
	float:							left;
	background:						#404b81 url("_img/verso-bottom.gif") no-repeat bottom left;
}

#inner-verso
{
	background:						transparent url("_img/verso-top.gif") no-repeat top left;
	padding-top:						48px;
	padding-bottom:						48px;
	color:							#fff;
	min-height:						96px;
	width:							231px;
}

#inner-verso address
{
	font-style:						normal;
	margin:							100px 10px 0 10px;
	background-color:					#8e90b6;
	padding:						10px;
}

#primarynav li
{
	background-repeat:					none;
	background-position:					0 0;
	background-color:					transparent;
}

#primarynav li,
#primarynav a
{
	width:							231px;
	height:							27px;
}

#primarynav a
{
	display:						block;
}

#primarynav li.home
{
	background-image:					url("_img/primarynav/home.gif");
}

#primarynav li.news
{
	background-image:					url("_img/primarynav/news.gif");
}

#primarynav li.about
{
	background-image:					url("_img/primarynav/about.gif");
}

#primarynav li.events
{
	background-image:					url("_img/primarynav/events.gif");
}

#primarynav li.members
{
	background-image:					url("_img/primarynav/members.gif");
}

#primarynav li.issues
{
	background-image:					url("_img/primarynav/issues.gif");
}

#primarynav li.contact
{
	background-image:					url("_img/primarynav/contact.gif");
}

body.home #primarynav li.home,
body.about #primarynav li.about,
body.events #primarynav li.events,
body.members #primarynav li.members,
body.issues #primarynav li.issues,
body.contact #primarynav li.contact,
body.news #primarynav li.news
{
	background-position:					0 -27px;
}

#primarynav a:link,
#primarynav a:visited
{
	color:							#fff;
	text-decoration:					none;
}

#primarynav a:focus,
#primarynav a:hover,
#primarynav a:active
{
	color:							#fff;
	text-decoration:					none;
}

a:link,
a:visited
{
	color:							#404b81;
	text-decoration:					underline;
}

a:focus,
a:hover,
a:active
{
	color:							#8e90b6;
	text-decoration:					underline;
}

#content
{
	width:							433px;
	float:							left;
}

#sidebar
{
	width:							220px;
	float:							right;
	background:						#fdfdfd;
	font-size:						smaller;
}

#sidebar h3
{
	width:							200px;
	height:							35px;
	background-repeat:					no-repeat;
	background-position:					0 0;
	background-color:					#8e90b6;
	margin-bottom:						17px;
}

#sidebar h3#latest-news
{
	background-image:					url("_img/sidebar/h3/latest-news.gif");
}

#sidebar h3#about
{
	background-image:					url("_img/sidebar/h3/about.gif");
}

#sidebar h3#archives
{
	background-image:					url("_img/sidebar/h3/archives.gif");
}

#sidebar h3#issues
{
	background-image:					url("_img/sidebar/h3/issues.gif");
}

#sidebar h3#events
{
	background-image:					url("_img/sidebar/h3/events.gif");
}

#inner-sidebar
{
	margin:						10px;
}

#sidebar dd
{
	margin-bottom:						1em;
}

#copyright
{
	padding-top:						110px;
	text-align:						center;
}

div.clearer
{
	clear:							both;
	line-height:						0;
	height: 						0;
}

img.arrow-head
{
	position:						relative;
	left:							231px;
	display:						none;
	display:						block;
}

body.contact img.arrow-head
{
	top:							-31px;
	display:						block;
}

body.members img.arrow-head
{
	top:							-58px;
	display:						block;
}

body.issues img.arrow-head
{
	top:							-85px;
	display:						block;
}

body.news img.arrow-head
{
	top:							-112px;
	display:						block;
}

body.events img.arrow-head
{
	top:							-139px;
	display:						block;
}

body.about img.arrow-head
{
	top:							-166px;
	display:						block;
}

body.home img.arrow-head
{
	top:							-193px;
	display:						block;
}

#primarynav span,
#sidebar h3 span,
#logo,
#tagline
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#footer
{
	color:							#fff;
	font-size:						smaller;
}

h1
{
	font-family:						Arial, sans-serif;
	font-size:						2em;
	color:							#404b81;
	/* text-transform:					lowercase; */
	font-weight:						normal;
	margin-bottom:						0.5em;
	margin-top:						15px;
	line-height:						1.1em;
}

body.home h1
{
	background:						transparent url("_img/h1/home.png") no-repeat 0 0;
	padding-top:						168px;
}

h2
{
	font-family:						Arial, sans-serif;
	font-size:						1.5em;
	color:							#404b81;
	font-weight:						normal;
	margin-bottom:						0.5em;
	margin-top:						15px;
	line-height:						1.1em;
}


h3
{
	font-family:						Arial, sans-serif;
	font-size:						1em;
	color:							#404b81;
	font-weight:						bold;
	margin-bottom:						0.5em;
	margin-top:						15px;
	line-height:						1.1em;
}

#content p
{
	margin-bottom:						1em;
}

#content li
{
	list-style:						square;
	padding-left:						1em;
	margin-left:						2em;
}

body.contact #content li
{
	list-style:						none;
	padding-left:						0;
	margin-left:						0;
}

#footer a:link,
#footer a:visited
{
	color:							#fff;
	text-decoration:					underline;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#fff;
	text-decoration:					none;
}

p.date
{
	font-size:						smaller;
}

.wp-caption-text
{
	font-size:						smaller;
}

#recto #content img
{
	border:							1px solid #809eb6;
	padding:						1px;
	background-color:					#fff;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.cform span.reqtxt,
.cform span.emailreqtxt
{
	color:							#f00;
	font-weight:						bold;
	font-size:						1.25em;
	font-family:						"Courier New", Courier, monospace;
	position:						absolute;
	left:							-2000px;
	top:							-2000px;	
}

.cform label
{
	font-weight:						bold;
}

.cform li
{
	padding-bottom:						1em;
}

.cform input.single,
.cform textarea,
.cform input.sendbutton,
.cform select
{
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						1.0em;

}

#cformsform input.single,
#cformsform textarea,
#cformsform select
{
	width:							433px;
}

#cformsform input.sendbutton,
{
	width:							145px;
}

.cform input.single,
.cform textarea
{
	background-color:					#fff;
	border:							1px solid #809eb6;
	color:							#343434;
}

.cform textarea
{
	height:							145px;
}	

.cform .cf_hidden
{
	display:						none; 
	border:							none!important;
	background:						none!important;
	padding:						0!important;
	margin:							0!important;
}

.linklove
{
	display:						none;
}