@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Glegoo:400,700);
@import url("rnav.css");
body
	{
		padding:0px; margin:0px;
		background-color:#ffffff;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-attachment:fixed;
		font-family:"Times New Roman", Times, serif; color: #333333; font-weight:none; font-size:16px; line-height:20px; text-align:left;
	}
	
	.t1	{
	font-family:"Times New Roman", Times, serif; font-size:30px; line-height:30px; color: #276cab; margin: 0px; padding: 0px 0px 0px 0px; font-weight:100;}
.t2	{
	font-family:"Times New Roman", Times, serif; font-size:23px; line-height:23px; color: #5d5e60; margin: 0px; padding: 0px 0px 0px 14px; font-weight:100; text-transform:none;}
	
h1	{
	font-family:"Times New Roman", Times, serif; font-size:40px; line-height:40px; color: #276cab; margin: 0px; padding: 0px 0px 0px 0px; font-weight:100;}

	
h2	{
	font-family:"Times New Roman", Times, serif; font-size:24px; line-height:26px; color: #276cab; margin: 0px; padding: 20px 0px 0px 0px; font-weight:100;}
	
h3	{
	font-family:"Times New Roman", Times, serif; font-size:18px; line-height:20px; color: #000000; margin: 0px; padding: 10px 0px 0px 0px; font-weight:100;}
	
	
	
img {
	border:none}
.galleryheader A {
	color: #ffffff; font-size:18px; TEXT-DECORATION: none
}
.galleryheader A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.galleryheader A:hover {
	color: #ffcc33; TEXT-DECORATION:underline
}		
	
A {
	color: #5e9a22; TEXT-DECORATION: underline
}
A:visited {

	color: #5e9a22; TEXT-DECORATION: underline
}
A:hover {
	color: #fc9702; TEXT-DECORATION:none
}

.wrapper1 {
	width:100%; margin:auto;
}

.contentrow {
	background:url(images/bgd1.jpg) top center no-repeat
}

.consult
	{
		padding:15px; margin:auto;
		background:#7db644; color:#FFFFFF; text-align:center;
		margin-bottom:20px;
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size:15px; line-height:18px;
	}
	
.consult h2
	{
		font-size:33px; line-height:43px; text-align:center; color:#FFFFFF; padding:0px;
	}

.testimonials
	{
		padding:15px; margin:auto;
		background:#ededed;
		color:#666666; font-style:italic;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size:16px; line-height:18px;
	}
	
.testimonials-end 
	{
		background:url(images/test-end.gif) top left no-repeat;
		padding:30px 0px 20px 20px; text-align:left;
}
	
.testimonials p
	{
		padding:0px; margin:0px;
	}
	
.testimonials .cite
	{
		padding:12px 0px 12px 0px; margin:0px; font-weight:bold; font-style:italic; text-align:right
	}	

.homebox
	{
		width:50%;font-size:14px; margin-bottom:20px; float:left;
	}
.hfrow
	{
		float:left; width:50%
	}	
.homebox img
	{
		margin:0px 10px 10px 0px;
		-moz-box-shadow: 0px 0px 6px #989898;
		-webkit-box-shadow: 0px 0px 6px  6px #989898;
		box-shadow: 0px 0px 6px #989898;
	}
	
.readmore:hover { 
	background:#1f769c;
}



.readmore { 
	color:#FFFFFF; padding:5px; background:#333333; width:120px; font-size:16px; text-align:left;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}

.readmore A {
	color: #ffffff; TEXT-DECORATION: none
}
.readmore A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.readmore A:hover {
	color: #ffffff; TEXT-DECORATION:underline
}



.quoterow {
	background:#4b8e41;
	color:#FFFFFF;
}

.quoterow h3, .quoterow h2, .quoterow h1 {
	color:#FFFFFF;
}
.quote {
	margin:20px 20px 20px 20px;
	padding-left:80px;
	
	background:url(images/quote.png) top left no-repeat;
}

.hometext {
	font-size:30px; padding:20px; line-height:45px; font-weight:100; text-align:center
}


.wrapper2 {
	width:100%; margin:auto;
}
.topwrapper {
	border-bottom:1px solid #cfcfcf;  margin:auto; width:100%;
	position:fixed; z-index:20000;
	
	background-image: -webkit-linear-gradient(bottom, #266baa 50%, #4592d8);
	background-image: -moz-linear-gradient(bottom, #266baa 50%, #4592d8);
	background-image: -o-linear-gradient(bottom, #266baa 50%, #4592d8);
	background-image: -ms-linear-gradient(bottom, #266baa 50%, #4592d8);
	background-image: linear-gradient(to top, #266baa 50%, #4592d8);
}

.menucontainer { 
	position:relative; margin:auto; float:right; margin:auto; margin-top:0px; width:100%;
}
.navcontainer { 
	float:right;;
}

.topsection {
	height:80px; text-align:left; margin:auto; width:100%; max-width:1100px;
}

.headerwrapper {
	margin:auto;  padding-top:80px;
	/*--max-width:1100px;--*/
}

.bgd_home2 {
	background: url(images/bgd_top2.png) top left repeat-x;
}

.header {
	background-color:#ffffff;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/header.jpg);
	height:120px;
}

.treeicon {
	background:url(images/icon_tree.png) bottom center no-repeat; padding-bottom:50px;
}

.greentreestrip {
	margin:auto; 
	background:url(images/icon_tree.png) bottom center no-repeat; padding-bottom:50px;
	
}
.nametitle {
	text-transform:uppercase; text-align:center;
}
.nametitle .name {
	text-transform:uppercase; color:#bf6728; font-size:18px;
	font-family: 'Glegoo', serif;
}
.nametitle img {
	width:100%; max-width:220px; margin:auto;
}

.maxw940 {
	width:90%; max-width:940px; margin:auto;
}
.maxw980 {
	width:90%; max-width:980px; margin:auto; margin-top:20px
}
/*---------------------begin multifamilypage css----------------------------*/


.multifampage {
	width:960px; margin:auto;
}

.oakmanorlocations {
	font-size:18px; color:#bf6728;
	font-family: 'Glegoo', serif;
	width:300px; float:right;
}
.oakmanoroverview {
	width:620px; float:left; margin-bottom:20px;
}
.blueband {
	font-size:14px; line-height:50px; color:#ffffff; text-align:center;
	background:#438184;
}

/*---------------------end multifamilypage css----------------------------*/

.leafwhite {
	width:100%; text-align:center; height:27px; background:url(images/div_grey.png) top left repeat-x;
}
.leafblue {
	width:100%; text-align:center; height:27px; background:url(images/div_blue.png) top left repeat-x;
}
.leafbluewhite {
	width:100%; text-align:center; height:27px; background:url(images/div_bluewhite.png) top left repeat-x;
}
.spacer50 {
	height:50px
}

.spacer80 {
	height:80px
}

.greenstrip {
	margin:auto; 
	background: #9bc752; height:6px;
	
}

.calloutblue {
	font-size:32px; line-height:37px; font-style:italic; padding:10px;
	color:#ffffff; text-shadow: 0px -2px 0px rgba(29, 70, 72, 1);
	text-align:center; background:url(images/bgd_agedwood.jpg) top center;
}

.calloutblue2 {
	font-size:23px; line-height:25px; font-style:italic; padding:10px;
	color:#ffffff; text-shadow: 0px -2px 0px rgba(29, 70, 72, 1);
	text-align:center; background:url(images/bgd_agedwood.jpg) top center;
}

.cotext:hover {
	
	border:1px solid #26474a;
	background-color: rgba(0, 0, 0, .25)
}

.cotext {
	padding:8px;
	border:1px solid transparent;
	margin:12px auto 12px auto;
}


.calloutlightwood {
	font-size:32px; line-height:37px; padding:30px;
	color:#ffffff; text-shadow: 0px -2px 0px rgba(109, 97, 80, 1);
	text-align:center; background:url(images/bgd_lightwood.jpg) top center;
	webkit-box-shadow: inset 0px 0px 15px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 15px 15pxrgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 15px 15px rgba(0, 0, 0, 0.15); 
}

.usmap {
	height:600px;
	background-image:url(images/usmap.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size: 100% auto;
}

.properties1 {

}

.properties1 h1 {
	font-size:18px; line-height:30px;
}

.properties1 ul {
	list-style:none;
	margin-left:0px; padding-left:20px;
}

.div-vert {
	border-right:1px solid #CCC; padding-right:2%; margin-right:2%
}

.imgagri2 {
		display:none
	}
.textcont {
	padding-left:40px; background:url(images/lquote.png) top left no-repeat;
}
.testtext {
	font-size:26px; line-height:32px; padding-top:15px; font-style:italic;
	color:#479397; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	text-align:center; padding-right:40px; background:url(images/rquote.png) bottom right no-repeat;
}




.testimonialrow {
	border-top:6px solid #9bc752;
	background-image:url(images/bgd_testimonial.jpg);
	background-position:top center;
	background-color:#1a4548;
	background-repeat:no-repeat;
	
}

.bgd_browntreeline { 
	background-image:url(images/bgd_browntreeline.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

 hr {
	border: 0px;
    height: 0px;
	padding:0px; margin-top:10px 0px 10px 0px;
    border-top: 1px solid #d1d3d4;
}

.orange1 {
	color:#bf6728;
	font-size:18px;
	font-family: 'Glegoo', serif;
	
}

/*----------------------Begin Title Styles-------------------------------*/

.title1 {
	font-size:30px; line-height:50px; color:#1d676b; text-align:center;
	padding:20px 0px 20px 0px;
	font-family: 'Istok Web', sans-serif;
}

/*----------------------End Title Styles-------------------------------*/

/*----------------------Begin Slider Styles-----------------------------------------*/



.sliderbgd	{
	background-position: top center;
	background-repeat:no-repeat;
	width:100%
	/*background-size:100% auto;*/
	}
.slideimg	{
	
	max-width:980px; margin:auto; width:100%;
	/*background-size:100% auto;*/
	}	
	
.sbgd1	{
	background-image:url(images/bgd_slider.jpg);
	background-position: top center;
	/*background-size:100% auto;*/
	}
	
.sbgd2	{
	background-image:url(images/bgd_slide2.jpg);
	background-position: top center;
	/*background-size:100% auto;*/
	}
	
.sbgd3	{
	background-image:url(images/bgd_slide3.jpg);
	background-position: center -130px;
	/*background-size:100% auto;*/
	}	
	
.streeline	{
	background-image:url(images/bgd_treeline.png);
	background-position: bottom left;
	background-repeat:repeat-x;
	height:560px;
	/*background-size:100% auto;*/
	}	
	
.tlbrown	{
	background-image:url(images/bgd_treeline_brown.png);
	height:50px;
	}	
	
.slidertext	{
	margin:auto; width:95%; padding-top:140px;  max-width:1200px;
	}
.slidertext h2	{
	line-height:50px; font-size:40px; text-transform:uppercase; background-color:#bf6728; float:left; margin-bottom:20px; padding:0px 45px 0px 15px;
	font-family: 'Glegoo', serif;
	}
	
.stextbox	{
	float:left; width:94%; max-width:530px; padding:3%;  margin:auto;
	background:url(images/bgd_white74.png);
	
	}
	
/*----------------------End Slider Styles-----------------------------------------*/	


.header1	{
	background:url(images/header.jpg) bottom left repeat-x; height:250px;
	
	}

	
.logo {
		width:200px; height:180px; margin-top:0px; float:left;
		margin-left:0px;
		z-index:199; overflow:visible; position:absolute;
		background-size: 100% auto;
		background-image:url(images/logo.png);
		background-repeat:no-repeat;
		background-position:top center;
		
}

.logo a{
	display:block;
	float:left;
	text-decoration:none;
	width:200px; height:180px;
}

.phone { 
	float:right; margin:0px 0px 0px 20px; padding-left:20px;  color:#FFF; line-height:40px;
	background:url(images/bgd_phone.png) 0px 10px no-repeat; font-size:15px;
}

.phone2 { 
	padding-left:20px;  color:#FFF; line-height:40px;
	background:url(images/bgd_phone.png) 0px 10px no-repeat; font-size:18px;
}

.navphonecontainer { 
	
	float:right; height:50px; margin-top:0px;
}

.utilitylinks { 
	float:right; margin-top:0px; margin-right:20px; margin-top:5px; height:70px;
}

.ulink:hover { 
	background:#ffffff;
}
.ulink { 
	float:left;
	font-size:13px;
	text-transform:uppercase;
	line-height:20px;
	padding:0px 15px 0px 15px; margin:0px 0px 0px 10px;
	color:#FFF;
	border:1px solid #ffffff;
	line-height:30px;
}

.ulink A {
	color: #ffffff; TEXT-DECORATION: none; display:block;
}
.ulink A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.ulink A:hover {
	color: #3c3838; TEXT-DECORATION:none
}

/*----------------begin projects css-----------------------------------*/

.projects {
	width:33%;
	float:left;
}
.ptext {
	font-size:18px; line-height:24px; height:48px;
	padding:20px 0px 20px 0px;
	color:#bf6728; text-align:center;
	font-family: 'Glegoo', serif; text-transform:uppercase;
	
}
.projectlbl {
	
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px; line-height:30px; text-align:center;
}
.comm .projectlbl {
	background-image:url(images/bgd_pblue.jpg);
}
.agri .projectlbl {
	background-image:url(images/bgd_pgreen.jpg);
}
.multi .projectlbl {
	background-image:url(images/bgd_pbrown.jpg);
}

.btndocs:hover {
	background-image:url(images/bgd_greenbtn.jpg);
	background-position:center -100px ;
	
}
.btndocs {
	background-image:url(images/bgd_greenbtn.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	width:90%; margin:auto; margin-bottom:20px;
	font-family: 'Glegoo', serif;
}

.btndocs A {
	color: #ffffff; TEXT-DECORATION: none; display:block; width:92%; margin:auto; padding:4%;
}
.btndocs A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.btndocs A:hover {
	color: #ffffff; TEXT-DECORATION:none;
}


.btnviewproject:hover {
	background-image:url(images/bgd_viewproject.jpg);
	background-position:center -70px ;
	
}
.btnviewproject {
	background-image:url(images/bgd_viewproject.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:35px; text-align:center;
}



.projectnav {
	
	max-width:800px; width:100%; margin:auto;
}

.view {
	
	float:left;
	width:10%; font-size:20px; line-height:37px;
	text-align:center;
	font-family: 'Glegoo', serif; text-transform:uppercase;
}


.btnprojectcat {
	
	float:left;
	width:30%; font-size:16px; line-height:37px;
	text-align:center;
}

.btnprojectcat A {
	color: #bf6728; TEXT-DECORATION: none; display:block; border:1px solid #d1d3d4; margin:0px 5px 0px 5px
}
.btnprojectcat A:visited {

	color: #bf6728; TEXT-DECORATION: none
}
.btnprojectcat A:hover {
	color: #ffffff; TEXT-DECORATION:none; background:#bf6728; border:1px solid #bf6728
}


/*----------------end projects css-----------------------------------*/


/*----------------begin green wood button-----------------------------------*/




.btngreenw:hover { 
	background-position:0px -200px ;
	
}
.btngreenw { 
	float:left;
	font-size:14px;
	background:url(images/bgd_greentreelight.jpg) top left;
	text-transform:uppercase;
	color:#FFF;
	line-height:14px;
	text-align:left;
	font-family: 'Glegoo', serif;
	
}

.btngreenw A {
	color: #ffffff; TEXT-DECORATION: none; display:block; padding:10px 50px 10px 30px;  width:90px; text-shadow: 1px 1px 6px #160b06;
	background-image:url(images/bgd_arrow2.png);
	background-position: right center;
	background-repeat:no-repeat;
}

.btngreenw A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.btngreenw A:hover {
	color: #ffffff; TEXT-DECORATION:none
}



/*----------------begin green wood button-----------------------------------*/

.btnreadmore:hover { 
	background-position:0px -35px;
	
}
.btnreadmore { 
	width:220px; height:35px; margin:auto;
	background:url(images/btn_readmore.png) top center;
	
}

.btnreadmore a{
	display:block;
	float:left;
	text-decoration:none;
	width:220px; height:35px;
}


.btngw:hover { 
	background-position:0px -200px ;
	
}
.btngw { 
	float:left;
	font-size:14px;
	background:url(images/bgd_greentreelight.jpg) top left;
	text-transform:uppercase;
	color:#FFF;
	line-height:14px;
	text-align:left;
	font-family: 'Glegoo', serif;
	margin-top:30px;
}
.btngw2 { 
	float:none; margin:auto;
	
	font-size:20px;
	line-height:20px;
	
}
.btngw A {
	color: #ffffff; TEXT-DECORATION: none; display:block; padding:10px 50px 10px 30px;  width:130px; text-shadow: 1px 1px 6px #160b06;
	background-image:url(images/bgd_arrow.png);
	background-position: 150px 0px;
	background-repeat:no-repeat;
}


.btngw3 { 
	
	background:url(images/bgd_greentreelight_ishadow.jpg) top left;
	
}

.btngw3 A {
	 
	 
}
.btngw A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.btngw A:hover {
	color: #ffffff; TEXT-DECORATION:none
}

.premurbapt {
	text-align:center; color:#FFFFFF; text-transform:uppercase; background:url(bgd_greentreelight.jpg) top left no-repeat;
	height:220px;
}

.woodbgd {
	background:url(images/bgd_wood.jpg) top left;
}
.lightwoodbgd {
	background:url(images/bgd_wood_light.jpg) top left;
}

.aboutimg, .aboutimg2 {
	height:220px;
}

.aboutimg2 img {
		margin:35px 0px 35px 0px;
	}
	
.event1 {
		margin-bottom:20px; min-height:50px;
	}	
.edetails {
		padding-left:60px; min-height:50px;
	}		
	
.a18event {
		background:url(images/icon_a18.png) top left no-repeat;
	}
.floorplan:hover {
		background-color:#2e5061
	}
.floorplan {
		font-size:16px; 
		padding-top:20px;
		padding-left:120px;
		min-height:66px;
		overflow:hidden;
		height:1%;
		background-position:top left;
		background-repeat:no-repeat;
	}

.floorplan A {
	color: #ffffff; TEXT-DECORATION: none;
}
.floorplan A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.floorplan A:hover {
	color: #ffcc33; TEXT-DECORATION:none;
}

.floorplanname {
	font-size:21px; line-height:21px; border-top:1px solid #747576; border-bottom:1px solid #747576; padding:10px;
	text-align:center; color: #747576;
}

.gallerycaption {
	font-size:14px; line-height:50px;
	text-align:center; color: #ffffff;
	height:50px; background:url(images/bgd_imgcaption.png);
}
	
.gallerythumbs {
	margin:auto; width:80%; max-width:320px; height:280px; text-align:center; border:1px solid #FFF;
	overflow: auto;
}
.gallerythumbs img {
	margin:5px;
}

.videotour {
	margin:auto; width:80%; max-width:320px; text-align:center;
}

.contenttext1 {
	padding:20px; margin:auto; width:80%; max-width:470px;
}

.contenttext1 ul {
	padding-left:10px; margin-left:10px;
}

.dinoptcontainer {
	max-width:900px; margin:auto;
}
.diningoptions {
	width:20%; float:left; text-align:center;
	font-size:18px; line-height:30px; text-transform:uppercase;
}

.diningoptions A {
	color: #ffffff; TEXT-DECORATION: none
}
.diningoptions A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.diningoptions A:hover {
	color: #ffcc33; TEXT-DECORATION:underline
}

.puatext {
	width:250px; margin:auto
}

.fontsize1 {
	font-size:30px; line-height:34px
}
.fontsize2 {
	font-size:36px; line-height:36px
}

.map {
	background:url(images/map.jpg) top center no-repeat; height:220px;
}

.seemore {
	background:url(images/img_seemore.jpg) top center no-repeat; height:220px;
}


.div1 {
	background:#FFFFFF;
	border:none;
	height:1px;
	
	margin-top:10px auto 10px auto;
	
}


.content {
	width:1024px;
	margin:auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	height:1%;
}

.featureboxes {
	padding:0px 0px 0px 0px;
	background:#cecece;
	text-align:center;
	background-image: -webkit-linear-gradient(bottom, #cecece 80%, #ffffff);
	background-image: -moz-linear-gradient(bottom, #cecece 80%, #ffffff);
	background-image: -o-linear-gradient(bottom, #cecece 80%, #ffffff);
	background-image: -ms-linear-gradient(bottom, #cecece 80%, #ffffff);
	background-image: linear-gradient(to top, #cecece 80%, #ffffff);
}

.featureboxes img {
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	border:1px solid #FFF;
	margin-top:10px; margin-bottom:10px;
	margin-left:1%; margin-right:1%;
	width:30%;
}

.videobox {
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	border:2px solid #FFF;
}

.titletext {
	text-align:center; padding:50px 0px 20px 0px;
	
	background-color:#2570ab;
	background-image:url(images/bgd3.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.titletext h1, .titletext h2 {
	color:#FFF;
}

.bannermobile {
	display:none;
}

.clearfix {
	overflow:hidden;
	height:1%;
}

.span12, .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {
	float:left;
}
.span12 {width:100%}
.span11 {width:91.6666%}
.span10 {width:83.3333%}
.span9 {width:75%}
.span8 {width:66.6666%}
.span7 {width:58.3333%}
.span6 {width:50%}
.span5 {width:41.6666%}
.span4 {width:33.3333%}
.span3 {width:25%}
.span2 {width:16.6666%}
.span1 {width:8.3333%}


.img1  {
	height:190px; width:100%; overflow:hidden
}


.rmenu { 
	width:46px; height:70px; float:right;
	background:url(images/icon_menu.png) top right no-repeat;
	visibility:hidden; display:none;
}
.rmenu a { 
	width:46px; height:70px; display:block; text-decoration:none;
}

.footerrow {
	color:#cccccc;
	background:#333333;
	font-size:14px;
	line-height:30px;
	text-transform:none;
	border-top:6px solid #2b7dc7
}

.footerrow A {
	color: #2b7dc7; TEXT-DECORATION: none; border-bottom:1px solid transparent
}
.footerrow A:visited {
	color: #2b7dc7; TEXT-DECORATION: none;
}
.footerrow A:hover {
	color: #ffffff; TEXT-DECORATION: none;
	
}
.footertop {
	max-width:900px; margin:auto;
}

.footerleft {
	float:left;   text-align:left;
	font-size:14px; line-height:18px; text-transform:uppercase;
	margin-right:30px;
}

.footerleft ul {
	list-style:none; padding:0px; margin:0px;
}
.footerleft ul ul {
	list-style:none; padding-left:35px; padding-top:15px; margin-left:0px;
}
.footerleft li {
	list-style:none; padding-bottom:12px; margin-left:0px;
}

.footerright {
	float:left; width:350px; font-size:16px; line-height:18px; color:#FFFFFF;
	font-family: 'Glegoo', serif; text-transform:uppercase;
	text-align:left; margin-top:20px;
}
.footerright hr {
	border: 0px;
    height: 0px;
	padding:0px; margin-top:10px 0px 10px 0px;
    border-top: 1px solid #305153;
}

.footerbottom {
	font-size:10px; line-height:12px; text-transform:none; text-align:left;
	max-width:900px; margin:auto;
}
	

.end {
	margin-right:0px;
}


.container_slides {
	width:980px; height:300px; margin:auto;
}


.social_t:hover, .social_i:hover, .social_f:hover {
	background-position:bottom center;
}
.social_t, .social_i, .social_f {
	background-position:top center;	width:50px; height:50px; float:right;
}
.social_t {	background-image:url(images/social_twitter.png);}
.social_i {	background-image:url(images/social_instagram.png);}
.social_f {	background-image:url(images/social_facebook.png);}

.social_t a, .social_i a, .social_f a {
	display:block;
	text-decoration:none;
	height:50px;
	width:50px;
}


.homeright li {padding-bottom:14px;}



	
/* Start Styles for forms */


.form2
	{
		color:#4a798d;
		
		 text-align:left;
		 width:100%; 
		 font-family: 'Istok Web', sans-serif; font-size:20px;
	}
	
.red 
	{
		color:#cc0000;
		
	}
	

	
.fieldcont
	{
		overflow:hidden; height:1%;
		margin-bottom:10px;
	}
	
.form2 form
	{
		padding:0px; margin:0px; text-align:center;
		
	}

.form2 input, .form2 textarea, .form2 select
	{
		border: 2px solid #d1d3d4;
		background:#ffffff;
		padding:12px 2% 12px 2%;
		color: #d1d3d4;
		font-style:italic;
		font-size:16px;
		width:95%;
		margin:0px 0px 10px 0px;
		font-family: 'Glegoo', serif;
		
	}

.form2 textarea
	{
		height:150px; margin-bottom:0px;
	}
	
.form2 select
	{
		width:200px;
	}	
	
.form2 #submit1 {
    background-image:url(images/bgd_greenbtn.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color: #ffffff;
	font-style:inherit;
	border:none;
    line-height:35px;
	padding:0px;
	width:224px;
	font-family: 'Glegoo', serif;
	 text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	 text-transform:uppercase;
	 font-size:14px; margin:auto;
	 text-align:center;
	 webkit-box-shadow: inset 8px 8px 12px -6px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 8px 8px 12px -6px rgba(0, 0, 0, 0.35);
	box-shadow: inset 8px 8px 12px -6px rgba(0, 0, 0, 0.35); 
}
.form2 #submit1:hover {
    background-image:url(images/bgd_greenbtn.jpg);
	background-position:center -100px ;
}


	
/* End Styles for forms */




@media only screen and (max-width: 480px) {

	.wrapper2 {
	width:100%;
	}

	.wrapper1 {
	width:auto;
	}
	.content {
	width:auto;
	}
	#access {
	visibility:hidden
	}
	.menucontainer {
	visibility:hidden; height:1px;
	}
	
	.homebox
	{
		width:96%;float:none; margin-left:2%; margin-right:2%
	}
	.hfrow
	{
		float:none; width:100%
	}	

	.topwrapper {
		
	}
	.imgagri1 {
		display:none
	}
	.imgagri2 {
		display:inherit
	}
	
	h1	{
	font-size:30px; line-height:40px; }
	.title2	{
	font-size:30px; line-height:40px;   padding:0px 5px 0px 5px; padding-bottom:20px;}
	
	.title1 {
		font-size:24px; line-height:30px; color:#1d676b; text-align:center;
		padding:20px 0px 20px 0px;
		font-family: 'Istok Web', sans-serif;
	}
	
	.slidertext	{
	padding-top:90px;
	}
	
	.slidertext h2	{
		line-height:24px; font-size:17px;  margin-bottom:10px; padding:0px 5px 0px 5px;
		
	}
	
	.sliderbgd	{
	
		
		/*background-size:100% auto;*/
	}
	
	
	
	
	
	.btngw { 
	
	margin-top:15px;
}

	.testtext {
		font-size:20px; line-height:24px; 
	}
	
	
	
	
	.usmap {
		height:300px;
		background-position:center 80px ;
	}
	.usmap h1 {
		font-size:20px; line-height:30px;
	}	
	
	.div-vert {
		border:none; padding-right:0px; margin-right:0px
	}
	
	.projects {
		width:100%;
		float:none;
	}
	
	
	.view {
	
		float:none;
		width:100%;
		text-align:left;
		
	}
	
	
	.btnprojectcat {
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	
	
	/*---------------------begin multifamilypage css----------------------------*/


.multifampage {
	width:300px; margin:auto;
}

.oakmanorlocations {
	width:300px; float:none; margin:auto; margin-bottom:20px;
}
.oakmanoroverview {
	width:300px; float:none; margin:auto; margin-bottom:20px;
}


/*---------------------end multifamilypage css----------------------------*/
	
	
	.calloutblue2 {
		font-size:16px; line-height:20px;
	}
	
	
	.rmenu {
	visibility:visible; display:inherit; margin-top:-10px
	}
	.getstarted {
	visibility:visible;
	margin-top:5px;
	}
	
	
	.logo {
	  width:100px;

	}
	.logo a{
		width:100px;
	}
	.topsection {
	height:50px; text-align:left;
	}
	
	.headerwrapper {
		margin:auto;  padding-top:50px;
	}
	

	.sliderpic	{
	width:100%; margin:auto;
	}
	
	.bannerfull {
		
	}
	.bannermobile {
		
	}
	
	.span12, .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {
		float:none; width:100%;
	}
	
	
	/*-------------------------------------*/
	.footerleft {
	 float:none; width:100%; 
	}
	.footerright {
	 float:none; width:100%; padding-bottom:20px;
	}
	
	
	.aboutimg2 {
		height:inherit;
	}
	.aboutimg2 img {
		margin-bottom:35px;
	}
	.large_floorplans {
		display:none;
	}
	.galleryimg {
		display:none;
	}
	
	
	.diningoptions {
		width:80%; float:none; text-align:center; margin:auto
	}
	
	
}

@media only screen and (min-width : 480px) and (max-width : 1050px) {
	.homebox
	{
		width:48%;float:left; margin-left:1%; margin-right:1%
	}
	.hfrow
	{
		float:none; width:100%
	}	
}


@media only screen and (min-width : 480px) and (max-width : 750px) {

	.wrapper2 {
	width:100%;
	}
	.wrapper1 {
	width:auto; 
	}
	.content {
	width:auto;
	}
	#access {
	visibility:hidden
	}
	.menucontainer {
	visibility:hidden; height:1px;
	}
	.topwrapper {
		
	}
	
	
	.slidertext	{
	
	}
	
	.slidertext h2	{
		line-height:40px; font-size:30px;  
		
	}
	
	.usmap {
		height:440px;
		background-position:center 20px ;
	}
	.usmap h1 {
		font-size:30px; line-height:40px;
	}
	
	
	.projects {
		width:50%;
		float:left;
	}
	
	
		/*---------------------begin multifamilypage css----------------------------*/


		.multifampage {
			width:700px; margin:auto;
		}
		
		.oakmanorlocations {
			width:300px; float:none; margin:auto; margin-bottom:20px;
		}
		.oakmanoroverview {
			width:600px; float:none; margin:auto; margin-bottom:20px;
		}
		
		
		/*---------------------end multifamilypage css----------------------------*/
	
	
	.calloutblue2 {
		font-size:16px; line-height:20px;
	}
	
	.rmenu {
		visibility:visible; display:inherit; margin-top:-10px
	}
	.getstarted {
	visibility:visible;
	margin-top:5px;
	}
	.logo {
	  width:100px;

	}
	.logo a{
		width:100px;
	}
	.topsection {
	height:50px; text-align:left;
	}
	
	.headerwrapper {
		margin:auto;  padding-top:50px;
	}
	.nbox {
	margin:20px;
	}
	.cqbox {
	margin:20px;
	}
	.intimg1 {
	width:300px; float:none; margin:auto; margin-bottom:20px; margin-top:20px
	}
	
	.sliderpic	{
	width:100%; margin:auto;
	}
	.img1  {
		height:250px; width:100%; overflow:hidden
	}
	.fontsize1 {
		font-size:20px; line-height:20px
	}
	.fontsize2 {
		font-size:26px; line-height:26px
	}
	.puatext {
		width:auto; margin:auto
	}
	
		.bgd_secondary {
		height:250px;
		}
	
	.bgd_secondary img {
		margin-top:120px;
		width:90%
		}


}

