

/* ------------------------ [ GENERAL / FORMATTING ] ------------------------*/
body {
  background: #fff;
  color: #333;
}

a:link { 
	color: #000;
	font-weight: normal;
	text-decoration: underline;
} 

/* ---------------------------- [ LAYOUT ] -----------------------------*/
#header
{
	border-bottom: 3px solid #d9d9d9;
	margin-bottom: .1in;
}

#logocontainer {
  width: 500;
  height: 180px;
  margin: 0;
  padding: 0; 
  border-bottom: 2px solid #000000;
background: transparent url(http://www.calhomesmagazine.net/navigation/logo-print.gif) no-repeat;  
}

#container {
  width: 100%;
}


#content { padding-top: 1em }
#content p { float: none  }

div#sidebar
{
	display:none;
}

#footer {
	border-top: 1px solid #d9d9d9;
	float: none;
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
	color: #808080;
}
#footer div
{ 
	float: none;
	margin-right: 0; 
}

#footer a
{ 
	display: none;
}


/* ---------------------------- [ LOGO ] -----------------------------------*/

#logo h1
{
	background-image: none;
	position: static;
	top: 0;
}

#logo h1 img
{
	display: block;
}

p.tagline
{
	background-image: none;
	margin-top: .08in;
	position: static;
	float: left;
	top: 0;
}

p.tagline img
{
	display: block;
}


div#header p#dod
{
	display: none;
}

/* ---------------------------- [ NAVIGATION ] -----------------------------*/

#nav
{
	display: none;
}


/* ------------------------- [ NAV/SUBNAV BEHAVIORS ] ----------------------*/

#subnav, #nav .subnav {
	display: none;
}

/* ------------------------- [ PAGINATION ] --------------------------------*/
div#paging
{
	padding: .5em;
	border: 1px dashed #ccc;
	font-size: 1.5em;
	color: #808080;
	text-align: center;
}

div#paging a.back, div#paging a.next
{
	display: none;
}

/* ---------------------------- [ LEADER ] ---------------------------------*/

#leader {
	display: none;
}

div.breadcrumb
{
	margin-bottom: 1em;
}

div.breadcrumb, div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active, div.breadcrumb a:hover
{
	color: #808080;
	font-weight: normal;
}

div.adContainer
{
	display: none;
}

/* ---------------------------- [ Ad Listing ] -------------------------------*/

	div#thumbnails div.thumb
	{
		margin: 0;
		padding: 0 0 2em 0;
		width: 100%;
		display: table;
		clear: left;
	}
	

/* ---------------------------- [ BLOG ] -------------------------------*/
div.print-email, div.next-previous-bottons, div#adBlog300x250, div.info-box, div.button-box, form#commentform, div#blog-linksBox, div#links, div.read-all
{
	display: none;
}

div.blog-image
{
	float: left;
	clear: left;
}

div.blog-image img
{
	margin-bottom: .5em;
	margin-right: 1em; 
	height: auto;
	width: 200px;
}

div#list-header
{
	margin-bottom: 1em;
}

div#list-header img
{
	margin-bottom: 1.5em;
}

div#list-header div.featured img
{
	margin-bottom: 1.5em;
}

div#full-col-header div.featured img
{
	margin-bottom: 1.5em;
}

div.blogger-photoBox
{
	margin-bottom: 2em;
	display: table;
}

div.blogger-photoBox div.blogger-info
{
	padding-top: 1em;
}

div.blogger-photoBox div.blogger-info a.blogger-name
{
	font-weight: bold;
}

div.blurb img
{
	margin-bottom: .5em;
	margin-right: 1em;
	height: auto;
	width: 200px;
	float: left;
	clear: left;
}

div.photo-blogger-sm
{
	margin-right: 1em;
	float: left;
}

div.photo-blogger-sm img
{
	height: 39px;
	width: 39px;
}

div.posted
{
	margin-top: 1em;
}

div.blog-title1, div.blog-title1 a, div.blog-title1 a:link, div.blog-title1 a:visited, div.blog-title1 a:active, div.blog-title1 a:hover
{
	margin-bottom: .45em;
	font-size: 2.2em;
	font-weight: normal;
	color: #666;
}

div.date-bar
{
	border-bottom: 1px dashed #808080;
	margin-bottom: 1em;
	clear: both;
	color: #808080;
	font-size: 1.5em;
}

div.blog-divider
{
	padding-bottom: 2em;
	clear: both;
}


/* ---------------------------- [ ARTICLE ] -------------------------------*/
	div.col-row
	{
		float: none;
	}
	
	div.article
	{
		margin: 0;
		padding: 0 0 2em 0;
		width: 100%;
		display: table;
		clear: left;
	}
	
	div.article img, div.article object, div.article embed
	{
		margin-right: 1em;
		margin-bottom: .5em;
		float: left;
	}

	div.article a.title
	{
		font-weight: bold;
		font-size: 1.2em;
	}
		
/* ---------------------------- [ CURRENT ISSUE ] -------------------------------*/
	div#list-header div.featured img.cover
	{
		margin-right: .5em;
		float: left;
	}

	div.item
	{
		margin: 0;
		padding: 0 0 2em 0;
		clear: left;
	}	
	
	div.item strong
	{
		border-bottom: 1px dashed #808080;
		margin-bottom: 1em;
		padding-top: 2em;
		color: #808080;
		font-size: 1.5em;
		clear: left;
		display: block;
	}
	
	div.item div.thumb
	{
		clear: left;
	}
	
	div.item div.thumb a
	{
		font-weight: bold;
		font-size: 1.2em;
	}
	
	div.item div.thumb img
	{
		margin-right: 1em;
		margin-bottom: .5em;
		float: left;
		clear: left;
	}
	
	div.item div.thumb strong
	{
		border-bottom: none;
		margin-bottom: 0;
		padding-top: 0;
		color: #333;
		font-size: 1em;
		clear: none;
		display: inline;
	}
	
/* ---------------------------- [ DESIGN SOURCE ] -------------------------------*/
	ul#featuredListings, div#new_sources, div#right, div#sign_up
	{
		display: none;
	}
	
/* ---------------------------- [ DWELL GEAR ] -------------------------------*/
	div#heading img
	{
		margin-bottom: 1.5em;
	}
	
	div#dwell_gear
	{
		padding-top: 1em;
	}
	
	div#gear_photo img
	{
		float: left;
		margin-right: 1em;
		margin-bottom: .5em;
	}
	
	div#details h2
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	
	div#details form
	{
		display: none;
	}
	
	div#chooser
	{
		display: none;
	}
	
/* ---------------------------- [ Dwell Homes ] -------------------------------*/
	div#main h1
	{
		margin-bottom: 1.5em;
	}
	
	div#main h2
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	
	div#main div#full-col-header
	{
		font-size: 1.8em;
		font-weight: normal;
	}
	
/* ---------------------------- [ Events ] -------------------------------*/

	/*****************************************************************
		@contentDetails
	*****************************************************************/
		div.contentDetails h1
		{
			font-weight: normal;
		}
	
	/*********************/
	/*** @navDirection ***/
	/*********************/
		div.navDirection
		{
			display: none;
		}
	
	/*********************************************************************
		@primaryContent
	*********************************************************************/
	
		/***********************/
		/***@ eventTagFilter ***/
		/***********************/
			form.eventTagFilter
			{
				display: none;
			}
			
		/*****************************************************************
			 @eventsContainer
		*****************************************************************/
			div.eventsContainer
			{
				padding-bottom: 1em;
			}
			
			div.eventsContainer h2
			{
				margin-bottom: .045em;
				padding-top: .5em;
				font-size: 2em;
				line-height: 1.184;
				color: #999;
				font-weight: normal;

			}
			
			div.eventsContainer div.contentItemGroup
			{
				border-top: none;
			}
			
			div.eventsContainer div.contentItemGroup.first
			{
				margin-top: 1em;
			}
			
			div.eventsContainer div.contentItemGroup h3
			{
				border-bottom: 1px dashed #e0e0e0;
				padding: 1em 0 .2em 0;
				margin-bottom: .28em;
				font-size:  1.2em;
				font-weight: bold;
				line-height: 1.146;
				clear: both;
			}
			
			div.eventsContainer div.contentItemGroup h4
			{
				padding-top: 0;
				font-size:  1.09em;
				line-height: 1.17;
			}
			
			div.eventsContainer div.contentItemGroup h4 em.tag
			{
				font-size:  .75em;
				line-height: 1.25;
			}
			
			div.eventsContainer div.contentItem
			{
				padding: 1em 0 1em .5in;
			}
			
		/*****************************************************************
			@navEventAreas
		*****************************************************************/
			ul#navEventAreas
			{
				margin: 0 .5em 0 0;
				float: left;
				text-transform: uppercase;
			}
			
			ul#navEventAreas a
			{
				color: #000;
			}
			
			ul#navEventAreas li
			{
				display: none;
			}
			
			ul#navEventAreas li.active
			{
				margin-bottom: .045em;
				padding-top: .5em;
				display: block;
				
				font-size: 2em;
				line-height: 1.184;
			}
	
	/*********************************************************************
		@secondaryContent
	*********************************************************************/
		div#secondaryContent
		{
			margin-top: 2em;
			border-top: 1px solid #000;
			padding-top: 1em;
		}
		
		div#navSubscribe
		{
			display: none;
		}
		
		/**********************/
		/*** @eventCalendar ***/
		/**********************/
			div.eventCalendar
			{
				display: none;
			}
			
		/*************************/
		/*** @eventsLastChance ***/
		/*************************/
			div.eventsLastChance h4
			{
				margin-bottom: .28em;
				font-size:  1.27em;
				line-height: 1.146;
			}
			
			div.eventsLastChance h5
			{
				font-size:  1.09em;
				line-height: 1.17;
			}
			
			
/* ---------------------------- [ Homes for Sale ] -------------------------------*/
	div.listingMeta
	{
		margin-bottom: 1em;
	}
	
	p.return
	{
		display: none;
	}
	
	div.listingMeta div.contactInfo
	{
		float: none;
		width: auto;
	}
	
	div.secondaryImages
	{
		width: 230px;
		float: left;
	}
	
	div.listingMeta div.contactInfo span
	{
		display: block;	
	}
	
	div.secondaryImages img
	{
		margin-bottom: 1em;
		float: none;
	}
	
	div.listingDescription div.mediaContainer
	{
		margin-bottom: 1em;
	}
	
	div.listingDescription div.mediaContainer img
	{
		width: 400px;
		height: auto;
	}
	
	div.sortPaginateContainer
	{
		display: none;
	}
	
	div.listingHomeForSale
	{
		margin: 0;
		padding: 0 0 2em 0;
		width: 100%;
		display: table;
		clear: left;
	}
	
	div.listingHomeForSale
	{
		margin: 0;
		padding: 1em 0 1em 0;
		width: 100%;
		display: table;
		clear: left;
	}
	
	div.listingHomeForSale h3
	{
		font-size:  1.2em;
	}
	
	div.listingHomeForSale h3 a
	{
		font-weight: bold;
	}
	
	div.listingHomeForSale p
	{
		margin-bottom: 1em;
	}
	
	div.listingHomeForSale div.mediaContainer
	{
		margin-right: 1em;
		margin-bottom: .5em;
		float: left;
	}
	
	
/* ---------------------------- [ Details ] -------------------------------*/
	div#detail-article object, 	div#detail-article embed
	{
		display: none;
	}
	
	div#detail-image
	{
		margin: 0 0 1em 1em;
		float: right;
		width: 300px;
	}
	
	div#detail-article div#printThisTitle
	{
		font-size: 2.2em;
		font-weight: normal;
	}
	
	div#detail-article div#printThisTitle b
	{
		font-weight: normal;
	}
	
	div#detail-article div.byline
	{
		margin-bottom: 2em;
	}
	
	div#related-articles
	{
		display: none;
	}
	
	div#detail-article p
	{
		float: none;
		margin-bottom: 1em;
	}
	
	div#detail-article div#addl-info
	{
		display: none;
	}

/* ---------------------------- [ Modern Market ] -------------------------------*/
	div#mmfilter
	{
		display: none;
	}
	
	div#mmadvertisers span.highlight
	{
		font-size:  1.2em;
	}
	
	div#mmadvertisers span.highlight a
	{
		font-weight: bold;
	}
	
	div#mmadvertisers div img
	{
		margin-right: 1em;
		margin-bottom: .5em;
		float: left;
	}
	
	div#mmadvertisers div
	{
		margin: 0;
		padding: 1em 0 1em 0;
		width: 100%;
		display: table;
		clear: left;
	}
	
/* ---------------------------- [ Product of the Day Landing ] -------------------------------*/
	div.widgetContainer
	{
		display: none;
	}
	
	div#popular
	{
		margin-top: 2em;
	}
	
	div#popular h2
	{
		margin-bottom: 2em;
	}
	#popular, #popular .info, #popular a { float: none; width: auto;}
	#popular .info, #popular a, #popular p { width: auto; }
	#popular a { clear: none; }
	#popular .article { margin-bottom: 2em; }
	#popular img { margin-right: 1em; }
	
	#popular .title
	{
		font-size: 1em;
		font-weight: bold
	}
	
/* ---------------------------- [ homepage ] -------------------------------*/
	div#sponsorAdDiv
	{
		display: none;
	}
	
	div#content div#main div#featured object, div#content div#main div#featured embed
	{
		display: none;
	}
			
		#leader, #main, #sidebar, #featured, #teasers, #left, #right { float: none; }
		#leader { width: auto; }
		#main { width: auto; }
		#sidebar { 
			width: auto;
			margin-left: 0;
		}
		#featured {
		height: auto; 
		width: auto; 
		}
			
		#teasers { overflow: hidden }
		
		#teasers div.section 
		{ 
			border-bottom: 1px dashed #808080;
			margin-bottom: 2em;
			padding-bottom: 2em;
			float: none;
		}
		
		#teasers p
		{
			color: inherit;
			width: auto;
		}
		
		#teasers a, #teasers .title, #teasers p
		{ 
			clear: none; 
			float: none;
			display: block;
		}
		
		#teasers img
		{
			margin-top: .5em;
		}
		
		#teasers a
		{ 
			width: 100%;
		}
		
		img.heading
		{ 
			margin-bottom: 1em;
			float: none;
		}
		
		img.media { margin-bottom: 12px }
		
		
		#teasers #left, #teasers #right { display: block; }

		
		#left
		{ 
			float: none;
			margin: 0;
			padding-top: 0;
		}
		
		#left, #left a, #left p
		{
			width: auto;
		}
		
		#left a
		{ 
			font-size: 1.1em;
			margin-bottom: 0; 
		}
		
		#left .title
		{ 
			color: #252525;
			font-size: 1.1em;
		}
		
		.title
		{ 
			font-size: 1.1em;
			font-weight: bold;
		}
		
		.byline
		{ 
			font-weight: bold;
			float: none;
			clear: none;
		}
		
		.byline span
		{ 
			font-weight: normal;
			padding-left: 0;
			white-space: nowrap;
		}
		
		#right
		{
			background: none;
			width: auto;
			margin-top: 0;
			padding: 0;
		}
		
		#right .inner
		{ 
			border: none;
			padding: 0;
			width: auto;
			float: none;
		}
		
		#right a { font-size: 1.2em; }
		#right p { margin: 0 0 1em 0; }
		#right .media {	margin-left: 0; }
		
		#current_issue
		{ 
			margin-bottom: 0;
			float: none;
		}
		
		#current_issue img.heading { margin-bottom: 0; }
		
		#current_issue .background
		{
			border-bottom: 1px dashed #808080;
			margin-bottom: 1em;
			padding-bottom: 1em;
			float: none;
			width: auto;
			height: auto;
			background: none;
		}
		
		#current_issue .article
		{ 
			margin: 0;
			padding: 1em 0 1em 0;
			width: 100%;
			display: table;
			clear: left;
			float: none;
		}
		
		#current_issue .article .wrapper { 
			border: none;
			height: auto;
		}
		
		#current_issue .article .last { border: 0 }
		#current_issue .article .title { color: #252525; }
		#current_issue .article .subtitle { 
			font-weight: bold;
			clear: left;
		}
				
		#products {
			margin-bottom: 1em;
			padding-bottom: 1em;
			padding-top: 1em;
			float: none;
			width: auto;
			height: auto;
			background: none;
		}
		
		#products .bar
		{
			float: none;
			width: auto;
			height: .5em;
			background: none;	
		}
		
		.product, .product a, .product p, #products .product .bar { width: auto; }
		
		.product {
			margin: 0;
			padding: 1em 0 1em 0;
			width: 100%;
			display: table;
			clear: left;
			float: none;
		}
		
		.product a.media
		{
			float: left;
			margin-right: 1em;
			margin-bottom: .5em;
		}
		
		.product a { font-size: 1.1em; margin-bottom: .5em; }
		.product a, .product p {
			float: none;
			clear: none;
		}	
		
		.product p { margin: 0 0 1em 0; }
			
		.product a.more
		{
			font-size: 1em;
		}
		
		#products .product .bar
		{
			float: none;
			margin: 0;
			height: auto;
			background-color: #626262;	
		}
		
		#products .last { margin-right: 0 }
		
		
/* ---------------------------- [ Subscribe ] -------------------------------*/

.formfield-180 {
	color : #000;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 180px
}

.formfield-220 {
	color : #000;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 220px
}


.formfield-400 {
	color : #000;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 400px
}

.formfield-300 {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 15px;
	font-weight : normal;
	color : #000;
	line-height: 18px;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 300px
}

.formfield-zip {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 15px;
	font-weight : normal;
	color : #000;
	line-height: 18px;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 100px
}

.formfield-state {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 15px;
	font-weight : normal;
	color : #000;
	line-height: 18px;
	background-color: #FFF;
	border-top:2px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:2px solid #999;
	margin: 2px 0 0 0;
	width: 50px

