/*  
Theme Name: Floura Teeter
Theme URI: http://wordpress.org/
Description: Floura Teeter Theme.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://dustinpfeifer.com/
*/



*{
	margin:0;
	padding:0;
}

body {
	background:#f3f3f3;
	width:852px;
	text-align:center;
	margin:0 auto;
	font:11px lucida grande, arial, sans-serif;
	color:#020202;
	border-top: 3px solid #e3e3e3;
}

img.profile {
	float:left;
	margin:0 10px 0 0;
}

img.right {
	float:right;
	margin:0 0 0 10px;
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
	}
	
.alignrleft {
	float: right;
	margin: 0 15px 15px 0;
	}

/* Main Navigation & Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#masthead {
	height:122px;
	overflow:hidden;
}

.logo {
	margin:53px 0 0;
	padding:0;
	float:left;
	line-height:0;
}

#nav {
	margin:32px 0 0;
	list-style-type:none;
	float:right;
	font-size:14px;
	clear:right;
}

#nav li {
	display:inline;
}

#nav a {
	display:block;
	float:left;
	margin:0 0 0 20px;
	color:#020202;
	text-decoration:none;
}

#nav a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
	color:#c1ce43;
	border-bottom:2px solid #e3e3e3;
	padding:0 0 5px;
}

.header {
	margin:0;
	padding:0;
	line-height:0;
	background:#f3f3f3;
}

.home-services {
	border-bottom: 1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	padding: 10px 0;
	}
	
	.home-services p {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	}
	
	.home-services a {
	text-decoration: none!important;
	}




/* Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content {
	margin:25px 0 0;
	text-align:left;
}
	.post {
		margin: 0 0 20px 0;
		}

#homeleft {
	width:463px;
	float:left;
}

#homeright {
	width:354px;
	float:right;
}

#featured {
	list-style-type:none;
	margin:15px 0 0 0;
}

#featured li {
	display:block;
	float:left;
	margin:0 15px 15px 0;
	border:3px solid #e3e3e3;
}

	#featured .wp-post-image {
	border:none;
	}
.homethumb {
	height:65px!important;
	width:65px!important;
	overflow: hidden;
	float:left;
	margin:0 15px 15px 0;
	}

#left {
	width:515px;
	padding: 0 0 20px 0;
	float:left;
}
	#left img {
		border:3px solid #e3e3e3;
		}

	.staff-grid {
		list-style-type: none;
		display:inline;
		}
		
		.staff-grid li {
			margin: 15px 20px 0 0;
			float: left;
			padding:0;
			}
			
			.staff-grid img {
				border:3px solid #e3e3e3;
				}
#right {
	width:288px;
	float:right;
}

.tenleft {
	width:288px;
	float:left;
	text-align: right;
}

	.tenleft h5 {
		color: #888;
		font-size: 13px;
		text-transform: uppercase;
		padding: 0 13px 0 0;
		letter-spacing: -1px;
		}
		
		.tenleft strong {
			font-size: 10px!important;
			}
		
		.tenleft h5 span {
		letter-spacing: -2px;
		font-size: 10px!important;
		color:#ef4036;
		}
		
		.causetitle {
			margin: 120px 0 0 0!important;
			}
		
		.choicetitle {
			margin: 168px 0 0 0!important;}

.tenright {
	width:540px;
	float:right;
	}
	.tenright small {
		background: #e3e3e3;
		padding: 10px 23px;
		}
	
	.tenleft img {
		text-align: left;
		border: none!important;
		margin: 0 0 10px 0;
		}
		
		.aboutten {
			margin: 63px 0 0px 0;
			padding: 20px 0 0 0;
			border-top: 3px solid #e3e3e3;
			}
			
		.aboutcauses {
			margin: 25px 0 20px 0;
			padding: 20px 0;
			border-top: 3px solid #e3e3e3;
			}
			
		.aboutchoices{
			margin: 75px 0 0 0;
			padding: 20px 0 0;
			border-top: 3px solid #e3e3e3;
			}
			
			.block {
				margin: 17px 0 0px 0;
				background: #e3e3e3;
				padding: 10px;
				float: right;
				width: 268px;
				}
				
				.block2 {
				background: #e3e3e3;
				padding: 10px;
				}
				
				.causelist {
					float: left;
					margin: 0 0 0 0;
					/* border-right: 1px solid #fff; */
					padding: 0 0 0 12px;
					}
					
				/*
	.causelist2 {
					float: left;
					margin: 0 0 0 0;
					padding: 0 20px 0 0;
					}
*/
					
					
					.causelist li, .causelist2 li {
						color:#ef4036;
						padding: 0 0 0 0;
						}
						
		#rsssubscribe {
			width: 520px;
			height: 48px;
			background: #bebebe;
			padding: 10px;
			margin: 0 0 10px 0;
			}
			
			#rsssubscribe h5 {
				float: left;
				margin: 5px 0 0 15px;
				}
				
				#rsssubscribe h5 a{
				color:#444;
				text-decoration: underline;
				}
				
				#rsssubscribe h5 a:hover{
				color:#f93000;
				}
				
				#rsssubscribe img {
				float: left;
				margin: 8px 0 0 0;}
				
					#rssblog{
			width: 265px;
			height: 48px;
			background: #bebebe;
			padding: 10px;
			margin: 10px 0 10px 0;
			}
			
			#rssblog h5 {
				float: left;
				margin: 15px 0 0 15px;
				}
				
				#rssblogh5 a{
				color:#444;
				text-decoration: underline;
				}
				
				#rssblog h5 a:hover{
				color:#f93000;
				}
				
				#rssblog img {
				float: left;
				margin: 8px 0 0 0;}
				
			
		.constant-contact {
			width: 520px;
			height: 48px;
			background: #bebebe;
			padding: 20px 10px 0px 10px;
			}
			
			.emailform {
				float: left;
				margin: 0 0 0 10px;
				}
				
				.constant-contact  h5 {
				float: left;
				padding: 0px 0 0 0;
				margin: 0 0 0 0;
				}
			
			.constant-contact .email {
				padding:3px;
				background: #ffffff; 
				width: 200px;
				border: none;
				border-top: 3px solid #d1d1d1;
				float: left;
				}
				
			.constant-contact  .submit {
				background: #d1d1d1; 
				border:none!important;
				color:#1e90b3;
				padding: 3px 5px 2px 5px;
				margin: 0 0 0 5px;
				cursor: pointer;
				float: right;
			    }
			
			.constant-contact  .submit:hover {
				background: #888; 
				color:#fff;
		
			    }
	.cattitle .post-categories, .cattitle .post-categories li a {
		list-style-type: none!important;
		text-decoration: none!important;
		margin:0!important;
		color:#1e90b3;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	border:none!important;
		}
	

.pds-box {
width: 520px!important;
margin: 20px 0!important;
padding: 0 20px 0 0!important;

}

.pds-input-label {
	font-size: 12px!important;
	width: 510px!important;
	}

.pds-pd-link {
	display: none!important;
	}

#projectsleft {
	width:540px;
	float:left;
}
	#projects h1, #projectslast h1 {
		margin: 0 0 10px 0;
		}

.post {
	margin:0 0 20px;
}

.large-image {
	margin:0 0 10px;
}

.pic-right {
	float:right;
	margin:10px 0 10px 10px;
}

.description {
	float: right;
	}
	
	.catimg {
		float: left;
		}
		
		.description2 {
	float: left;
	
	}
	
	.catimg2 {
		float: right!important;
		margin: 0 0 0 20px!important;
		}
		

#subfeatures {
	margin: 10px 0;
	padding: 10px 0;
	border-top:3px solid #e3e3e3;
	text-align: left;
	}
	
	.blogpost {
		float: left;
		width: 270px;
		margin: 0 10px 0 0;
		}
		
	.sustain {
		float: left;
		width: 270px;
		margin: 0 30px 0 0;
		}
		
		.sustain .wp-post-image {
			margin: 10px 10px 10px 0;
			float: left;
			}
	.tweet {
		float:left;
		width: 270px;
		}


/* Sidebar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#secondary, #postsli  {
	margin:10px 0;
	list-style-type:none;
	border:1px solid #e3e3e3;
	border-width:0 0 1px;
}

#secondary li{
	border:1px solid #e3e3e3;
	border-width:1px 0 0;
	padding:10px 0;
}

#postsli{
margin: 0 0 0 0!important;
padding:10px 0 10px 0!important;
}

#secondary a, #postsli a {
	color:#1e90b3;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}


#find-me-on, .popular-posts {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
	}

.popular-posts, .widget_links {
list-style-type: none!important;

}

.popular-posts li, .widget_links li {
list-style-type: none!important;
border-bottom: 1px solid #e3e3e3;
padding: 5px 0;
margin:0!important;
}

#projects {
	list-style-type:none;
	margin: 0 0 10px 0;
}

#projects p {
	color:#333;
	}

#projectslast {
	list-style-type:none;
	margin: 0 0 10px 0;
	display:block;
}


#projects li {
	display:block;
	float:left;
	margin:0 0 15px 0;
	padding: 0 0 15px 0;
    width:515px;
    border-bottom: 1px solid #e3e3e3;
}

#projectslast li {
	display:block;
	float:left;
	margin:0 0 15px 0;
	padding: 0 0 15px 0;
    width:515px;
    height: 150px!important;
    border-bottom: 1px solid #e3e3e3;
}

#projects .wp-post-image, #projectslast .wp-post-image  {
	border:3px solid #e3e3e3; 
	}
	
	
.archive-dd {
    width:285px;
	padding:10px;
	margin: 10px 0 0 -15px!important;
	border:none;
	background:#c8c8c8;
	font:11px lucida grande, arial, sans-serif;
	}
	
	.categories {
		list-style-type: none!important;
		}

	.categories li {
		margin:0 0 0 -15px!important;
		}
		
		.resources {
		list-style-type: none!important;
		margin:0!important;
		}

	.resources li {
		margin:0 0 0 0!important;
		border-bottom: 1px solid #e3e3e3;
		padding: 5px 0;
		}
		
		
	.contactinfo {
		border-bottom: 1px solid #e3e3e3;
		padding: 0 0 10px 0;
		}
		
	.a2a_dd{
		margin: 0 0 0 -10px!important;
		padding: 0;}


/* Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer {
	border-top:3px solid #e3e3e3;
	text-align:left;
	color:#999;
	padding:5px 0 25px; 
	clear:both;
}

.footerleft {
	float:left;
}

.footerright {
	float:right;
	width: 250px;
	clear: right;
}

	.footerright .submit {
	float: right;
	}
	
	.footerright .email {
	float: left;
	}
	
	.footerright .copy {
	float: left;
	margin: 10px 0 0 0;
	}
	
.footernav {
	margin:10px 0 0 0;
	clear:left;
	list-style-type:none;
}

.footernav li {
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.footernav a {
	color:#999;
	text-decoration:none;
}

.footernav a:hover {
	color:#c1ce43;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
	line-height:150%;
}

a {
	color:#1e90b3;
}

hr {
	height:1px;
	background:#e3e3e3;
	border:none;
}

h1, h1 a {
	color:#c1ce43;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}

h2, h2 a {
	color:#1e90b3;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
}

h3, h3 a {
	color:#c1ce43;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

h4, h4 a {
	color:#020202;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

h5, h5 a {
	color:#1e90b3;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

.more a {
	color:#1e90b3;
	text-transform:uppercase;
	text-decoration:none;
}

#homeright .more a {
	float:right;
	clear:both;
}

.more1 a {
	color:#1e90b3;
	text-transform:uppercase;
	text-decoration:none;
    width:155px;
    background-color:#e3e3e3;
    position: relative;
    top:-10px;
    padding:5px;
    float:right;
        
}

.more1 a:hover {
	color: #444;
	}
#homeright .more1 a {
	float:right;
	clear:both;
}

ul {
	margin:10px 0 10px 15px;
}

li {
	color:#1e90b3;
	line-height:150%;
}


/* Slideshow
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.slideshow {
	margin:0 0 25px 0; 
	border:1px solid #f3f3f3;
}

.mask {
	position:absolute;
	width:515px;
	height:239px;
	overflow:hidden;
}

#box {
	position:absolute;
}

#box span {
	display:block;
	float:left;
	width:515px;
	height:239px;
	background:#e3e3e3;
}

#thumbs {
	position:relative;
	width:515px;
	clear:both;
	height:40px;
	overflow:hidden;
	margin-top:249px;
}

#thumbs .thumbs, #thumbs_handles, #thumbs_mask {
	position:absolute;
	top:0;
	width:100%;
	height:40px;
}

#thumbs .thumbs div, #thumbs_handles span {
	display:block;
	width:86px;
	height:40px;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
}

#thumbs .thumbs div img {
	width:86px;
	float:right;
}

#thumbs_handles span {
	background:url(images/thumb_invisible.gif) no-repeat;
}

#thumbs_mask {
	width:1200px;
	background:url(images/thumbs_mask.gif) no-repeat center top;
}

.thumbs {
	width:86px;
}

.thumbs div {
	display:block;
	width:54px;
	height:41px;
	margin:0;
	cursor:pointer;
	background:#e3e3e3;
}

.thumbs div img {
	display:block;
	width:100%;
	height:100%;
	border:none
}

span img {
	display:block;
	border:none;
}




/* Added by Dustin 2/4/10 */

#gr_tooltip, .caption, .main_image a {
	display:none !important;
}



/*
 Email Capture
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.cf-ol li {
	margin: 0;
	
	
}

.cf-ol {	
		display:inline;
		list-style-type: none;
	}

#cformsform select{
width:420px;
	
}

#cformsform textarea, #cforms2form textarea {
	width:400px;
	height: 150px;
	padding:10px;
	float:right;
	border:none;
	background:#c8c8c8;
	font:11px lucida grande, arial, sans-serif;
	
}

#cformsform textarea:hover {
	background:#fff;
	
}


#cformsform, #cforms2form {
	margin: 0;
	}

	#cformsform legend, #cforms2form legend  {
	    color: #444;
	    background: #fff;
	    font-family: Helvetica, arial, sans-serif;
	    padding: 10px;
		}

.cf-fs1, #cforms2form  .cf-fs1{
	border: 1px solid #ece7e3;
	padding: 20px;
margin: 20px 0 20px 95px;
float:left;


	}



#cf_field_1, #cf_field_2, #cf_field_3, #cf_field_4, #cf_field_5  {
    width:400px;
	padding:10px;
	float:right;
	border:none;
	background:#c8c8c8;
	font:11px lucida grande, arial, sans-serif;
	}
	
#cf_field_1:hover, #cf_field_2:hover, #cf_field_3:hover, #cf_field_4:hover, #cf_field_5:hover   {
	background:#fff;
	}

#cformsform label, #cforms2form label {
    display:block; 
	float:left; 
	width:90px; 
	text-align:left;
	clear:left; 
	padding:0 0 25px;
	color:#1e90b3;
	text-transform:uppercase;
	font-size:12px;;

}


span.reqtxt, span.emailreqtxt, .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
	
.cform input.sendbutton	{ 
	background:#c8c8c8;
	border: none;
	margin:15px 0 0;
	padding:10px;
	width:125px;
	text-transform:uppercase;
	color:#fff;
	font:11px lucida grande, arial, sans-serif;
	clear:both;
}

.cf-sb {
	float:right;
}

.cform input.sendbutton:hover { 
	background:#d4e15a;
	color:#fff;
}
.linklove { display:none;}

/*Cforms Uploader*/

#cf2_field_1, #cf2_field_2, #cf2_field_3, #cf2_field_4, #cf2_field_5, #cf_uploadfile2-7, #cf_uploadfile2-8,  #cf_uploadfile2-9, #cf_uploadfile2-10 {
	 width:400px;
	padding:10px;
	float:right;
	border:none;
	background:#c8c8c8;
	font:11px lucida grande, arial, sans-serif;
}

.signup {
	margin: 10px 0 10px 0;}
	
	.footerright .email {
		padding:3px;
		background: #e3e3e3;
		width: 200px;
		border: none;
		border-top: 3px solid #bebebe;
		
		}
		
	.footerright .submit {
		background: #bebebe; 
		border:none!important;
		color:#1e90b3;
		padding: 3px 5px 2px 5px;
		margin: 0 0 0 5px;
		cursor: pointer;
	}
	
	.footerright .submit:hover {
		background: #888; 
		color:#fff;

	}
	

/*Tweets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tweet {
	padding: 0!important;
	margin: 0!important;
	font-size: 12px!important;
	}
	
	.tweet li {
	font-size: 11px!important;
	padding: 0!important;
	margin: 0!important;

	}
	
	.tweet a {
	font-size: 11px!important;
	padding: 0!important;
	margin: 0!important;

	}
	
#twitter_update_list li{
	list-style-type: none;
	font-size: 11px!important;
	color:#000;
	margin:0!important;
	padding:0!important;
	position: relative;
	left:-15px;
	}
	
	#twitter_update_list span{
	font-size: 11px!important;
	margin:0!important;
	padding:0!important;
	}

/*Tooltip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#tooltip{
	font-size: 13px;
	font-weight: normal;
	position:absolute;
	padding:2px 5px;
	color:#000;
	max-width: 150px;
	display:none;
	background:#fff;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*Find Me On
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#find-me-on {
	list-style-type: none!important;
	}
	#find-me-on ul {
		margin:10px 0 0 -8px!important;}
		
		#find-me-on li {
		margin: 0 0 0 0!important;
		}
	
	#find-me-on	.widgettitle{
		color:#444!important;
		font-size: 14px!important;
		padding: 0 0 10px 0;
		border:none!important;
		float:left;
		}
		

/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
