.lof-container {
	padding:0 0 17px !important;
	margin:0 0 26px;
	height:auto !important;
	width:706px !important;
	background: url(images/bg-shadow.png) no-repeat 50% 100% !important;
}
.lof-slidecontent {
	width:auto !important;
	height:auto !important;
	border:10px solid #fff !important;
}
.lof-main-outer {
	overflow:hidden;
	position:relative;
	width:100% !important;
	height:326px !important;
}
.lof-navigator-wapper {
	bottom: -41px !important;
	left: 0;
	text-align: center;
	width: 100%;
	padding:4px 0 !important;
}
.lof-navigator-outer {
	display:inline-block;
	margin:0 -3px 0 0;
	vertical-align:top;
	width:auto !important;
}
*+html .lof-navigator-outer {display:inline;}
ul.lof-navigator {width:auto !important;}
ul.lof-navigator li {
	margin:0 3px !important;
	width:20px !important;
	height:4px !important;
	background:#fff !important;
}
ul.lof-navigator .active,
ul.lof-navigator li:hover {background:#969b55 !important;}
/*
Theme Name: DoyleHomes
*/
html, body {
	height:100%;
}
html{
	background:#002461 url(images/page-gradient.jpg) repeat-x;
}
body {
	margin:0;
	background:url(images/bg-body.jpg) no-repeat 50% 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	min-width:987px;
}
a{
	color:#1d69fd;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{
	border:0;
}
#wrapper{
	width:987px;
	margin:0 auto;
	position:relative;
	padding:88px 0 0;
}
#header{
	position:absolute;
	top:0;
	left:0;
	height:88px;
	width:100%;
}
.logo{
	position:absolute;
	width:134px;
	height:51px;
	overflow:hidden;
	top:16px;
	left:6px;
	text-indent:-99999px;
}
.logo a{
	display:block;
	height:100%;
	background:url(images/logo.png) no-repeat;
}
.phone{
	position:absolute;
	color:#ffffff;
	font-size:18px;
	top:6px;
	right:7px;
	font-weight:normal;
}
.main-menu{
	position:absolute;
	width:780px;
	height:31px;
	top:41px;
	left:200px;
	background:url(images/bg-main-nav.gif) no-repeat;
}
.main-menu ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(images/sep-nav.gif) no-repeat 100% 1px;
}
.main-menu ul li{
	float:left;
	height:31px;
	background:url(images/sep-nav.gif) no-repeat 0 1px;
}
.main-menu ul li a{
	float:left;
	color:#434343;
	height:31px;
	text-decoration:none;
}
.main-menu ul li a span{
	float:left;
	height:31px;
}
.main-menu ul li a span em{
	float:left;
	font-style:normal;
	height:23px;
	padding:8px 14px 0;
	cursor:pointer;
}
.main-menu ul li a:hover span, .main-menu ul li.active a span{
	background:url(images/sep-nav-hover.gif) no-repeat;
}
.main-menu ul li a:hover span em, .main-menu ul li.active a span em{
	background:url(images/sep-nav-hover.gif) no-repeat 100% 0;
}
.main-menu ul li a:hover,.main-menu ul li.active a{
	background:url(images/bg-hover-nav.gif) repeat-x;
	color:#fff;
}
.main-menu .home-item{
	background:url(images/ico-home.gif) no-repeat;
	text-indent:-99999px;
	float:left;
	width:16px;
	height:15px;
	margin:7px 14px 0;
	overflow:hidden;
}
.main-menu .home-item:hover, .main-menu a.active{
	background-position:0 -15px;
}
#main-holder{
	width:974px;
	padding:0 7px 0 6px;
	overflow:hidden;
	background:#00245f;
}
.top-corners{
	display:block;
	background:url(images/corners-top.gif) no-repeat;
	height:6px;
	width:987px;
	overflow:hidden;
}
#home #main{
	background:#efefef url(images/content-gradient.png) repeat-x;
}
#main{
	width:934px;
	background:#f9f9f9 url(images/content-gradient-inner.gif) repeat-x;
	padding:14px 20px 12px;
	overflow:hidden;
}
#home .flash-holder{
	padding:0;
}
#left-column{
	float:left;
	width:705px;
}
.flash-holder{
	width:700px;
	padding:0 0 15px;
}
.flash-holder span{
	display:block;
	background:url(images/big-img-shadow.png) no-repeat;
	height:12px;
	overflow:hidden;
}
.flash-holder img{
	display:block;
	border:10px solid #fff;
}
#left-column h1{
	margin:0 0 4px;
	font-size:30px;
	color:#969b55;
	text-transform:uppercase;
}
#home #left-column p{
	line-height:16px;
}
#left-column p{
	line-height:18px;
}
#left-column p a{
	text-decoration:none;
	color:#0058ff;
}
#left-column p a:hover{
	text-decoration:underline;
}
#home .content-text{
	padding:0 20px 0 11px;
}
.content-text{
	padding:0 20px 33px 11px;
}
.box-holder{
	overflow:hidden;
	height:1%;
}
.content-text p{
	margin:0 0 17px;
}
.info-box{
	float:left;
	width:221px;
	position:relative;
	margin:0 0 0 20px;
	display:inline;
}
.first-box{
	margin:0;
}
.info-box img{
	display:block;
	border:solid #fff;
	border-width:10px 10px 10px 11px;
}
.info-box h2{
	margin:0;
	padding:2px 0 1px;
	background:#969b55;
	color:#fff;
	font-size:16px;
	text-align:center;
	position:absolute;
	top:10px;
	left:11px;
	width:200px;
	text-transform:uppercase;
}
.info-box h2 a{
	color:#fff;
	text-decoration:none;
}
.info-box h2 a:hover{
	text-decoration:underline;
}
.info-box span{
	display:block;
	background:url(images/img-bottom-shadow.png) no-repeat;
	height:9px;
	overflow:hidden;
}
.content-list{
	margin:0;
	padding:10px 0 0 64px;
	list-style:none;
}
.content-list li{
	overflow:hidden;
	height:1%;
	padding:0 0 18px;
}
.content-list li span{
	float:left;
	width:28px;
	height:18px;
	padding:0 0 0 11px; 
	background:url(images/bg-content-bullet.gif) no-repeat;
	font-size:14px;
	color:#969b55;
	font-weight:bold;
	margin:1px 13px 0 0;
}
.content-list li p{
	float:left;
	width:520px;
	margin:0;
}
#sidebar{
	width:214px;
	font-size:11px;
	float:right;
	overflow:hidden;
}
#sidebar h3{
	margin:0;
	font-size:14px;
	color:#fff;
	width:195px;
	padding:9px 0 8px 19px;
	line-height:14px;
	text-transform:uppercase;
	background:url(images/bg-sidebar-heading.png) no-repeat;
}
#sidebar a{
	text-decoration:none;
	color:#0058ff;
}
#sidebar a:hover{
	text-decoration:underline;
}
.sidebar-box{
	overflow:hidden;
	width:176px;
	background:#f3f3f3;
	margin:0 0 11px;
}
.sidebar-boxfb{
	width:214px;
	margin:0 0 11px;
}
.sidebar-box p{
	margin:0 0 10px;
}
.last-news{
	padding:3px 17px 15px 21px;
}
.last-w1{
	overflow:hidden;
	width:176px;
}
.news-box{
	margin:-2px 0 0;
	padding:15px 0;
	width:176px;
	background:url(images/sep-sidebar.gif) repeat-x;
}
.news-box strong{
	display:block;
}
.news-box em{
	font-style:normal;
	color:#737a35;
	display:block;
}
.news-box p{
	margin:0;
}
.testimonials{
	padding:18px 17px 15px 21px;
}
.testimonials p{
	margin:0 0 15px;
}
.facebook{
	padding:0px 0px 0px 0px;
	width:176px;	
}
.member{
	padding:13px 0 15px 0;
	text-align:center;
	width:214px;
}
.steps-box{
	padding:16px 17px 13px 21px;
}
.steps-box ul{
	margin:0;
	padding:14px 0 14px;
	list-style:none;
}
#footer{
	background:#00245f;
	padding:0 0px 11px 0px;
	overflow:hidden;
	height:1%;
	font-size:11px;
}
.copyright{
	background:#bebebe;
	color:#5e5e5e;
	text-align:right;
	padding:1px 19px 2px;
	margin: 0 0 9px;
}
.copyright p{
	margin:0;
}
#footer ul{
	margin:0 0 0 15px;
	padding:0;
	height:1%;
	list-style:none;
	overflow:hidden;
	color:#fff;
}
#footer ul li{
	display:inline;
	background:url(images/sep-footer.gif) no-repeat 0 3px;
	margin:0 0 0 -1px;
	padding:0 5px 0 9px;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
/*inner2*/
.inner2 #left-column  h1{
	margin:11px 0 0 11px;
}
.inner2 #left-column p{
	margin:21px 0 0 11px;
}
.gallery{
	width:100%;
	overflow:hidden;
	margin-top:48px;
}
#nav{
	margin:19px 0 0 9px;
	padding:0;
	list-style:none;
	width:233px;
	float:left;
	display:inline;
}
#nav li{
	float:left;
	width:100%;
	margin:0 0 1px 0;
	font-size:12px;
	line-height:14px;
}
#nav li a{
	display:block;
	width:210px;
	text-decoration:none;
	color:#fff;
	padding:7px 0 7px 23px;
	background:url(images/bg-nav.gif) repeat-y;
}
#nav li a:hover,
#nav .active a{
	background:url(images/bg-nav-active.gif) repeat-y;
}
#nav .first-item {
	background:url(images/bg-nav-first.gif) no-repeat;
}
#nav .first-item:hover,
#nav .active .first-item{
	background:url(images/bg-nav-first.gif) no-repeat 0 -28px;
}
#nav .last-item{
	background:url(images/bg-nav-last.gif) no-repeat;
}
#nav .last-item:hover,
#nav .active .last-item{
	background:url(images/bg-nav-last.gif) no-repeat 0 -28px;
}
.gallery-box{
	float:left;
	width:415px;
	background:#c9c9c8;
	position:relative;
	overflow:hidden;
}
.gallery-box ul{
	margin:0;
	list-style:none;
	width:400px;
	padding:1px 0 14px 15px;
	overflow:hidden;
	background:#c9c9c8;
	top:0;
	left:0;
	z-index:1;
	position:absolute;
	display:none;
}
.gallery-box ul.active{
	position:relative;
	z-index:2;
}
.gallery-box ul li{
	float:left;
	margin:13px 10px 0 0;
}
.gallery-box ul li a{
	border:2px solid #989798;
	float:left;
}
.gallery-box ul li a img{
	float:left;
}
.gallery-box ul li a:hover,
.gallery-box ul .active a{
	border-color:#c2c77d;
}
/* inner3 start */
.featured-box-holder{
	width:694px;
	padding:39px 0 0 11px;
	overflow:hidden;
}
.featured-box {
	width:340px;
	padding:0 5px 30px 0;
	float:left;
}
.featured-box .image-holder{
	float:left;
	background:url(images/bg-image.gif) no-repeat;
	width:168px;
	height:111px;
	padding:4px;
	margin:0 13px 0 0;
}
.featured-box .image-holder img{display:block;}
.featured-box .info{
	float:left;
	width:150px;
	padding:17px 0 0;
}
.featured-box .info h2{
	margin:0;
	font-size:14px;
	color:#3a3a3a;
}
.featured-box .info h3{
	font-weight:normal;
	margin:0;
	padding:0 0 10px;
	font-size:12px;
	color:#3a3a3a;
}
.btn-virtual {
	display:block;
	background:url(images/btn-renew.gif) no-repeat;
	padding:1px 0 1px 23px;
	margin:0 0 4px;
}
.btn-virtual a,
.btn-more a{
	color:#0058ff;
	font-size:11px;
	text-decoration:none;
}
.btn-virtual a:hover,
.btn-more a:hover{text-decoration:underline;}
.btn-more{
	background:url(images/btn-plus.gif) no-repeat;
	display:block;
	padding:1px 0 1px 23px;
}
/* inner3 end */
/* inner4 start */
#news {
	margin:28px 0 0;
	padding:3px 0 20px;
	list-style:none;
	background:url(images/border-news-list.gif) repeat-x;
}
#news li{
	height:1%;
	margin:0 0 1px;
	vertical-align:top;
	padding:10px 0 12px 20px;
	background:url(images/border-news-list.gif) repeat-x 0 100%;
}
#news li:hover,
#news li.hover{
	background:#e3eafa url(images/border-news-list.gif) repeat-x 0 100%;
}
#news strong{
	display:block;
	color:#363d4d;
	line-height:13px;
}
#news span{
	color:#353c4c;
	display:block;
}
#news a{
	color:#1d69fd;
	text-decoration:none;
}
#news a:hover{text-decoration:underline;}
/* inner4 end */
/*----*/
.main-menu ul li a:hover span,
.main-menu ul li.active a span,
.main-menu ul li.current_page_item a span, 
.main-menu ul li.current_page_parent a span{
     background:url(images/sep-nav-hover.gif) no-repeat;
}
.main-menu ul li.current_page_item a span em,
.main-menu ul li.current_page_parent a span em,
.main-menu ul li a:hover span em, 
.main-menu ul li.active a span em{
     background:url(images/sep-nav-hover.gif) no-repeat 100% 0;
}
.main-menu ul li.current_page_item a,
.main-menu ul li.current_page_parent a,
.main-menu ul li a:hover,
.main-menu ul li.active a{
     background:url(images/bg-hover-nav.gif) repeat-x;
     color:#fff;
}
.main-menu ul li a:hover{text-decoration:none;}/**/.gallery-box .with-flash{	background:#C9C9C8;	padding:10px;	width:400px;	height:300px;}
/****/
.wpcf7-form .wpcf7-list-item {
overflow:hidden;
padding:0 0 5px;
width:100%;
}
#lightbox-container-image-data-box{overflow:visible !important;}
/****/

.current_page_ancestor a span em {
	background:transparent url(images_community/sep-nav-hover.gif) no-repeat scroll 100% 0;
}
.table-holder .sold{
color:#7d4b00 !important;
}
.table-holder .hold{
color:#c0c005 !important;
}