/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 11px;
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	color: #444;
	background: url(../images/bg.jpg) top left repeat-x #a7c3ca; }


	/*** FONT STYLES ***/	
	h1 { 
		margin: 0 0 10px 0; 
		font-size: 160%; 
		font-weight: normal; }
	
	a:link, a:visited { color: #333; }
	a img { border: none; }
	
	p { margin-bottom: 16px; }


/************* STRUCTURE STYLES ***/
#shim { 
	display: block; 
	width: 915px; 
	height: 50px; 
	margin: 0 auto; }

#wrapper { 
	width: 915px; 
	margin: 0 auto 10px auto;
	background: #fff;
	border: 2px solid #475d77; }

	
	/*** HEADER STYLES ***/
	a#header { 
		display: block; 
		width: 915px; 
		height: 177px; 
		background: url(../images/header.jpg) no-repeat; }


	/*** NAV STYLES ***/
	ul#nav { 
		display: block; 
		width: 915px; 
		height: 36px; 
		list-style: none; }
		
		ul#nav li { 
			float: left; 
			height: 36px; }


	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { padding: 10px; }
	
	
		/*** LEFTSIDEBAR STYLES ***/
		#leftsidebar { 
			float: left;
			display: block;
			width: 201px;
			margin: 0 15px 0 0;
			background: url(../images/sidebar_bg.jpg) bottom left no-repeat; }
			
			#leftsidebar div.content { 
				min-height: 100px;
				padding: 23px 0;
				background: url(../images/sidebarTop_bg.jpg) top left no-repeat; }
						
				#leftsidebar div.content a { display: block; }

			
			/*** BLOG SIDEBAR STYLES ***/
			#leftsidebar div.blog { 
				padding: 23px; 
				text-align: left; 
				color: #fff; }	
			
				#leftsidebar div.blog ul { list-style: none; }
				
					#leftsidebar div.blog ul li { margin: 0 0 10px 0; }
						
						#leftsidebar div.blog ul li input { margin: 0 0 6px 0; }
						
						#leftsidebar div.blog ul li a:link,
						#leftsidebar div.blog ul li a:visited { color: #fff; }
			
		
		/*** CONTENT STYLES ***/
		#content { 
			float: left;
			display: block; 
			width: 679px;
			min-height: 100px;
			margin: 0 -3px 0 0;
			text-align: left; }
						
			#contentWrapper.wide #content { 
				float: none; 
				width: 100%; }
				
			
			/*** SLIDESHOW STYLES ***/
			#content #slideshowWrapper { 
				display: block; 
				width: 533px; 
				height: 334px;
				margin: 0 auto;
				background: #fff;
				border: 4px solid #111;}
			
			#content #slideshow { 
				display: block; 
				width: 529px; 
				height: 330px;
				margin: 2px; }
				
			#content ol,
			#content ul { margin: 0;}
			
		#contentWrapper.advancedListing #content { 
			width: 890px; 
			padding: 10px 0; }
			
			#listingContent {
				width: 680px; }
				
			#listingContent #slideshowContainer #defaultSlideshow ul {
				width: 310px; }
			

/*** FOOTER STYLES ***/
#footer {
	display: block;
	width: 915px;
	margin: 0 auto;
	font-size: 90%; }
	
	#footer p { margin: 0 0 6px 0; }


/*** WORDPRESS STYLES ***/


	/*** COMMENTFORM STYLES ***/
	form#commentform {}
	
		form#commentform textarea { 
			width: 90%; 
			height: 100px; }
	
	
	/*** COMMENTLIST STYLES ***/
	ol.commentlist { 
		margin: 10px 0; 
		list-style: none; }
	
		ol.commentlist li { 
			margin: 0 0 10px 0; 
			padding: 10px; 
			background: #deeef4;
			border: 1px solid #b5d5de;
			border-width: 0 1px 1px 0; }
		
			ol.commentlist li img.avatar { 
				float: right; 
				margin: 0 0 10px 10px; }




/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; } /* SAFARI FIX */

* html .clearfix { height: 1%; } /* IE6 FIX */