@charset "UTF-8";
/* CSS Document */

html, body { background-color: #2C5324;
	 		 margin: 0;
	 		 padding:0; 
			}

body { font-size:.95em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3 { color:#8e0000; }
a, a:link, a:active, a:visited { color:#8e0000; text-decoration:none; }
a:hover { text-decoration:underline; }

	#vector-wrapper { background:url(../img/background-vector-g.jpg) repeat-x right 210px; padding:18px 0 0 0; }
	#content-wrapper { width:1050px; margin:0 auto; position:relative; left:-24px; }
	
	#lo-header { background:url(../img/lo-top.jpg) no-repeat top center; position:relative; width:1050px; }
		#lo-header a, #lo-header a:link { color:white; text-decoration:none; }
		#lo-header a:hover { color:#f8ac1a; }
			#lo-logo { width:1050px; margin:0 auto; display:block; padding:0; background:url(../img/think_local_first_logo.png) no-repeat center center; position:relative; left:-24px; z-index:50; }
			
			#lo-logo h1 { margin:0; padding:0; position:absolute; top:0px; left:83px; }
		
		#lo-tagline { margin:0; padding:0; float:right; padding:118px 50px 0 0; height:0px; color:#3d3b39; font-size:.95em; font-weight:bold; overflow: hidden; }
		
		#lo-header ul { clear:both; list-style:none; overflow:hidden; height:36px; margin:0; padding:8px 0 0 230px; display:block; background:url(../img/lo-top-ul.png) no-repeat top center; }
			#lo-header ul li { display:block; white-space:nowrap; float:left; padding:6px 12px; background:url(../img/lo-top-li-bg.gif) no-repeat center right; font-size:.90em; font-weight:bold; }
			#lo-header ul li.last { background:none !important; }
			
	#lo-content { background:url(../img/lo-center.png) repeat-y top center; padding:10px 0; }
	
	/* Homepage */
	#lo-home { background:url(../img/lo-home-bg-tile.gif) repeat-y top center;  display:block; }
	#lo-home-top { background:url(../img/lo-home-bg.jpg) no-repeat top center; margin:-10px 0 0 0; display:block; padding:1px; z-index:1; }
	#lo-home-bottom { background:url(../img/lo-home-bg-bottom.gif) no-repeat bottom center;  display:block; }
		#lo-home-mainbox {float:right; width:330px; padding:20px 48px 20px 20px; color:#5e625e; font-size:0.85em; line-height:140%; }
		#lo-home-boxes { float:left; padding:310px 0 0 16px; width:580px; }
	 .lo-home-box { width:254px; height:170px; overflow:hidden; float:left; background:#fafafa; border:1px solid #c7c6d3; padding:12px; margin:0 6px 6px 2px; color:#5e625e; font-size:0.75em; line-height:140%; }
	 .lo-home-box h2 { font-size:1.5em; font-weight:normal; margin:0; padding:0; }
	 .lo-home-box h3 { color:#395c3e; }
	
	/* Footer */
	#lo-footer { background:url(../img/lo-bottom.png) no-repeat bottom center; height:19px; padding:20px 0 40px 0; clear:both; }
		#lo-footer p { text-align:center; font-size:.75em; margin:0; padding:0; }
	
	/* General Classes */
	.lo-width-constraint { width:1002px; margin:0 auto; }
	
	.clearer { height:1px; clear:both; overflow:hidden; display:block; margin:0; padding:0; }
	
	fieldset { border:1px solid #cecabf; background:#f1ede1; padding:10px 0 20px 10px; }
	legend { display:block; font-size:1.2em; color:0a4312; font-weight:bold; background:white; border:1px solid #cecabf; padding:4px 8px; margin:10px 0 0 0; }
	
	.password label, .text label, .textarea label, .select label, .datetime label { margin: 5px 0; width:621px; display:block; padding:4px 10px;  color:#66645D; font-size:.95em; font-weight:bold; }
	.full .text label, .full .textarea label, .full .select label, .datetime label { width:871px !important; }
	
	input#PaymentAmount { background:white url(../img/money-bg.gif) no-repeat 0 -2px; padding:4px 10px 4px 18px; width:613px; }
	
	.password input, .text input, .textarea textarea { display:block; width:627px; padding:6px; border:1px solid #cecabf; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:.85em; }
	.full .text input, .full .textarea textarea { width:877px !important; }
	
	.select select { font-size:1em; }
	
	.submit { text-align:center; padding:10px; }
	.submit input { font-size: 1.2em; }
	
	.error-message { color:#cc0000; }
	
	#sessionFlash, .notice { width:920px; margin:0 auto; margin-top:33px; margin-bottom:10px; border:1px solid #FC0; background:#FFC; padding:1em; }
	
	#lo-page-admin { float:right; background:#f1ede1; border:1px solid #cecabf; font-size:1em; font-weight:bold; padding:4px; }
	
	/* Standard Content */
	
	#lo-content-left { width:668px; float:left; padding:33px 0 0 45px; font-size:.85em; }
	#lo-content-left.full { width:918px !important;}
	
	#lo-content-left h1 { font-size:1.4em; font-weight:normal; }
	#lo-content-left h2 { color:#395c3e; font-size:1.15em; font-weight:normal; clear:both; display:block; margin:0; padding:20px 0; }
	
	ul.category-members { list-style:none; margin:0; padding:0; }
		ul.category-members li { float:left; width:30%; padding:0px; padding:5px; margin:4px; font-size:.85em; border:1px solid white; } 
		ul.category-members li:hover { border:1px solid #e1e1e1; }
		ul.category-members h3 { margin:0 0 2px 0; padding:0 0 2px 0; color:black; border-bottom:1px solid #f1f1f1;  }
		ul.category-members p { margin:6px 0; padding:0; }
		p.description { color:#666666; }
		div.member-meta { padding:10px; background:#f9f9f9; border:1px solid #f1f1f1; border-width:0 1px 1px 0; }
	
	#lo-content-right {  float:right; margin:0; font-size:0.75em; color:#595d59; background:url(../img/lo-content-right-tile.gif) repeat-y top left; }
		#lo-content-right-top { background:url(../img/lo-content-right-top.gif) no-repeat top left; }
		#lo-content-right-bottom { background:url(../img/lo-content-right-bottom.gif) no-repeat bottom left; width:202px; padding:18px 43px 68px 21px;}
		
	#lo-content-right h2 { margin-top:0; padding-top:0; }
	#lo-content-right ul { margin:0; padding:0; list-style:none; }
	#lo-content-right ul li { font-size:1.2em; color:#395c3e; background:url(../img/lo-content-right-li.gif) no-repeat center left; padding:2px 0 2px 14px; margin:0 0 0 4px; }
	#lo-content-right ul a, #lo-content-right ul a:link { color:#395c3e; }
	#lo-content-right ul.smaller li { font-size:.95em;  }
	
	#lo-content-right hr { background:none; border:none;  border-top:1px dotted #595d59; height:1px; clear:both; display:block; margin:10px 0; }
	
	#member_index { border:1px solid #cecabf;  }
		#member_index th { background:#f1ede1; padding:.5em 1em; }
		#member_index td { border:1px dashed #cecabf; background:white; border-width:0 0 1px 0; border-left:1px dashed #f1ede1; border-right:1px dashed #f1ede1; }
		#member_index tr:hover td { background:#e6ffdf; }
		
	.admin_payments {  position:absolute; top:0; right:0; width:900px; padding:7px; border:1px solid black; background:#cecabf;} 
	 .admin_payments td { background:white; }
	 
.sortarrow img { border:0 !important; }



.imgleft { float: left; }

.imgright { float: right; margin: 0 0 10px 5px; border: 1px solid #C7C6D3; }

/* Photo's Page */
			
#photos img  { border: 1px solid #C6C6D3; margin-bottom: 10px; padding: 5px; }
	#photos li { display: inline; margin: 0 10px 0 0 !important;}
	#photos ul { padding-left: 0px; }

/*.gold { background:url(../img/lh-gold.gif) no-repeat top left; }
.silver { background:url(../img/lh-silver.gif) no-repeat top left; }
.bronze { background:url(../img/lh-bronze.gif) no-repeat top left; }
.nonprofit { background:url(../img/lh-green.gif) no-repeat top left; }

.gold, .silver, .bronze, .nonprofit { padding:10px 0 10px 40px !important; width:180px !important; color:#666666; }*/
.gold, .silver, .bronze, .nonprofit  { padding:10px; }
.silver, .silver h3 { color:#333333 !important; }
.bronze, .bronze h3 { color:#454545 !important; }

h2.member-category { padding-bottom:4px !important; font-size:1.35em !important; border-bottom:1px solid #e6e6e6; }

.gold small.type, .silver small.type, .bronze small.type, .nonprofit small.type { padding:3px 0 2px 20px !important; background:url() no-repeat top left; }
.gold small.type { background-image:url(../img/star-gold.gif); }
.silver small.type { background-image:url(../img/star-silver.gif); }
.bronze small.type { background-image:url(../img/star-bronze.gif); }
.nonprofit small.type { background-image:url(../img/star-nonprofit.gif); }
small.charter { color:#2C5324; }

small.coupon { padding:4px 0 0 20px; display:block; font-size:1em; font-weight:bold; }
small.coupon a, small.coupon a:link { display:block; background:url(../img/icons/printer.png) no-repeat top left; padding:0px 0 10px 24px; }

small.coupon-icon { padding:0; display:block; float:right; }
small.coupon-icon a { display:block; background:url(../img/icons/tag_green.png) no-repeat top left; height:0; padding:16px 0 0 0; width:16px; overflow:hidden; }

.ui-tabs-nav { text-align:right; }
.ui-tabs-nav li {
	display: inline;
	padding: 5px;
	background-color: #f1ede1;
	border: 1px solid #CECABF;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 0 4px;
}

.ui-tabs-hide { display:none; }
.ui-tabs-panel { disply:block; }

p.left { float:left; margin:0; padding:0 10px 10px 0; }
p.right { float:right; margin:0; padding:0 0 10px 10px; }

#jukebox {position: absolute; left: 779px; top: 421px; width: 102px; text-align: left; /*border: 1px solid red*/; height: 30px;}
#video { float: right; }

ul.points { margin:10px 0; padding:0 0 0 16px; }
ul.points li { }

#referral-action { border:1px solid #FC0; background:#FFC; padding:.25em 1em; }

.listing-filter { float:right; padding:0 1em; margin:0 0 1em 1em; width:28%; }