/*
Theme Name: hhs
Theme URI: http://standupforreligiousfreedom.com/
Description: WordPress theme based on <a href="http://squarezero.org">Square Zero</a>.
Version: 1.0
Author: Eric Scheidler
Author URI: http://squarezero.org/
*/



/* COLORS
---------------------- */


/* MAJOR LAYOUT Styles
---------------------- */
body {
	background-image: url('images/standuptile2.png');
	background-repeat: repeat;
	background-color: rgb(50,50,50);
	background-attachment: fixed;
	font: 14px/22px georgia,serif;
	color: rgb(10,10,10);
	padding-bottom: 0 0 400px;
	margin: 0;
	text-align: center;
}
#hidden {
	display: none;
}
#masthead {
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
#masthead img {
	border: none;
	margin: 0;
	padding: 0;
}
#page {
	width: 800px;
	border: 1px solid rgb(80,80,80);
	border-top: 0;
	margin: 0px auto 60px;
	background-color: rgb(255,255,255);
	padding: 0;
	text-align: left;
}
#content {
	padding-top: 25px;
	border-left: 230px solid rgb(100,100,100);
	padding-left: 30px;
	padding-bottom: 100px;
	padding-right: 30px;
	background-color: rgb(245,245,245);
}
#mission {
	position: relative;
	bottom: 25px;
	right: 30px;
}
form {
	margin: 0;
	padding: 0;
}
.thanks,
.thanks2 {
	padding-bottom: 250px;
}
#privatelogin {
	position: fixed;
	top: 25px;
	left: 50%;
	margin: 0 0 0 -580px;
}
#privatelogin a {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Gotham Bold';
	color: rgb(255,255,255);
	opacity: 0.4;
	text-decoration: none;
}
#privatelogin a:hover {
	opacity: 0.9;
}


/*	BREADCRUMBS STYLES
------------------------- */
#crumbs {
	margin: -10px 0 25px;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: rgb(90,90,90);
	text-transform: uppercase;
	text-align: left;
}
#crumbs a:link, #crumbs a:visited {
	text-decoration: none;
	color: rgb(20,40,240);
	background-image: url("images/arrows.png");
	background-position: right 3px;
	padding-right: 18px;
	background-repeat: no-repeat;
}
#crumbs a:hover {
	text-decoration: none;
	background-position: right -42px;
	color: rgb(100,100,100);
}



/* HEADING Styles
---------------------- */
#newsupdates {
	margin-bottom: 15px;	
}
.pagetitle {
	background-image: url("images/titles.png");
	background-repeat: no-repeat;
	font-size: 2px;
	line-height: 2px;
	color: rgb(245,245,245);
	text-align: center;
	padding: 23px 0 1px;
}
#locationstitle {
	background-position: -30px -10px;
}
#mandatetitle {
	background-position: -30px -50px;
}
#actiontitle {
	background-position: -30px -90px;
}
#coalitiontitle {
	background-position: -30px -130px;
}
#thankstitle,
#thanks2title,
#signuptitle {
	background-position: -30px -170px;
}
#leaderstitle,
#privatetitle,
#votetitle {
	background-position: -30px -210px;
}
#bloggingtitle {	
	background-position: -30px -250px;
}
#contactustitle,
#contacttitle {
	background-position: -30px -290px;
}
#thankslettertitle {
	background-position: -30px -250px;
}
#captainsignuptitle {
	background-position: -30px -330px;
}
#contactthankstitle {
	background-position: -30px -370px;
}
#confirmtitle {
	background-position: -30px -410px;
}
#pressroomtitle {
	background-position: -30px -450px;
}
#voterstitle {
	background-position: -30px -490px;
}


h1,
h1 a:link,
h1 a:visited,
h2.big,
h2.big a:link,
h2.big a:visited {
	font-size: 18px;
	line-height: 23px;
	color: rgb(93,41,53);
	margin: 5px 0 25px;
	text-decoration: none;
	clear: both;
}
h1 a:hover,
h2.big a:hover {
	color: rgb(30,30,30);
}
#archive h1 {
	text-transform: uppercase;
}
#archive h2.big,
#archive h2.big a:link,
#archive h2.big a:visited {
	font-size: 15px;
	margin-bottom: 15px;
}
h2 {
	font-size: 13px;
	margin: 20px 0 10px;
}
h2.searchlisting {
	font-size: 14px;
	lineheight: 20px;
	margin: 0 0 20px;
}
h2 a:hover {
	color: rgb(10,10,40);	
}
h3,
h3 a,
h3 a:hover {
	font-size: 15px;
	color: rgb(35,35,35);
	margin: 15px 0 15px;
}
.mandate h3
.mandate h3 a,
.mandate h3 a:hover {
	color: rgb(54,70,68);
}
.action h3,
.action h3 a,
.action h3 a:hover {
	color: rgb(93,76,49);
	padding-top: 20px;
	border-top: 1px solid rgb(93,76,49);
	clear: both;
}
.coalition h3,
.coalitoin h3 a,
.coalition h3 a:hover {
	color: rgb(42,64,107);
}
.locations h3,
.locations h3 a,
.locations h3 a:hover {
	color: rgb(93,41,53);
}
.leaders h3,
.leaders h3 a,
.leaders h3 a:hover,
.private h3,
.private h3 a,
.private h3 a:hover {
	color: rgb(56,83,95);
}
.locations h5 {
	font-size: 12px;
	padding-left: 0;
	margin-top: -10px;
}
.leaders h3 {
	border-top: 3px solid rgb(166,178,184);
	padding-top: 8px;
	text-transform: uppercase;
}
h4 {
	color: rgb(20,20,20);
	font-size: 14px;
	margin: 0 0 15px;
}
.leaders h4 {
	text-decoration: underline;
}
.leaders h4#voters {
	color: rgb(20,20,20);
}
h4.state {
	font-size: 12px;
	color: rgb(93,41,53);
	text-transform: uppercase;
	text-decoration: underline;
	margin: 25px 0 15px;
	letter-spacing: 1px;
	word-spacing: 2px;
}
h5, h6 {
	font-size: 10px;
	line-height: 14px;
	color: rgb(120,120,120);
	}
h5 { /* Blog author and date */
	margin-top: -15px;
	padding-left: 15px;
	color: 
	}
h6 { /* Blog category and comment note */
	width: auto;
	margin: 0 0 25px;
	padding: 0 0 25px;
	font-weight: normal;
	border-bottom: 1px solid rgb(140,140,140);
	clear: both;
	}



/* BLOCK Styles
---------------------- */
h1, h2, h3.normal, h4, h5, h6,
p, ul, ol, textarea {
	text-align: left;
}
p {
	margin: 0 0 15px;
}
p.updated {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	color: rgb(100,100,100);
	float: right;
}
p.backtotop,
p.backtosection {
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}
p.backtosection {
	margin-bottom: 0;
}
p.backtotop a:visited,
p.backtosection a:visited{
	color: rgb(20,40,240);
}
p.captaincall {
	font-size: 13px;
	line-height: 21px;
	color: rgb(40,40,40);
	border: 1px solid rgb(200,200,200);
	padding: 10px 18px;
	background-color: rgb(235,235,235);
	font-style: italic;
	clear: both;
	margin: 20px 0 10px;
}
p.tweet {
	background-image: url('images/tw30x30.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 3px 40px;
	font-size: 13px;
	line-height: 16px;
}
.captaincall strong {
	font-size: 12px;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.captaincall a {
	padding-left: 5px;
}
.clear {
	clear: both;
}
#content .extend {
	margin-bottom: 360px;
}
ul {
	margin: 0 0 15px 25px;
	padding: 0;
}
ul.jumpmenu {
	margin-bottom: 30px;
	margin-top: 20px;
}
ul.jumpmenu li {
	font-weight: bold;
	margin-bottom: 20px;
}
ul.jumpmenu li li {
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 0;
	width: 330px;
}
ul.jumpenu li ul {
	margin-bottom: 0;
}
ul.biglist li {
	margin-bottom: 20px;
}
ul.biglist li a {
	font-weight: bold;	
}
ol {
	margin: 0 0 15px 15px;
	padding: 0;
	}
ol.strong li {
	font-weight: bold;
	}
ol.strong li ul li {
	font-weight: normal;
	}
ul li {
	margin: 0 0 0 5px;
	padding: 0;
	}
dl {
	margin: 0 0 15px;
	padding: 0;
} 
dl dt {
	margin: 10px 0 0;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
}
dl dt em.group {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
}

dd.specialnote {
	width: 300px;
	font-style: italic;
	font-size: 12px;
}
dl dd {
	margin: 0 0 0 20px;
	padding: 0;
	width: 420px;
	}
dd ol {
	margin-top: 10px;
	margin-bottom: 10px;
}
dd ol li {
	margin-bottom: 5px;
}
ul.gaps li {
	margin-bottom: 5px;
	}
ol li {
	margin: 0 0 10px 20px;
	padding: 0;
	}
ol li ul {
	margin: 10px 0 0;
	}
ol li ul li {
	margin-bottom: 0;	
	}
ul.nobullet li {
	list-style-type: none;
	list-style-image: none;
	}
address {
	margin: 0 0 15px 15px;
	font-style: normal;
	}
blockquote {
	padding: 0;
	margin: 0;
	}
blockquote p,
blockquote ul {
	font-size:12px;
	line-height: 17px;
	padding: 0 25px;
	}
blockquote.right,
blockquote.left { /* Used for pullquotes because Wordpress hates DIVs */
	width: 250px;
	}
blockquote.right p,
blockquote.left p {
	font-size: 12px;
	}
.note {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 15px;
}
p.note {
	padding: 10px;
	border: 1px solid rgb(100,100,100);
	background-color: rgb(240,240,240);
}
.note strong {
	font-size: 10px;
}
.note p {
	margin-bottom: 10px;
	}
hr {
	border-top: 0px;
	border-bottom: 1px solid rgb(140,140,140);
	margin-bottom: 10px;
	height: 1px;
	}
.noclear {
	clear: none;
	}
.tinynote {
	font-size: 11px;
	}
table.days {width: 500px;}
td.day {
	width: 90px;
	}
.noon {
	float: right;
	width: 160px;
	font-size: 11px;
	line-height: 17px;
	margin: 20px 10px 20px 30px;
	color: rgb(93,41,53);
}
.noon h4,
.noon strong {
	font-size: 11px;
	color: rgb(93,41,53);
}
.noon h4 {
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 0;
}
.noon ul,
.noon li {
	margin: 0;
}

.novena {
	clear: both;
	background-color: rgb(250,245,240);
	padding: 20px 20px 5px;
	font-style: italic;
	border: 1px solid black;
	margin: 20px 0 15px;
}
.novena h3 {
	font-style: italic;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 20px;
}
#guidelines {
	background-color: rgb(220,220,220);
	padding: 10px 20px 5px;
	margin: 25px 0 25px;
	font-family: 'courier new', courier, monotype;
	font-size: 11px;
}
#guidelines h3 {
	color: rgb(5,5,5);
}
#press {
	clear: both;
	width: 220px;
	float: right;
	margin-left: 20px;
	margin-bottom: 30px;
}
.locations #press {
	margin-top: 20px;
}
#press h3 {
	background-image: url("images/presscontact.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 2px;
	line-height: 2px;
	color: rgb(245,245,245);
	padding: 25px 0 5px;
	margin: 0;
}
#press p {
	line-height: 17px;
	margin-bottom: 5px;
}
#press p,
#press strong {
	color: rgb(42,64,107);
	font-size: 11px;
}
#voterbox { /* For voter regisgtration lookup box */
	position: relative;
	right: 29px;
}
.statecount {
	font-size: 10px;
}
.leaders blockquote {
	margin: 20px 30px;
}
.leaders blockquote p,
.leaders blockquote p strong {
	font-size: 12px;
	line-height: 18px;
}
.address {
	padding-left: 40px; 
}

/* LINK Styles
---------------------- */
a:link,
a:link strong {
	text-decoration: underline;
	color: rgb(20,40,240);
}
a:visited,
a:visited strong {
	color: rgb(160,40,160);
}
a:hover,
a:hover strong {
	color: rgb(120,120,120);
	text-decoration: none;
}
a.back:link,
a.back:visited {
	margin-left: 15px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.pdf {
}


/* INLINE Styles
---------------------- */
.under,
.underscore,
.underline {
	text-decoration: underline;
	font-style: normal;
	}
.redline {
	text-decoration: line-through;
	font-style: normal;
	}
img.arrow {
	margin-bottom: -5px;
	}
em.hilite {
	font-style: normal;
	background-color: rgb(255,255,115);
	padding: 0 3px 1px;
	}
code {
	font-family: "courier new", courier, fixed-width;
	padding-left: 10px;
	}
code em {
	color: rgb(200,50,50);
	font-style: normal;
	font-weight: bold;
	}
code strong {
	color: rgb(50,200,50);
	font-weight: bold;
	}
dd strong {
	color: rgb(80,80,80);
	}
.hot {
	color: rgb(200,50,50);
	}
span.indent {
	padding-left: 10px;
	}
.days strong {
	margin-right: 7px;
	}
.urgent,
del {
	color: rgb(200,50,50);
}
em.urgent {
	font-style: normal;
	}
.sign {
	font-variant: small-caps;
	font-style: normal;
}
em em.sign {
	font-style: italic;
}
strong {
	font-weight: bold;
	font-size: 13px;
	color: rgb(20,20,20);
}


/* SIDEBAR Styles
---------------------- */
#sidebar {
	position: absolute;
	border-top: 1px solid rgb(230,230,230);
	top: 240px;
	left: 50%;
	margin-left: -400px;
	width: 230px;
	text-align: left;
	background-color: rgb(100,100,100);
	}
#sidebar .nav {
	display: block;
	background-image: url("images/sidebarnav.png");
	background-repeat: no-repeat;
	border: 1px solid rgb(230,230,230);
	border-right: 0;
	border-left: 0;
	border-top: 0;
	padding: 44px 0;
	font-size: 2px;
	line-height: 2px;
	text-decoration: none;
	text-align: center;
}
#locations {
	background-position: 0 0;
	color: rgb(125,84,93);
}
#mandate {
	background-position: 0 -200px;
	color: rgb(94,107,105);
} 
#action {
	background-position: 0 -300px;
	color: rgb(125,112,90);
} 
#coalition {
	background-position: 0 -100px;
	color: rgb(85,102,137);
}
#sidebar #contactus {
	padding: 2px 0 42px;
	background-position: 0 -1181px;
	color: rgb(125,112,90);
} 
#locations:hover {
	background-position: 0 -400px;
	color: rgb(101,52,63);
}
#mandate {
	background-position: 0 -200px;
	color: rgb(94,107,105);
} 
#mandate:hover {
	background-position: 0 -600px;
	color: rgb(64,79,78);
} 
#action:hover {
	background-position: 0 -700px;
	color: rgb(101,85,60);
} 
#coalition:hover {
	background-position: 0 -500px;
	color: rgb(53,74,115);
}
#sidebar #contactus:hover {
	background-position: 0 -1241px;
	color: rgb(101,85,60);
} 
#sidebar #home {
	background-position: 0 -910px;
	padding: 2px 0 42px;
	color: rgb(77,101,112);
}
#sidebar #home:hover {
	background-position: 0 -970px;
	color: rgb(56,83,95);
}
#sidebar #pressroom {
	background-position: 0 -1853px;
	color: rgb(94,107,105);
	padding: 2px 0 42px;
} 
#sidebar #pressroom:hover {
	background-position: 0 -1913px;
}
#mandate:hover {
	background-position: 0 -1870x;
	color: rgb(64,79,78);
}
#voters {
	background-position: 0 -1973px;
	color: rgb(85,102,137);

}
#voters:hover {
	background-position: 0 -2073px;
}
.quote {
	margin: 0 10px;
	background-image: url("images/greenQTL.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	color: rgb(140,140,140);
	}
.small { /* Used with Quote on blog entries */
	font-size: 13px;	
	}
.big { /* Used with Quote on blog entries */
	font-size: 17px;
	margin-bottom: 15px;
	}
.quote .lastword {
	background-image: url("images/qtR.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 12px 15px 9px 0;
	}
p.cite {
	background-image: none;
	text-align: right;
	color: rgb(140,140,140);
	font-weight: bold;
	font-variant: small-caps;
	margin-top: -5px;
	}
.left p.cite {
	padding-right: 20px;
	}
#sidebar h2 {
	text-align: left;
	color: rgb(100,100,100);
	text-transform: uppercase;
	text-align: center;
	margin: 50px 0 5px;
	width: auto;
	background-image: url('images/sidebarnav.png');
	background-position: 0 -855px;
	background-repeat: no-repeat;
	padding: 35px 0 0;
	font-size: 2px;
	line-height: 2px;
}
#sidebar h3 {
}
#sidebar ul {
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
}
#sidebar ul a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: rgb(230,230,230);
}
#sidebar ul a:hover {
	text-decoration: underline;
	color: rgb(255,255,255);
}
#sidebar ul.pages a {
	font-size: 12px;
	line-height: 22px;
}
#sidebar ul li {
	margin-left: 13px;
	margin-right: 5px;
	margin: 0 5px 5px 13px;
	line-height: 12px;
	padding: 0;
	}
p.archive {
	margin: 17px 13px 15px;
	color: rgb(230,230,230);
}
table.schedule {
	margin-bottom: 15px;
	margin-left: 40px;
}
.schedule th, .schedule td {
	padding: 0 30px 0 0;
}
.schedule th {
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 5px;
}

/* SIGNUP and SEARCH Styles
---------------------- */
#search,
#signup,
#letter,
#signup2 {
	background-color: rgb(77,101,112);
	border: 1px solid rgb(230,230,230);
	border-right: 0;
	border-top: 0;
	border-left: 0;
	margin: 0;
    display:none;
}
#search {
	padding: 0;
}
#signup {
	padding: 8px 0 2px;
}
#search form,
#letter form,
#signup2 form {
	margin: 0;
	padding: 0;
}
#search #s,
#signup .text,
#letter .text,
#signup2 .text{
	border: 1px dotted rgb(230,230,230);
	font-size: 10px;
	font-weight: bold;
	font-family: georgia, serif;
	color: rgb(250,250,250);
	padding: 2px 1px 4px 3px;
	margin: 0 0 0 12px;
	background-color: rgb(101,122,131);
}
#search #s {
	margin-top: 4px;
	width: 108px;
}
#search #s:focus,
#search #s:active {
/*	border: none;
	border-right: 1px solid rgb(230,230,230); */
}
#searchsubmit,
#signupsubmit {
	background-image: url('images/sidebarnav.png');
	background-repeat: no-repeat;
	background-color: rgb(77,101,112);
	border: none;
	text-align: right;
	cursor: pointer;
	margin: 0;
}
#searchsubmit {
	border-left: 1px solid rgb(230,230,230);
	background-position: -125px -805px;
	padding: 5px 40px 10px 50px;
	width: 100px;
}
#searchsubmit:hover {
	background-position: -5px -805px;
	background-color: rgb(56,83,95);
}
#signup #signupsubmit,
#letter #signupsubmit {
	background-position: -125px -1139px;
	padding: 0 0 5px;
	border: 1px solid rgb(210,210,210);
	width: 70px;
	margin-left: 6px;
}
#signup #signupsubmit:hover,
#letter #signupsubmit:hover {
	background-position: -5px -1139px;
}
#signup p,
#signup2 p,
#letter p {
	margin: 1px 0 0;
	text-align: left;
}
#signupname,
#signupemail,
#signupzip {
	background-image: url('images/sidebarnav.png');
	background-repeat: no-repeat;
}
#signupname {
	background-position: -3px -1039px;
	padding: 0 0 4px 70px;
}
#signupemail {
	background-position: -3px -1064px;
	padding: 0 0 1px 70px;
}
#signupzip {
	background-position: -3px -1086px;
	padding: 0 0 5px 40px;
}
#signupname .text,
#signupemail .text {
	width: 130px;
}
#signupzip .text {
	width: 80px;
}
#signup input,
#signup2 input,
#letter input {
	margin: 0;
}
#signup input.label,
#signup2 input.label,
#letter input.label {
}


/* FOOTER Styles
---------------------- */
#footer {
	margin-top: 0;
	margin-bottom: 0;
	background-color: rgb(50,50,50);
	width: 100%;
	}
#footer p {
	font-size: 10px;
	line-height: 12px;
	color: rgb(230,230,230);
	font-weight: bold;
	margin: 0;
	padding: 4px 15px;
	text-transform: uppercase;
	letter-spacing: 0;
	word-spacing: 0;
	}
#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: rgb(240,240,240);
	}
#footer a:hover {
	text-decoration: underline;
	}

/* IMAGES Styles
ALIGNLEFT and ALIGNRIGHT added for Wordpress 3
---------------------- */
img, img a {
	border: none;
	}
img.center,
img.aligncenter {
	text-align: center;
	margin: 5px 0 15px;
	}
img.right,
img.alignright,
div.right,
div.alignright,
blockquote.right {
	float: right;
	margin: 5px 0 10px 20px; 
	}
img.left,
img.alignleft,
div.left,
div.alignleft,
blockquote.left {
	float: left;
	margin: 5px 20px 10px 0; 
	}
div.right,
div.left {
	/* width: 250px; */
}
#page img.icon {
	margin: 5px 10px 5px 0;
}
#page .up {
	position: relative;
	top: -14px;
	left: 7px;
	padding: 0;
	}
#page .thumb {
	margin-right: 7px;
	}
#page .last {
	margin-right: 0;
	}
.fbtiny {
	float: left;
	margin-right: 5px;
}
.fblink a {
	background-image: url('images/fbtiny.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 1px 0 2px 23px;
}
.jumpthumb {
	float: right;
	margin: 0 0 10px 10px;
}
p.wp-caption-text {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	margin: 5px 0 0;
}
.action .right {
	margin-bottom: 30px;
}
.boxR {
	float: right;
	margin: 0 0 5px 15px;
	border: 1px solid rgb(100,100,100);
	background-color: rgb(240,240,240);
	line-height: 14px;
	margin-bottom: 6px;
}
.boxR p,
.boxR ul {
	text-align: left;
	font-size: 13px;
	line-height: 19px;
	padding: 0 12px;
	margin-bottom: 10px;
}
.boxR h4 {
	font-size: 13px;
	padding: 12px 12px 0;
}
.boxR .source {
	text-align: right;
	font-size: 11px;
}
a.moreC:link,
a.moreC:visited { /* For links in boxes to full articles */
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.moreC:hover {
	text-decoration: underline;
}

/* Are these used? What for? */
.boxR h2,
.boxL h2 {
	text-align: center;
	font-size: 12px;
	padding: 0 12px;
	border: none;
}
.boxR h3,
.boxL h3,
.newsbox h3 {
	font-size: 10px;
	padding: 4px 12px 0;
	margin: 6px 0;
}
.cap220 {
	width: 220px;
}




/* BLOG Styles
---------------------- */
.more-link {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 15px;
	display: block;
}
dd .more-link {
	padding-left: 5px;
	}
.commentlist li {
	font-weight: bold;
	border: none;
	padding: 10px;
	background-color: rgb(220, 223, 230);
	}
.commentlist li.alt,
.commentlist li.alt li  {
	background-color: rgb(225, 230, 228);
	}
.commentlist li ul li {
	border: none;
	padding: 0;
	margin: 0 0 0 20px;
	list-style-image: url('images/greendot.gif');
	font-weight: normal;
	}
.commentlist p {
	margin: 15px 0 0;
	font-weight: normal;
	}
h3#comments {
	margin-bottom: 15px;
/*	padding-left: 47px; */
	}
.commentlist h6 {
	margin: 15px 0 0;
	text-align: right;
	border-bottom: none;
	padding-bottom: 0;
	}

/* TOPNAV Styles
	Usage: Links to Earlier and Later entries at top of page
------------------------- */
ul.topnav {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 12px 0 30px;
	font-size: 12px; 
	text-align: center;
}
.topnav li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	padding: 0;
	margin: 0;
	}
.topnav .main {
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
}
.topnav .next,
.topnav .prev {
	width: 228px; 
	}
.topnav .next {
	text-align: right;
	float: left;
	}
.topnav .prev {
	text-align: left;
	float: right;
	}
.topnav .next a {
	padding-right: 1px;
}
.topnav .prev a {
	padding-left: 1px;
}
.topnav li a:link,
.topnav li a:visited {
	text-decoration: none;
	}
.topnav li a:hover {
	text-decoration: underline;
	}
.topnav li.main a {
	background-image: url("images/blognav.png");
	background-repeat: no-repeat;
	background-position: -7px 1px;
	text-align: center;
	margin: 0;
	padding: 0 20px 15px;
	font-size: 2px;
	line-height: 2px;
	color: rgb(245,245,245);
}
.topnav li.main a:hover {
	background-position: -7px -19px;
}	


/*	LETTER and SIGN UP STYLES
------------------------- */
#letter {
	background-image: url("images/sidebarnav.png");
	background-repeat: no-repeat;
	background-position: 0 -1180px;	
	padding: 30px 0 5px;
	border-bottom: 1px solid rgb(230,230,230);
}
#signup2 {
	padding: 0 0 4px;
	border-bottom: 1px solid rgb(230,230,230);
}
#letter p.statement {
	color: rgb(230,230,230);
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 13px;
	text-align: right;
	margin: 0 0 9px;
}
#signup2 p.statement {
	color: rgb(77,101,112);
 	font-size: 2px;
	line-height: 2px;
	text-align: center;
	background-image: url("images/sidebarnav.png");
	background-repeat: no-repeat;
	background-position: 0 -1769px;
	padding: 50px 0 10px;
}

#letter p,
#signup2 p {
}
#letter #signupname {
	background-position: -15px -1381px;
	padding: 0 0 0 45px;
	margin: 0 0 4px 35px;
}
#signup2 #signupname {
	background-position: -15px -1381px;
	padding: 0 0 0 46px;
	margin: 0 0 4px 12px;
}
#letter #signupemail {
	background-position: -15px -1406px;
	padding: 0 0 0 45px;
	margin: 0 0 0 35px;
}
#signup2 #signupemail {
	background-position: -15px -1406px;
	padding: 0 0 0 46px;
	margin: 0 0 0 12px;
}
#letter #signupzip {
	background-position: -15px -1427px;
	padding: 0 0 5px 22px;
	margin: 1px 0 0 35px;
}
#signup2 #signupzip {
	background-position: -15px -1427px;
	padding: 0 0 5px 23px;
	margin: 1px 0 0 12px;
}
#letter #signupsubmit,
#signup2 #signupsubmit {
	background-position: -126px -1481px;
	padding: 1px 0;
	border: 1px solid rgb(210,210,210);
	width: 88px;
	margin-left: 2px;
	position: relative;
	top: 2px;
}
#letter #signupsubmit:hover,
#signup2 #signupsubmit:hover {
	background-position: -6px -1481px;
}
#letter .text,
#signup2 .text{
	padding: 2px 1px 3px 2px;
	margin: 0 0 0 12px;
	background-color: rgb(101,122,131);
}
#letter #signupname .text,
#letter #signupemail .text {
	width: 120px;
}
#letter #signupzip .text {
	width: 50px;
}
#signup2 #signupname .text,
#signup2 #signupemail .text {
	width: 142px;
}
#signup2 #signupzip .text {
	width: 71px;
}






/*	SOCIAL MEDIA SIDEBAR 
------------------------- */
.social:link,
.social:visited {
	font-size: 2px;
	line-height: 2px;
	padding: 40px 0 0;
	background-image: url("images/sidebarnav.png");
	background-repeat: no-repeat;
	display: block;
	color: rgb(100,100,100);
	text-decoration: none;
	text-align: center;
}
#twitter:link {
	background-position: 0 -1530px;
	margin-top: 20px;
}
#twitter:hover {
	background-position: 0 -1590px;
}
#facebook {
	background-position: 0 -1645px;
}
#facebook:hover {
	background-position: 0 -1705px;
}



.tally {
	float: left;
	margin-right: 25px;
	font-size: 11px;
	margin-bottom: 40px;
}
.col1 {
	margin-bottom: 10px;
}
.tally strong {
	margin-left: 3px;
	font-size: 11px;
}

.st_sharethis {
	margin-top: 10px;
}



/*	CONTACT FORM STYLES
------------------------- */
#contactform {
	margin-top: 50px;
	padding-left: 65px;
}
.wpcf7-list-item {
	display: block;
}
.contactlabel,
.instructions {
	margin-bottom: 1px;
	color: rgb(93,76,49);
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	width: 330px;
}
.instructions {
	margin-bottom: 15px;
}
#contactform {
	margin-top: 40px;
	border: 1px solid color: rgb(56,83,95);
	padding: 0 0 20px;
	background-color: rgb(190,210,220);
}
#contactform .instructions,
#contactform .contactlabel {
	color: rgb(56,83,95);
	margin-left: 4px;
}
#contactform p {
	padding: 0 18px;
}
#contactform h3 {
	background-color: rgb(56,83,95);
	color:  rgb(190,210,220);
	padding: 2px 20px;
	font-variant: small-caps;
}


/*	NEW CONTACT FORM STYLES
------------------------- */
#newcontactform {
	font-size: 12px;
	border: 1px solid rgb(93,76,49);
	background-color: rgb(245,240,235);
	padding-bottom: 20px;
	margin-bottom: 180px;
}
#newcontactform table {
	border-collapse: collapse;
}
#newcontactform h3 {
	background-color: rgb(93,76,49);
	color: rgb(255,253,251);
	padding: 1px 20px 4px;
	margin: 0 0 20px;
	line-height: 15px;
}
#newcontactform optgroup {
}
#newcontactform select {
	margin: 0;
	padding: 2px;
}
#newcontactform input,
#newcontactform select {
	font-family: georgia, "times new roman", times, serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: rgb(40,30,20);
	border: 1px solid rgb(93,76,49);
}
#newcontactform input {
	margin: 0;
	padding: 2px 3px 4px;
	line-height: 15px;
}
#newcontactform input,
#newcontactform textarea {
	margin-left: 5px;
}
#newcontactform option {
	font-weight: bold;
}
label {
	font-weight: bold;
	color: rgb(101,85,60);
}
#newcontactform td {
	padding-bottom: 8px;
}
td.right {
	text-align: left;
	padding-top: 2px;
	padding-right: 20px;
}
td.left {
	text-align: right;
	width: 200px;
	padding-left: 20px;
	vertical-align: top;
}
#local td.left {
	text-align: left;
	width: 250px;
}
td.full {
	text-align: left;
	padding-left: 20px;
}
#newcontactform td.label {
	padding-bottom: 0;
}
span.checkbox {
	line-height: 15px;
	padding-left: 4px;
	position: relative;
	bottom: 2px;
}
#newcontactform input.button {
	background-image: url('images/sidebarnav.png');
	background-position: -5px -1305px;
	background-repeat:  no-repeat;
	padding: 4px 35px 10px 50px;
	width: 92px;
	border: none;
}
#newcontactform input.button:hover {
	background-position: -125px -1305px;
}
p.error,
.error label,
span.error {
	font-weight: bold;
	color: rgb(200,50,50);
	
}
p.error {
	text-align: center;
}
.verify {
	margin: 5px 30px;	
}
.verify input,
.verify a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
	background-color: rgb(245,245,245);
	color: rgb(20,40,240);
	border: none;
	border-bottom: 1px solid;
	font-family: Georgie, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.verify a:visited {
	color: rgb(20,40,240);
}
.verify input:hover,
.verify a:hover {
	color: rgb(120,120,120);
	border-bottom-color: rgb(245,245,245);
}
#content .guidebox {
	position: relative;
	bottom: 160px;
}


/* SCRIPT TESTING Styles
------------------------- */
pre#testing {
	border:1px solid rgb(120,120,120);
	padding:10px; 
	background-color: rgb(255,255,255);
	position:absolute;
	top: 10px;
	left: 10px;
	width: 600px;
	z-index: 100000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	text-align: left;
}
.email, .data {
	border: 1px solid rgb(120,120,120);
	background-color: rgb(255,255,240);
	padding:2px 4px;
	position:relative;
	z-index:200000;
}
.data {
	background-color: rgb(255,255,240);
}