/*
Theme Name: default
Theme URI: http://www.mega-homes/com/blog
Description: The main theme for Mega Homes.
Author: Jeff Wagner
*/


.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .clr {height: 1%;}
*+html .clr {height: 1%;}
html{
	height:100%;
}
body{
	margin:0;
	background:#361109;
	font:14px Arial, Helvetica, sans-serif;
	height:100%;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{
	display:block;
	border-style:none;
}
/*--Header--*/
.header-position{
	position:absolute;
	top:13px;
	left:0;
	width:100%;
	z-index:100;
}
#header-wrapper{
	background:url(images/header-bg.png) repeat-x;
	height:148px;
}
.footer-content, .main, .header{
	width:975px;
	margin:0 auto;
}
.header{
	position:relative;
	height:148px;
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:200px;
	height:94px;
}
.header .logo-wrapper{
	position:absolute;
	top:28px;
	left:46px;
}
.logo{background:url(images/logo.png) no-repeat;}
.logo a, .main-navigation ul li a{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
/*--*/
.corner{
	background:url(images/corner.gif) no-repeat;
	width:164px;
	height:25px;
	position:absolute;
	top:0;
	right:25px;
}
/*--Top menu--*/
.top-navigation{
	position:absolute;
	top:42px;
	right:35px;
}
.content-menu ul, .right-block-menu ul,
.crumb-nav ul, .content-column-left h1,
.column-left h1, .footer-menu ul,
.main-navigation ul, .top-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-navigation ul li{
	float:left;
	padding:0 30px 0 0;
	height:22px;
	line-height:22px;
}
.top-navigation ul li.phone{
	background:url(images/phone.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	color:#a5c5ff;
}
.top-navigation ul li span{color:#fff;}
.top-navigation ul li a{color:#a5c5ff;}
/*--Main menu--*/
.main-navigation{
	position:absolute;
	bottom:12px;
	right:21px;
}
.main-navigation ul li{float:left;}
.main-navigation ul li a{
	display:block;
	height:52px;
}
.main-navigation ul li a.home{
	background:url(images/home.gif) no-repeat;
	width:76px;
}
.main-navigation ul li.active a.home,
.main-navigation ul li a.home:hover{background:url(images/home.gif) no-repeat 0 -52px;}
.main-navigation ul li a.about-us{
	background:url(images/about-us.gif) no-repeat;
	width:98px;
}
.main-navigation ul li.active a.about-us,
.main-navigation ul li a.about-us:hover{background:url(images/about-us.gif) no-repeat 0 -52px;}
.main-navigation ul li a.neighborhoods{
	background:url(images/neighborhoods.gif) no-repeat;
	width:146px;
}
.main-navigation ul li.active a.neighborhoods,
.main-navigation ul li a.neighborhoods:hover{background:url(images/neighborhoods.gif) no-repeat 0 -52px;}
.main-navigation ul li a.models{
	background:url(images/models.gif) no-repeat;
	width:86px;
}
.main-navigation ul li.active a.models,
.main-navigation ul li a.models:hover{background:url(images/models.gif) no-repeat 0 -52px;}
.main-navigation ul li a.mega-gallery{
	background:url(images/mega-gallery.gif) no-repeat;
	width:133px;
}
.main-navigation ul li.active a.mega-gallery,
.main-navigation ul li a.mega-gallery:hover{background:url(images/mega-gallery.gif) no-repeat 0 -52px;}
.main-navigation ul li a.testimonials{
	background:url(images/testimonials.gif) no-repeat;
	width:117px;
}
.main-navigation ul li.active a.testimonials,
.main-navigation ul li a.testimonials:hover{background:url(images/testimonials.gif) no-repeat 0 -52px;}
.main{background:url(images/bg-rep.gif) repeat-y 0 150px;}
.main-header-bg{
	background:url(images/main-header-bg.gif) no-repeat;
	height:150px;
}
/*--content--*/
.content-wrapper{
	width:100%;
	min-height:100%;
}
* html .content-wrapper{height:100%;}
#content{
	background:url(images/content-footer.gif) no-repeat 0 100%;
	padding:0 0 112px 0;
	overflow:hidden;
	height:1%;
}
.block-content{
	overflow:hidden;
	height:1%;
	padding:0 0 0 77px;
}
.flash{
	width:490px;
	height:370px;
	float:right;
}
.column-left{
	width:382px;
	float:left;
	padding:37px 20px 0 0;
}
.content-column-left h1,
.column-left h1,
.content-column-left h1 a,
.column-left h1 a,{
	color:#081c41;
	font-size:22px;
	font-weight:normal;
	padding:0 0 15px 0;
	line-height:26px;
}
.column-left h1 span{
	font-size:16px;
	display:block;
}
.content-column-left p,
.column-left p{
	margin:0;
	padding:0 0 25px 0;
	color:#361109;
	line-height:20px;
}
.content-column-left ul,
.column-left ul{
	margin-left:10px;
	margin-top: 0px;
	padding:0;
	color:#361109;
	line-height:20px;
	list-style: square;
}
.content-column-left ul li,
.column-left ul li{
	margin-left:10px;
	margin-top: 0px;
	color:#361109;
	line-height:20px;
	list-style: square;
}
.content-column-left ul li a,
.column-left ul li a{
	color:#361109;
}
.content-column-left p a,
.column-left p a{
	color:#081c41;
	text-decoration:underline;
}
.content-column-left p a:hover,
.column-left p a:hover{color:#A5C5FF;}
/*--view--*/
.view{
	overflow:hidden;
	height:1%;
}
.view h2{
	margin:0;
	font-size:18px;
	color:#081c41;
	font-weight:normal;
}
.view img{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
/*--box--*/
.box{
	width:825px;
	margin:0 auto;
}
.box-header{
	background:url(images/box-content-header.png) no-repeat;
	height:55px;
	padding-left:15px;
	overflow:hidden;
}
.box-contnet{
	background:url(images/box-content-rep.png) repeat-y;
	height:1%;
	width:810px;
	padding:0 0 10px 15px;
}
.box-footer{
	background:url(images/box-content-footer.png) no-repeat;
	height:55px;
	padding-left:15px;
}
.column{
	width:255px;
	float:left;
	padding-right:15px;
	position:relative;
}
.column h3{
	color:#081c41;
	font-size:20px;
	font-weight:normal;
	margin:0;
	text-align:center;
}
.column h3 a{
	color:#081c41;
	position:relative;
	line-height:55px;
}
.column p{
	color:#361109;
	margin:0;
	padding:10px 4px 0 4px;
}
.column a img{border:4px solid #a08761;}
.column a:hover img{border:4px solid #60402c;}
.button{
	float:right;
	margin:0 10px 0 0;
	overflow:hidden;
	display:inline;
}
.button a{
	display:block;
	background:url(images/more.png) no-repeat;
	width:97px;
	height:33px;
	text-align:center;
	line-height:33px;
	color:#fff;
	font-size:14px;
	position:relative;
	cursor:pointer;
}
.button a:hover{
	background:url(images/more-hover.png) no-repeat;
	text-decoration:none;
}
.overlay{
	background:url(images/overlay.png) no-repeat;
	width:137px;
	height:50px;
	position:absolute;
	top:50px;
	left:-90px;
	z-index:50;
}
/*--footer--*/
#footer{
	width:100%;
	margin-bottom:-200px;
}
.footer-content{
	height:220px;
	position:relative;
}
.footer-content .logo-wrapper{
	position:absolute;
	top:0px;
	right:110px;
}
.footer-menu{padding:33px 0 0 70px;}
.footer-menu ul li{
	float:left;
	padding:0 60px 0 0;
}
.footer-menu ul ul li{
	float:none;
	line-height:25px;
	padding:0;
}
.footer-menu ul ul li a{
	color:#fff;
	font-size:15px;
}
.info p a:hover,
.footer-menu ul ul li a:hover{color:#fce8aa;}
.info{
	width:277px;
	position:absolute;
	top:100px;
	right:70px;
}
.info p{
	text-align:center;
	color:#fff;
	font-size:14px;
	margin:0;
}
.info p a{color:#fff;}
/*--------------------------------------------------------------------Insibe Page--------------------------------------*/
.content-column-left{
	width:500px;
	float:left;
	margin:0 0 0 77px;
	display:inline;
	padding:50px 0 0 0;
}
.content-column-left h1{font-size:26px;}
/*--content menu--*/
.content-menu{padding:0 0 25px 33px;}
.content-menu ul li{
	line-height:24px;
	background:url(images/pointer.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.content-menu ul li a{color:#361109;}
.content-menu ul li a:hover{color:#071a3d;}
.content-column-left h2{
	color:#361109;
	font-size:18px;
	margin:0;
}
/*--*/
.content-column-right{
	width:370px;
	float:right;
	padding:20px 0 0 15px;
}
/*--Crumb Nav--*/
.crumb-nav ul{
	overflow:hidden;
	height:1%;
	text-align:right;
	padding:0 75px 0 0;
}
.crumb-nav ul li{
	display:inline;
	font-size:11px;
	background:url(images/pointer-2.gif) no-repeat 100% 50%;
	padding:0 12px 0 6px;
	color:#081c41;
}
.crumb-nav ul li.first{
	padding:0;
	background:none;
	font-style:italic;
	color:#361109;
}
.crumb-nav ul li.last{
	background:none;
	padding-right:0;
	font-weight:bold;
}
.crumb-nav ul li a{
	color:#081c41;
	text-decoration:underline;
}
.crumb-nav ul li a:hover{color:#361109;}
/*--block-right--*/
.block-right{
	width:300px;
	padding:18px 0 0 0;
}
.block-rigth-header{
	background:url(images/block-right-header.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.block-right-rep{
	background:url(images/block-right-rep.png) repeat-y;
	height:1%;
}
.block-right-footer{
	background:url(images/block-right-footer.png) no-repeat 0 100%;
	height:20px;
}
.banner{margin:0 -12px;}
/*--*/
.right-block-menu{padding:0px 5px 0 5px;}
.right-block-menu ul li{
	border-bottom:1px solid #b0986e;
	height:37px;
}
.right-block-menu ul li a{
	display:block;
	background:url(images/pointer.gif) no-repeat 9px 50%;
	line-height:37px;
	height:37px;
	color:#081c41;
	padding:0 0 0 19px;
	position:relative;
}
.right-block-menu ul li a:hover{
	text-decoration:none;
	color:#fff;
	background:#071a3c url(images/pointer-fff.gif) no-repeat 9px 50%;
}
.block-right-rep .view{padding:45px 15px 0px 15px;}
.block-right-rep .view img{margin:0 0 0 -5px;}
.view h3{
	margin:0 0 10px 0;
	color:#081c41;
	font-size:18px;
	font-weight:normal;
}
.block-right-rep .view p{
	margin:0;
	font-size:14px;
	color:#361109;
}
.block-right-rep .view p a{color:#081c41;}
