body {
	background: #423d34 url("../images/bg.gif") repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	font: 14px Arial, "MS Trebuchet", Verdana, sans-serif;
	line-height: normal;
}


/********TEXT*******/


#postponed{
	border: 2px solid #25221D;
	padding: 15px;
	font-size: 18px;
	line-height: 24px;
	background-color:#514A3E;
	margin:20px 0;
}


a {
	color: #49c4e3;
	text-decoration: underline;
		cursor: pointer;
	}
}

a:hover {
	text-decoration: none;
}

h1, h2, h3 {
	padding: 0;
	margin: 0;
}

h1 {
	font: 36px/32px Arial, "MS Trebuchet", Verdana, sans-serif;
	font-weight: bold;
	color: #49c4e3;
	text-align: left;
}

h2 {
	font-size: 28px;
	font-weight: bold;
	color: #fff !important;
} 

h2 a{
		color: #fff !important; 
}


h3 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
 

h4{
	color: #D6C5A2;;
}
p{
	padding: 5px 0px;
}



ul {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin-top: 20px;
}

li {
margin-left:30px;
}
/********GLOBAL**********/  

#container_page {
	background: url("../images/bg_top_new_alt.png") no-repeat scroll center top;
	*background: url("../images/bg_top_new_alt.gif") no-repeat scroll center top;
	margin:0 auto;
	width:1020px;
}


#headerimg {
margin:0 auto;
position:relative;
width:1020px;
height:220px;
z-index: 10;

}


#nav{
	text-align: right;
	padding-right: 60px;
	padding-top: 158px;
	font: 20px Arial, "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
}

#nav a{
	text-decoration: none;
/* 	color: #EC7A22; */
	color: #d6c5a2;
	}

#nav a:active, #nav a:hover, #nav a.on{
	text-decoration: none;
	color: #49c4e3;
}

#navlist li
{
	display: inline;
	list-style-type: none;
	padding: 0 15px;
	margin:0;
	border-right: 1px solid #d6c5a2;
}
#navlist li.last
{
	border-right:none;
}

#core_link a{
	  position: absolute;
	  height: 43px;
	  width: 87px;
	  top: 110px; 
      left: 845px;		
	  text-decoration: none;
}


#register {
	position: absolute;
	width: 220;
	height: 84;
	z-index: 11;
	top: 0px;
	left: 720px;
	margin-top: -5px;
	*visibility: hidden;
	*height: 0px;
}
#register_ie{
	position: absolute;
	width: 220;
	height: 84;
	z-index: 12;
	top: 0px;
	left: 720px;
	margin-top: -5px;
	visibility: hidden;
	*visibility: visible;
}

#reg_container{
	height: 20px;
}

#vertical{
	visibility: hidden;
	*height: 0px;
	/*hidden is called to visible in js - so we dont see the div before js applies neg margin*/
	margin-bottom: 20px;
}

#eventbrite{
	background:#25221D none repeat scroll 0 0;
	padding: 20px;
	margin-top: 20px;
}


.collapse h1{
/*	margin-top: 20px;
*/} 



/*************HOME**********/
    

h1 a, h1 a:active{
	text-decoration: none;
} 

h1 a:hover{
	text-decoration: underline;
}

h3.speakername {
	color: #49c4e3;
}

h2.speakername {
	color: #fff;
	margin: 15px 0 10px 0;
}
h3.speakertitle {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 5px 0;
}
   

#speaker_info h2{
   line-height: 30px; 
}
.speakername a, .speakername a:active{
	text-decoration: none;
} 

.speakername a:hover{
	text-decoration: underline;
}

table#speaker_info td#speaker_img, table#speaker_info td#speaker_img img {
vertical-align: bottom;
}

table#speaker_info td#speaker_copy{
vertical-align: top;
padding: 20px 0px 20px 20px;
}  

h3.sidecol {
	font-size: 18px;
	font-weight: bold;
	color: #d6c5a2;
}


.container_12 {
	width: 960px;
	position: relative;
	padding-top: 0px;
	margin: 0 auto 0 auto;
}

#logo {
	position: absolute;
	width: 184;
	height: 240;
	z-index: 10;
	top: 0;
	left: 15px;
}


#feature {
	
}


#mission{
	background: #000 url('../images/feature_bkgrd.gif') no-repeat;
	height: 245px;
	width: 700px;
}


#mission p{
/*	padding: 40px 20px;
	line-height:20px;*/
}
#venue {
	background: #25221d;
	padding: 20px;
	margin: 0;
	height: 300px;
}

#speaker_feature {
	width: 700px;
	background-color:#25221D;
	border: 1px solid #514a3e;
	padding: 0px;
	margin: 0;
	font: 12px/24px Arial, "MS Trebuchet", Verdana, sans-serif;
}

#speaker_feature_name{
	font: 36px/32px Arial, "MS Trebuchet", Verdana, sans-serif;
	font-weight: bold;
	color: #49c4e3;
}


#speaker_info h3{
	font-size: 18px;
	font-weight: bold;
	color: #948971;
}
#speaker_info a, #speaker_info a.hover, #speaker_info a.active{
font-size:18px;
font-weight:normal;
} 

#speaker_info h2 a, #speaker_info h2 a:active{
	font-size: 28px;
	font-weight: bold;
	color: #fff; 
	text-decoration: none;
}  

#speaker_info h2 a:hover{
	font-size: 28px;
	font-weight: bold;
	color: #fff; 
	text-decoration: underline;
}

#speaker_feature_body{
	font: 14px/20px Arial, "MS Trebuchet", Verdana, sans-serif;
	font-weight: normal;
	color: #fff;
	width: 400px;
	margin-top: 15px;
}
/** FEATURE TOUT **/

.buttons{padding:5px;}
.buttons span{
	color:#fff;
	font-size: 21px;
	padding:0 21px 0px 15px;
	cursor:pointer;
	vertical-align: middle;
}
.buttons span.active, .buttons span:hover
{
	color:#fff;
	color:#49C4E3;
}

span.padding{
	padding: 0px 21px;
}
#box4{
	position:absolute;
	width: 3000px;
}
#box4 div{
	width:680px;
	height:240px;
	float:left;
	overflow: hidden;
	padding: 20px 0px 0px 20px;
}

#box4 p, #box4 ul{
	padding:5px 25px 5px 0px;
}
/*#box4 p{
	text-indent:16px;
}*/
 .tout_social p a{
	padding: 10px 30px 0px 0px;
}
.tout_social{
	margin: 35px 0px 0px 0px;
}


.mask3{
	position:relative;
	width:680px;
	margin: 0 10px;
	height:245px;
	overflow:hidden;
}

#toutcontrols{
	position: absolute;
	width: 680;
	margin-top: 190px;
/*	padding-left: 20px;
*/	z-index: 20;
	color: #fff;
}


#handels4{
	color: #fff;
	font-size: 20px;
}
#button{
	top: 0px;
	left: 700px;
	position: absolute;
}
h4#info4{
	display: none;
	height: 0px;
	width: 0px;
}

.section_title {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}

.normpadding {
	padding-top: 20px;
	padding-left: 20px;
}

.clear {
	height: 20px;
}

/*********SECONDARY PAGES*************/
#about, #speakers, #schedule, #logistics{
	width: 700px;
	
}

/*********ABOUT***********/



/********SIDEBAR*************/

#get_involved p{
	padding: 0px;
}

#get_involved ul{
	margin-top: 20px;    
	padding: 0px;
} 
     
#wp_elements{
	padding-top: 10px;
}
#wp_elements ul{
	padding: 0px;       
	margin-top: 10px;
	list-style-type:none;
}  
   
#wp_elements h2{
		font-size: 18px;
		font-weight: bold;
		color: #d6c5a2;
}
#wp_elements li{
	margin: 0px;
}
.spiffy {
	display:block;
}

.spiffy *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#514a3e;
}

.spiffy1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #484238;
	border-right:1px solid #484238;
	background:#4d463b;
}

.spiffy2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #433e35;
	border-right:1px solid #433e35;
	background:#4e473c;
}

.spiffy3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #4e473c;
	border-right:1px solid #4e473c;
}

.spiffy4 {
	border-left:1px solid #484238;
	border-right:1px solid #484238;
}

.spiffy5 {
	border-left:1px solid #4d463b;
	border-right:1px solid #4d463b;
}
.spiffyfg {
	background:#514a3e;
	padding: 10px;
}

.spiffydark{display:block}
.spiffydark *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#25221d}
.spiffydark1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #35312a;
  border-right:1px solid #35312a;
  background:#2c2822}
.spiffydark2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #3f3a31;
  border-right:1px solid #3f3a31;
  background:#2a2721}
.spiffydark3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #2a2721;
  border-right:1px solid #2a2721;}
.spiffydark4{
  border-left:1px solid #35312a;
  border-right:1px solid #35312a}
.spiffydark5{
  border-left:1px solid #2c2822;
  border-right:1px solid #2c2822}
.spiffydarkfg{
	background:#25221d;
	padding: 10px;
}

#tweetgoodweb{
	padding: 15px 0px 0px 5px;
}
#tweetgoodweb p {
	padding: 1px 0px;
}

.memberconferences img{
	text-align: center;
	margin:0 auto;
/* 	border: 1px solid red; */
}


.speaker_list_cell_lt {
	width: 318px;
	background-color: #514a3e;
	padding: 10px;
	float: left;
}

.speaker_list_cell_rt {
	width: 322px;
	background-color: #514a3e;
	padding: 10px;
	margin-left:20px;
	margin-bottom:20px;
	float: left;
}

.speaker_list_pic {
	float: left;
	margin-right: 10px;
}

.clearfloat {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

.sidecolpadding {
	padding-top: 90px;
}



.tout p {
	font: 18px/26px Arial, Helvetica, sans-serif;
	text-indent: 0;
	vertical-align: middle;
}

.tout a{
	text-decoration: none;
}


fieldset{

}


* html img, 
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "http://komodomedia.com/wp-content/uploads/2007/11/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
        
    );
}

.feature_img_lt {
	margin-right: 15px;
	margin-top: 10px;
}

.feature_img_rt {
	margin-left: 15px;
	margin-right: 35px;
	margin-top: 10px;
}

p.mission {
	font-size: 27px;
	line-height: 1.3em;
}

.blue {
	color: #49C4E3;
}

#about {
	width: 660px;
	background-color:#25221D;
/*	background-color:#D6C5A2; */
	border: 1px solid #514a3e;
	padding: 20px;
	margin: 0;
	font: 20px/1.3em Arial, "MS Trebuchet", Verdana, sans-serif;
}

#speakers {
	width: 660px;
	background-color:#25221D;
/*	background-color:#D6C5A2; */
	border: 1px solid #514a3e;
	padding: 20px;
	margin: 0;
	font: 14px/1.3em Arial, "MS Trebuchet", Verdana, sans-serif;
}

#logistics {
	width: 660px;
	background-color:#25221D;
/*	background-color:#D6C5A2; */
	border: 1px solid #514a3e;
	padding: 20px;
	margin: 0;
	font: 20px/1.3em Arial, "MS Trebuchet", Verdana, sans-serif;
}

#schedule {
	width: 660px;
	background-color:#25221D;
/*	background-color:#D6C5A2; */
	border: 1px solid #514a3e;
	padding: 20px;
	margin: 0;
	font: 12px/24px Arial, "MS Trebuchet", Verdana, sans-serif;
}

.schedule_time {
	background-color: #322E27;
	color: #DAC5A0;
	font-size: 18px;
	padding: 10px;
	width: 30%;
}

.schedule_event {
	background-color: #322E27;
	color: #DAC5A0;
	font-size: 24px;
	padding: 10px;
	width: 70%;
}

.schedule_topic {
	background-color: #DAC5A0;
	color: #332E27;
	padding: 10px;
	border-top: 1px solid #25221D;
	border-bottom: 1px solid #25221D;
}

.brown {
	color: #332E27;
}

.about_hr {
	border-top: 1px solid #464036;
	padding-top: 30px;
	margin-top: 30px;
}
.logistics_hr {
	border-top: 1px solid #464036;
	padding-top: 30px;
	margin-top: 30px;	
}

.speakers_hr {
	border-top: 1px solid #464036;
	padding-top: 30px;
	margin-top: 30px;	
}

.venue_image {
	margin: 30px 0;
}

.speaker_large_img {
	margin:  30px 0 10px 0;
}   



/**********BLOG************/
h2 a{
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
}    

h2 a:hover,a:hover{
	color:#49C4E3;
}  

.post{
/*	border:1px solid red;
*/}

.post em{
	margin:0;
	padding:0;
}

.wp-caption-text{
	color:#000;
}

.widecolumn .entry p{
	font-size:14px;
	line-height:22px;
	margin:0 0 12px 0;
	padding:0;
}

/********FOOTER***********/ 

#partners  .grid_12{
	margin: 0px !important;
}

#partners  .grid_8{
	width: 700px ;
	margin: 0px !important;
	padding-left: 20px;
} 

#partners .grid_8 img{
	padding: 10px 40px 10px 0px;
}

#partners .grid_6{
	margin: 0px 10px 0px 20px;
	width: 430px;
} 

#partners .grid_6 img{ 
	padding: 0px 40px 30px 0px;
}

#partners .grid_6 img#treehugger{
	padding-left: 30px;
	padding-right: 0px;
}

#partners .grid_3{
	width:230px;
}

#footer{
	padding: 20px 0px 0px 0px;
	font-size: 11px;
}
#partners {
	background-color: #25221D;
	padding: 10px 0px;
	width: 100%;
} 

#partners img{
	padding: 0px 10px 0px 0px;  
	vertical-align: middle;
}  

#partners h3{
	margin: 10px 0px;  
}

