
/* FOR ALL */


/* THIS IS THE HEADER SPACE */



#head {
	margin-bottom:1em !important;
	width: 100%;
	background: #A68864 !important;
	padding-bottom: 20px;
	padding-top: 10px;
	}
	


/* RESP. MENU */

body {
  margin: 0;
  font-family: Helvetica, sans-serif;
  background-color: #f4f4f4;
font-size: 21px;
}

.home-words a {
	margin:0 4px;
margin-left: auto !important;
    margin-right: auto !important;
	font-size:21px;
	text-decoration:underline;
}



/* header MENU SANDWICH */

.header {
  background-color: #fff;
background-image: url('https://extended-stay-longview-wa.com/images/menubg.jpg');
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
/*  position: fixed; */
  width: 39px;
z-index: 3; 
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #fff;
}

.header li a {
  display: block;
  padding: 10px 15px;
  border-right: 1px solid #f4f4f4;
  text-decoration: none;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #f4f4f4;
}

.header .logo {
  display: block;
  float: left;
  font-size: 2em;
  padding: 15px 25px;
  text-decoration: none;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;

  width: 300px;
  height: 100%;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: left;
  padding: 18px 10px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 1500px;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

/* 48em = 768px */

@media (min-width: 48888em) {
  .header li {
    float: left;
  }
  .header li a {
    padding: 20px 30px;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}


/* END RESP. MENU */





#content_new {
	padding:20px 20px 20px 20px;
	background-image:none;
	background-color:#EDEEEF;
}


#content_condos {
	background-image:url(images/P8050001e.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
} 


.spacer {
margin-right: 12px;
}


#br77 {

 height:312px;
}



#br2 {
margin-bottom: 5px;
}



#head_frame, #foot_frame,#slogan {
	max-width:960px;
	position:relative

}


#head_frame {

    margin-left: auto;
    margin-right: auto;
	text-align:center;

}




/* FOR SMALL SCREEN .... EDIT THE BELOW AND BIG SCREEN TOGETHER - SYNC */


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


   #flexi12 { display: inline; }


h1.new-titlefont {
	font-size: 24px; 
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Times New Roman", serif;
	padding:20px 0 0px;
}





#content_driving-directions {
	background-image:none;
	padding:20px;
}


#content_photos-garage {
	background-image:none;
	padding:20px;
}

#content_photos-owner {
	background-image:none;
	padding:20px;
}

#content_photos-condos {
	background-image:none;
	padding:20px;
}


#content_photos-common {
	background-image:none;
	padding:20px;
}

#content_photos-exterior {
	background-image:none;
	padding:20px;
}

#content_floor-plans {
	background-image:none;
	padding:20px;
}

#content_hearthside {
	background-image:none;
	padding:20px;

}

#content_copper {
	background-image:none;
	padding:20px;

}


#content_what {
	background-image:none;
	padding:20px;

}


#content_photos {
	background-image:none;
	padding:20px;

}


#content_hearthside-directions {
	background-image:none;
	padding:20px;
}


#content_contact {
	background-image:none;
	padding:20px;
}



#home-photos-container {

    margin-left: auto;
    margin-right: auto;
}
#home-photos-container img {

    margin-left: auto;
    margin-right: auto;
}



}

/* END SMALL SCREEN .... */


/* FOR BIG SCREEN .... EDIT THE ABOVE AND BELOW TOGETHER - SYNC */

@media only screen and (min-width: 800px) {

   #flexi12 { display: none; }


#content_driving-directions {
	background-image:url(https://extended-stay-longview-wa.com/P8020108e.jpg);
	padding:650px 375px 20px 20px;
	background-color:#EDEEEF;
}



#content_photos-garage {
	background-image:url(images/splash_garage.jpg);
	padding:400px 325px 129px 20px;
	background-color:#EDEEEF;
}


#content_photos-owner {
	background-image:url(images/splash_17.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}


#content_photos-condos {
	background-image:url(images/splash_16.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}

#content_photos-common {
	background-image:url(images/splash_6.jpg);
	padding:340px 325px 129px 20px;
	background-color:#EDEEEF;
}


#content_photos-exterior {
	background-image:url(images/splash_13_again.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}

#content_floor-plans {
	background-image:url(images/splash_20.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
} 



#content_hearthside {
	background-image:url(images/splash_hearthside_again.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}

#content_hearthside-directions {
	background-image:url(images/splash_hearthside-directions.jpg);
	padding:512px 325px 20px 20px;
 background-repeat: no-repeat;
}

#content_contact {
	background-image:url(images/splash_12_reduced.jpg);
	padding:382px 325px 20px 20px;
 background-repeat: no-repeat;
}


#content_photos {
	background-image:url(https://extended-stay-longview-wa.com/app/style/images/raft.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;

}



#content_what {
	background-image:none;
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}


#content_home {
	background-image:none;
	padding:40px 325px 129px 20px;
	background-color:#EDEEEF;
}







#content_copper {
	background-image:url(https://extended-stay-longview-wa.com/images/copper-wood-964-px-PA140245c.jpg);
	padding:440px 325px 129px 20px;
	background-color:#EDEEEF;
}


h1.new-titlefont {
	font-size: 34px; 
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Times New Roman", serif;
	padding:20px 0 9px;
	margin:0;
	white-space: nowrap;
}


h2.sub-titlefont {
	font-size: 16px; 
	font-weight: normal;
	color: #ffffff;
	font-family: "Times New Roman", serif;
	padding:0px 0 9px;
	margin:0;
	white-space: wrap;
line-height:17px;

}


    }


/* END BIG SCREEN .... */







/******* FLEXI *******/


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


   #flexi14 { display: none; }


}




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


.flexi {
display: none;
}

#flexi {
display: none;
}

#content_flexi {
    padding: 1px;
    position: relative;
}

.content-resp {
	width: 90%;
    background-color: #E1DCC9;

}

#content_home {
	padding:1px;
} 

h1.new-titlefont {
	font-size: 28px;
margin-bottom:-2px; 
color: #FFFFFF;
}



h2.sub-titlefont {
	font-size: 16px; 
	font-weight: normal;
	color: #ffffff;
	font-family: "Times New Roman", serif;
	padding:0px 0 9px;
	margin:0;
	white-space: normal;
}

}


/******* END FLEXI




/******* Mobile stuff *******/

.content-resp {
	min-height:317px;
	max-width:640px;
	margin:0 auto;
	position:relative;
	background-color:white;
	background-repeat:no-repeat;
	border:2px solid #A68864;
}


.content-resp2 {

	max-width:100%;
	margin:0 auto;
	position:relative;
	background-color:white;
	background-repeat:no-repeat;
	border:2px solid #A68864;
}



.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}


.responsive {
    max-width: 100%;
    height: auto;
}


.responsive-map {
    max-width: 100%;
    max-height: 100%;
}


#responsive {
    max-width: 100%;
    height: auto;
}


.responsive2 {
    max-width: 100%;
    height: auto;
}


#responsive2 {
    max-width: 100%;
    height: auto;
}







/******* LEGACY stuff *******/




html {
	height:100%;
	padding-bottom:1px;
	margin-bottom:1px;
}

@media print {
    #noprint {
        display:none;
    }
}


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


#lefty {
padding-left: 20px;
}


.field {
	display: block;
}
ul {
	list-style:none;
}
a {
	color:#264F80;
}
img {
	border:0;
}
html {
	height:100%;
	padding-bottom:1px;
	margin-bottom:1px;
}
ul {
	list-style:none;
}
a {
	color:#264F80;
}
img {
	border:0;
}
body {
	margin:0;
	font-family:"Times New Roman", Times, serif;
	background-color:#E5D6C5;
}
.nada {
	color:#AF1B26;
}
.green { color:#093; }
.undline a {
	text-decoration:underline;
}
.invisible {
	display: none !important;
}
#menu, #menu_bg {
	width:305px;
	top:0;
	bottom:0;
	position:absolute;
	right:0;
	margin:0px;
}
#menu_bg {
	background-color:black;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#menu h3 {
	font-size:29px;
	/*color:#FFD525;*/
	color:#B5746F;
	margin:14px 18px 6px;
	font-weight:bold;
}
#menu h4 {
	font-size: 21px;
	color:#FFFFFF;
	margin:14px 18px 6px 38px;
	font-weight:normal;
	position:relative;
}
#menu h4 span.sloganquote, #menu h4 span.sloganquoten {
	position:absolute;
	top:-10px;
	left:-21px;
	font-size: 40px;
	color:#cecece;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#menu h4 span.sloganquoten {
	bottom:-19px;
	right:7px;
	top:auto;
	left:auto;
}
ul.footermenu {
	margin:0;
	display:block;
	position:relative;
	top:70px;
	right:5px;
}
.footermenu li {
	display:inline;
}
.footermenu li a {
	display:inline;
	color:#E1DCC9;
	padding:1px;
	text-decoration:underline;
	font-size:21px;
}
.foot_links {
	max-width:945px;
	margin:0 auto;
	position:relative;
	top:20px;
	padding-bottom:50px;
}
#features_list {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:lighter;
	font-size:21px;
	font-style:italic;
	margin-top:8px;
	margin-bottom:4px;
}




#slogan {
	font-family:"Times New Roman", Times, serif;
	color:white;
	font-size:22px;
	padding:12px;
	text-align:center;
}
#top_title_1 {
	position:absolute;
	top:16px;
	left:17px;
}
#top_title_2 {
	position:absolute;
	top:56px;
	left:453px;
}
#top_title_3 {
	position:absolute;
	top:66px;
	left:739px;
}
#foot {
	min-height:170px;
	margin:0;
	background-color: #A68864;
}
#foot p {
	padding:4px;
	font-family:Trebuchet, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFFFFF;
}
#foot p.copy {
/*	position:absolute; */
	top:0px;
	left:10px;
	font-size:21px !important;
}
#foot p a {
	color:#A68864;
	text-decoration:none;
}
#foot p.copy a {
	text-decoration:underline;
	color:#EDEEEF;
}
#content_hearthside h4 {
	font-weight:bold;
}
	font-size:21px;
.content {
	min-height:317px;
	max-width:640px;
	margin:0 auto;
	position:relative;
	background-color:white;
	background-repeat:no-repeat;
	padding:320px 325px 20px 20px;
	border:2px solid #A68864;
}
.content h2 {
	font-weight:normal;
	padding-top:35px;
}
#content_site-map {
	padding-top:20px;
}
#content_404 {
	background-image:url(images/splash_2.jpg);
} 


#content_riversedge {
	background-image:url(images/splash_riversedge.jpg);
}
#content_fir {
	background-image:url(images/splash_fir_new.jpg);
	padding:440px 325px 129px 20px;
	background-color:#FFFFFF;
}
#rightbar-photos {
	top: 700px;
	margin-top: 130px;
	position:relative;
	right:0px;
	width:299px;
	background-color:#FFDEA9;
	border:3px solid #FFFFFF;
}
#rightbar-photos img {
	margin:15px auto;
	display:block;
	width:inherit;
	border:2px solid #FFFFFF;
}
#floorplans {
	border:1px solid #FFDEA9;
	padding:8px 12px;
}
#floorplans img {
	border:solid 2px #FFFFFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:4px;
}
#map-link {
	background-image:url(images/icon-map.jpg);
	background-repeat:no-repeat;
	padding-left:52px;
}
#map-link:hover {
	color:#CC3333;
}
.img-right {
	display:block;
	float:right;
	margin:5px 2px 8px 12px;
	border:2px solid #82ABD9;
}
.img-left {
	display:block;
	float:left;
	margin:5px 12px 8px 2px;
	border:2px solid #82ABD9;
}
#expense_div {
	background-color:#FCFFDD;
	border:1px solid #FBF7C4;
	padding:8px;
}
.expense_item {
	display:inline-block;
	width:190px;
	font-size:21px;
	padding:4px;
}
.expense_border {
	display:inline-block;
	width:190px;
	font-size:21px;
	padding:4px;
	border-top:solid 1px #EAD19F;
	border-bottom:solid 1px #EAD19F;
}
.expense_blank {
	display:inline-block;
	width:190px;
	padding:4px;
}
h1.titlefont {
	font-size: 70px;
	font-weight: normal;
	color: #FFCD11;
	font-family: Georgia, "Times New Roman", serif;
	margin:0;
}


h1.titlefont .main {
	font-size: 70px;
	font-weight: normal;
	color: #FFCD11;
	font-family: Georgia, "Times New Roman", serif;
	margin:0;
	font-variant:small-caps;
}
h1.titlefont span {
	font-family: "Times New Roman", serif;
	color:white;
	display:inline;
	font-size:30px;
}
h1.titlefont span.abondproperty {
	text-transform:none;
	font-size:21px;
}
.menu_item_riversedgemenu, .menu_item_hearthside, .menu_item_payment {
	text-indent:0px;
}
.menu_item_hearthside-driving-directions {
	text-indent:0px;
}
.menu_item_hearthside, .menu_item_home {
	text-indent:0px;
}
.menu_item_condos, 
.menu_item_video, .menu_item_photo-tours, 
.menu_item_floor-plans, .menu_item_expense-calculator, 
.menu_item_driving-directions {
	text-indent:0px;
}
.menu_item_riversedgemenu ul, .menu_item_fir ul {
	display:none;
}
.menu_item_payment ul {
	display:none;
}
#content_payment {
	background-image:none;
	padding-top:15px;
}

#content_fir-directions {
	background-image:url(images/splash_fir_new.jpg);
	padding:512px 325px 20px 20px;
}
#content_home h1 {
	text-align:center;
}
.home-words {
	text-align:center;
	font-size: 21px;
}

.home-top-words {
margin-left: auto !important;
    margin-right: auto !important;
	text-indent: 0;
	color:#FFFFFF;
	font-size:21px;
}
#home-photos-container {
	border:solid 0px black;
	padding:4px;
}
#home-photos-container img {
	margin:15px 20px 10px;
	border:solid 1px #82ABD9;
}

.ifive {
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}
.h-smaller {
	font-size:21px;
	margin-top:54px;
}
.home-list h4 {
	margin:2px 0;
}
.home-list p {
	margin:4px 0;
}
.line-up-h {
	margin-top:-10px;
	margin-bottom:5px;
}
.line-up-i {
	margin-top:-5px;
}
.line-up-u {
	margin-top:0;
}


#content_email_us {
	background-image:none;
	background-color:white;
	padding-top:0px;padding-left:0px;
}
#content_longview-kelso {
	background-image:url(images/splash_longview.jpg);
	padding:363px 325px 20px 20px;
background-repeat: no-repeat;
}
#print-pic, #print-pic-fir {
	position:absolute;
	top:2px;
	left:190px;
	color:#0000CC;
	font-size:21px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#print-map {
	margin-left:16px;
	color:#0000CC;
	font-size:21px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#print-pic-fir {
	left:10px;
	top:127px;
}
.menu_item_hearthside ul {
	display:none;
}
#content_admin {
	padding:20px 325px 20px 20px;
}
#content_admin h2 {
	margin-top:0;
	padding-top:0;
}
.inline-right {
	display:inline-block;
	float:right;
	color:#093;
}
#floorplans h4 {
	margin:5px 0 15px;
}
.amenities {
	float:right;
	width:390px;
}
.amenities ul {
	float:left;
	width:175px;
	margin:0;
	padding:0;
}
.amenities h3 {
	text-indent:100px;
}
ul.wide {
	width:215px;
}
#condos-table-container {
	margin:0 0 0 90px;
	font-size:21px;
}
#condos-table-container p {
	margin-top:5px;
}
#condos-table-container h5 {
	margin-bottom:0;
	font-size:21px;
}
#condos-table-container h5 span {
	font-weight:normal;
}
#lease-agreement-header {
	text-align: center;
	margin-bottom: 40px;
}
.lease-agreement h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-align:center;
}
#lease-agreement-header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
}
#lease-agreement-header p {
	padding: 0px;
	margin: 3px 0 0 0;
}
#lease-agreement-building {
	text-align: left;
}
#lease-agreement-building .field {
	display: inline;
	padding: none;
}
#lease-agreement-building label {
	display: none;
}
#lease_agreement input {
	text-transform: capitalize;
	display: inline;
}
input#lease_agreement_email {
	text-transform: lowercase;
}
input.normal-capitalization {
	text-transform: none!important;
}
.form-content label {
	display:block;
	float:left;
	padding-right: 5px;
	min-width: 200px;
}
.form-content .field {
	margin:6px 0;
}

/* start NEW *****/


p {
	margin-bottom:-3px;
}

.space7 {
margin-right: 110px;
}

.form-white {
	padding:15px;
	background-color:#FFF;
}
.form-section {
	margin-top:17px;
	line-height: 20px;
}

/* END NEW *****/
.form-section .field {
	display:inline;
}
.form-section label {
	display:none;
}
.form-section .select {
	padding:5px;
	font-size:21px;
}
.form-section textarea {
	width:98%;
}
.form-section ul li {
	padding: 6px 0;
}
.float-right {
	float: right;
}
.small-text {
	font-size: 21px;
}
.radio .field {
	background-color: #FFC;
	padding: 3px;
}


	.addy textarea {
		width:352px;

		display:inline-block;
display: inline;
	} 

#tenant-info, #emergency-contact, #where-did-you-hear {
	margin-top: 38px;
	border: 1px solid gray;
	padding-left: 5px;
}

#tenant-info label, #emergency-contact label, #where-did-you-hear label {
	width: 210px;
	padding-right: 8px;
	white-space:nowrap;
	text-align: left;
}
#tenant-info input, #emergency-contact input, #where-did-you-hear input {
	margin-bottom: 20px;
}
#where-did-you-hear label {
	width: 230px;
	text-align:left;
}
#where-did-you-hear .textbox {
	width:380px;
}
#where-did-you-hear textarea {
	width:90%;
	margin-left:25px;
	margin-bottom:20px;
}
#where-did-you-hear .radio {
	margin-bottom:0;
}
.radios .field {
	width:32%;
	float:left;
}


.radios2 .field {
	width:100%;
	float:left;
}


.form-content .radios2 label {
	width:350px;
	min-width:350px;
	font-size:21px;
	text-align:right;
}



.form-content #where-did-you-hear .radios label {
	width:150px;
	min-width:150px;
	font-size:16px;
	text-align:right;
}
#payment-table {
	margin-top: 15px;
	width: 485px;
}
#payment-table .border-left {
	border-left: 1px solid black;
	text-align:left;
}
.border-left-yellow {
	border-left: 1px solid black;
	text-align:left;
	background-color: #FFC;
}
#payment-table .border-top {
	border-top: 1px solid black;
}
#payment-table td, #payment-table th {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
#payment-table td.yellow {
	background-color: #FFC;
}
#payment-table input {
	border: 0px;
	height: 20px;
	width: 98%;
	padding: 0px;
	text-align: right;
	z-index: 100;
	position: relative;
	padding-right:3px;
}
#payment-table .totals {
	border: 3px solid black;
}
#payment-table .totals input {
	background-color: white;
}
#form-controls {
	clear: both;
}
#form-controls button {
	font-size: 24px;
	width: 280px;
}
input[disabled='disabled'] { 
	color: black;
	background-color: white;
}
#lease_agreement li ul {
	margin-left: 0px;
	padding-left: 28px;
}
.lease-agreement input.white {
	background-color: white !important;
	border: none;
	border-bottom: 1px solid black;
}
.cleared:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearboth {
	clear: both;
}
.alert {
	padding:10px;
	text-align:center;
	margin:10px 0;
	text-indent:0px;
}
.info {
	background-color:#F93;
}
.error {
	background-color:#900;
	color:white;
}
.success {
	background-color:#0C3;
}
#email {
	margin-left:160px;
}
#email .field {
	padding:4px 0 20px;
	display: block;
}
#email label {
	display:block;
	float:left;
	width:225px;
	padding-right:12px;
	text-align:right;
}
#email input.textbox, #email textarea {
	width:206px;
	display:block;
	background-color: #FFFFCC;
	border:solid 1px #999;
}
#email input.textbox {
	text-transform:capitalize;
}
#email .textarea p:first-letter {
	text-transform:capitalize;
	color:red;
}
#email #email_email {
	text-transform:none;
}
#email .textarea {
	height:60px;	
}
#email textarea#email_message {
	height: 180px;
}
#field_email_send label {
	display:none;
}
#email .submit {
	margin-left:238px;
}
.email-title {
	text-indent:161px;
}
.payment input, .payment select {
	background-color: #FFFFCC;
}
#emf-form td.right {
	text-align: right;
	white-space: nowrap;
}
#emf-form input {
	text-transform:capitalize;
}
#emf-form input.email {
	text-transform: none;
}
#emf-form button span {
	font-size: 24px;
	padding: 0 10px;
}
#emf-form button {
	margin-top: 15px;
}
.sitemap li {
	margin:10px 0;
}
@-moz-document url-prefix() {
	.form-section .field {
		display:inline-block;
		position:relative;
		top:0px;
	}
	.form-section #field_lease_agreement_monetary_penalty_a, .form-section #field_lease_agreement_monetary_penalty_b, .form-section #field_lease_agreement_included_other, #field_lease_agreement_other {
		top:0;
	}
	.form-section textarea {
		width:530px;
	} 
}
.green { color:#093; }
.undline a {
	text-decoration:underline;
	font-size:21px;

}
.invisible {
	display: none !important;
}

#main_menu {
	margin:0;
	padding:0;
	text-indent:0;
	position:relative;
	z-index:100;
}
#main_menu li {
	list-style:none;
	margin:10px 0;
}
#main_menu li a {
	display:block;
	padding:1px 6px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	font-size:21px;
	border:solid 2px #000000;
	margin:3px 15px;
	border-radius:7px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
}
#main_menu li ul {
	margin-left:20px;
	padding-left:0;
}
#main_menu li ul li a {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	font-size:21px;
}
#main_menu li ul li a:hover, #main_menu li a:hover {
	color:#A3D0FA;
}
#main_menu li b {
	display:block;
	padding:1px 6px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	font-size:21px;
	border:solid 2px #000000;
	margin:3px 15px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
}
ul.footermenu {
	margin:0;
	display:block;
	position:relative;
}
.footermenu li {
	display:inline;
}
.footermenu li a {
	display:inline;
	color:#E1DCC9;
	text-decoration:underline;
	font-size:21px;
}

.footermenu li {
	font-size:21px;
	color:#E1DCC9;
}

.foot_links {
	margin:0 auto;
	position:relative;
	top:20px;
	padding-bottom:50px;
}
.features_list {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:lighter;
	font-size:21px;
	font-style:italic;
	margin-top:10px;
	list-style:none;
	margin-bottom:4px;
}
.features_list .link {
	color:#C7DDEA;		
	font-size:21px;
}

#slogan {
	font-family:"Times New Roman", Times, serif;
	color:white;
	font-size:22px;
	padding:12px;
	text-align:center;
}
#top_title_1 {
	position:absolute;
	top:16px;
	left:17px;
}
#top_title_2 {
	position:absolute;
	top:56px;
	left:453px;
}
#top_title_3 {
	position:absolute;
	top:66px;
	left:739px;
}


#rightbar-photos {
	position:absolute;
	right:0px;
	width:299px;
	background-color:#FFDEA9;
	border:3px solid #FFFFFF;
}
#rightbar-photos img {
	margin:15px auto;
	display:block;
	width:inherit;
	border:2px solid #FFFFFF;
}
#floorplans {
	border:none /*1px solid #FFDEA9*/;
	padding:8px 12px;
}
#floorplans img {
	border:solid 2px #FFFFFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:4px;
}
#map-link {
	background-image:url(images/icon-map.jpg);
	background-repeat:no-repeat;
	padding-left:52px;
}
#map-link:hover {
	color:#CC3333;
}
.img-right {
	display:block;
	float:right;
	margin:5px 2px 8px 12px;
	border:2px solid #82ABD9;
}
.img-left {
	display:block;
	float:left;
	margin:5px 12px 8px 2px;
	border:2px solid #82ABD9;
}
#expense_div {
	background-color:#FCFFDD;
	border:1px solid #FBF7C4;
	padding:8px;
}
.expense_item {
	display:inline-block;
	width:190px;
	font-size:21px;
	padding:4px;
}
.expense_border {
	display:inline-block;
	width:190px;
	font-size:21px;
	padding:4px;
	border-top:solid 1px #EAD19F;
	border-bottom:solid 1px #EAD19F;
}
.expense_blank {
	display:inline-block;
	width:190px;
	padding:4px;
}
h1.titlefont {
	font-size: 70px;
	font-weight: normal;
	color: #FFCD11;
	font-family: Georgia, "Times New Roman", serif;
	margin:0;
}

.menu_item_riversedgemenu, .menu_item_hearthside, .menu_item_payment {
	text-indent:0px;
}
.menu_item_hearthside-driving-directions {
	text-indent:0px;
}
.menu_item_hearthside, .menu_item_home {
	text-indent:0px;
}
.menu_item_condos, 
.menu_item_video, .menu_item_photo-tours, 
.menu_item_floor-plans, .menu_item_expense-calculator, 
.menu_item_driving-directions {
	text-indent:0px;
}
.menu_item_riversedgemenu ul, .menu_item_payment ul, .menu_item_fir ul {
	display:none;
}


#content_payment {
	background-image:none;
	padding-top:15px;
}

#content_fir-directions {
	background-image:url(images/splash_fir_new.jpg);
	padding:512px 325px 20px 20px;
}
#content_home h1 {
	text-align:center;
}
.home-words {
	text-align:center;
	font-size:21px;
}

.home-top-words {
	margin:5px 0;
	text-indent:0;
	color:#FFFFFF;
	font-size:21px;
}

.ifive {
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}
.h-smaller {
	font-size:21px;
	margin-top:54px;
}
.home-list h4 {
	margin:2px 0;
}
.home-list p {
	margin:4px 0;
}
.line-up-h {
	margin-top:-10px;
	margin-bottom:5px;
}
.line-up-i {
	margin-top:-5px;
}
.line-up-u {
	margin-top:0;
}

#print-pic, #print-pic-fir {
	position:absolute;
	top:2px;
	left:190px;
	color:#0000CC;
	font-size:21px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#print-map {
	margin-left:16px;
	color:#0000CC;
	font-size:21px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#print-pic-fir {
	left:10px;
	top:127px;
}
.menu_item_hearthside ul {
	display:none;
}
#content_admin {
	padding:20px 325px 20px 20px;
}
#content_admin h2 {
	margin-top:0;
	padding-top:0;
}
.inline-right {
	display:inline-block;
	float:right;
	color:#093;
}
#floorplans h4 {
	margin:5px 0 15px;
}
.amenities {
	float:right;
	width:390px;
}
.amenities ul {
	float:left;
	width:175px;
	margin:0;
	padding:0;
}
.amenities h3 {
	text-indent:100px;
}
ul.wide {
	width:215px;
}
#condos-table-container {
	margin:0 0 0 90px;
	font-size:21px;
}
#condos-table-container p {
	margin-top:5px;
}
#condos-table-container h5 {
	margin-bottom:0;
	font-size:21px;
}
#condos-table-container h5 span {
	font-weight:normal;
}
#lease-agreement-header {
	text-align: center;
	margin-bottom: 40px;
}
.lease-agreement h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-align:center;
}
#lease-agreement-header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
}
#lease-agreement-header p {
	padding: 0px;
	margin: 3px 0 0 0;
}
#lease-agreement-building {
	text-align: left;
}
#lease-agreement-building .field {
	display: inline;
	padding: none;
}
#lease-agreement-building label {
	display: none;
}
#lease_agreement input {
	text-transform: capitalize;
	display: inline;
}
input#lease_agreement_email {
	text-transform: lowercase;
}
input.normal-capitalization {
	text-transform: none!important;
}
#lease_agreement input, #lease_agreement textarea {
	background-color: #FFC;
}
/*
#lease_agreement textarea:first-letter {
	text-transform: capitalize;
}	*/																		
.form-content label {
	display:block;
	float:left;
	font-size: 17px;
	padding-right: 5px;
	min-width: 200px;
}

.form-content {
	font-size: 21px;
}

.form-content .field {
	margin:6px 0;
}
.form-white {
	padding:15px;
	background-color:#FFF;
}
.form-section {
	margin:25px 0;
	line-height: 25px;
}
.form-section .field {
	display:inline;
}
.form-section label {
	display:none;
}
.form-section .select {
	padding:5px;
	font-size:21px;
}
.form-section textarea {
	width:98%;
}
.form-section ul li {
	padding: 6px 0;
}
.float-right {
	float: right;
}
.small-text {
	font-size: 21px;
}
.radio .field {
	background-color: #FFC;
	padding: 3px;
}
#tenant-info {
	margin-top: 38px;
	border: 1px solid gray;
	padding-left: 5px;
}
#tenant-info label {
	width: 210px;
	padding-right: 8px;
	white-space:nowrap;
	text-align: left;
}
#tenant-info input {
	margin-bottom: 20px;
}
#form-controls {
	clear: both;
}
#form-controls button {
	font-size: 24px;
	width: 280px;
}
input[disabled='disabled'] { 
	color: black;
	background-color: white;
}
#lease_agreement li ul {
	margin-left: 0px;
	padding-left: 28px;
}
.lease-agreement input.white {
	background-color: white !important;
	border: none;
	border-bottom: 1px solid black;
}
.alert {
	padding:10px;
	text-align:center;
	margin:10px 0;
	text-indent:0px;
}
.info {
	background-color:#F93;
}
.error {
	background-color:#900;
	color:white;
}
.success {
	background-color:#0C3;
}
.payment input, .payment select {
	background-color: #FFFFCC;
}
#emf-form td.right {
	text-align: right;
	white-space: nowrap;
}
#emf-form input {
	text-transform:capitalize;
}
#emf-form input.email {
	text-transform: none;
}
#emf-form button span {
	font-size: 24px;
	padding: 0 10px;
}
#emf-form button {
	margin-top: 15px;
}
.sitemap li {
	margin:10px 0;
}
@-moz-document url-prefix() {
	.form-section .field {
		display:inline-block;
		position:relative;
		top:0px;
	}
	.form-section #field_lease_agreement_monetary_penalty_a, .form-section #field_lease_agreement_monetary_penalty_b, .form-section #field_lease_agreement_included_other, #field_lease_agreement_other, #payment-table .form-section .field {
		top: 0px !important;
	}
	.form-section textarea {
		width:530px;
	}
}
#payment-table .field {
	top: 0px !important;
	display:inline !important;
}
#payment-table .field:after {
	content: "" !important;
}
#payment-table {
	margin-top: 15px;
	width: 485px;
}
#payment-table .border-left {
	border-left: 1px solid black;
	text-align:left;
}
#payment-table .border-top {
	border-top: 1px solid black;
}
#payment-table td, #payment-table th {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
#payment-table td.yellow {
	background-color: #FFC;
}
#payment-table input {
	border: 0px;
	height: 20px;
	width: 98%;
	padding: 0px;
	text-align: right;
	z-index: 100;
	position: relative;
	padding-right:3px;
}
#payment-table .totals {
	border: 3px solid black;
}
#payment-table .totals input {
	background-color: white;
}
#field_lease_agreement_name_emergency label {
	position:relative;
	left:2px;
}
#field_lease_agreement_name_emergency-2 label {
	position:relative;
	left:2px;
}
#field_lease_agreement_phone_emergency label {
	position:relative;
	left:3px;
}


#content_what {
	padding-top:10px;
}
.indent {
	margin-left:50px;
}
.indent_link {
	margin-left:20px;
}
.cvert-space {
	margin-top: -35px;
}
.space-menu-item {
	margin-top: 5px;
}
.condos-introduction-menu {
	background-color: white;
}



#content_expense-calculator {
	background-image:url(images/splash_11.jpg);
}
#content_video {
	background-image:url(images/splash_19.jpg);
	padding-top:405px;
}

