/*

Theme Name: Boulevard One
Theme URI: http://www.boulevardonelowry.com
Description: A custom built template for Boulevard One. 
Version: 1.0
Author: JHF Design

*/ 

/*=== Setup ===*/

* { border:0; margin:0 auto; padding:0; outline:none; }
body { background:#fff; color:#000; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size:14px; }
a { color:#000; text-decoration:underline; position: relative; z-index:100;}
a:hover { text-decoration:none; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
p.bg, .bg { clear:both; padding:0; margin:10px 0; border-bottom:0px solid #d0d0d0; }
.clr_btm { clear:both; height:0; font-size:0; line-height:0; margin:0; padding:0 }
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:'BentonSans-Light', Arial, Helvetica, sans-serif; }
li { list-style:none; }
h2 { color:#222222; font-size:1.5em; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; }
h3 { color:#333333; font-size:1.2em; margin:0 0 .8em; font-family: "Georgia", Times New Roman, Times, serif; font-weight: lighter;}
h4 { font-size:1em; margin:0 0 1em; }
p { line-height:24px; padding:0 0 1.3em; }
strong { font-family:'BentonSans-Medium', Arial, Helvetica, sans-serif; font-weight: normal;}

/*=== FONTS ===*/
@font-face {
  font-family: 'BentonSans-Bold';
  src: url('fonts/BentonSans-Bold.eot') format('embedded-opentype'),  url('fonts/BentonSans-Bold.otf')  format('opentype'),
	     url('fonts/BentonSans-Bold.woff') format('woff'), url('https://www.boulevardonelowry.com/wp-content/themes/boulevardone/BentonSans-Bold.ttf')  format('truetype'), url('fonts/BentonSans-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BentonSans-Book';
  src: url('fonts/BentonSans-Book.eot') format('embedded-opentype'),  url('fonts/BentonSans-Book.otf')  format('opentype'),
	     url('fonts/BentonSans-Book.woff') format('woff'), url('fonts/BentonSans-Book.ttf')  format('truetype'), url('fonts/BentonSans-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BentonSans-Light';
  src: url('fonts/BentonSans-Light.eot') format('embedded-opentype'),  url('fonts/BentonSans-Light.otf')  format('opentype'),
	     url('fonts/BentonSans-Light.woff') format('woff'), url('fonts/BentonSans-Light.ttf')  format('truetype'), url('fonts/BentonSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BentonSans-Medium';
  src: url('fonts/BentonSans-Medium.eot') format('embedded-opentype'),  url('fonts/BentonSans-Medium.otf')  format('opentype'),
	     url('fonts/BentonSans-Medium.woff') format('woff'), url('fonts/BentonSans-Medium.ttf')  format('truetype'), url('fonts/BentonSans-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BentonSans-Regular';
  src: url('fonts/BentonSans-Regular.eot') format('embedded-opentype'),  url('fonts/BentonSans-Regular.otf')  format('opentype'),
	     url('fonts/BentonSans-Regular.woff') format('woff'), url('fonts/BentonSans-Regular.ttf')  format('truetype'), url('fonts/BentonSans-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*=== Layout ===*/

#page { margin:0 auto; max-width:970px; padding:0px; background:#fff;}
#page-bottom { background:#fff; margin:0; padding:0;}

/*=== Header ===*/

#header {margin:10px auto 0 auto; padding:10px 0 10px 0; border-bottom:2px solid #7d7b7b; }

/*- Logo -*/

div#logo { max-width:447px; float:right; margin:50px 20px 10px 0px; padding:20px 0 0 0; }
#logo_hm_mobile {display: none; }
#logo_page { max-width:360px; float:left; margin:0px 0px 30px 30px; padding:0px 0 0 0; }
#logo_page a { display:block; height:60px; }
#logo_page_mobile { display: none;}
#logo_blog { max-width:360px; float:right; margin:30px 50px 10px 0px; padding:20px 0 0 0; }
#logo_blog a { display:block; height:60px; }

/*- Post Title -*/


#post-title {float: left; margin:0px 0 30px 0px; padding:0 0px 0 0; border-right:2px solid #7d7b7b;}
#post-title h1 { display:block; margin:0px 30px 0px 0; padding:0px 0; font:normal 50px 'BentonSans-Light', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }

#post-title img {padding: 20px 5px 20px 0; margin:0; float: right; }

#top {margin: 40px auto; display: block; max-width: 900px;  } 



/* banner */

#banner { max-width:400px; float: left; margin:30px 0 0 0; padding:0 10px 0 0; border-right:2px solid #7d7b7b;}
#banner a { display: block;  position: relative; z-index:200; }
#banner img { float: left;  padding: 0px; margin:0;}
#banner .nav1 { font-size: 28px; text-decoration: none; margin: 0 0px 0 30px; padding:0 0 0px 0; float: left;}
#banner .nav1 a { color:#f69b46; font-size: 28px; text-decoration: none !important;}
#banner .nav2 {margin: 0; padding:0 50px 15px 200px; float: right; border-bottom:2px solid #7d7b7b;}
#banner .nav2 a {color:#006ab3; font-size: 28px; text-decoration: none !important;}
#banner .nav3 {margin: 0; padding:20px 150px 20px 0; float: right;}
#banner .nav3 a {color:#c0321e; font-size: 28px; text-decoration: none !important;}

#banner_mobile {display: none;}
/*=== Navigation ===*/

/*=== All Columns ===*/

#columns { margin:0px 0 0px 0; padding:0px 0 0 0; display:block; max-width: 970px; }
#columns_pgs { margin:0px 0 0px 0; padding:0px 0 0 0; display:block; max-width: 970px; }

/*=== Center Column ===*/

#centercol { float:left; max-width:970px; margin:20px 0 0 0; padding:0; }
#centercol p { font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size: 16px; color: #000; margin: 0 104px 0 0; line-height: 20pt; padding: 0; }
#centercol a { text-decoration: none; color: #ed1c24;  position: relative; z-index:100;}
#centercol a:hover { text-decoration: underline;} 
#centercol .fr { float: right; max-width: 800px; } 
#centercol .fl {float: left; max-width: 220px; }
#centercol .fl a {  display: block;  position: relative; z-index:200;}
#centercol .fl img { margin: 190px 0 0 57px; float:left;}
#centercol .fr2 { float: right; max-width: 400px; margin: 240px 104px 0 0;}
#centercol .fr2 img { margin: 0 0 20px 0;}  
#centercol .fr2 img a { margin: 0 0 20px 0; display: block;  position: relative; z-index:200; }  
#centercol .fr2 a {font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size: 16px; color: #000; margin: 0 104px 0 0; line-height: 20pt; padding: 0; }
#centercol .fr2 p { max-width: 400px;}

#centercol2 { float:left; max-width:970px; margin:20px 0 0 0; padding:0; }
#centercol2 p { font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size: 16px; color: #000; margin: 0 180px 0 0; line-height: 20pt; padding: 0; }
#centercol2 a { text-decoration: none; color: #ed1c24; position: relative; z-index:200;}
#centercol2 a:hover { text-decoration: underline;} 
#centercol2 .fr { float: right; max-width: 800px; } 
#centercol2 .fl {float: left; max-width: 220px; margin: 220px 0 0 57px;}
#centercol2 .fl a {  display: block;  position: relative; z-index:200; }
#centercol2 .fl img { float:left; display: block; margin: 0 0 30px 0;}
#centercol2 .fr2 { float: right; margin: 250px 0px 0 0;}
#centercol2 .fr2 img { margin: 0 0 20px 0; display: block;}  
#centercol2 .fr2 a {font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size: 16px; color: #000; margin: 0 0px 0 0; padding: 0; position: relative; z-index:200; }

#our_story_img {float: left; margin: 0; padding:0 0 10px 0; }
#homes_img {float: right; margin: 0 40px 20px 0; padding:0; }
#retail_img { margin: 0 auto; display: block; max-width: 904px; padding:0; }
#neighborhood_img { margin: 0 0 30px 0; display: block; max-width: 911px; padding:0; }
#bol_plan_img { margin: 0 auto 50px auto; display: block; max-width: 821px; padding:0; }
#whats_new_img { float:left; margin: 0; padding:0; }
#work_play_img { margin: 0 auto; display: block; max-width: 939px; padding:0; }
#contact_img {margin: 0 auto; display: block; max-width: 923px;}

#picture_this_img {max-width:570px; float:left;  z-index: 50;}
#picture_this_img img{ position: absolute; top:300px; left:-180px; right:0px; margin: 0 auto; padding:0 auto; max-width: 570px; height:302px; }

#centercol_full {float: left; max-width: 970px; margin:30px 0 0 0; padding:0; }
#centercol_full .content { margin: 20px 260px 20px 90px; }
#centercol_full h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }
#centercol_full h4 { font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0054a6; }
#centercol_full ul { display: block; padding: 0 ; color:#000; font-size:14px; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0 0 20px 0;}
#centercol_full li { list-style: disc; margin:0 0 0 30px; padding: 10px 0 10px 0;}
#centercol_full ul li { color:#000; margin:0 0 0 10px;}

#centercol_full2 {float: left; max-width: 970px; margin:0px 0 0 0; padding:0; }
#centercol_full2 a { font-family:'BentonSans-Medium', Arial, Helvetica, sans-serif; font-weight: normal;}
#centercol_full2 span { font-family:'BentonSans-Medium', Arial, Helvetica, sans-serif; font-weight: normal;}
#centercol_full2 .content { margin: 20px 0px 20px 90px; }
#centercol_full2 h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }
#centercol_full2 ul { display: block; padding: 0 ; color:#000; font-size:14px; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0 0 0px 0;}
#centercol_full2 li { list-style: disc; margin:0 0 0 30px; padding: 0px 0 10px 0;}
#centercol_full2 ul li { color:#000; margin:0 0 0 10px;}

#centercol_full3 {float: left; max-width: 970px; margin:30px 0 0 0; padding:0; }
#centercol_full3 .content { margin: 20px 0px 20px 90px; }
#centercol_full3 h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }
#centercol_full3 ul { display: block; padding: 0 ; color:#000; font-size:14px; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0 0 20px 0;}
#centercol_full3 li { list-style: disc; margin:0 0 0 30px; padding: 10px 0 10px 0;}
#centercol_full3 ul li { color:#000; margin:0 0 0 10px;}
#centercol_full3 .right {float: right; max-width: 250px; padding: 10px 0 0 20px; border-left: 1px solid #000; }
#centercol_full3 .right .nav1 { padding: 8px 0; margin:0;}
#centercol_full3 .right .nav2 { padding: 8px 0; margin:0;}
#centercol_full3 .right .nav3 { padding: 8px 0; margin:0; }
#centercol_full3 .right .nav4 { padding: 8px 0; margin:0; }
#centercol_full3 .right .nav5 { padding: 8px 0; margin:0; }
#centercol_full3 .left {float: left; max-width: 600px; margin:0px 0 0px 0; padding: 0 0 0px 0;  }
#centercol_full3 .left p { margin: 0 20px 0 0;}
#centercol_full3 .right2 {float: right; max-width: 340px; padding: 0px 0 0 0; margin: 10px 0 0 0;}
#centercol_full3 .right2 p {margin: 0 10px 0 0;}
#centercol_full3 .left2 {float: left; width: 450px; margin:-20px 0 0px 0; padding: 0 0 0px 0;  }
#centercol_full3 .left2 p { margin: 0 0px 0 0;}
#centercol_full3 .break { border-bottom: 1px solid #000; margin: 20px 0 30px 0; }
#centercol_full3 .fl { float: left; max-width: 480px; padding: 0; margin:0;}
#centercol_full3 .fr { float: right; max-width: 360px; padding: 25px 0 0 0; margin:0;}

#centercol_news {float: left; max-width: 500px; margin:50px 0px 0 100px; border-right:1px solid #7d7b7b; padding: 0 30px 0 0; }
#centercol_news h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #000; }
#centercol_news p { font: normal 14px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color: #000;  letter-spacing:-.25pt; margin: 0 0 0px 0; line-height: 24px; }
#centercol_news ul { display: block; padding: 0 ; color:#000; font-size:14px; font-family: 'BentonSans-Light', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0 0 10px 0;}
#centercol_news li { list-style: disc; margin:0 0 0 30px; padding: 5px 0 5px 0;}
#centercol_news ul li { color:#000; margin:0 0 0 10px;}
#centercol_news img {margin: 10px 0 30px 0; }

#centercol3 {float: left; max-width: 700px; width: 100%; margin:50px 0 0 0; padding: 0 0 80px 0; border-right: 1px solid #000; }
#centercol3 .content { margin: 0 40px 0 40px;}
#centercol3 .content2 { margin: 20px 40px 0 90px;}

#centercol3 h3 { font-family:'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }


.line {border:2px solid #000; padding: 10px 0px 10px 0px; }
.line_news {border-top:1px solid #000; padding: 10px 0px 10px 0px; }

.alpert {float: left; width: 750px; margin: 30px 0 0 0; }
.alpert .info { max-width: 275px; float: left; display: block; margin: 0 0 0 0px;}
.alpert_img {float: right; margin: 30px 0 0 0; }

.bello {float: left; width: 800px; margin: 40px 0 0 0px;}
.bello .info { max-width: 275px;float: left; display: block; margin: 0 0px 0 0px;}
.bello_img {float: right; margin: 70px 0 0 0;}
.bello_logo {margin: -10px 0 0 0;}

.go {float: left; width: 750px; margin: 40px 0 0 0px;}
.go .info { max-width: 275px;float: left; display: block; margin: 0 0 0 0px;  }
.go_img {float: right;margin: 70px 0px 0 0; }

.latsis {float: left; width: 900px; margin: 40px 0 0 0px;}
.latsis .info { max-width: 300px;float: left; display: block; margin: 0 0 0 0px;}
.latsis_img {float: right; margin: 70px 0 30px 0;  }

.wall {float: left; width: 840px; margin: 40px 0 50px 0px;}
.wall .info { max-width: 275px; float: left; display: block; margin: 0 0 0 0px;}
.wall_img {float: right; margin: 80px 0 0 0; }

.retail_img1 {float: left; margin: 30px 0 40px 0px; }
.retail_img2 {float: left; margin: 30px 0 40px -5px; }
.space {margin: 50px 0 0 0;}

.condo_img1 {float: left; margin: -20px 0 0px 0px; }

.newsletter_left {float: left; margin: 0 0 40px 40px;}
.newsletter_right {float: left; margin: 0 0 40px 40px;}
.newsletter_center {float: left; margin: 0 0 40px 150px;}

.video_btn { margin: 0 0 5px 0; text-align: center; }
.video_btn a { text-align: center; color:#bf2e1a; font: normal 20px 'BentonSans-Light', Arial, Helvetica, sans-serif; text-decoration: none;padding: 10px; border: 1px solid #000; max-width: 200px; margin:0 0 5px 0; float: left; font-weight: bold; }
.sm_text {color:#333; font-size: 10px; margin: 0 0 20px 0; }

/*=== Left Column ===*/
#rightcol { float:right; max-width:300px; padding:20px 0px 20px 30px; margin:30px 0px 0 0px;}
#rightcol .nav1 { padding: 5px 0; margin:0;}
#rightcol .nav2 { padding: 5px 0; margin:0;}
#rightcol .nav3 { padding: 5px 0; margin:0; }
#rightcol ul { display: block; padding: 0 ; color:#000; font-size:14px; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0 0 0px 0;}
#rightcol li { list-style: disc; margin:0 0 0 30px; padding: 0px 0 0px 0;}
#rightcol ul li { color:#000; margin:0 0 0 10px;}
.newsletters { margin: 20px 0; }


#rightcol2 { float:right; max-width:250px; padding:10px 0 20px 0; margin:60px 0 0 0;}
#rightcol2 .nav1 { padding: 8px 0; margin:0;}
#rightcol2 .nav2 { padding: 8px 0; margin:0;}
#rightcol2 .nav3 { padding: 8px 0; margin:0; }
#rightcol2 .nav4 { padding: 8px 0; margin:0; }
#rightcol2 .nav5 { padding: 8px 0; margin:0; }
#rightcol2 .nav6 { padding: 8px 0; margin:0; }
#rightcol2 .nav7 { padding: 8px 0; margin:0; }
#rightcol2 .nav8 { padding: 8px 0; margin:0; }
#rightcol2 .nav9 { padding: 8px 0 5px 0; margin:0; }
#rightcol2 .text {max-width: 165px; margin: 40px 0 0 0; padding:0; }
#rightcol2 .text h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#000; }
#rightcol2 .text p { font-style: italic; }

#leftcol { float:left; max-width:250px; padding:0;}

.small_link { padding:0; margin:10px; background:#f5f5f5; }
.small_link a { color:#656464; text-decoration:none; }

/*=== Sub Columns ===*/

#title { float: left; margin: 30px 0 0 50px;}
.subcols { background:url(https://www.boulevardonelowry.com/wp-content/themes/boulevardone/images/subcols-bgr.gif) repeat-y left; height:1%; }
.col1, .col2 { float:left; max-width:285px; }
.col2 { float:right; }
.post-block { }
.post-margin { margin-left:236px; }


/*- Post Date -*/

.post-date { margin:0; padding:0; line-height:22px; float:left; }

/*- Post Excerpt -*/

.post-excerpt { padding:0px 0 0 0; display:table; font: normal 12px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#606060; margin:0; }
.post-excerpt p {line-height:1.8em;}
.post-excerpt img { border: none; margin: 0 0 20px 0;}
.post-excerpt a { color:#00a2ca; text-decoration:underline;}
.post-excerpt-search { padding:10px 0 0 0; display:table; font: normal 12px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#606060; margin:0; border-bottom: 1px solid #000; width: 100%;}
.post-excerpt-search p {line-height:1.8em;}
.post-excerpt-search a { color:#00a2ca; text-decoration:underline;}

/*- Post Lists -*/

.post ul, .post ol { margin:0 0 1.5em; }
.post ul li { background:url(https://www.boulevardonelowry.com/wp-content/themes/boulevardone/images/ico-list.gif) no-repeat 0 6px; margin:0 0 .4em; padding:0 0 0 10px; }
.post ol li { list-style:decimal; list-style-position:inside; margin:0 0 .4em; }

/*- Post Blockquote -*/

.post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px; }

/*- Post Author -*/

.post-author { margin:0 0 1em; }
.author-details { font-size:11px; }
.author-descr { display:table; height:1%; }

/*- Social Links -*/

.social-links { font: normal 11px 'BentonSans-Regular', Arial, Helvetica, sans-serif; padding:0; color:#b1b1b1; }
.social-links a { color:#00a2ca; font-weight:normal; text-decoration:none;}
.social-links a:hover { text-decoration:underline; }

 /* post-commets */

.post-commets { margin:0 0 0 5px; padding:0; float:left; line-height:22px;}

/*- Related Posts -*/

.post-rel { line-height:1.5em; }
.post-rel a { color:#33707E; }
.post-rel img { max-width:50px; }
.post-rel h2 { padding-top:10px; }

/*- Post Comments -*/

.post-comments h2 { padding-top:10px; }
.post-comments .fl { max-width:80px; }
.post-comments .fr { max-width:500px; }

/*- Widget Title - */

.wtitle { padding:0 0 10px 0; margin:0; }
.wtitle h2 { margin:0; padding:0; font:normal 18px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#2a2a2a; }
.wtitle h2 span { font: normal 11px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#b1b1b1;}

/*=== Styling Boxes ===*/

/*- Box1 -*/

.box { margin:0 0 0px 0; padding:10px 0 0 0;}
.box .content { height:1%; padding:0; }
.content .left_sise { width:250px; float:left; }
.content .right_sise { width:375px; float:right; }
.box .ac { padding:5px 0; text-align:center; }
#centercol .box { }
#rightcol .box {  }

/*- Box2 -*/

.box2 { margin:0 0 20px;  }
.box2.alt { background:#FFFFFF; }
.box2.alt { background:#FFFFFF; }
.comm-name, .comm-date { line-height:20px; }

/*=== Styling Lists ===*/

/*- List -*/

.list { height:31px; color:#7b7a7a; font:normal 11px 'BentonSans-Regular', Arial, Helvetica, sans-serif; clear:both; padding:0; }
.list li { float:left; margin:0; padding:0 5px 0 0; }
.list li a { display:block; float:left; padding:10px; text-align:center; text-decoration:none; color:#7b7a7a; }
.list li a:hover { color:#00a2ca;  }
.list li a.active { color:#00a2ca; font-weight:bold; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
div.tabs_list { padding:0; margin:3px 0; border:1px solid #e0e0e0;}
div.tabs_list ul { list-style:none; text-align:left; padding:5px 3px; }
div.tabs_list ul li { font:normal 13px 'BentonSans-Regular', Arial, Helvetica, sans-serif; padding:0; margin:5px 0;}
div.tabs_list ul li a {  border-bottom:1px solid #e0e0e0; display:block; padding:5px 0 5px 15px; margin:0; color:#7b7a7a; }
div.tabs_list ul li a:hover { text-decoration:none; color:#00a2ca; }
div.tabs_list ul li ul.children { padding:0 0 0 0; }
div.tabs_list ul li ul.children li { border:0; margin:0; }
div.tabs_list ul li ul.children a { background:none; }
div.tabs_list ul li ul.children a:hover { background:#e0e0e0; color:#000; }
div.tabs_list ul li ul.children li a { padding:5px 0 5px 25px; display:block; }
div.tabs_list ul li ul.children li li a { padding:5px 0 5px 30px; display:block; }

/*- List1 -*/

.list1 li { background:url(https://www.boulevardonelowry.com/wp-content/themes/boulevardone/images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:0px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px; }
.list1 li.last { border:0; }
#rightcol .list1 li a:hover { color:#33707e; }

/*=== Styling Forms ===*/

input.btn { background:none; border:0; margin:0; padding:0; }
select { padding:1px; }

/*- Message -*/

.message div { margin:0 0 18px; }
.message input { padding:9px 15px; width:470px; }
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:470px; font-family:Verdana; }
.message .submit { float:left; }
.message .btn { padding:0; width:128px; height:32px; background:url(https://www.boulevardonelowry.com/wp-content/themes/boulevardone/images/button.gif); }
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; }

/*=== Pics, Thumbs, Ads etc. ===*/

.pic img {  display:block; margin:0; padding:0 10px 5px 0; background:none; margin:0 auto; border:0px solid #f4f4f4;}
.pic.fl img {  border: none; margin: 0 10px 0 0; float: left; }
.pic.fr img { }
.th { display:block; margin:0 0 .5em; }
.th.fl img { margin-right:10px; }
.ads img, .widget_flickrRSS img { margin:4px; }
.widget_flickrRSS img { border:1px solid #cfcfcf; }
.box .ac img { border:0; margin:0; }

/*=== Footer ===*/

#footer { max-width:970px;  color:#636466; text-decoration:none; font:normal 10px 'BentonSans-Regular', Arial, Helvetica, sans-serif; margin:0 auto 40px auto; padding:0px 0 10px 0;  background:#fff;  border-bottom:2px solid #7d7b7b;}
#footer a { color:#bcbcbc; font-weight:bold; }
#footer span { color:#bcbcbc; }
#footer .text2 { padding:80px 80px 0 0; float:right;}
#footer .text { padding:70px 70px 10px 40px; float:left; max-width: 300px; border-right: 2px solid #939598; }
#footer .text2_pg { padding:30px 80px 0 0; float:right;}
#footer .text_pg { padding:20px 0px 0 40px; float:left; max-width: 485px; }
#footer ul {list-style-type:none; margin:0px 0px 10px 40px ; padding:0px 0 0 px; overflow:hidden; }
#footer li {float:left; padding:0 2px 0 0; }

/*=== Misc. ===*/

.fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden; }
.hl, .hl2 { background:url(https://www.boulevardonelowry.com/wp-content/themes/boulevardone/images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%; }
.hl2 { background:none; border-top:0px solid #e7e7e7; height:1px; margin:0 0 .8em; }
.fl { float:left; }
.fr { float:right; }
.fl_center { float:left; max-width: 150px; line-height: 28pt;}
.fr_center { float:right; max-width: 500px; line-height: 28pt; }
.ac { text-align:center; }
.ar { text-align:right; }
.noBorder { border:0; }
.font-sm { font-weight:normal; }
.white { color:#FFF; }
.read_more { margin: -10px 0 20px 0; padding: 0;}

/* html_body */

.html_body { padding:10px 0; margin:0 38px 0 40px;}
.html_body h2 { font: normal 16pt 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 0; margin:20px 40px 0 0;line-height: 32pt;letter-spacing:normal;}
.html_body h2 span { color:#ee2e24; padding: 0; margin:0; line-height: 12pt;}
.html_body p { font: normal 12px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#565656; padding:5px 0; margin:0; line-height:1.8em;}
.html_body p span { font: normal 14px 'BentonSans-Medium', Arial, Helvetica, sans-serif; color:#565656;}
.html_body a { color:#00a2ca; text-decoration:none;}
.html_body img { float:left; margin:10px 0px 10px 0; padding:0;}
.html_body img.flicr { float:left; margin:10px 5px; padding:0px; border:1px solid #dedede;}
.html_body .right { max-width:250px; margin:0; padding:0px 0px; float:right; border-right:0px solid #dedede;}
.html_body .left { max-width:640px; margin:0 0 0 0px; padding:0px 0px; float:left;}
.html_body .blog_bottom { max-width:150px; float:left; padding:0 12px 0 0;}
.html_body .blog_last { max-width:150px; float:left; padding:0 0px 0 0;}
#hm_content { margin: 20px 0 0 0; padding: 0px 0 0 0;} 
#hm_content h2 { font: normal 16px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 0; margin:0px 40px 0 0;line-height: 32pt;}
#hm_content h2 span { color:#ee2e24; padding: 0; margin:0; line-height: 12pt;}

/* Slider */


#tag{ max-width: 501px; height:65px;display:none; float: left; z-index: 17; }
#hm_btm { height:65px; margin:0;  padding: 0 0 10px 0; float:left; max-width: 700px; }
#action { height:480px; margin:0; padding:0; float:left; max-width: 620px; }
#hm_text { height: auto; margin: 40px 0 0px 40px; padding:0; float: left; max-width:250px;}
#hm_text p { line-height:20pt; font-size: 13px; font-weight: normal;max-width: 220px; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif;  color: #000;}
#letters { max-width: 595px; height:100%; display:none; float: left; z-index: 1; margin: 30px 0 0 0; }
#slide {position: relative; z-index: 20; float: left; margin: 55px 0 0 -30px; max-width: 670px; height: auto; }
#mobile_slide {display: none; }

#hm_btns {width: 100%; color:#fff; font-size: 20px; }
#hm_btns .blk_btn {padding: 3px 0 3px 10px; margin: 10px 0 10px 20px;  background: #000; }
#hm_btns .blk_btn a {color:#fff !important; text-decoration: none; } 
.location_link {font-size: 16px; margin: 30px 0 0 20px;}

#hm_img1 { z-index: 10; display:none; float: left;}
#hm_img2 { z-index: 11; display:none; float: left;}
#hm_img3 {  z-index: 12; display:none; float: left;}
#hm_img4 { z-index: 13; display:none; float: left;}
#hm_img5 { z-index: 14; display:none;float: left;}
#hm_img6 { z-index: 15; display:none; float: left;}
#hm_img7 { z-index: 16; display:none; float: left;}

img.alignright {float:right; padding: 0 6px; margin:0 0 1em 1em}
img.alignleft {float:left; padding: 0 6px; margin:0 1em 1em 0}
img.aligncenter {display: block; padding: 0 6px; margin-left: auto; margin-right: auto}
a img.alignright {float:right; padding: 0 6px; margin:0 0 1em 1em}
a img.alignleft {float:left; padding: 0 6px; margin:0 1em 1em 0}
a img.aligncenter {display: block; padding: 0 6px; margin-left: auto; margin-right: auto}

.homes_gallery {float: left; margin: 0 40px 20px 40px; }
.community_gallery {float: left; margin: 0 40px 20px 40px; }
 
 /*GALLERY*/

.vls-gf-info-back .vls-gf-info-caption {text-transform:lowercase !important;}
#imagelightbox-info-caption { display: none !important;}
.mobile_hm {display: none; }
#homes_img_mobile {display:none; }
#rightcol2_mobile { display: none; }
.thrive_tablet {display: none; }
.infinity_tablet {display: none;}
.thrive_mobile {display: none; }
.infinity_mobile {display: none;}
.go_img_tablet {display: none; }
.embrey_mobile {display: none; }
.embrey_tablet {display: none; }
.encore {float: right; margin:-100px 0 30px 20px; }
.interlude {float: right; margin: 30px 0 50px 30px; }
.mobile_clr {display:none;}
#work_play_img_mobile {display: none; }
.what_mobile {display:none;}

#whats_new_img_mobile {display:none; }
.retail_img_mobile {display: none; }
#retail_mobile {display:none;}
#story_col {display:none;}

#our_story_img_mobile {display:none; }

.newsletters {padding: 0 0px 0 0; }

#contact_img_mobile {display: none;}

#hm_btm_mobile {display: none;}
.thrive_right {float:right; padding: 0 6px; margin:-220px 60px 50px 1em}


.homes_txt { font-family:'BentonSans-Regular', Arial, Helvetica, sans-serif; font-weight: normal;}
.condo_homes {float: right; margin: 100px 0 50px 50px;}
.condo_siteplan {margin: 20px 0 0 -60px;}

.mobility_links {margin: -140px 0 0 40px; display: block; font-weight: bold;}

/*
--------------------------------------------------------------

Media Queries Aplenty

--------------------------------------------------------------

*/



@media only screen

and (min-width : 720px ) and (max-width : 1039px) {
html,body {overflow-x:hidden;}

#centercol { margin: 0 auto; display:block;  }
#columns { margin:20px 20px; max-width:90%; }
#columns_pgs { margin:0px 20px; padding:0px 0 0 0; display:block; max-width: 90%; }

#header {margin:0px 20px; padding:0px 0 10px 0; border-bottom:2px solid #000; }

#post-title {float: none; margin:0px 0 0px 0px; padding:0 0px 0px 0; border-right:none; }
#post-title h1 { display:block; margin:0px 30px 0px 0; padding:0px 0; font:normal 50px 'BentonSans-Light', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }

.main_menu {font-size: 20px !important;}
.mobile_hm {display: none; }

#top {margin: 20px auto 0 auto; display: block; max-width: 100%;  } 


#logo_animate { display: none; }
#logo_hm_mobile { display:block; max-width:40%; height:auto; float:right; margin:70px 40px 10px 0px; padding:20px 0 0 0; }
#logo_page { display: none; }
#logo_page_mobile { display: block;}

#slide {position: relative; z-index: 20; float: left; margin: 55px 0 0 0px; max-width: 670px; width: 70%; height: 100%; min-height:444px; background:url(images/slide_1.png) no-repeat top left; }

#letters { display: none;  }
.letters_bg { display: none;  }

#hm_text { height: auto; margin: 40px 0 0px 20px; padding:0; float: left; max-width:25%;}
#hm_text p { line-height:20pt; font-size: 13px; font-weight: normal;max-width: 100%; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif;  color: #000;}
#hm_btns {width: 100%; color:#fff; font-size: 20px; }
#hm_btns .blk_btn {padding: 3px 0 3px 10px; margin: 10px 0 10px 0px;  background: #000; }
#hm_btns .blk_btn a {color:#fff !important; text-decoration: none; } 
.location_link {font-size: 16px; margin: 30px 0 0 0px;}
#action { height:auto; margin:0; padding:0; float:left; max-width: 100%; }

#banner_mobile { display: block; max-width:50%; float: left; margin:30px 0 0 0; padding:0 10px 0 0; border-right:2px solid #7d7b7b;}
#banner_mobile a { display: block;  position: relative; z-index:200; }
#banner_mobile .nav1 { font-size: 28px; text-decoration: none; margin: 0 0px 0 90px; padding:0 0 0px 0; float: left;}
#banner_mobile .nav1 a { color:#f69b46; font-size: 28px; text-decoration: none !important;}
#banner_mobile .nav2 {margin: 0; padding:0 50px 15px 70%; float: right; border-bottom:2px solid #7d7b7b;}
#banner_mobile .nav2 a {color:#006ab3; font-size: 28px; text-decoration: none !important;}
#banner_mobile .nav3 {margin: 0; padding:20px 150px 20px 0; float: right;}
#banner_mobile .nav3 a {color:#c0321e; font-size: 28px; text-decoration: none !important;}

#banner {display: none;}

#centercol_full {float: none; max-width: 100%; margin:30px 0 0 0; padding:0; }
#centercol_full .content { margin: 0px 0px 20px 0px; }
#work_play_img img { margin: 0 auto; display: block; max-width: 939px; width: 100%; height:auto; padding:0; }

#centercol_full2 {float: none; max-width: 100%; margin:0px 0 0 0; padding:0; }
#centercol_full2 .content { margin: 0px 0px 0px 0px; }

#rightcol2 { float:none; max-width:30%; padding:0px 0 20px 0; margin:20px 0 0 0;}
#rightcol2_mobile { display: block; float:none; max-width:250px; padding:0px 0 20px 0; margin:20px 0 0 0;}

#centercol3 {float: none; max-width: 100%; margin:0px 0 0 0; padding: 0 0 0px 0; border-right: none; }
#centercol3 .content { margin: 0 10px 0 10px;}
#centercol3 .content2 { margin: 0px 10px 0 10px;}

#centercol_full3 {float: none; max-width: 100%; margin:0px 0 0 0; padding:0; }
#centercol_full3 .content { margin: 0px 0px 0px 0px; }
#centercol_full3 h3 { font-family:'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }

#centercol_full3 .right {display: none;}

#centercol_full3 .left {float: none; max-width: 100%; margin:0px 0 0px 0; padding: 0 0 0px 0; border-right: none;  }
#centercol_full3 .left p { margin: 0 0px 0 0;}
#centercol_full3 .right2 {display: none; }
#centercol_full3 .left2 {float: none; width: 100%; margin:0px 0 0px 0; padding: 0 0 0px 0;  }
#centercol_full3 .left2 p { margin: 0 0px 0 0;}
#centercol_full3 .break { border-bottom: 1px solid #000; margin: 20px 0 30px 0; }
#centercol_full3 .fl { float: left; max-width: 480px; padding: 0; margin:0;}
#centercol_full3 .fr { float: right; max-width: 360px; padding: 25px 0 0 0; margin:0;}

.current_nav {display: none; }
#rightcol { float:none; max-width:100%; padding:0px 0px 0px 0px; margin:30px 0px 0 0px;}
#centercol_news {display: none;  }

#homes_img {float: none; margin: 10px auto; padding:0; }

#footer { max-width:100%; border-bottom:none;}
#footer .text { padding:20px 0px 10px 20px; float:none; max-width: 100%; border-right: none; }
#footer .text2_pg { padding:30px 80px 0 0; float:right;}
#footer .text_pg { padding:20px 0px 0 40px; float:left; max-width: 485px; }

#hm_btm { display: none; }
	
#hm_btm_mobile { display: block; }

.sf_full {display:none; }
.thrive_tablet {display: block; float: left; }
.infinity_tablet {display: block; float: left; }
.thrive_right {display:none; }
	
.alpert {float: left; width: 100%;}
.alpert .info { float: left; width: 50%;display: inline-block; margin: 0 0 0 0px;}
.alpert_img {float: right; width: 50%; height: auto; margin: 30px 0 0 0; }

.bello {float: left; width: 100%; margin: 40px 0 0 0px;}
.bello .info { float: left; width: 50%; display: block; margin: 0 0px 0 0px;}
.bello_img {float: right; width: 50%; height: auto; margin: 70px 0 0 0;}
.bello_logo {margin: -10px 0 0 0;}

.go {float: left; width: 100%; margin: 40px 0 0 0px;}
.go .info { float: left; width: 40%;display: block; margin: 0 0 0 0px;}
.go_img {float: right; width: 50%; height: auto; margin: 30px 10% 0 0; }

.latsis {float: left; width: 100%; margin: 40px 0 0 0px;}
.latsis .info { float: left; width: 33%;display: block;  margin: 0 2% 0 0px;}
.latsis_img {float: right; width: 65%; height: auto; margin: 70px 0 0 0;  }

.wall {float: left; width: 100%;margin: 40px 0 50px 0px;}
.wall .info { float: left; width: 50%;display: block; margin: 0 0 0 0px;}
.wall_img {float: right; width: 50%; height: auto; margin: 80px 0 0 0; }

.lot_map img {width: 100%; height:auto; }

.embrey_tablet {display: block; }
.encore {float: right; margin:-100px 0 30px 20px; }

.apartments_full {display:block; }

.what_full {display: none; }
.what_mobile {display:block;}

#retail_img img{ margin: 0 auto; display: block; max-width: 904px; width: 100%; height:auto; padding:0; }
.retail_img1 {display: none; }
.retail_img_mobile {display: block;  margin: 20px 0;  }

#story_col {display:block; float: right; max-width: 25%;}
#story_col .text { margin: 0px 0 0 0; padding:0; }
#story_col .text h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#000; }
#story_col .text p { font-style: italic; }
#story_main {width: 74%; float:left; }

#rightcol2 .text {display: none; } 

.newsletter_left {float: left; margin: 0 0 40px 0px;}
.newsletter_right {float: left; margin: 0 0 40px 40px;}
.newsletter_center {float: left; margin: 0 0 40px 0px;}

#neighborhood_img img { margin: 0 0 30px 0; display: block; max-width: 911px; width: 100%; height: auto; padding:0; }
#bol_plan_img img { margin: 0 auto 50px auto; display: block; max-width: 821px; width: 100%; height: auto; padding:0; }

#contact_img img {margin: 0 auto; display: block; max-width: 923px; width: 100%; height: auto;}

.home_menu_full {display: none;}

.condo_siteplan {margin: 20px auto 0 auto;display: block;}

.mobility_links {margin: -100px 0 0 40px; display: block; font-weight: bold;}


}






@media only screen

and (max-width : 719px ) {
html,body {overflow-x:hidden;}
img {max-width: 100%; height: auto;}
#columns { margin:0px 20px;}
#columns_pgs { margin:0px 20px; padding:0px 0 0 0; display:block; max-width: 90%; }

#header {margin:0px 20px; padding:0px 0 10px 0; border-bottom:none; }

#centercol { max-width:900px; margin: 0 auto; display:block;  }
#centercol3 {float: left; max-width: 100%; margin:0px 0 0 0; padding: 0 0 30px 0; border-right: none; }
#centercol3 .content { margin: 0 10px 0 10px;}
#centercol3 .content2 { margin: 20px 10px 0 10px;}

#homes_img_mobile {display:block; margin: 0 auto; float: none; padding:0; max-width:341px; width:100%; height:auto; }
#homes_img {display: none; }

.main_menu {display: none;}
.secondary_menu {display: none;}

.mobile_hm {display: block; }

#top {margin: 0px auto; display: block; max-width: 900px;  } 

#logo_animate { display: none; }
.letters_bg { display: none;  }
#logo_hm_mobile { display:block; max-width: 355px; width:100%; height:auto; float:none; margin:0px auto; padding:0px 0 0 0; }
#logo_page { display: none; }
#logo_page_mobile { display: block;}

#post-title {float: none; margin:0px 0 30px 0px; padding:0 0px 10px 0; border-right:none; border-bottom: 2px solid #000; }
#post-title h1 { display:block; margin:0px 30px 0px 0; padding:0px 0; font:normal 50px 'BentonSans-Regular', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }

#hm_text { height: auto; margin: 20px 0 0px 0px; padding:0; float: none; max-width:100%;}
#hm_text p { line-height:20pt; font-size: 13px; font-weight: normal;max-width: 100%; font-family: 'BentonSans-Regular', Arial, Helvetica, sans-serif;  color: #000;}
#hm_btns {width: 100%; color:#fff; font-size: 20px; }
#hm_btns .blk_btn {padding: 3px 0 3px 10px; margin: 10px 0 10px 0px;  background: #000; }
#hm_btns .blk_btn a {color:#fff !important; text-decoration: none; } 
.location_link {font-size: 16px; margin: 30px 0 0 0px;}
#action { height:auto; margin:0; padding:0; float:left; max-width: 100%; }

#banner_mobile {display: block; max-width:50%; float: left; margin:10px 0 -90px 0; padding:0 0px 0 0; border-right:none;}
#banner_mobile a { display: block;  position: relative; z-index:200; }
#banner_mobile img { float: left;  padding: 0px; margin:0;}
#banner_mobile .nav1 { font-size: 18px; text-decoration: none; margin: 0 0px 0 0px; padding:0 0 0px 0; float: none;}
#banner_mobile .nav1 a { color:#f69b46; font-size: 22px; text-decoration: none !important;}
#banner_mobile .nav2 {margin: 0; padding:0 0px 0px 0px; float: none; border-bottom:none;}
#banner_mobile .nav2 a {color:#006ab3; font-size: 22px; text-decoration: none !important;}
#banner_mobile .nav3 {margin: 0; padding:0px 0px 0px 0; float: none;}
#banner_mobile .nav3 a {color:#c0321e; font-size: 22px; text-decoration: none !important;}
	
#banner {display: none;}

#mobile_slide {display: block;  }
#slide {display: none;  }

#centercol_full {float: none; max-width: 100%; margin:0px 0 0 0; padding:0; }
#centercol_full .content { margin: 0px 0px 20px 0px; }
#work_play_img img { display: none; }
#work_play_img_mobile {display: block; margin: 0 auto; max-width: 353px; width: 100%; }

.current_nav {display: none; }

#rightcol2 { float:none; max-width:250px; padding:0px 0 20px 0; margin:0px 0 0 0;}
#rightcol2_mobile { display: block; float:none; max-width:250px; padding:0px 0 20px 0; margin:0px 0 0 0;}

#centercol_full2 {float: none; max-width: 100%; margin:0px 0 0 0; padding:0; }
#centercol_full2 .content { margin: 0px 0px 0px 0px; }

#rightcol { float:none; max-width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0 0px;}
#centercol_news {display: none;  }

#centercol_full3 {float: none; max-width: 100%; margin:0px 0 0 0; padding:0; }
#centercol_full3 .content { margin: 0px 0px 0px 0px; }
#centercol_full3 h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; }
#centercol_full3 .right {display: none;}
#centercol_full3 .left {float: none; max-width: 100%; margin:0px 0 0px 0; padding: 0 0 0px 0; border-right: none;  }
#centercol_full3 .left p { margin: 0 0px 0 0;}
#centercol_full3 .right2 {display: none; }
#centercol_full3 .left2 {float: none; width: 100%; margin:0px 0 0px 0; padding: 0 0 0px 0;  }
#centercol_full3 .left2 p { margin: 0 0px 0 0;}
#centercol_full3 .break { border-bottom: 1px solid #000; margin: 20px 0 30px 0; }
#centercol_full3 .fl { float: left; max-width: 480px; padding: 0; margin:0;}
#centercol_full3 .fr { float: right; max-width: 360px; padding: 25px 0 0 0; margin:0;}

.alpert {float: none; width: 100%;}
.alpert .info { float: none; width: 100%;display:block; margin: 0 0 0 0px;}
.alpert_img {float: none; width: 100%; height: auto; margin: 30px 0 0 0; }

.bello {float: none; width: 100%; margin: 40px 0 0 0px;}
.bello .info { float: none;  width: 100%; display: block; margin: 0 0px 0 0px;}
.bello_img {float: none;  width: 100%; height: auto; margin: 20px 0 0 0;}
.bello_logo {margin: 0px 0 0 0;}

.go {float: none;  width: 100%; margin: 40px 0 0 0px;}
.go .info { float: none;  width: 100%;display: block; margin: 0 0 0 0px;}
.go_img {float: none; width: 100%; height: auto; margin: 0px 0% 0 0; }

.latsis {float: none;  width: 100%; margin: 40px 0 0 0px;}
.latsis .info { float: none;  width:100%;display: block;  margin: 0 0 0 0px;}
.latsis_img {float: none; width: 100%; height: auto; margin: 20px 0 0 0;  }

.wall {float: none;  width: 100%;margin: 40px 0 50px 0px;}
.wall .info { float: none; width: 100%;display: block; margin: 0 0 0 0px;}
.wall_img {float: none; width: 100%; height: auto; margin: 20px 0 0 0; }


#footer { max-width:100%; border-bottom:none;}
#footer .text { padding:20px 0px 10px 20px; float:none; max-width: 100%; border-right: none; }
#footer .text2_pg { padding:30px 80px 0 0; float:right;}
#footer .text_pg { padding:20px 0px 0 40px; float:left; max-width: 485px; }

.sf_full {display:none; }
.thrive_mobile {display: block; }
.infinity_mobile {display: block;}
.thrive_right {display:none; }


.embrey_mobile {display: block; }
.encore {float: none; display: block; max-width: 100%; margin:0px auto 0px auto; }
.apartments_full {display:block; }

.mobile_clr {display: block;}

.what_full {display: none; }
.what_mobile {display:block;}

#whats_new_img_mobile {display:block; }
#whats_new_img {display:none; }

.retail_img1 {display: none; }
.retail_img_mobile {display: block;  margin: 20px 0; }
#retail_mobile {display:block;}
#retail_img {display:none; }

#rightcol2 .text {display: none; } 

#story_col {display:block; float: none; max-width: 100%;}
#story_col .text { margin: 0px 0 0 0; padding:0; }
#story_col .text h3 { font-family: 'BentonSans-Medium', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#000; }
#story_col .text p { font-style: italic; }
#story_main {width: 100%; float:none; }

#our_story_img_mobile {display: block; }
#our_story_img {display:none; }

.newsletter_left {float: left; margin: 0 0 40px 0px;}
.newsletter_right {float: left; margin: 0 0 40px 0px;}
.newsletter_center {float: left; margin: 0 0 40px 0px;}

#contact_img_mobile {display: block;}
#contact_img {display: none; }

.hm_btm_mobile {display: none; }
#hm_btm { display: none; }

.homes_gallery {float: none; margin: 20px auto; display:block; }
.community_gallery {float: none; margin: 20px auto; display:block;}

.home_menu_full {display: none;}
	
.condo_homes {float: none; margin: 20px 0 20px 0px;}
.condo_siteplan {margin: 20px 0 0 0px;}
	
.mobility_links {margin: 0px 0 0 40px; display: block; font-weight: bold;}



} /* END max-width : 719px */