.container_12{
   margin-left:auto;
   margin-right:auto;
   width:960px;
   position:relative
}
/* =Grid >> Global */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
   display:inline;
   float:left;
   margin-left:10px;
   margin-right:10px
}
/* =Grid >> 12 Columns
/*----------------------------------------*/
.container_12 .grid_1{width:60px !important}
.container_12 .grid_2{width:140px !important}
.container_12 .grid_3{width:220px !important}
.container_12 .grid_4{width:300px !important}
.container_12 .grid_5{width:380px !important}
.container_12 .grid_6{width:460px !important}
.container_12 .grid_7{width:540px !important}
.container_12 .grid_8{width:620px !important}
.container_12 .grid_9{width:700px !important}
.container_12 .grid_10{width:780px !important}
.container_12 .grid_11{width:860px !important}
.container_12 .grid_12{width:940px !important}


/* Columns with Sidebar*/
.grid_8 .col_1_2{width:290px}
.grid_8 .col_1_3{width:186px}
.grid_8 .col_2_3{width:394px}
.grid_8 .col_1_4{width:135px}
.grid_8 .col_3_4{width:425px}
.grid_8 .col_1_5{width:100px}
.grid_8 .col_2_5{width:220px}
.grid_8 .col_3_5{width:360px}
.grid_8 .col_4_5{width:748px}

.grid_8 .row .col_1_2{width:300px}
.grid_8 .row .col_1_3{width:193px}
.grid_8 .row .col_2_3{width:406px}
.grid_8 .row .col_1_4{width:140px}
.grid_8 .row .col_3_4{width:460px}
.grid_8 .row .col_1_5{width:108px}
.grid_8 .row .col_2_5{width:236px}
.grid_8 .row .col_3_5{width:364px}
.grid_8 .row .col_4_5{width:764px}

/* Columns with Border */
.grid_8 .col_1_2.box_border{width:288px}
.grid_8 .col_1_3.box_border{width:184px}
.grid_8 .col_2_3.box_border{width:392px}
.grid_8 .col_1_4.box_border{width:133px}
.grid_8 .col_3_4.box_border{width:423px}
.grid_8 .col_1_5.box_border{width:98px}
.grid_8 .col_2_5.box_border{width:218px}
.grid_8 .col_3_5.box_border{width:358px}

.grid_8 .row .col_1_2.box_border{width:298px}
.grid_8 .row .col_1_3.box_border{width:191px}
.grid_8 .row .col_2_3.box_border{width:404px}
.grid_8 .row .col_1_4.box_border{width:138px}
.grid_8 .row .col_3_4.box_border{width:458px}
.grid_8 .row .col_1_5.box_border{width:106px}
.grid_8 .row .col_2_5.box_border{width:234px}
.grid_8 .row .col_3_5.box_border{width:362px}

   /* minigallery */
   .minigallery ul li img,
   .entry .minigallery ul li img {
      padding:3px}

   .full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
   .grid_8 .jcarousel-skin-tango .jcarousel-container-horizontal {
       width: 260px !important}
   .full_width .jcarousel-skin-tango .jcarousel-clip-horizontal,
   .grid_8 .jcarousel-skin-tango .jcarousel-clip-horizontal {
      width:250px !important}
   .full_width .jcarousel-skin-tango .jcarousel-item-horizontal,
   .grid_8 .jcarousel-skin-tango .jcarousel-item-horizontal {
      margin-left: 13px !important;
       margin-right: 13px !important}

   /* boxed minigallery / 10px padding Left/Right*/
   .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
   .grid_8 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
      width:250px !important}
   .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
   .grid_8 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
       width:234px !important}
   .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
   .grid_8 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
       margin-left: 10px !important;
       margin-right: 10px !important}
   .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-next-horizontal {
      right: 0px !important}

/* Columns with Sidebar*/
.grid_8 .col_1_2{width:290px}
.grid_8 .col_1_3{width:186px}
.grid_8 .col_2_3{width:394px}
.grid_8 .col_1_4{width:135px}
.grid_8 .col_3_4{width:425px}
.grid_8 .col_1_5{width:100px}
.grid_8 .col_2_5{width:220px}
.grid_8 .col_3_5{width:360px}
.grid_8 .col_4_5{width:748px}

.grid_8 .row .col_1_2{width:300px}
.grid_8 .row .col_1_3{width:193px}
.grid_8 .row .col_2_3{width:406px}
.grid_8 .row .col_1_4{width:140px}
.grid_8 .row .col_3_4{width:460px}
.grid_8 .row .col_1_5{width:108px}
.grid_8 .row .col_2_5{width:236px}
.grid_8 .row .col_3_5{width:364px}
.grid_8 .row .col_4_5{width:764px}

/* Columns with Border */
.grid_8 .col_1_2.box_border{width:288px}
.grid_8 .col_1_3.box_border{width:184px}
.grid_8 .col_2_3.box_border{width:392px}
.grid_8 .col_1_4.box_border{width:133px}
.grid_8 .col_3_4.box_border{width:423px}
.grid_8 .col_1_5.box_border{width:98px}
.grid_8 .col_2_5.box_border{width:218px}
.grid_8 .col_3_5.box_border{width:358px}

.grid_8 .row .col_1_2.box_border{width:298px}
.grid_8 .row .col_1_3.box_border{width:191px}
.grid_8 .row .col_2_3.box_border{width:404px}
.grid_8 .row .col_1_4.box_border{width:138px}
.grid_8 .row .col_3_4.box_border{width:458px}
.grid_8 .row .col_1_5.box_border{width:106px}
.grid_8 .row .col_2_5.box_border{width:234px}
.grid_8 .row .col_3_5.box_border{width:362px}


.body_wrap img{
   max-width:100% !important;  /* This prevents a map width greater than 788 pixels from displaying, so moved body_wrap below map. */
}

.body_wrap{
   width:100%;
   overflow:hidden;
}

.before_content .container_12{
   width:996px;
   margin:0 auto;
   padding-top:40px
}

.container_12{
   line-height:1.5em
}
.container_12 p{
   margin:0 0 18px 0
}

/* real estate list */
.re-list .re-item:first-child{
   background:none
}
.re-item{
   clear:both;
   width:770px;
   /* background:url(images/divider_line_fix.gif) 0 0 no-repeat; */
   padding:43px 0 37px 0;
   overflow:auto;
}
.re-image{
   width:232px;
   margin-right:12px;
   float:left
}
.re-image img{
   padding:7px;
   background:#ebebeb
}
.re-short{
   width:500px;
   padding-left:15px;
   float:left;
   margin-bottom:5px;
}
.re-top{
   text-align:right
}
.re-top h2, .re-top .re-price{
   display:inline-block;
   font-family:'Lato', Arial, sans-serif;
   font-size:18px;
   font-weight:bold
}
.re-top h2{
   float:left;
   text-align:left;
   width:250px;
   margin-bottom:5px;
}
.re-top h2 a{
   color:#AF6116;
}
.re-top .re-price{
   color:#AF6116;
   font-size:19px
}
.re-descr{
   clear:both;
   color:#8c8c8c;
   font-size:12px
}
.re-descr strong{
   color:#444
}
.re-bot{
   text-align:right;
   line-height:16px
}
.re-bot .link-more{
   float:left;
   font-weight:bold;
   font-size:13px;
   font-style:italic
}
.re-bot .link-more:hover{
   color:#f6c20f
}
.re-bot.Right {float:right;}

/* real estate full description */
.re-full h1{
   font-size:26px;
   text-transform:none;
}
.re-full h2{
   font-size:19px
}
.re-details, .re-description{
   font-size:12px;
   padding:20px 0 0 0;
   font-family:Arial, Helvetica, sans-serif;
}
.re-details{
   border-bottom:1px solid #e5e5e5
}
.re-imageGallery{
   position:relative;
}
.re-details .split_list{
   width:auto;
   margin:0;
   padding:0 0 0 15px;
}
.re-details .split_list li{
   width:170px;
   float:left;
   margin:0 30px 5px 0;
}
.re-details .listContainer1 .split_list{
   margin-left:0; /* Previously set at 15px which causes indent after first section when width narrows */
   width:180px;
   float:left;
}
.re-details .listContainer1 .split_list.listCol1{
   margin-left:0;
}
.re-details .listContainer1 .split_list li{
   width:180px;
   float:left;
   margin:0;
}
.re-details .split_list strong{
   color:#333333
}
.re-description{
   padding:20px 0 10px 0;
}
.re-description p{
   margin-bottom:15px;
}

/*----------------------------------------*/
/* Comment form */

.add-comment{
   margin:20px 0 0 0;
   position:relative;
   background:#e9e9e9
}
.add-comment .add-comment-title{
   border:8px solid #e1e1e1;
   border-bottom:none
}
.add-comment h3,
.contact-form h3
{
   height:55px;
   line-height:55px;
   font-family:'Bitter', serif;
   color:#727272;
   font-size:18px;
   text-shadow:0 1px 1px #fff;
   text-transform:none;
   padding:0 20px;
   margin:0
}
.contact-form h3{
   color:#737373;
   font-size:24px;
   text-transform:inherit
}
.comment-form, .ContactForm{
   background:url(images/comment-form_bg.png) 0 0 repeat-x #e1e1e1;
   border-top:1px solid #d1d1d1;
   padding:0 8px 8px 8px
}
.comment-form form, .ContactForm form{
   padding:15px 0;
   background:url(images/comment-form_bg.png) 0 0 repeat-x #e9e9e9
}
.comment-form .row{
   padding:3px 0
}
.comment-form .row label, .ContactForm .row label{
   color:#000;
   font-size:13px;
   display:block
}

.comment-form .inputtext,
.comment-form .textarea,
.ContactForm .inputtext,
.ContactForm .textarea{
   font-size:14px;
   font-family:Arial, Helvetica, sans-serif;
   line-height:18px;
   color:#585858;
   border:1px solid #d1d1d1;
   background:#fff;
   width:255px;
   margin:3px 0;
   -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
   -moz-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
   box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
   border-radius:0px;
   -moz-border-radius:0px;
   -webkit-border-radius:0px;
   padding:7px 10px
}
.ContactForm .textarea {height:200px;}
.comment-form .input_full{
   width:552px
}
.comment-form .inputtext{
   padding:10px;
   height:18px
}
.comment-form .space{
   width:20px;
   height:40px;
   float:left
}
.comment-form .inputtext:focus,
.comment-form .textarea:focus{
   border:1px solid #b7b7b7
}
.comment-form .textarea{
   width:552px;
   height:100px;
   padding:10px;
   overflow:auto
}
.btn-submit,
.contact-form .btn-submit,
.comment-form .btn-submit{
   background:url(images/btn_sprite.png) -555px 0 no-repeat;
   width:144px;
   height:36px;
   line-height:36px;
   overflow:hidden;
   color:#EA9E10;
   font-family:'Bitter', serif;
   font-size:14px;
   text-shadow:1px 1px 1px #000;
   border:none;
   padding:0 0 2px 0;
   text-align:center
}
.contact-form .btn-submit,
.comment-form .btn-submit{
   position:absolute;
   right:20px;
   top:8px
}
.contact-form  h3{
   margin:0 !important}

.contact-form .field_text{
   margin-right:20px !important
}
.middle
{
   clear:both
}
.middle .container_12
{
   min-height:200px;
   padding:50px 0 70px 0
}
.ContactForm
{
   margin:20px 15px 20px 15px;
   padding:20px;
   position:relative;
   background:#e9e9e9
}
.ContactFormBody
{
   margin:20px 0 0 0;
   position:relative;
}
.ContactForm .ContactFormTitle
{}
.ContactFormCol
{
   width:356px;
}
.ContactForm h3
{
   height:55px;
   line-height:55px;
   font-family:'Trebuchet MS', Calibri, Helvetica, sans-serif;
   color:#727272;
   font-size:24px;
   text-shadow:0 1px 1px #fff;
   text-transform:none;
   padding:0;
   margin:0
}
.ContactSubmit
{
   border:1px solid #969696;
   border-radius: 5px;
   font-weight:bold;
   font-size:18px;
   font-style:italic;
   font-color: #AF6116;
   padding:6px;
   background:#FFFFFF;
}
.ContactSubmit:hover
{
   background: #808080;
   color:#FFFFFF;
   border:1px solid #FFFFFF;
}
.ContactForm .ButtonRight
{
   float:right;
   width:150px;
   margin:-15px 15px 0 0;
}
.ContactForm .row label{margin-left:8px;}
.ContactForm .row{
   padding: 0 15px;
}
.ContactForm .inputtext,
.ContactForm .textarea
{
   width:100%;
}
.ContactForm .inputtext
{
   height:40px;
}
.ContactForm .space
{
   width:20px;
   height:40px;
   float:left
}
.ContactText{
   max-width:850px; line-height:140%; margin-left:auto; margin-right:auto; padding:15px 15px 0 15px; color:#000000;
}

/* Floating & Alignment */
.aligncenter,
div.aligncenter{
   display:block;
   margin-left:auto;
   margin-right:auto
}
.alignleft{float:left}
.alignright{float:right}

.text-right{
   text-align:right}
.text-left{
   text-align:left}
.text-center{
   text-align:center
}
.text-green{
    color:#42b0e3}
.text-gray{
    color:#808080}
.text-blue{
    color:#42b0e3}

/* Clear Floats */
.clear{
   clear:both;
   display:block;
   overflow:hidden;
   visibility:hidden;
   width:0;
   height:0
}

/* To Easily set Apt List screen */

.AptList, .ContactBox {position:relative; max-width:770px; margin-left:auto; margin-right:auto; margin-top:20px;}
.AptList .Summary {margin:0;}
.AptList h2 {text-transform:none; color: #AF6116;}
.re-item {border-bottom:1px dotted #212121;}
.re-bot a
{
   margin-top: 5px;
   color: #AF6116;
   padding: 10px 20px;
   font-size: 14px;
   font-weight: 600;
   background: #fff;
   border: 1px solid #AF6116;
   border-radius: 3px;
   font-family: 'Raleway', sans-serif;
   cursor: pointer;
   text-transform: none;
   letter-spacing: 1px;
   transition: all 0.3s ease;
}
.re-bot a:hover
{
   color:#FFFFFF;
   background:#AF6116;
   border: 1px solid #212121;
}
