* {
	margin: 0px;
	padding: 0px;
	}

/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


@charset "UTF-8";
/* CSS Document */




/*Menu */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
p {
margin-bottom: 15px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


#menu {
background: #556a6f;
z-index:4;
width: 800px;
height: 40px;

}


#menu ul {


}


#menu li {

list-style: none;
position: relative;

}


.menu-item {

float: left;
padding: 13px 5px 13px 5px;


}

li.menu-item a {

font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
text-transform: lowercase;
color: #ffffff;
text-decoration: none;
letter-spacing: .8px;
padding: 13px 5px 15px 5px;

}


li.menu-item a:hover {

color: #ffffff;

}


li.menu-item ul {

display: none;

}


.menu-item:last-child {

padding: 13px 0px 0px 10px;

}


.sub-items {

background: #dde1e2;
margin: 15px 0px 0px -5px;
position: absolute;

}


.sub-items li {


border-top: 0px solid #dde1e2;
padding: 10px 15px 10px 15px;
white-space: nowrap;

}


.sub-items li a {

font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
text-transform: lowercase;
color: #556a6f;
text-decoration: none;
letter-spacing: .8px;
display: inline;
padding: 0;

}


.sub-items li:hover {

border-left: 8px solid #556a6f;
padding: 10px 15px 10px 7px;
color: #FFFFFF;
color:#dde1e2;
background: #aab5b7;


}

.sub-items li:first-child {

border-top: 0px solid #dde1e2;

}

.sub-items li:last-child {

border-bottom: none;
border-top: 0px solid #dde1e2;

}

/* end */

/* END THE STYLE FOR THE MAIN SITE ........................ */
 
#overall {
	position:relative;
	background:#FFFFFF;
	width: 1100px;
	min-height: 650px;
    margin: 10px auto 0 auto;
    padding: 0px 0px 40px 0px;
	} 
	
#overallcontent {
	position:relative;
	background:#FFFFFF;
	width: 1100px;
	min-height: 700px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
	} 
#logo {
        position: absolute;
	top: 20px;
	left: 25px;
	height:63;
	width:133;
	}

#banner {
	position: absolute;
	top: 0;
	left: 25px;
	height:81;
	width:971;
	padding-top:20px;
	}
	


#bar {
	position: absolute;
	background: #556a6f;
	margin: 386px 7px 7px 425px;
	height:38px;
	width:568px;
    
	}

	
#test1 {
	position: absolute;
	background:#ffffff;
	margin: 178px 0px 0px 425px;
	height:246px;
	width:569px;
	}

#box1 {
	position: absolute;
	background:#eaece5;
	padding: 10px 10px 10px 10px;
	margin: 178px 0px 0px 30px;
	width:202px;
	height:508px;
	font-family:Palatino;
	font-size: 10pt;
	line-height:12pt;
	}

#box2 {
	font-family: Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	position: absolute;
	background:#556a6f;
	margin:120px 0px 0px 30px;
	width:965px;
	}
	
#box9 {
	z-index:5;
	font-family: Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	position: absolute;
	margin:130px 0px 0px 825px;
	width:80px;
	height:10px;
	}
	
#linkbox {
	position: absolute;
	margin: 178px 0px 0px 271px;
	background:url('/wp-content/uploads/2010/03/linkbox.gif');
	height:246px;
	width:154px;
	}


#conifer {
	position: absolute;
	background:#ffffff;
	top: 584px;
	left: 620px;
	height:122px;
	width:155px;
	}
	
#proposals {
	position: absolute;
	background:#ffffff;
	top: 584px;
	left: 447px:
	height:122px;
	width:155px;
	}

#news {
	position: absolute;
	background:#ffffff;
	top: 584px;
	left: 271px;
	height:122px;
	width:155px;
	}
	
#propose {
	position: absolute;
	background:#ffffff;
	top: 584px;
	left:445px;
	height:122px;
	width:155px;
	}

#press {
	position: absolute;
	background:#ffffff;
	top: 445px;
	left: 620px;
	height:122px;
	width:155px;
	}

#recent {
	position: absolute;
	background:url(/wp-content/uploads/2010/03/recent1.gif);
	top: 445px;
	left: 795px;
	padding: 25px 10px 10px 10px;
	height:228px;
	width:180px;
	}

#join {
	position: absolute;
	background:#000000;
	top:445px;
	left:272px;
	height:122px;
	width:330px;
	}

#social {
	background:#000000;
	top: 654px;
	left: 30px
	height:50px;
	width:60px;
	}
	
#conifer2 {
	position: absolute;
	background:#000000;
	top: 495px;
	left: 840px;
	height:122px;
	width:155px;
	}
	
#news2 {
	position: absolute;
	background:#000000;
	top: 360px;
	left: 840px;
	height:122px;
	width:155px;
	}	

#propose2 {
	position: absolute;
	background:#000000;
	top: 223px;
	left:840px;
	height:122px;
	width:155px;
	}
	
#test6 {
	position: absolute;
	background:#b6bba3;
	margin: 178px 0px 0px 225px;
	padding: 0px 0px 0px 0px;
	min-height: 450px;
	width:598px;
	font-family:Palatino;
	font-size: 10pt;
	letter-spacing:.5px;
	line-height:12pt;
	}
	
#subtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:lighter;
	position:relative;
	background:#969e7b;
	height: 30px;
	width:578px;
	color: #ffffff;
	padding: 14px 0px 0px 20px;
	}


#textbox{
	float:left;
	position: relative;
	margin: 20px 0px 0px 20px;
	min-height: 450px;
	width:308px;
	font-family:Palatino;x
	font-size: 10pt;
	letter-spacing:.5px;
	line-height:12pt;
	}
	
#textbox2{
	float:left;
	position: relative;
	margin: 20px 0px 0px 20px;
	min-height: 450px;
	width:560px;
	font-family:Palatino;
	font-size: 10pt;
	letter-spacing:.5px;
	line-height:12px;
	}
	
	
	
#contentimage{
	float: right;
	background:#000000;
	position: absolute;
	margin: 20px 0px 0px 350px;
	height: 325px;
	width:  220px;
	}
	
	
#box3 {
	position: absolute;
	background:#eaece5;
	margin: 222px 0px 0px 30px;
	width:177px;
	height:388px;
	}
	

#searchbox {
	margin: 300px 0px 0px 800px;
	}
	
#footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	position:relative;
	margin: auto auto 30px auto
	height:32px;
	}
	
.clearfooter {
   height: 70px;
   clear: both;
   }
	
	
a {
	color: #ffffff;
	}
a:link {
	 text-decoration: none;
	}
a:visited {
	text-decoration: none;
	}
a:hover {
	color: #333;
	}
a:active {
	color: #ffffff;
	}
	
/* STAR SIDE MENU */


#sidenav { 
	
	text-transform: lowercase;
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	font-weight:bold;
	font-size: 8t; 
	color:#979e7c;
} 
#sidenav ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
} 
#sidenav li {
	text-transform: lowercase;
	font-family:Arial, Helvetica, sans-serif;

} 
#sidenav li a:link, #sidenav li a:visited  { 
	font-size: 8pt; 
	color:#979e7c;
	display: block; 
	padding: 0.4em 0 0.4em 0.5em; 
	border-left:8px solid #eaece5;
	background-color: #eaece5; 
	text-decoration: none;
}

#sidenav li a:hover { 
	width:163px;
	border-left:8px solid #979e7c;
	background-color: #b6bba3; 
	color: #FFFFFF; 
}


/*END SIDE MENU */
/*begining style for slider */

#slider {
    width: 569px; /* important to be same as image width */
    height: 247px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1, #slider2 {
    width: 569px; /* important to be same as image width */
    height: 247px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#sliderContent, #slider1Content, #slider2Content {
    width: 569px;
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage, .slider1Image, .slider2Image {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.slider1Image span, .slider2Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong, .slider1Image span strong, .slider2Image span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}



/* headline */

.post h2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12pt; color: White; font-weight: bold;
     padding : 5px 5px 5px 5px
       }
       
.post h3 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12pt; color: #000000; font-weight: bold;
     padding : 5px 5px 5px 0px
       }
       
/*CFORMS STYLING */
/*                                                     */
/*  PLEASE NOTE:                                       */
/*  -----------                                        */
/*  if you have multiple fieldsets, you need to edit   */
/*  line 47 (search for "multiple fieldsets") &        */
/*  add a new "TEXT-ONLY" field BEFORE EACH            */
/*  'NEW FIELDSET' element!!                           */
/*   field name:  |fieldsetclose                       */
/*                                                     */
@import "calendar.css";

/*                                                    */
/*  custom form elements                              */
/*                                                    */
ol.cf-ol li.fieldsetclose {
	background: url(../images/customform_dark_bg_bottom.jpg) no-repeat bottom left!important;
}

ol.cf-ol li.newcaptionclass {
	text-align:left;
	font-size:2em;
	padding-bottom:20px!important;
}

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
.cform { 
	width: 410px; 
	padding-bottom:8px;
	margin:10px auto 0 auto;
	background: url(../images/customform_dark_bg_bottom.jpg) no-repeat bottom left;
}

.cform fieldset	{ 
	margin:10px 0 0 0; 
	padding:11px 0 0 0; 
	border:none;
	background: url(../images/customform_dark_bg_top.jpg) no-repeat top left;
	}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	display:none;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0 0 0 0!important; 	/*  use this one if you have multiple fieldsets support !!!  */ 
	background: url(../images/customform_dark_bg.jpg) repeat-y; 
}
ol.cf-ol li	{
	background:none!important; 
	margin:0!important; /*some themes may interfere otherwise*/
	padding:5px 0;
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:white;
	font-variant:small-caps;
	letter-spacing:2px;
	padding:10px 20px;
	font-weight:bold;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	color: white;
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block;
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}


label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:200px; 
}
.cform select {
	width:158px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color: white;
	padding-left:100px; /* check with label 'width' incl. */
	font-weight:bold;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:16px;
	height:22px;
	border:none; 
	background:none;
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	color:#000000;
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	background: url(../images/customform_dark_button_bg.jpg) no-repeat bottom left;
	padding: 0!important;
	margin: 0;
	text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:105px; 
	height:26px; 
	padding:0; 
	margin:0 8px 0 0;
	border:solid thin;
	background:url(../images/customform_dark_submit.jpg) no-repeat; 
}
.cform input.resetbutton {
	background:url(../images/customform_dark_reset.jpg) no-repeat; 
}
.cform input.backbutton {
	background:url(../images/customform_dark_back.jpg) no-repeat; 
}



/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg-dark.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:0;
	padding:5px 0!important;
	margin:3px 1px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 100px;
	padding:0;
	color:#f8f1f1;
}

ol.cf-ol ul.cf_li_text_err li {
	font-weight:bold; 
	font-size:1.1em;
	background:url(icon-alert-dark.png) no-repeat left 3px!important;
	list-style:none!important;
	text-indent:0;
	margin:0 0 4px!important;
	padding:0 0 0 20px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 6px;
	vertical-align:text-bottom;
}
label.secq,
label.secq span {
	display:inline;
	width:auto;
}
label.secq {
	margin-left:10px;
	vertical-align:text-bottom;
}

input.secinput {
	width:45px;
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_black.gif) no-repeat;
	margin:0pt 0pt 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto 10px;
	color:#f8f1f1;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:white!important;
	text-decoration:underline!important;
}
div.success {
	background:black none repeat scroll 0%;
	color:white;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg-dark.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

.cform .cf_error {
	color:#ad2929;
	border:2px solid #ad2929;
}
.cform .cf_errortxt,
div.mailerr {
	color:#ad2929;
}
div.mailerr {
	display:block;
}
/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html ol.cf-ol,
*+html .cform label,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}


/*** Magic Member Login Form: ***/
#sgci_members {position:absolute;top:0; right:0;text-align:right;  padding:0;}
#sgci_members a {color:#000;font-family: 'Lucida Grande';
font-size: 11px;}
#sgci_members  label {display:none;}
#sgci_members br {display:none;}
#sgci_members #sgci_members label {display:none;}
#sgci_members #user_login {display:none;}
#sgci_members #user_pass {display:none;}
#sgci_members #remember_me_container {display:none;}
#sgci_members #mgm_lost_pass_div {display:none;}
#sgci_members .mgm-login-button {border:0; background-color: white;}

.member_table {margin-bottom:1em; width:100%;}
.member_table caption {text-align:left; font-size:1.2em; font-weight:bold; padding-bottom:.5em;}
.member_table tr {border-bottom:1px solid #CCC;}
.member_table td {padding:5px;}
