/* Canadian Homes and Cottages CSS Document for home page */

/*
MODULE STRUCTURE

#MM_437_MM
	.containerHeader
		.containerTitle
		.actionsButton
			#dnn_ctr437_dnnActions_ctldnnActions
	#dnn_ctr437_ContentPane, .contentPane
		#dnn_ctr437_ModuleContent

*/

/*
TODO

- The module has an h2 tag with the class "containerTitle", but for most of the title's we are adding a second embedded h2 tag with the class "heading". Remove these embedded tags and rename the outer tag to "heading"

*/
div.leftContentPaneWrapper, div.rightContentPaneWrapper
{
	width:462px;
	float:left;
	background:#fff;
	margin-top:180px;
}

div.leftContentPaneWrapper
{
	left:20px;
}


div.rightContentPaneWrapper
{
	/*
	width:461;
	*/
	width:478px;
}

div.leftContentPane,div.rightContentPane
{
	padding:0px 0px 0px 10px;
}

.rightContentPaneLow
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:291px;

}

.rightAdsPane
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:160px;

	border:none 1px #000;
}

#productReviewsPic
{
	width:94px;
	height:94px;
}

.thumbnailImagePane
{
	/*
	width:96px;
	height:93px;
	*/

	padding-right:10px;
	padding-bottom:10px;

	float:left;

	background:url(/images/chc/shadowA02.gif) no-repeat bottom right;

	margin:0px 0px 0px 10px;
}
.thumbnailImagePane img
{
display:inline;
border:1px solid #ffffff;

}

.storyPane
{

	/*
	width:325px;
	height:90px;
	*/

	border:none 1px #000;

}

.title a
{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p.storyParagraph
{
	font-size:11px;
	color:#3a4030;

	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
p a, p a:hover, p a:active, p a:visited, p.storyParagraph a, p.storyParagraph a:hover, p.storyParagraph a:active, p.storyParagraph a:visited
{
	color:#7c120f;
	text-decoration:underline;
}

.subSectionPane
{
	margin:10px 0px 0px 0px;
	border:none 1px #000;
}

/* used for small panes */
.subSectionPane_mini
{
	width:291px;
	height:150px;

	border:none 1px #000;
}

.subSectionHeading
{
	font-size:12px;
	font-weight:bold;


	display:inline;

	margin:0px;

	padding-left:10px;
	padding-right:20px;

	padding-top:1px;

	padding-bottom:2px;

	background:url(/images/chc/subheading_endAccent.jpg) no-repeat right;
	background-color:#818e6b;

}

.subSectionHeading a, .subSectionHeading a:link, .subSectionHeading a:hover, .subSectionHeading a:active, .subSectionHeading a:visited
{
 color:fff;
 text-decoration:none;
 font-size:11px;
}


/* sub section list */
.subSectionList
{

	display:block;

	/* reset padding and magins */
	margin:0px;
	padding:0px;

	margin-top:3px;
	border-top:solid 1px #fff;

	color:#667054;
}

/* sub section list items */
.subSectionList li
{
	list-style:none;
	font-size:11px;
	line-height:11px;
	border-bottom:solid 1px #fff;

}
.subSectionList li a, .subSectionList li a:active, .subSectionList li a:visited
{
display:block;
color: #5d664d;
background-color:#daded4;
height:20px;

line-height:20px;
padding:0px 0px 0px 5px;
text-decoration:underline;
}
.subSectionList li a:hover
{
color: #5d664d;
background-color: #c3caba;
}

/**/
div#MM_457_MM, #dnn_ctr457_HtmlModule_HtmlModule_lblContent{
padding:0px;
margin:0px;
}
	div#MM_457_MM .containerTitle{

	}
	div#MM_457_MM #advertisers, div#MM_457_MM #customerCare{
	float:left;
	border:0;
	margin:0px;
	padding:0px;
	clear:none;
	width:219px;
	}


/*extreme homes*/
div#extremeHomesPane, div#MM_438_MM{
width:462px;
	padding:0px;
	margin:0px;
	background:#daded4;
	margin-bottom:10px;
}
	div#MM_438_MM .storyPane{
	float:right;
	width:320px;
	padding:0px 10px 0px 0px;
	}

	div#MM_438_MM	.subSectionPane{
	clear:both;
	}
	div#MM_438_MM .title a{
		color:#7c120f;
	}
	div#MM_438_MM img#pic{
		border:1px solid #ffffff;
	}
	div#MM_438_MM h2.heading
	{
		margin-bottom:15px;
		display:block;
		/*width:462px;*/
		height:38px;
		background:url(/portals/1/images/heading_extremeHomes.jpg) no-repeat;
		font-size:0px;
	}

/*archives*/
div#archivesPane, div#MM_437_MM{
width:462px;
	padding:0px;
	margin:0px;
	background:#daded4;
	margin-bottom:10px;
}
	div#MM_437_MM .storyPane{
	float:right;
	width:320px;
	padding:0px 10px 0px 0px;
	}

	div#MM_437_MM	.subSectionPane{
	clear:both;
	}
	div#MM_437_MM .title a{
		color:#7c120f;
	}
	div#MM_437_MM img#pic{
		border:1px solid #ffffff;
	}
	div#MM_437_MM h2.heading
	{
		margin-bottom:15px;
		display:block;
		/*width:462px;*/
		height:38px;
		background:url(/portals/1/images/heading_archives.jpg) no-repeat;
		font-size:0px;
	}

/*image gallery*/
div#photoGalleryPane, div#MM_436_MM
{
	padding:0px;
	margin:0px;

	background-color:#7c120f;
	margin-bottom:10px;
}

div#MM_436_MM .contentPane
{
	padding:0px;
	margin:0px;

	background:#7c120f;
	padding-top:1px;
}


div#MM_436_MM #dnn_ctr436_ModuleContent
{
	padding:0px;
	margin:0px;

	background:#7c120f;
}

div#MM_436_MM #dnn_ctr436_Presentation_List_UP
{
	background:none;
	border:1px solid #B0716F;
	padding-right:2px;
	margin:5px;


}

	div#MM_436_MM .heading
	{
	}

	div#MM_436_MM h2.heading
	{
		font-size:14px;
		color:#f4f8ce;

		padding:0px;
		margin:0px;

		margin-left:10px;
		margin-top:5px;
		margin-top:5px;
		font-weight:bold;

		display:inline;
	}

	div#MM_436_MM ul.photoGalleryList
	{

		width:200px;
		display:block;
		margin:0px;
		padding:0px;
		font-size:11px;
		margin-left:5px;
	}

	div#MM_436_MM ul.photoGalleryList li
	{
		padding-left:30px;
		display:block;
		margin-bottom:1px;

		list-style: none;
		background:transparent url(/portals/1/images/listBullet.gif) no-repeat 20px center;
	}

	div#MM_436_MM ul.photoGalleryList li a
	{
		width:100%;
		line-height:13px;
		color:#ffffff;
	}

/* FEATURE PRODUCT */
div#featureProduct, div#MM_511_MM
{
width:462px;
/*
	width:462px;
	height:160px;
	position:absolute;
	left:0px;
	top:0px;
	*/
	background:#dddcdb url(/portals/1/images/low_right_BoxCorner.jpg) no-repeat right bottom;

	border:solid 1px #fff;
}
	div#dnn_ctr511_MM .contentPane {

	}

	div#MM_511_MM .heading
	{
		font-size:0px;

		height:16px;

		padding:0px;
		margin:15px;
		margin-right:0px;

		background:url(/portals/1/images/heading_featureProducts.jpg) no-repeat;

		color:#dddcdb;
	}

	div#MM_511_MM .storyPane{
	float:right;
	width:320px;
	padding:0px 10px 0px 0px;
	}

	div#MM_511_MM	.subSectionPane{
	clear:both;
	}
	div#MM_511_MM .title a{
		color:#697456;
	}

	div#MM_511_MM .productParagraph
	{
		font-size:11px;

		padding:0px;
		margin:0px;
		padding-bottom:10px;
		/*
		position:absolute;
		left:130px;
		top:60px;
		*/
	}
	/*
	div#MM_511_MM .productParagraph a {
	color:#697456;
	}*/

/*Question of the month*/

div#questionOfTheMonth, div#MM_512_MM
{
width:462px;
	/*
	width:462px;
	height:160px;
	position:absolute;
	left:0px;
	top:160px;
	*/

	background:#dddcdb url(/portals/1/images/low_right_BoxCorner.jpg) no-repeat right bottom;


	border:solid 1px #fff;
	margin-bottom:0px;
}

	div#MM_512_MM .heading
	{
	/*
		font-size:0px;

		position:absolute;
		top:10px;
		left:15px;

		*/
		/*width:462px;*/
		height:16px;

		padding:0px;

		margin:7px;
		margin-right:0px;

		background:url(/portals/1/images/heading_qom.jpg) no-repeat;

		/*color:#dddcdb;*/
	}
	div#MM_512_MM .storyPane{
	/*float:right;*/
	width:320px;
	padding:0px 10px 0px 0px;
	float:left;
	padding-left:10px;
	}

	div#MM_512_MM .qomParagraph
	{
		font-size:11px;
		/*
		padding:0px;
		margin:0px;

		position:absolute;
		top:44px;
		left:130px;
		*/
		color:#4b4b4b;
		padding-bottom:10px;
	}
	/*
	div#MM_512_MM .qomParagraph a {
	color:#697456;
	}*/


/*ASK AN EXPERT*/
div#askAnExpertPane, div#MM_513_MM {

	width:291px;
	/*
	height:175px;

	position:absolute;
	top:634px;
	left:0px;
	*/
	float:left;
	padding-right:0px;

	padding-bottom:0px;

	background:#daded4;
	margin-bottom:10px;
}

	div#MM_513_MM .heading
	{
		background:url(/portals/1/images/heading_askAnExpert.jpg) no-repeat;

		padding:0px;
		margin:0px;

		margin-bottom:10px;

		width:291px;
		height:38px;
	}
	div#MM_513_MM .storyPane{
	float:right;
	width:320px;
	padding:0px 10px 0px 0px;
	}

	div#MM_513_MM .storyParagraph
	{
		font-size:11px;
		color:#4b4b4b;

		/*overflow:hidden;*/

		/*margin:10px 10px 10px 10px;*/
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;


	}

/* CUSTOMER SURVEY CSS*/
div#customerSurvey, div#MM_541_MM
{

	width:291px;

	float:left;
	padding-right:0px;

	padding-bottom:0px;

	background:#daded4;
	margin-bottom:10px;
}

div#MM_541_MM .heading
{
	background:url(/portals/1/images/heading_customerSurvey.jpg) no-repeat;

	padding:0px;
	margin:0px;

	margin-bottom:10px;

	width:291px;
	height:38px;
}


div#MM_541_MM  #dnn_ctr541_ModuleContent
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
div#MM_541_MM  #dnn_ctr541_Survey_Presentation_Message_Label
{
	font-size:10px;
}

div#MM_541_MM .SurveyQuestion
{
	font-size:10px;
}

div#MM_541_MM .SurveyOption
{
	font-size:10px;
}

.SurveyOption input
{
	border:none;
	margin-right:5px;
}

div#MM_541_MM input.surveySubmit
{
	background:transparent url(/portals/1/images/frmButtonBG.gif) repeat scroll 0%;
	border:1px solid #7F8C6A;
	color:#FFFFFF;
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:5px auto 0px;
	padding:2px;
	width:100px;
}

/* Survey Results */
div#MM_541_MM  .ElementalSurveyResults
{
	font-size:10px;
}



/*Product Reviews*/
div#productReviewPane, div#MM_463_MM
{
/*
	position:absolute;
	top:820px;
		height:238px;
*/
	float:left;
	width:291px;

	background:#daded4;
	margin-bottom:10px;
}

div#MM_463_MM .heading
{

	background:url(/portals/1/images/heading_productReviews.jpg) no-repeat;

	margin-bottom:15px;
	height:38px;
	line-height:38px;
	vertical-align:baseline;
}

div#MM_463_MM .thumbnailImagePane
{
	width:94px;
	height:94px;
	background: url(/images/chc/shadowA02.gif) no-repeat 5px 5px;
	/*background:url(images/small_greenBG_shadow.jpg) no-repeat 1px 1px;*/
/*
	position:absolute;
	top:48px;
	left:10px;
	*/
	border:none 1px #000;
}
	div#MM_463_MM .storyPane{
	float:left;
	margin-left:10px;
	padding:0px;
	width:155px;



	}

	div#MM_463_MM .subSectionPane
	{
		clear:both;
	}

	div#MM_463_MM .title a
	{
		color:#7C120F;
	}

div#MM_463_MM .productReviewPara
{
/*
	position:absolute;
	left:72px;
*/
	font-size:11px;
	color:#7c120f;
}

/*buttons on right ads pane*/
img#SubscribeButton, img#ContestButton, img#BrochureButton{
width:160px;
border:0px;
margin-bottom:10px;
}

/* FLASH VIEWER */
#MM_532_MM, #MM_532_MM #MM_532_ModuleContent
{
	width:462px;
	height:400px;
}

/*========================================================================================================================*/
/* MM_566_MM SEARCH BOX */
#MM_566_MM
{
	background:#DADED4;
	float:left;
	padding-bottom:0px;
	padding-right:0px;
	width:291px;

	padding-bottom:10px;
}




#MM_566_MM h2.heading
{
	background:url(images/theader_search.jpg) no-repeat;

	margin-bottom:5px;
	height:38px;
	line-height:38px;
	vertical-align:baseline;

}

#MM_566_MM table
{
	width:290px;
	margin-bottom:10px;
}

#MM_566_MM table td
{
	width:auto;
}

#MM_566_MM table td .NormalTextBox
{
	margin-left:25px;

	width:150px;
	height:18px;
	font-size:10px;

	padding-top:2px;
	padding-bottom:2px;

	border:solid 1px #818e6b;
}

#MM_566_MM table td #dnn_ctr566_SearchInput_cmdGo
{
	font-size:10px;
	padding:3px;
	color:#fff;
	width:60px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	background:url(images/frmButtonBG.gif) repeat;

	border:solid 1px #fff;

}

/* SEARCH RESULTS */
#MM_558_MM
{
	background:#DADED4;
	float:left;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-right:0px;
	width:291px;
}

#MM_558_MM h2.subSectionHeading
{
	background:#818E6B url(/images/chc/subheading_endAccent.jpg) no-repeat scroll right center;
	font-weight:bold;
	margin:0px;
	padding:1px 20px 2px 10px;

	color:#fff;
	font-size:11px;
	text-decoration:none;


}

#MM_558_MM  ul.subSectionList
{
	border-top:1px solid #FFFFFF;
	color:#667054;
	display:block;
	margin:3px 0px 0px;
	padding:0px;
}

#MM_558_MM  ul.subSectionList li
{
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	line-height:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#MM_558_MM  ul.subSectionList li a,
#MM_558_MM  ul.subSectionList li a:active,
#MM_558_MM  ul.subSectionList li a,visited
{
	background-color:#DADED4;
	color:#5D664D;
	display:block;
	height:20px;
	line-height:20px;
	padding:0px 0px 0px 5px;
	text-decoration:underline;
}
#MM_558_MM  ul.subSectionList li a:hover
{
background-color:#C3CABA;
color:#5D664D;
}
