@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');

@import url("rnav.css");



body

	{

		padding:0px; margin:0px;

		background-color:#000000;

		background-position:top center;

		background-repeat:no-repeat;

		background-attachment:fixed;

		font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight:300; font-size:16px; line-height:24px; text-align:left;

	}

	

h1	{

	font-family: 'Oswald', sans-serif;

	text-shadow: 2px 2px #19203a; 

	font-size:4.2em; line-height:70px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-weight:700; color:#fbc314;}

	

	

h2	{

	font-family: 'Oswald', sans-serif;

	background-color:#ea7933;

	font-size: 2.4em; line-height: 1em;

	text-align: center;

	padding: 10px;

	text-transform: uppercase;

	font-weight: 500

	}

	



h3	{

	 font-size:26px; line-height:36px; margin: 0px 0px 0px 0px; padding: 0px; font-weight:400; text-align:left color:#1a4795; text-align: center}





.subscore {

	width: 33.33%; float: left;

	

	background-color: #fbc314;

}



.subscore h2 {

	font-family: 'Oswald', sans-serif;

	background-color:#ea7933;

	font-size: 1.2em; line-height: 1em;

	text-align: center;

	padding: 10px;

	text-transform: uppercase;

	font-weight: 500;

	margin: 0px;

}



.subscore h1 {

	font-family: 'Oswald', sans-serif;

	text-shadow: 2px 2px #ea7933; 

	font-size:2.8em; line-height:70px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-weight:700; color:#1a203a;

	background-color: #fbc314;

	text-align: center

}



.results {

	font-family: 'Oswald', sans-serif;

	text-shadow: 2px 2px #ea7933; 

	font-size:2.8em; line-height:70px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-weight:700; color:#ffffff;

	background-color: #c25a1a;

	text-align: center

}



.final {

	font-family: 'Oswald', sans-serif;

	text-shadow: 2px 2px #ea7933; 

	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-weight:700; color:#ffffff;

	background-color: #c25a1a;

	text-align: center

}



.finalscore1, .finalscore2 {

	width: 50%; float: left;

}



.finalscore1 h1 {

	color:#fbc314; margin: 0px; padding: 0px;

	font-size:3.0em; line-height:1em;

}

.finalscore2 {

	font-family: 'Oswald', sans-serif;

	text-shadow: 2px 2px #19203a; 

	font-size:5.0em; line-height:1em; margin: 30px 0px 0px 0px; padding: 0px 0px 10px 0px; font-weight:700; color:#ffffff;}







.bgdblue {

	background-color:#2339a8

}



.ques {

	padding: 5px;

	

}



.ques {

	padding: 5px;

}



.odd {

	background-color: #152782;

}



.question {

	float: left; width: 60%

}



.qcontainer {

	padding:5px;

}



.answer {

	float: left; width: 40%

}



.acontainer {

	padding:5px; text-align: center

}





.sidebarreviews{

	font-size: 24px; line-height: 32px;

	font-style: italic;

	color:#e17924;

}



/* BEGIN Common Request Links styles*/

.crlinks ul {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	list-style:none;

}



.crlinks li:hover {

	background-color:#145b7f;

}		



.crlinks li {

	margin:0px;

	background-position:3px 3px;

	background-repeat:no-repeat;

	transition: all 0.2s ease-in-out;

}



.crlinks A {

	color: #ffffff; TEXT-DECORATION: none; display:block;

	padding:13px 5px 16px 60px;

	transition: all 0.2s ease-in-out;

	

}

.crlinks A:visited {



	color: #ffffff; TEXT-DECORATION: none

}

.crlinks A:hover {

	color: #ffffff; TEXT-DECORATION:none;

	

}



.cricon1 {

	background-image:url(images/icon_info.png)

}

.cricon2 {

	background-image:url(images/icon_checkbox.png)

}

.cricon3 {

	background-image:url(images/icon_locations.png)

}

.cricon4 {

	background-image:url(images/icon_payonline.png)

}

.cricon5 {

	background-image:url(images/icon_calendar.png)

}

.cricon6 {

	background-image:url(images/icon_login.png)

}

.cricon7 {

	background-image:url(images/icon_mail.png)

}

/* END Common Request Links styles*/



	 

.blue {

	color: #145b7f;

}	

	

	

A {

	color: #cc0000; TEXT-DECORATION: underline

}

A:visited {



	color: #cc0000; TEXT-DECORATION: underline

}

A:hover {

	color: #000000; TEXT-DECORATION:none

}



.logo {

		width:330px; height:170px; margin-top:0px; float:left;

		

		z-index:199; overflow:visible; position:absolute;

		background-size: 100% auto;

		background-image:url(images/logo.png);

		background-repeat:no-repeat;

		background-position:center center;

		transition: all 0.2s ease-in-out;

}



.logo a{

	display:block;

	float:left;

	text-decoration:none;

	width:330px; height:170px;

}



.logo.active {	

	background-image:url(images/logo_small.png);

	width:194px; height:100px;

		

}

.logo.active a{

	width:194px; height:100px;

}



@media only screen and (max-width: 780px) {



	.logo, .logo.active {	

	background-image:url(images/logo_small.png);

	width:194px; height:100px;

		

	}

	.logo a, .logo.active a{

		width:194px; height:100px;

	}

	

}











.rpadd  {

	padding:0px 0px 0px 20px;

	background-image:url(images/sb_shadow1.png);

	background-repeat:no-repeat;

	background-position:left center;

}



.rpadd {

	padding-left:30px;

	margin-left:20px;

	

}



@media only screen and (max-width: 660px) {

	.rpadd {

		padding-left:0px;

		margin-top:20px; padding-top:20px;

		border-left:none;

		border-top:1px solid #0c60ae;

		background-image:none;

	}

}



.sblinks h2 {

	margin-bottom:15px;

	padding-bottom:10px;

	border-bottom:1px solid #CCCCCC

}



.sblinks ul {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	list-style:none;

}



.sblinks li:hover {

	

	

}		



.sblinks li {

	

	margin:0px;

	background-color:#ffffff;

	border-bottom:1px solid #CCCCCC;

	transition: all 0.2s ease-in-out;

}	

	



li.even {

	background-color:#f1f1f1

}	



.activelink {

	background-color:#0c60ae;

	color: #ffffff !important;

}



.sblinks A {

	color: #0c60ae; TEXT-DECORATION: none; display:block;

	padding:10px 5px 5px 10px;

	transition: all 0.2s ease-in-out;

}

.sblinks A:visited {



	color: #0c60ae; TEXT-DECORATION: none

}

.sblinks A:hover {

	color: #ffffff; TEXT-DECORATION:none;

	background-color:#a1da52;

}





	



.tableloc {display:table; width:100%}

.cellloc {display:table-cell; height:450px; vertical-align:middle}



@media only screen and (max-width: 660px) {



	.homefeat {

		text-align:center

	}

	.homefeat h3 {

		text-align:center

	}

	

}



.phys {

	padding:8px; color:#091440; text-align:center;

	font-size:14px; line-height:14px; font-weight:bold;

}



.phys p{

	

}

.phys img{

	margin-bottom:10px;

	border:3px solid #FFF;

	max-width:250px; width:100%; margin:auto;

}



.phys A {

	color: #091440; TEXT-DECORATION: none

}

.phys A:visited {



	color: #091440; TEXT-DECORATION: none

}

.phys A:hover {

	color: #000000; TEXT-DECORATION:underline

}



.maptext {

		font-size:14px; line-height:16px; padding:20px 0px 20px 0px;

	}

	

.maptext h2 {

		font-size:30px; line-height:34px; margin:0px; padding:0px 0px 10px 0px;

	}









	

img {

	border:none}

	

	.date

	{

		background:url(images/articles-date-bgd.png) top left no-repeat;

		width:60px; height:60px;text-align:left;

	}

	

hr.eo {

    padding: 0;

    border: none;

    border-top: medium double #333;

    color: #333;

    text-align: center;

}

hr.eo:after {

    content: "************";

    display: inline-block;

    position: relative;

    top: -0.45em;

    font-size: 1.5em;

    padding: 0 0.25em;

    background: none;

}









.darkrow {

		padding:60px 0px 60px 0px; 

		background-color:#882b90;

		background-position:center top;

		background-repeat:no-repeat;

		color:#FFF; border-bottom:1px solid #FFF;

	}

	



	

.darkrow h1, .darkrow h2, .darkrow h3  {

		 color:#FFF;

	}

	



	

.lightrow {

		padding:60px 0px 60px 0px; 

		background-color:#ffffff;

		background-position:center top;

		background-repeat:no-repeat;

		border-bottom:1px solid #FFF;

	}	

	

.lightrow h1 {

		 

	}



.bgdcontent {

	background-image:url(images/bgd_content.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



.bgdsidebar1 {

	background-image:url(images/bgd_sidebar.jpg);

	background-repeat: no-repeat;

	background-position: calc(80% + 350px) top;

}



.sidebarimg_d {

	display:inherit;

	}

.sidebarimg_m {

	display:none;

}



@media only screen and (max-width: 660px) {



	.bgdsidebar1 {

		background-image: none

	}

	.sidebarimg_m {

	display:inherit;

	}

	.sidebarimg_d {

	display:none;

	}

	

}





.hbr, .hbl {

	background-size:contain;

}

	

.hbr {

	background-position:left top;

}



.hbr .hbtext { float:right}

.hbr .hbimage { float:left}



.hbl {

	background-position:right top;

}



.hbl .hbtext { float:left; width:50%}

.hbl .hbimage { float:right; width:50%}



.homebox {

	padding:60px; text-align:center

}



.imgmobileleft {

	display:none;

	height:300px; 

	background-position:left top;

	background-size:auto 300px;

}



.imgmobileright{

	display:none;

	height:300px; 

	background-position:right top;

	background-size:auto 300px;

}



@media only screen and (max-width: 780px) {



.homebox h3	{

	 font-size:18px; line-height:26px;}

	 

.homebox h2 {

	 font-size:26px; line-height:32px;}

	 

.hbr, .hbl {

	background-size:auto 300px;

}



.imgmobileleft {

	display:inherit;

	

}

.imgmobileright {

	display:inherit;

	

}





	 

}



.anchor {

    display: block;

    position: relative;

    top: -80px;

    visibility: hidden;

}

	

	

.memphisrow {

		

		background-color:#990000;

		background-image:url(images/bgd_memphis.jpg);

		background-repeat:no-repeat;

		background-position:center bottom;

		

	}	

.contentrow {

		 text-align:left;

		background-color:#8e440b;

		background-image:url(images/bgd_woodenmaze.jpg);

		background-repeat:no-repeat;

		background-position:center top;

		padding:30px 0px 30px 0px

	}

	

.contentrow h1 {

		 color:#FFF; font-weight:200; text-align:left; padding:0px 0px 10px; margin:0px; 

	}

	

.contentrow h2 {

		 color:#FFF; font-weight:200; text-align:left; padding:0px 0px 10px; margin:0px; 

	}	



.servlist {

	padding-right:20px;

}

.servlist li:hover {

	background-color:#9bcd56

}	

.servlist ul {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	list-style:none;

}	



.servlist li {

	margin:0px; padding:0px;

	border:1px solid #ffffff;

	margin-bottom:20px;

}	





.servlist A {

	color: #ffffff; TEXT-DECORATION: none; display:block; padding:8px;

}

.servlist A:visited {



	color: #ffffff; TEXT-DECORATION: none

}

.servlist A:hover {

	color: #ffffff; TEXT-DECORATION:none

}





.wrapper1 {

	width:100%; margin:auto;

}



.border1 {

	

	border: 10px solid #ffffff;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}



.fbox:hover {

	

		

	}



.fbox {

		

		background-position:center 15px;

		background-repeat:no-repeat;

		background-image:url(images/icon_first.png);

		color:#ffffff;

		text-align:center;

		font-size:18px; line-height:18px;

		transition: all 0.2s ease-in-out;

		

		font-weight:bold;

		

		width:20%; float:left;

	}

	

@media only screen and (max-width: 660px) {

	.fbox	{

		width:50%; float:left;

	}

}

	

.fbox A {

	color: #ffffff; TEXT-DECORATION: none; display:block;

	height:20px; padding-top:120px; padding-bottom:20px;

	border:1px solid transparent;

	transition: all 0.2s ease-in-out;

}

.fbox A:visited {



	color: #ffffff; TEXT-DECORATION: none

}

.fbox A:hover {

	color: #ffffff; TEXT-DECORATION:none;

	border:1px solid #5a5a5a;

}





.btnappt:hover {

	background-color:#ffffff;

	color:#145b7f;

}



.btnappt {

	text-align:center; margin-bottom:20px; float:left; margin-top:20px;

	

	background-color:#a1da52;

	background-image:url(images/btn_appticon.png);

	background-position:center right;

	background-repeat:no-repeat;

	/*border: 1px solid #091440;*/

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition:background-color .2s ease;

	-moz-transition:background-color .2s ease;

	-o-transition:background-color .2s ease;

	transition:background-color .2s ease;

}



.btnappt A {

	color: #145b7f; TEXT-DECORATION: none; display:block; padding:15px 76px 15px 15px; 

	font-size:20px; text-transform:uppercase;

}

.btnappt A:visited {

	color: #145b7f; TEXT-DECORATION: none

}

.btnappt A:hover {

	color: #145b7f; TEXT-DECORATION:none;

}





.btn:hover {

	background-color:#8dc63f;

	color:#FFF;

}



.btn {

	text-align:center; margin-bottom:20px; width:200px; margin-top:20px;

	font-weight: bold;

	background-color:#e17924;

	/*border: 1px solid #091440;*/

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition:background-color .2s ease;

	-moz-transition:background-color .2s ease;

	-o-transition:background-color .2s ease;

	transition:background-color .2s ease;

}



.btnwhite {

	border: 1px solid #ffffff;

}



.btn A {

	color: #ffffff; TEXT-DECORATION: none; display:block; padding:10px; 

	font-size:20px;

}

.btn A:visited {

	color: #ffffff; TEXT-DECORATION: none

}

.btn A:hover {

	color: #ffffff; TEXT-DECORATION:none;

}



.btnwhite A {

	color: #ffffff; 

}

.btn A:visited {

	color: #ffffff;

}



.btnhelp:hover {

	

	background-color:#ffffff;

	border: 1px solid #ffffff;

	color:#FFF;

	

}





.btnhelp {

	text-align:center; margin-bottom:20px; margin:auto;

	font-size:50px;

	font-weight:bold;

	text-transform:uppercase;

	background-color:none;

	border: 1px solid #ffffff;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	

	-webkit-transition:background-color .2s ease;

	-moz-transition:background-color .2s ease;

	-o-transition:background-color .2s ease;

	transition:background-color .2s ease;

}



.btnhelp A {

	color: #ffffff; TEXT-DECORATION: none; display:block; padding:20px; 



}

.btnhelp A:visited {



	color: #ffffff; TEXT-DECORATION: none

}

.btnhelp A:hover {

	color: #003768; TEXT-DECORATION:none;

}





.btnhbox2 {

	text-align:center; margin-bottom:20px;

}



.btnhbox2 A {

	color: #ffffff; TEXT-DECORATION: none; display:block; padding:10px 20px 10px 20px; 

	background:#ff32ff;

	font-family: 'Courgette', cursive;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	font-size:22px;

	border: 1px solid #000000

}

.btnhbox2 A:visited {



	color: #ffffff; TEXT-DECORATION: none

}

.btnhbox2 A:hover {

	color: #ffffff; TEXT-DECORATION:none;

	background:#000000;

	border: 1px solid transparent

}







ul.list1 {

	

	margin-left:0px; padding-left:30px;

}

.bgdshadow {

	background:url(images/bgd_sidebar.png) top left no-repeat;

}

.bgdshadow h1 {

	font-size:28px; line-height:38px;

	font-family: 'Courgette', cursive;

	color:#F3C

}







.hometext {

	font-size:30px; padding:20px; line-height:45px; font-weight:100; text-align:center

}



.cite h2, .cite h3 {

	color:#000000;

}

.wrapper2 {

	width:100%; margin:auto;

}

.topwrapper {

	margin:auto; width:100%;

	position:fixed; z-index:20000;

	/*background-color: rgba(255,255,255, 1);*/

	background-image: url(images/bgd_top.png);

	background-repeat: no-repeat;

	background-position: bottom center;

	/*-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);*/

	transition: all 0.2s ease-in-out;



}



.topwrapper.active {

	

}



.menucontainer { 

	position:relative; margin:auto; float:right; margin:auto; margin-top:0px; width:100%;

}

.navcontainer { 

	float:right;;

}



.ulinks .unav { 

	float:right

}



.mlinks{ 

	padding:5px;

}



.mlinks .unav:hover {

	background-color:#e17924;

	color:#FFF;

}



.mlinks .unav  {

	text-align:center;  margin:auto; margin-bottom:5px;

	

	background-color:#900000;

	/*border: 1px solid #091440;*/

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	transition: all 0.2s ease-in-out;

}





.mlinks .unav A {

	color: #ffffff; TEXT-DECORATION: none; display:block; padding:5px; 

	font-size:14px;

}

.mlinks .unav A:visited {

	color: #ffffff; TEXT-DECORATION: none

}

.mlinks .unav A:hover {

	color: #ffffff; TEXT-DECORATION:none;

}



.ulinks { 

	font-size:12px; font-weight:bold;

	text-align:right;

}

.ulinks A { 

	padding:0px 15px 0px 0px;

	text-decoration:none

}



.tableulinks {display:table; width:100%}

.cellulinks {display:table-cell; height:30px; vertical-align:middle}



.topsection {

	height:90px; text-align:left; margin:auto; width:100%; /*--max-width:1200px;--*/

}



.headerwrapper {

	margin:auto;  padding-top:0px;

	/*--max-width:1600px;--*/

}



.bgd_home2 {

	background: url(images/bgd_top2.png) top left repeat-x;

}



.bgd_header {

	background-color:#ffffff;

	background-position:center 0px;

	background-repeat:no-repeat;

}

@media only screen and (max-width: 780px) {

.bgd_header {

	background-position:center 0px;

}

}



.bgdvisit {

	background-color:#22181d; background-image:url(images/bgd_grill.jpg); background-size: 50% auto; background-position:left top; background-repeat: no-repeat; padding:0px

	

}



@media only screen and (max-width: 780px) {

.bgdvisit {

	background-size: 100% auto;

}

}



.header {

	background-position:top center;

	background-repeat:no-repeat;

	background-size:100% auto;

	

	color:#ffffff;

	text-align:center;

	min-height:200px;

	position:relative;

}



.headertext2	{

	color: #ffffff;

	text-align:left;

	padding:100px 0px 20px 0px;

	}

	

.headertext2 p{

	padding-top:0px; margin-top:0px;

	}

	

.tableheader {display:table; width:100%}

.cellheader {display:table-cell; height:250px; vertical-align:middle}

	

.headertext2 h1	{

	color: #ffffff;

	



	}



.headertext	{

	color: #ffffff; float:left;

	text-align:left;

	background-color:rgba(12,96,175,1)

	}

.headertext h1	{

	padding:0px; margin:0px;

	}



.headertitle {

	width:100%; margin:auto; text-align:center

	}



.headertitle h1	{

	font-size:50px; line-height:50px; color: #ffffff; margin: 0px; padding:0px; font-weight:400;

	

	position:absolute; bottom: 0; left: 0; border:none;

	background-color:rgba(12,96,175,1)

	}



.header h1 {

	color:#ffffff;

	font-weight:none;

	font-size:36px;

	text-align:center;

	padding:15px;

	margin:0px;

	text-align:center;

	/*text-shadow: 2px 2px 8px #000000;*/

}



@media only screen and (max-width: 780px) {

	.header {

		background-size:1000px auto;

		padding:0px 0px 30px 0px;

	}

}



.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;

}

.minh300 {

	min-height:300px;

}



.maxw200 {

	width:90%; max-width:200px; margin:auto;

}



.maxw230 {

	width:90%; max-width:230px; margin:auto;

}

.maxw300 {

	width:90%; max-width:300px; margin:auto;

}

.maxw400 {

	width:90%; max-width:400px; margin:auto;

}

.maxw550 {

	width:90%; max-width:550px; margin:auto;

}

.maxw600 {

	width:100%; max-width:600px; margin:auto;

}

.maxw700 {

	width:90%; max-width:700px; margin:auto;

}



.maxw800 {

	width:90%; max-width:800px; margin:auto;

}

.maxw940 {

	width:90%; max-width:940px; margin:auto;

}

.maxw960 {

	width:90%; max-width:960px; margin:auto;

}

.maxw980 {

	width:90%; max-width:980px; margin:auto;

}

.maxw1100 {

	width:90%; max-width:1100px; margin:auto;

}

.maxw1200 {

	width:90%; max-width:1200px; margin:auto;

}



/*---------------------begin multifamilypage css----------------------------*/











.spacer10 {height:30px}

.spacer20 {height:20px}

.spacer30 {height:30px}

.spacer40 {height:40px}

.spacer50 {height:50px}

.spacer60 {height:60px}

.spacer70 {height:80px}

.spacer80 {height:80px}



.greenstrip {

	margin:auto; 

	background: #9bc752; height:6px;

	

}







.div-vert {

	border-right:1px solid #CCC; padding-right:2%; margin-right:2%

}



.imgagri2 {

		display:none

	}









 hr {

	border: 0px;

    height: 0px;

	padding:0px; margin-top:10px 0px 10px 0px;

    border-top: 1px solid #d1d3d4;

}









/*----------------------Begin Slider Styles-----------------------------------------*/





.headerbgd	{

	height:180px;

	border-bottom: 1px solid #ffffff

	}

.hbgd1	{

	background-image:url(images/headerimg.jpg);

	background-position: center top;

	/*background-size:100% auto;*/

	}	





.sliderbgd	{

	background-position: top center;

	background-repeat:no-repeat;

	background-size:auto 100%;

	height:600px;

	

	/*background-size:100% auto;*/

	}

	

	

.bannerfull {

		height:600px;

		background-image:url(images/slide11.jpg);

		background-position:center top;

		background-repeat:no-repeat;

		background-color:#62a6cd; 

		background-size:auto 100%;

	}

.slidetextpadd	{

	width:100%; height: 140px;

}



.slidetext	{

	width:100%; height: 300px;

	background-image:url(images/slogan_authentic.png);

	background-position: center top;

	background-size:auto 100%;

	background-repeat: no-repeat;

	/*background-size:100% auto;*/

	}

	

@media only screen and (max-width: 660px) {

	.sliderbgd, .bannerfull	{

		height:400px;

		/*background-size:100% auto;*/

	}

	.slidetext	{

		width:100%; height: 170px;

	}

}



@media only screen and (min-width : 660px) and (max-width : 780px) {

	.sliderbgd, .bannerfull	{

		height:400px;

		/*background-size:100% auto;*/

	}

}

	

.bannermobile {

		display:none;

		border-bottom:2px solid #FFF;

	}	

	



	

.sbgd2	{

	background-image:url(images/slide2.jpg);

	background-position: center top;

	background-color:#000000

	/*background-size:100% auto;*/

	}

	

.sbgd3	{

	background-image:url(images/slide3.jpg);

	background-position: center top;

	background-color:#000000

	/*background-size:100% auto;*/

	}	

	



	

.slidertext	{

	margin:auto; width:95%; max-width:900px;

	color:#FFF

	}

.slidertext h2	{

	line-height:50px; font-size:40px; text-align:center;

	text-shadow: 2px 2px 8px #000000;

	color:#FFF

	

	}

	

.table1 {display:table; width:100%}

.cell1 {display:table-cell; height:600px; vertical-align:middle}

	

.stextbox	{

	float:left; width:94%; max-width:530px; padding:2%;  margin:auto;

	background:url(images/bgd_white74.png); line-height:24px;

	

	}

	

/*----------------------End Slider Styles-----------------------------------------*/	





.header1	{

	background:url(images/header.jpg) bottom left repeat-x; height:250px;

	

	}









.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;

}











.div1 {

	background:#FFFFFF;

	border:none;

	height:1px;

	

	margin-top:10px auto 10px auto;

	

}







.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%;

}





.bannermobile {

	display:none;

}



.clearfix {

	overflow:hidden;

	height:1%;

}







.span25-50-100 {

	float:left; width:25%

}

.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:60px; float:right; margin-top:10px;

	background:url(images/icon_menu.png) top right no-repeat; margin-top:-10px;

	visibility:hidden; display:none;

}

.rmenu a { 

	width:46px; height:60px; display:block; text-decoration:none;

}



.footerrow {

	color:#ffffff;

	background:#825000;

	background-image:url(images/bgd_footer1.png);

	font-size:16px;

	line-height:22px;

	text-transform:none;

	border-top:3px solid #ffffff;

	padding:15px 0px 15px 0px;

	text-align: center

}



.footerrow A {

	color: #ffffff; TEXT-DECORATION: none;

}

.footerrow A:visited {

	color: #ffcc33; TEXT-DECORATION: none;

}

.footerrow A:hover {

	color: #ffffff; TEXT-DECORATION: none;

	

}



.footerblock ul {

	padding: 0px; margin: 0px;

	list-style: none;

}





.footerblock {

	padding:20px; 

}



.fblockend {

	border:none;

}

@media only screen and (max-width: 660px) {

.footerblock {

	text-align:center;

	border:none;

	border-bottom:1px solid #CCC 

}

}







.end {

	margin-right:0px;

}





.container_slides {

	width:980px; height:300px; margin:auto;

}



.socialcont {

	width:300px; margin:auto; padding:10px 0px 0px 0px

}

.socialbtn:hover {

	background-position:center -100px;

}

.socialbtn {

	background-position:center top; width:100px; height:100px; float:right;

	background-size:100%; auto;

	-webkit-transition:background-position .2s ease;

	-moz-transition:background-position .2s ease;

	-o-transition:background-position .2s ease;

	transition:background-position .2s ease;

}



.socialbtn a {

	display:block;

	text-decoration:none;

	height:100px;

	width:100px;

}



.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_li {background-image:url(images/social_linkedin.png);}

.social_g {background-image:url(images/social_googleplus.png);}

.social_tu {background-image:url(images/social_tumblr.png);}

.social_pin {background-image:url(images/social_pinterest.png);}

.social_yt {background-image:url(images/social_youtube.png);}

.social_e {background-image:url(images/social_email.png);}













.homeright li {padding-bottom:14px;}







	

/* Start Styles for forms */







	

.formcont

	{

		border-left:2px solid #464343

	}

	

	

.form1 form

	{

		padding:0px; margin-bottom:30px;

	}

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.form1 input, .form1 textarea

	{

		border:1px solid #ffffff;

		webkit-box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.05);

		-moz-box-shadow: inset 0px 0px 3px 3pxrgba(0, 0, 0, 0.05);

		box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.05); 

		

		webkit-box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25);

		-moz-box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25);

		box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25); 

		

		-webkit-border-radius: 3px; 

		-moz-border-radius: 3px;

		border-radius: 3px;

		

		background-color:transparent;

		padding-top:10px;

		padding-bottom:10px;

		padding-left:10px;

		text-align: center;

		color: #ffffff;

		font-size:20px;

		

		

		font-family: 'Source Sans Pro', sans-serif; 

	}

	

.radioc

	{

		padding:10px 0px 10px 0px;

	}	



.form1 .qtyplus, .form1 .qtyminus

	{

		width:20px; height:30px; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;

		line-height: 30px;

		background-color: rgba(0,0,0,.2);

		border-color: #333333

		

	}



.form1 textarea

	{

		height:100px;

		width:90%;

	}

	

.form1 select

	{	

		width:100%;

		border: 1px solid #999;

	}	

	

.form1 #submit1 {

    color: #ffffff;

    background: #168d02;

	font-weight:bold;

    padding: 10px 20px 10px 20px;

	width:100px; margin:auto;

	margin-top:10px;

	

	 text-transform:uppercase;

	webkit-box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25);

	-moz-box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25);

	box-shadow: 0px 0px 8px 0px  rgba(0, 0, 0, 0.25); 

	-webkit-border-radius: 6px; 

	-moz-border-radius: 6px;

	border-radius: 6px;

	border:1px solid #ffffff;

	/*text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);*/

}

.form1 #submit1:hover {

    background:#333333;

	color: #ffffff;

}



	

/* End Styles for forms */



/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/

/*------------------------------------BEGIN MOBILE-----------------------------------------*/





@media only screen and (max-width: 660px) {



	.wrapper2 {

	width:100%;

	}



	.wrapper1 {

	width:auto;

	}

	.content {

	width:auto;

	}

	#access {

	visibility:hidden

	}

	.menucontainer {

	visibility:hidden; height:1px;

	}



	.topwrapper {

		

	}

	

	.homeimg {

		  width:100%; 

	}	

	

	.rpadd  {

	padding:0px 0px 0px 0px;

}

	

	.bannermobile {

		display:block;

	}

	

	

	.cell1 {display:table-cell; height:400px; vertical-align:middle}

	

	.bgdshadow {

		background:none;

		border-top: 1px solid #666

	}

	.hbgd1	{

	background-image:url(images/headerimg_mobile.jpg);



	/*background-size:100% auto;*/

	}	



	.aboutrow {

		padding:50px 0px 60px 0px;

		

	}

	

	.opportunityrow {

		padding:60px 0px 60px 0px; text-align:center;

	}

	

	.socialbtn:hover {

		background-position:center -100px;

	}

	.socialbtn {

		background-position:center top; width:100px; height:100px; float:right;

		background-size:100px auto;

	}

	

	.socialbtn a {

		height:100px;

		width:100px;

	}

	

	.socialcont {

		width:300px; margin:auto; padding:0px 0px 0px 0px

	}

	





	.rmenu {

	visibility:visible; display:inherit

	}

	.getstarted {

	visibility:visible;

	margin-top:5px;

	}

	

	

	

	.topsection {

	height:50px; text-align:left;

	}

	

	.headerwrapper {

		margin:auto;  padding-top:0px;

	}

	



	.sliderpic	{

	width:100%; margin:auto;

	}

	.slidertext h2	{

		line-height:40px; font-size:30px;  

		

	}

	

	

	.cell1 {display:table-cell; height:300px; vertical-align:middle}

	.bannermobile {

		

	}

	

	.span25-50-100 {

		float:none; width:100%

	}

	

	.span12, .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {

		float:none; width:100%;

	}

	

	

	/*-------------------------------------*/

	.footerleft {

	 float:none; width:100%;  text-align:center

	}

	.footerright {

	 float:none; width:100%; padding-bottom:20px; text-align:center

	}

	

	

	.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 : 660px) and (max-width : 780px) {



	.wrapper2 {

	width:100%;

	}

	.wrapper1 {

	width:auto; 

	}

	.content {

	width:auto;

	}

	#access {

	display:none;

	}

	.menucontainer {

	display:none;

	}

	.topwrapper {

		

	}

	

	

	.slidertext	{

	

	}

	

	.slidertext h2	{

		line-height:40px; font-size:30px;  

		

	}

	



	.bannerfull {

		height:300px;

	}

	.cell1 {display:table-cell; height:300px; vertical-align:middle}

	

	

	

	.rmenu {

		visibility:visible; display:inherit

	}

	

	

	.topsection {

	height:50px; text-align:left;

	}

	

	

	.sliderpic	{

	width:100%; margin:auto;

	}

	.img1  {

		height:250px; width:100%; overflow:hidden

	}

	

	

	.bgd_secondary {

		height:250px;

	}



	.bgd_secondary img {

		margin-top:120px;

		width:90%

		}

		

	.span25-50-100 {

		float:left; width:50%

		

	}





}




@media  (max-width: 480px) {



.question {

	float: left; width: 50%

}

.answer {width: 50%

}