/*
Theme Name: Lassen Plan
Theme URI: http://www.lassenplan.com/
Description: Default WP theme adapted.
Version: 1.0
Author: Laura Riegel
Author URI: http://www.qdigitalstudio.com/
Tags: three columns, custom
*/


/* CSS Document */

body {
	font: normal normal 13px/18px Tahoma, Geneva, sans-serif;
	color:#7a7a77;
	margin: 0;
	padding: 0;
	background:url(/images/backgrounds/bkg-body.jpg) repeat-x top;
	background-color:#FFFFFF;	
	text-align: center; 
}

h1 {
	font: normal normal 35px/35px Tahoma, Geneva, sans-serif;
	padding:0;
	margin:0 0 10px 0;
	color:#163c4a;
}

h2 {
	font: normal normal 18px/18px Tahoma, Geneva, sans-serif;
	padding:0;
	margin:0 0 10px 0;
	color:#3d768b;
}

h3 {
	font: normal normal 13px/18px Tahoma, Geneva, sans-serif;
	padding:0;
	margin: 0;
	text-transform:uppercase;
	color:#7a7a77;
}


p {
	margin:0 0 20px 0;
	padding: 0 0 0 0;
}

a {
	text-decoration:underline;
	color:#7a7a77;
	margin:0;
	padding:0;
}

a:hover {
	text-decoration:underline;	
	color:#40403c;
}

ul {
	padding:0;
	margin: 0 0 25px 25px;
	list-style:square;
}

ul li {
	margin:0 0 5px 0;
	padding:0;
}

ul.pdfs {
	list-style-type: none;
}
ul.pdfs li {
	background: url('/images/bg-list-pdf.png') no-repeat 0 3px;
	padding: 0 18px;
}

img {
	border:none;
	padding:0;
	margin:0;
}

#container {
	width: 947px; 
	margin: 0 auto;
	text-align:left;
}

/*header start*/
#header {
	padding:0;
	margin:0;
	height:257px;
	width:947px;
	background:url(/images/backgrounds/bkg-header.jpg) no-repeat left bottom;
}

#header img.logo {
	border:none;
	padding:14px 0 0 26px;
	margin:0;
	height:140px;
	width:140px;
}

/*Main Nav Start*/
#header .columnright {
	margin:0;
	padding:0;
	height:257px;
	width:435px;
    float:right;
}

#header #mainnav {
	margin:0;
	padding:0;
	height:63px;
	width:435px;
}

#header #mainnav ul {
	padding:0;
	margin:0;
	list-style:none;
}

#header #mainnav ul li {
	padding:0 6px 0 0;
	margin:0;
	float:left;
}

#header #mainnav ul li a.calendar, #header #mainnav ul li a.documents, #header #mainnav ul li a.participate, #header #mainnav ul li a.faqs, #header #mainnav ul li a.contact, #header #mainnav ul li a.links, #header #mainnav ul li a.calendaron, #header #mainnav ul li a.documentson, #header #mainnav ul li a.participateon, #header #mainnav ul li a.faqson, #header #mainnav ul li a.contacton, #header #mainnav ul li a.linkson {
	height:63px;
	padding:0;
	margin:0;
	display:block;
	text-indent:-9000px;
	text-decoration:none;
}

#header #mainnav ul li a.calendar {
	background:url(/images/mainnav/mainnav-calendar.jpg) no-repeat 0 0;
	width:74px;	
}

#header #mainnav ul li a:hover.calendar {
	background:url(/images/mainnav/mainnav-calendar.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.calendaron, #header #mainnav ul li a:hover.calendaron {
	background:url(/images/mainnav/mainnav-calendar.jpg) no-repeat 0 -63px;
	width:74px;	
}

#header #mainnav ul li a.documents {
	background:url(/images/mainnav/mainnav-documents.jpg) no-repeat 0 0;
	width:85px;	
}

#header #mainnav ul li a:hover.documents {
	background:url(/images/mainnav/mainnav-documents.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.documentson, #header #mainnav ul li a:hover.documentson {
	background:url(/images/mainnav/mainnav-documents.jpg) no-repeat 0 -63px;
	width:85px;	
}

#header #mainnav ul li a.participate {
	background:url(/images/mainnav/mainnav-participate.jpg) no-repeat 0 0;
	width:82px;	
}

#header #mainnav ul li a:hover.participate {
	background:url(/images/mainnav/mainnav-participate.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.participateon, #header #mainnav ul li a:hover.participateon {
	background:url(/images/mainnav/mainnav-participate.jpg) no-repeat 0 -63px;
	width:82px;	
}

#header #mainnav ul li a.faqs {
	background:url(/images/mainnav/mainnav-faqs.jpg) no-repeat 0 0;
	width:42px;	
}

#header #mainnav ul li a:hover.faqs {
	background:url(/images/mainnav/mainnav-faqs.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.faqson, #header #mainnav ul li a:hover.faqson {
	background:url(/images/mainnav/mainnav-faqs.jpg) no-repeat 0 -63px;
	width:42px;	
}

#header #mainnav ul li a.contact {
	background:url(/images/mainnav/mainnav-contact.jpg) no-repeat 0 0;
	width:66px;	
}

#header #mainnav ul li a:hover.contact {
	background:url(/images/mainnav/mainnav-contact.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.contacton, #header #mainnav ul li a:hover.contacton {
	background:url(/images/mainnav/mainnav-contact.jpg) no-repeat 0 -63px;
	width:66px;	
}

#header #mainnav ul li a.links {
	background:url(/images/mainnav/mainnav-links.jpg) no-repeat 0 0;
	width:46px;	
}

#header #mainnav ul li a:hover.links {
	background:url(/images/mainnav/mainnav-links.jpg) no-repeat 0 -63px;
	text-decoration:none;
}

#header #mainnav ul li a.linkson, #header #mainnav ul li a:hover.linkson {
	background:url(/images/mainnav/mainnav-links.jpg) no-repeat 0 -63px;
	width:46px;	
}
/*Main Nav End*/

/*Image Rotator Start*/
#header .columnright .photobox {
	margin:0;
	padding:0;
	width:435px;
	height:194px;
}

#leftpic {
	width:277px;
	float:right;
	height:194px;
	padding:0;
	margin:0;
	border:none;
}

#rightpic {
	width:157px;
	float:right;
	height:194px;
	padding:0;
	margin:0;
	border:none;
}

/*Image Rotator End*/
/*Header End*/

/*Subnavbar Start*/
#subnavbox {
	margin:5px 0 0 0;
	padding:0;
	width:947px;
	background:url(/images/backgrounds/bkg-subavbar.jpg) repeat-y top;
}

/*Subnav Start*/
#subnavbox ul {
	float:left;
	list-style:none;
	width:488px;
	margin:3px 0 5px 0;
	padding:0 5px 0 15px;
}

#subnavbox ul li {
	display:inline;
	margin:0;
	padding:0;
}

#subnavbox ul li a {
	font: normal normal 11px/16px Tahoma, Geneva, sans-serif;
	color:#e2e2e2;
	padding:0 10px 0 0;
	margin:0;
	text-decoration:none;
	white-space: nowrap;
}

#subnavbox ul li a:hover {
	color:#e47e80;
	text-decoration:none;
}

#subnavbox ul li a.on, #subnavbox ul li a:hover.on {
	font: normal bold 11px/16px Tahoma, Geneva, sans-serif;
	color:#e2e2e2;
	padding:0 10px 0 0;
	margin:0;
	text-decoration:none;
}
/*Subnav End*/
#subnavbox a.filemanager {
	display:block;
	width:150px;
	float:left;
	font: normal normal 11px/26px Tahoma, Geneva, sans-serif;
	color:#fbf8e4;
	text-decoration:none;
	margin:0 0 0 225px;
	padding:0 0 0 30px;
}	

#subnavbox a:hover.twitter {
	color:#4c2500;
	text-decoration:none;
}

#subnavbox a.filemanager {
	background:url(/images/buttons/btn-filemanager.jpg) no-repeat 0 0;
}	


#subnavbox a:hover.filemanager {
	color:#413700;
	text-decoration:none;
}
/*Subnavbar End*/

/*Content Box Start*/
#contentbox {
	padding:0;
	margin:5px 0;
	width:947px;
	background:url(/images/backgrounds/bkg-maincontent.jpg) repeat-y top;
}

#contentbox #mainbox {
	width:448px;
	padding:25px 40px 0 20px;
	margin:0;
	float:left;
}

/*content box sidebar start*/
#contentbox .sidebar {
	width:174px;
	padding:20px;
	margin:0 0 0 5px;
	float:left;
	font: normal normal 11px/15px Tahoma, Geneva, sans-serif;
	color:#808977;
	
}

#contentbox .sidebar .dotted {
	border-bottom:dotted 1px #95917f;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

#contentbox .sidebar h1 {
	font: normal normal 18px/18px Tahoma, Geneva, sans-serif;
	padding:0;
	margin:0 0 15px 0;
	color:#747161;
}

#contentbox .sidebar a {
	font: normal bold 11px/13px Tahoma, Geneva, sans-serif;
	color:#808977;
	text-decoration:none;
	display:block;
	padding:0;
	margin:0;
	
}

#contentbox .sidebar a:hover {
	text-decoration:none;
	color:#5f5c49;
}

#contentbox .sidebar p {
	padding:0;
	margin:0 0 10px 0;
}

#contentbox .sidebar ul {
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
}

#contentbox .sidebar ul li {
	margin:0 0 8px 0;
	padding:0;
}

#contentbox .sidebar a.work {
	font: normal normal 11px/15px Tahoma, Geneva, sans-serif;
	color:#808977;
	text-decoration:underline;
	display:block;
	padding:0;
	margin:0 0 10px 0;
	
}

#contentbox .sidebar a:hover.work {
	text-decoration:underline;
	color:#5f5c49;
}

.formfields {
	background:#fcfaef;
	width:150px;
	font: normal normal 11px/15px Tahoma, Geneva, sans-serif;
	color:#5f5c49;
	padding:2px;
}

/*content box sidebar end*/
/*Content Box End*/

.clear {
	clear:both;
	margin:0;
	padding:0;
	line-height:1px;
}


/* EMMA EMAIL SIGN UP */
/* Controls width of your form */
.e2ma_signup_form {
	width:174px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #808977;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	font-size:10px;
	width: 140px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	padding:2px 0;
	margin-bottom:2px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: none;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
    display: none;
    height: 1px;
    width: 1px;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-size:10px;
	color:#333333;
    display: none;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-size:10px;
	color:#808977;
	text-align:left;
	padding-top:5px;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-size:10px;
	color:#808977;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-size:10px;
	color:#808977;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-size:10px;
	color:#333333;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-size:10px;
	color:#808977;
	padding:5px;
	margin-bottom:5px;
    display: none;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: none;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
    background-color: #f4f0d7;
    border: 1px solid #c2bb8d;
    color: #7a7a77;
    font-weight: bold;
    margin-top: 5px;
}
