@charset "utf-8";
/* CSS Document */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:none;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:square;
	list-style-position:inside;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* CSS Document */

body{ background:#FFF url(../images/template/bg%20top.png) repeat-x top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}

.fl{ float:left;}
.fr{ float:right;}
.cb{ clear:both;}

.wrapper{ width:945px; height:auto; margin:0px auto;}


/*-------------------------Logo and Name----------------------------*/
.logo{ width:300px; height:78px; background:url(../images/template/logo_05.png) left no-repeat; padding:20px 0px 0px 90px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal; color:#FFF;}
.logo h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold; color:#FFF;}
.logo h3{ text-align:center;}


/*----------------------------Share icons---------------------------*/
.shareIcons{}
.shareIcons ul li{ float: right; height:35px; margin:50px 15px 12px 0px;}


/*----------------------------Menus-----------------------------------*/
.menu{ margin:0px auto;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
.menu ul li a{ width:90px; min-width:155px; height:25px; min-height:25px; padding:5px 0px; text-align:center;  color:#fff; display:block; text-decoration:none; float:left; border-left:#848484 solid 1px; border-right:#848484 solid 1px;}

.menu ul li a:hover{width:90px; min-width:155px; height:25px; min-height:25px; padding:5px 0px;text-align:center;  color:#fff; display:block; text-decoration:none; float:left; background:url(../images/template/button.png) center no-repeat;}



/*-------------------------------Banner------------------------------*/
.banner{ margin:25px 0px 0px 0px; height:436px;}
.bannerLeft{ background:url(../images/template/banner-left_08.gif) no-repeat left; height:436px; width:12px;}
.bannerCenter{background:url(../images/template/banner%20cntr.gif) repeat-x left top;height:436px;text-align: center; 
color: #FFF; width:921px}
.bannerRight{ background:url(../images/template/banner-right_12.gif) no-repeat right; height:436px; width:12px;}


/*-------------------------------Banner Slide------------------------------*/
.slides{ margin:13px 0px 0px 0px}
.slides ul li{  margin:3px; border:solid #aaaaa5 1px; float:left; display:block; height:246px; min-width:298px}


/*-------------------------------Banner 3Colomn------------------------------*/
.colomn ul li a{ background:url(../images/template/colomn%20basic.png) no-repeat center; margin:3px; width:300px; height:150px; float:left; display:block; color:#FFF; text-decoration:none;}
.colomn ul li a:hover{ background:url(../images/template/3colomn_hover.png) no-repeat center; color:#FFF;}

.whyus{ background:url(../images/template/col-icons_25.png) bottom right no-repeat; width:240px; height:115px; padding:17px 30px; text-align:left; }
.whyus p{ font-size:11px;line-height:16px;}

.services{ background:url(../images/template/col-icons_19_47.png) bottom right no-repeat; width:240px; height:115px; padding:17px 30px; text-align:left; }
.services p{ font-size:11px;line-height:16px;}

.testimonials{ background:url(../images/template/col-icons_22.png) bottom right no-repeat; width:240px; height:115px; padding:17px 30px; text-align:left;}
.testimonials p{ font-size:11px; line-height:16px;}

/*-------------------------------content------------------------------*/
.content{background:url(../images/template/content%20top.png) repeat-x top;margin-top:1px;height:555px; width:945px;}
.leftCol{ width:333px; height: auto; margin:30px 0px 0px 0px; border-right:solid #a1a1a1 1px;}

			/*-------------------------------Realtor------------------------------*/
.realtor{ background:url(../images/template/realtor.png) center  top no-repeat; height:520px}
.details{ padding:15px 55px;}
.details h2{ color:#b30f1a;}
.details img{ margin-top:25px;}
.details p{ margin-top:20px; font-size:13px; font-weight:bold; color:#494949; }
.bottomdetails{ margin:35px 55px; color:#595959;}

			/*-------------------------------Right Col------------------------------*/
.rightCol{ width:600px; height: auto; margin:30px 0px 0px 0px;}
.welcome{padding:20px;}
.welcome h1{ color:#b30f1a;}
.welcome h1 span{ color:#000;}

			/*-------------------------------Image Slide------------------------------*/
.imageSlide{ margin:10px 20px}
.rightContent{ padding:0px 20px; }
.rightContent p{color:#494949; font-size:14px;}


tr,td,thead,th,tbody,tf,tfoot,table,font{ 
   background-color:transparent;
   font-size:14px;
   }
ul#hlisting li div.hlisting-img{
	overflow:hidden;
}   
/*-------------------------------Footer------------------------------*/
.footer{ background:url(../images/template/footer.gif) repeat-x top; margin:50px auto auto auto; height:91px; width:945px;}
.leftFooter{ padding:15px 0px 0px 20px; text-align:center;  color: #000; width:500px}
.leftFooter ul li a{float:left; display:block; text-decoration:none; color:#000; margin:0px 5px;}
.leftFooter ul li a:hover,.leftFooter ul li a.Active{ text-decoration:underline; color:#670a0a;}
.leftFooter p{ padding-top:10px;}
.leftFooter p span{ color:#670a0a;}

.rightFooter{}
.rightFooter ul li{ float:right; display:block; margin:15px 15px 15px 0px;}



/* Footer CSS End */
.menu-fixed{
    width: 100% !important;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
	background-repeat:repeat !important;
}
.menu-fixed .nav-center{
	width:98%;
}
.menu-fixed .nav-left,.menu-fixed .nav-right{
	width:1%;
}
.top_contactbox{
	float:right !important;
	width:auto  !important;
}
.nav-btn{
	display:none;
    background-color: rgba(180, 1, 7, 0.82);
    border: 1px solid #fff;
    padding: 10px 14px 9px 14px;
	cursor:pointer;
    width: 90px;
	}
.nav-bars{
	width:22px;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.nav-bars .icon-bar{
	width:22px;
	height:3px;
	background-color:#fff; 
	float:left;
    margin-bottom: 2px;
}
.nav-btn .menu-text{
	color:#fff;
}
ul.HeaderMenu{
	float:none !important;
	text-align:center;
}
ul.HeaderMenu li{
	float:none !important;
	display:inline-block;
	margin-right:1px;
}
ul.DropdownMenu li{
	margin-right:0px;
	margin-left:0px;
}
.RightPannel{
	float:right !important;
}
.top_contactbox {
    padding-top: 48px;
    float: left;
    width: 100%;
}
	.top_contactbox p a,
	.top_contactbox p span{
		color:#fff !important;
	}
@media screen and (max-width: 681px) {		

.wrapper,.HeaderMenu,.bannerCenter,.slides,.colomn ul li a,.content,.realtor,.rightCol,.footer,.leftFooter,.RightPannel,.RightPannel p,.RightPannel h1{ width:100% !important;}
.RightPannel{
	margin-left:0px !important;
	padding-left:0px !important;
}
.menu-fixed{
	top:30px !important;
}
#Content{
    float: left !important;
    width: 98% !important;
    background: #ffffff !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
}
#splash_video_right{
	height:auto;
}
.realtor,.Profile {
	display:none;
}
.HeaderMenu li{
	float:left !important;
	display:block !important;
	width:100%;
}
.HeaderMenu li a{
	float:left !important;
	display:block !important;
	width:100%;
	text-align:center;
}
.leftCol{ border-right:0px;}
.bottomdetails{ margin:35px 0px; color:#595959;}

	
.leftFooter{ padding:15px 0px 0px 0px;}
.leftFooter ul li a{ margin:0px 0px;}

.rightFooter ul li{ margin:15px 0px 15px 0px;}

	th,tr,table,td,font,ul,li,a,body,span,p,button,input,textarea,select,option,div,center,font,ol,strong{
		font-size:22px !important;
		line-height: 26px !important;
	}
	.nav-btn{
		display:block;
	}
	.inner-content ul li, .inner-content ol li{
		width:100% !important;
	}
	.inner-content tr td, .inner-content tr th{
		width:100% !important;
		float: left;
	}
	.inner-content td div, .inner-content th div{
		text-align:left !important;
	}
	.strip_wrapper li,ul.filmstrip li{
		width:auto !important;
	}
	ul#hlisting li div.hlisting-img{
		overflow: hidden;
		margin-right: 10px;
	}
	ul.ul-generic li#availablehomes-topright {
    float: none;
    max-width: 205px;
    width: 100%;
}
	ul.ul-generic li#availablehomes-topleft {
		float: none;
		width: 100%;
	}
	#btnSave{
		width:100% !important;
	}
	textarea{
		width:93% !important;
	}
	.ul-generic li label{
		width:100%;
	}
	.ul-generic li span.holder{
		width:100%;
	}
	.menu-vertical li .dropdown{
		position:static !important;
		top:0px !important;
		display:none;
		left:0px !important;
	}
	.menu-vertical li:hover .dropdown{
		display:block;
    width: 100% !important;
	}
	.menu-vertical li .dropdown{
		position:static !important;
		top:0px !important;
		display:none;
		left:0px !important;
	}
	.menu-vertical li:hover .dropdown{
		display:block;
    width: 100% !important;
	}
	.menu-horizontal li{
		display:block !important;
	}
	#header_txt{
		margin-left:0px !important;
	}
	.menu-horizontal .dropdown{
		text-align:center;
		position:static !important;
		left:0px;
		width:100% !important;
		min-width:100% !important;
		display:none !important;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		transition:all 0.4s ease;
		border:0px !important;
	}
	.menu-horizontal .dropdown a{
		text-align:center !important;
	}
	.menu-horizontal li:hover .dropdown{
		display:block !important;
	}
	.menu-horizontal {
		display:none;
	}
#simplegallery1,#splash_video_left,#splash_video_left iframe,#foot_logo {
    width: 100% !important;
    margin-left: 0px;
}
.leftCol{
	width:280px !important;
}
	#splash_video_right,#content_right,#left_panel,.right_area,.right_area_2,.leftCol,.LeftPannel{
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-top: 20px; 
	}
	.LeftPannel{
		padding-left:0px;
	}
	.left{
		
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-top: 20px; 
	}
	.logo{
		padding-left:0px;
	}
	.links-wrap{
		float:none;
		margin:0 auto;
	}
	.copyright{
		margin-left:0px !important;
	}
	.right_area,.right_area_2{
		margin-left:0px !important;
		border-left:0px;
		
	}
	.realtor{
		text-align:center;
	}
	.user-img,.user-img_2,.user_info{
		text-align:center;
	}
	.heading2{
		text-align:center;
	}
	.heading_blue{
		
    float: left;
    width: 100%;
	}
	ul.HeaderMenu li a{
		padding:0px !important;
	}
	.footer{
		height:auto;
	}
	#original-footer{
		padding:5px 0px;
	}
	.footer{
		margin: 50px auto auto auto;
		padding-bottom: 20px;
		background-position: center bottom;
		background-color: #EBEBE3;
	}
	.footer-links{
		background-color: #EBEBE3;
	}
	#sb-ebooks-column #sb-ebooks{
		text-align:center;
		margin: 10px 0px;
	}
	ul.HeaderMenu li:hover ul.DropdownMenu{
		position:static;
		padding-top:0px;
		background:none;
		margin-top: 0px;
		width:100%;
	}
	ul.DropdownMenu li{
		width:100% !important;
		background:none !important;
		
	}
	ul.DropdownMenu li.Bottom{
		display:none;
	}
	ul.DropdownMenu li a{
		margin-left:0px;
		width:100%;
		text-align:center;
	}
	.top_contactbox{
		position: relative;
		top: 0px;
		left: 0px;
		padding-top:0px;
	}
	ul.LeftMenu li:hover ul {
		display: block !important;
		position: static !important;
		float: left !important;
		padding-top: 0px !important;
		padding-left: 0px !important;
		width:100% !important;
	}

	ul.LeftMenu li{
		height:auto !important;
	}
	ul.LeftMenu:hover ul li{
		width:100% !important;
		
	}
	ul.LeftMenu:hover ul li.Bottom{
		width: 100% !important;
	}
	.HeaderMenu{
		display:none;	
	}
	.logo{
		height: 80px;
	}
	.logo h1,.logo h3{
		font-size:1em !important;
	}
}