﻿/* RETAIL and RESTAURANTS */
.blob_summary_v2_wrapper .title .cufon {margin: 10px 0px;}
.blob_summary_v2_separator { height: 10px;}
.blob_summary_v2_details_wrapper h2 {margin-top: 10px;}

#divGalleryWrapper {
    position: relative; z-index: 10; overflow: hidden; 
    top: 0px; left: 0px;
    width: 405px; min-height: 430px; height: 430px;
    background: transparent url('/images/bg-retail-gallery.png') no-repeat;
    float: left;
    margin-right: 20px;
}
#divGallery {
    position: absolute; z-index: 10; overflow: hidden; 
    top: 17px; left: 18px;
    width: 368px; min-height: 375px; height: 375px;
}






body 
{
    margin:0px;
    padding:0px;
}

a
{
    color:#cc6600;
}


#MegaDropDown {position: absolute; top: 42px; z-index: 7000; margin-left: 300px;}


/** BACKGROUNDS **/
.backgroundImage, #mainPageGallery
{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    
}

.backgroundImage
{
    margin:0px;
}

#mainPageGallery
{
    margin-top:-1px;
}

.limeBackgroundImage
{
    position:relative;
    width:1100px;
    z-index:1;
    margin:-250px auto 0px auto;
    background-image: url(/images/greenorganic.jpg);
    background-position:top left;
    background-repeat: no-repeat;
    height:250px;
}

.redBackgroundImage
{
    position:relative;
    width:1100px;
    z-index:1;
    margin:-388px auto 0px auto;
    background-image: url(/images/redorganic.jpg);
    background-position:top left;
    background-repeat: no-repeat;
    height:388px;
}

.orangeBackgroundImage
{
    position:relative;
    width:1100px;
    z-index:1;
    margin:-200px auto 0px auto;
    background-image: url(/images/orangeorganic.jpg);
    background-position:top left;
    background-repeat: no-repeat;
    height:200px;
}

.blueBackgroundImage
{
    position:relative;
    width:1100px;
    z-index:1;
    margin:-372px auto 0px auto;
    background-image: url(/images/blueorganic.jpg);
    background-position:top left;
    background-repeat: no-repeat;
    height:372px;
}
/** END BACKGROUNDS **/

#mainContentWrapper
{
    width:1100px;
    margin:0px auto;
    z-index:100;
    position:relative;
}

#mainContentWrapper-home
{
    width:1128px;
    margin:0px auto;
    z-index:100;
    position:relative;
}

/** BACKGROUND BOTTOM SEPERATORS **/
.mainSeperator-home
{
    background-image: url(/images/white-sep.png);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:40px;
    z-index:2;
    position:relative;
    margin-top:-25px;
}
.mainSeperator
{
    background-image: url(/images/sep.png);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:40px;
    z-index:1000;
    position:relative;
    margin-top:-25px;
}

.limeSep
{
    background-image: url(/images/yellowSep.jpg);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:6px;
    z-index:1000;
    position:relative;
}

.redSep
{
    background-image: url(/images/redSep.jpg);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:6px;
    z-index:1000;
    position:relative;
}

.blueSep
{
    background-image: url(/images/blueSep.jpg);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:6px;
    z-index:1000;
    position:relative;
}

.orangeSep
{
    background-image: url(/images/orangeSep.jpg);
    background-position:top left;
    background-repeat: repeat-x;
    width:100%;
    height:6px;
    z-index:1000;
    position:relative;
}

/** END BOTTOM BACKGROUND SEPERATORS **/

/** TOP NAV MENU **/
#topMainMenu
{
    position:absolute;
    top:36px;
    left:0;
    width:100%;
}

.mainMenu
{
    background:#000;
    opacity:0.65;
    filter:alpha(opacity=65);
    height:51px;
    width:100%;
}
.external_mainMenu
{
    
    z-index:100 !important;
}

.internal_mainMenu
{
    position:relative;
    margin-top:-62px;
    float:right;
    border:0px;
    z-index:99;
}

.mainNav-home
{
    position:relative;
    float:left !important;
    margin-left:5px;
    margin-top:26px;
    z-index:100;
}

.mainNav-home ul
{
    position:relative;
    list-style:none;
    margin-top:0px;
    padding:0px;
    margin-bottom:0px;
    float:left;
}

.mainNav-home ul
{
    display:block;
}

.mainNav-home li
{
    float:left;
}

.mainNav-home li img
{
    margin:2px 0 0 0;
    padding:0;
}

.mainNav
{
    position:relative;
    float:left !important;
    margin-left:5px;
    margin-top:26px;
    z-index:100;
}

.mainNav ul
{
    position:relative;
    list-style:none;
    margin-top:0px;
    padding:0px;
    margin-bottom:0px;
    float:right;
}

.mainNav ul
{
    display:block;
}

.mainNav li
{
    float:left;
}

.mainNav li img
{
    margin:2px 0 0 0;
    padding:0;
}


.nav_HOME_Wrapper
{
    margin-right:265px;
}
/** END TOP NAV MENU **/

#midtownLogo
{
    position:absolute;
    z-index:100 !important;
    opacity:1;
    top:0;
    margin-left:78px;
}

.mainContent
{
    position:relative;
    height:600px;
    z-index:100;
}



/** LEFT NAV STYLES **/

.nav_column
{
    width:80px;
}

ul.subnav_list
{
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.subnav_list li
{
    margin:0px;
    padding:0px;
    
}

.subnav_list a
{
    text-decoration:none;
    font-size:11px;
    margin:0px;
    padding:0px;
    display:block;
}

#eventsNav table
{
    
}

#aboutNav img, 
#condominiumsNav img,
#apartmentsNav img,
#retailNav img,
#communityNav img,
#eventsNav img,
#newsNav img
{
    border:0px;
    display:block;
}

#mapNav img
{
    border:0px;
}

#aboutNav a, 
#condominiumsNav a,
#apartmentsNav a,
#retailNav a,
#communityNav a,
#eventsNav a,
#newsNav a
{
    padding:0px;
    margin:0px;
    display:block;
}

#mapNav a
{
    padding:0px;
    margin:0px;
    width:193px;
}



#aboutNav div, 
#condominiumsNav div,
#apartmentsNav div,
#retailNav div,
#communityNav div,
#eventsNav div,
#newsNav div
{
    margin:0px;
    padding:0px;
    display:block;
}

#mapNav div
{
    margin:0;
    padding:0;
}

#apartmentsNav, #aboutNav, #condominiumsNav, #retailNav, #mapNav, #communityNav, #eventsNav, #newsNav
{
    z-index:10000;
}

#retailNav .subSubNav, #eventsNav .subSubNav, #aboutNav .subSubNav
{
    
    margin:0;
    padding:0;
    
}

a.mainLink embed
{
    z-index:1;
}

#eventsNav table a
{
    padding-right:0px !important;
}

#eventsNav ul
{
    margin-bottom:20px;
}

#mapNav
{
    width:900px;
}

#aboutNav .subnav_column, #condominiumsNav .subnav_column, #apartmentsNav .subnav_column, #communityNav .subnav_column, #retailNav .subnav_column, #eventsNav .subnav_column
{
    margin-bottom:20px;
}


/** END LEFT NAV STYLES **/
#footerWrapper-home
{
    background:#fff;
    position:relative;
    top:-17px;
    padding-left:0px;
    padding-bottom:16px;
    z-index:1;
    width:100%;
    height:100%;
    margin:0 auto;
}

#footer-home-wrapper
{
    background:#EAEAE5;
    padding:40px 0 0px 0;
    margin-bottom:-40px;
}
#footer-home
{
    padding-left:83px;
    z-index:1000;
    width:1118px;
    margin:0 auto;
}

#footer
{
    position:relative;
    top:57px;
    padding-left:83px;
    z-index:1000;
    width:1100px;
    margin:0 auto;
}

.footerColumn-home
{
    
    float:left;
    margin-left: 9px;
}
.footerColumn
{
    
    float:left;
    margin-left: 9px;
}

.verticalSep
{
    float:left;
    margin-left:15px;
}

.boxMenu-home
{
    margin-right:0px;
}
.boxMenu
{
    margin-right:0px;
    width:148px;
}

.boxMenu a
{
    width:148px;
    display:block;
    height:23px;
    margin-bottom:1px;
}



.boxMenu a img
{
    border:0;
}

.rightFooterColumn
{
    float:right;
    width:148px;
    
}

.rightFooterColumn-home
{
    float:right;
    width:148px;
    margin-right:130px;
}

.boxMenu .sendTo
{
    color:#fff;
    background:#036;
}

.boxMenu .contactUs
{
    color:#fff;
    background:#c60;
}

.boxMenu .signUp
{
    color:#fff;
    background:#930;
}

.boxMenu .privacy
{
    color:#fff;
    background:#BECB0E;   
}

/** TAB MENUS **/
#tabsContainer { z-index:9999; }
.menuTab
{
   z-index:9999;
   float:left;
   padding-left:20px;
   position:relative;
}

.menuDivider
{
    z-index:9999;
    float:left;
    padding-top:50px;
}

.menuTab img
{
    z-index:9999;
}

.menuBody
{
    background:#fff;
    padding:10px;
}

.newsTab
{
    width:350px;
}

.eventsTab
{
   width:350px;
    
}

.connectTab
{
    width:260px;
}

.contactTab
{
   width:350px;
}
/** END TABS **/

#internalWrapper
{
    padding-left:98px;
    
}
.nav
{
    width:100%;
}

.internalHeader
{
    padding-top:0px;
    margin-top:-5px;
}

#internalNav
{
    float:left;
    width:200px;
    margin-top:-20px;
}

#internalContent-OneColumn
{
    float:left;
    margin-top:-20px;
}

#internalContent
{
    float:left;
    width:762px;
    padding-left:40px;
    margin-top:-20px;
}

#internalContent .horSep
{
    margin-top:12px;
    margin-bottom:16px;
}

/** APARTMENTS SECTION START **/
#apartmentsPhotoGallery
{
    margin-bottom:20px;
}

#apartmentsPhotoContent
{
    margin-bottom:20px;
    margin-left:-8px;
}
/** END APARTMENTS SECTION **/

/** FAQS **/
.faq
{
    margin:0;
    padding:0;
}
.faq div
{
   
}

.faq div p
{
    
}

.faq .question
{
    font-weight:bold;   
    cursor:pointer;
    color:#000;
}

.faq .answer
{
    color:#666;
}
/** END FAQS **/

/** START CONDOS SECTION **/
#condoPhotoContent
{
    margin-bottom:20px;
    margin-left:-8px;
}

/** END CONDOS SECTION **/

/** START RETAIL SECTION **/
#retailPhotoContent
{
    margin-bottom:20px;
    margin-left:-8px;
}

/** END RETAIL SECTION **/

.leaseFrame
{
    width:100%;
    height:2900px;
    margin-bottom:30px
}

.condoAnnoucements
{
    margin-bottom:20px;
}

.apartmentAnnoucements
{
    margin-bottom:20px;
}

/** HAPPENINGS STYLES **/

.condoHappeningsWrapper,
.apartmentsHappeningsWrapper,
.retailHappeningsWrapper
{
    margin-top:20px;
    margin-bottom:20px;
    width:250px;
    margin-right:20px;
}
.condoHappeningsWrapper .title
{
    color:#cc6600 !important;
    margin-bottom:10px;
}

.apartmentsHappeningsWrapper .title
{
    color:#becb0e !important;
    margin-bottom:10px;
}

.retailHappeningsWrapper .title
{
    color:#003366;
    margin-bottom:10px;
}

.condoHappeningsWrapper .body,
.apartmentsHappeningsWrapper .body,
.retailHappeningsWrapper .body
{
    color:#8c8c8c !important;
}

.condoHappeningsWrapper a,
.apartmentsHappeningsWrapper a,
.retailHappeningsWrapper a
{
    margin-top:10px;
    text-decoration:none;
    color:#000;
    display:block;
}

.happeningsDetails
{
    margin-bottom:20px;
}

.happeningsDetails a
{
    color:#000;
    text-decoration:none;
}
/** END HAPPENING STYLES **/

/** BLOG **/

.leftColumn
{
    float:left;
    width:732px;
    padding:0px;
    margin:0px;
}

.leftColumn hr
{
    visibility:hidden;
}

.rightColumn
{
    float:left;
    width:250px;
    margin-left:20px;
    padding-top:13px;
}

.rightColumn a
{
    color:#000;
    text-decoration:none;
}

.rightColumn table
{
    text-align:left;
    margin-left:5px;
}

.blogTitle
{
    font-weight:bold;
    font-size:30px;
    color:#993300;
    margin-top:-16px;
}

.blogDate
{
   
}

.blogAuthor
{
    clear:both;
}

.blogBody a
{
    color:#000;
}

.blogAuthor, .blogDate, .blogShare a
{
    font-weight:bold;
}

.blogShare a
{
    text-decoration:none;
    color:#000;
}

.categoryTitle
{
    background:#993300;
    color:#fff;
    padding:3px 10px 3px 10px;
    font-weight:bold;
}

.profileTitle
{
    background:#993300;
    color:#fff;
    padding:3px 10px 3px 10px;
    font-weight:bold;
    margin-bottom:10px;
}
.categoryHeader
{
    padding:3px 10px 3px 10px;
}

.tagsTitle
{
    background:#993300;
    color:#fff;
    padding:3px 10px 3px 10px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

.tagsHeader
{
    padding:3px 0px 3px 10px;
}

.tagsBody a
{
    color:#000;
}

.archiveTitle
{
    background:#993300;
    color:#fff;
    padding:3px 10px 3px 10px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

.archiveHeader a
{
    color:#000;
    text-decoration:none;
    margin-left:20px;
    display:block;
}

a#Comments
{
    margin-top:30px;
    margin-bottom:30px;
    display:block;
}

a#AddComment
{
    font-size:25px;
}


/** END BLOG **/

/** FORM ELEMENTS **/

.required
{
    font-weight: bold;
}
/** END FORM ELEMENTS **/

/** LEGAL COPY **/

.legalCopy
{
    margin:10px;
    font-size:10px;
    padding-bottom:20px;
    width:1100px;
}
/** END LEGAL COPY **/

/** FACEBOOK **/
.facebookTitleBar
{
    background:#993300;
    color:#fff;
    padding:5px 15px 0px 15px;
    font-size:18px;
    margin-bottom:5px;
}

.facebookTitleBar embed, .facebookTitleBar object
{
    margin-top:5px;
    
}

/** END FACEBOOK **/

/** NEWS STYLES **/

.newsHeader a
{
    color:#993300;
    text-decoration:none;
    font-weight:bold;
}

.newsDetailsTitle
{
    color:#993300;
    text-decoration:none;
    font-weight:bold;
}
/** END NEWS STYLES **/

/** CALENDAR STYLES **/

.dailyCalendarHeader
{
    color:#993300;
    font-weight:bold;
}
/** END CALENDAR STYLES **/

.copyright
{
    font-size:10px;
    margin-bottom:20px;
}

/** COLOR STYLES **/
.green
{
    color:#becb0e !important;
}
.red
{
    color:#993300;
}
.blue
{
    color:#003366;
}
.orange
{
    color:#cc6600;
}
/** END COLOR STYLES **/

/** MAPS STYLES **/

#divMapInteractive_Wrapper
{
    margin-left:-8px;
}
/** END MAPS TYLES **/

.bestofomaha
{
    margin-top:-20px;
    padding-left:0px;
}

.socialmedia
{
    margin-right:0px;
    float:left;
}

.condoFloorInd {z-index:2; position:absolute; width:83px; height:200px; top:25px}
.condoPopup {border: 1px solid black; background:#f0f0f0; z-index:5000; display:none; position:absolute; font-size:9px; width:70px; padding:5px}
#condoResults {width:100%}
#condoResults .summary {padding:0 20px 0 20px}
#condoResults .separator {border-top:1px dotted black; width:100%; padding-bottom:15px}
#condoSearch {border:1px solid #cc6600; margin-bottom:20px; padding:5px}
#condoSearch td {vertical-align:top}
#condoSearch #left {padding:20px 0 0 30px}
#condoSearch #right {padding-left:40px}
#condoSideSearch {background:#cc6600; padding: 20px; color:White; margin:20px 0 20px 0}
#condoDetails {}
#condoDetails #left {padding-right:20px}
#condoDetails #right {border-left:1px dotted black; padding-left:20px}
#condoDetails #right a {color:black; text-decoration:none}

.vTop td {vertical-align: top}
.left {float:left}
.right {float:right}

.eventCalendar .title { font-weight:bold; }
.eventCalendar a { color:#993300; }

#gvj_images { border-bottom:1px solid #000; padding-bottom:3px; }

#blogTable { width: 721px; }
#blogTable .blogLeftFrame { background: url(/images/Blog/BlogLeft.png) left top repeat-y; width:22px; }
#blogTable .blogRightFrame { background: url(/images/Blog/BlogRight.png) right top repeat-y; width:22px; }
#blogTable .blogFrameContent { background:#ccc; padding:10px; }
.blogFrameContent .content { padding-top:20px; }

.h1 { width:300px; }
.h1orange { width:150px; }
.h1, .h1orange { display:block; margin:0.67em 0; float:left; }

.button-overview { color:#fff; font-size:14px; width:400px; height:103px; overflow:auto; margin-top:-118px; margin-left:20px; }
.button-overview table.body { height:100%; width:100%;  }

#popupOne { background: url(/images/Apartments/Popup.png) top left no-repeat; width:230px; height:193px; position:absolute; top: 50px; left:150px; cursor:pointer; }
#popupTwo { background: url(/images/Apartments/Popup.png) top left no-repeat; width:230px; height:193px; position:absolute; top: 295px; left: 10px; cursor:pointer; }
#popupThree { background: url(/images/Apartments/Popup.png) top left no-repeat; width:230px; height:193px; position:absolute; top: 365px; left: 230px; cursor:pointer; }

#areaOne, #areaTwo, #areaThree { cursor:pointer; }

.popup-overview { width:160px; height:81px; overflow:hidden; position:relative; top:60px;left:40px; font-size:10px; }
#popupOne a, #popupTwo a, #popupThree a { text-align:center; display:block; position:relative; top:65px; }
#popupOne a img, #popupTow a img, #popupThree a img { border: 0; }

.image-button img { display:block; }
.image-button a img { border:0; }

.popup-sides { background: url(/images/Apartments/Floor/details-popup-sides.png) top left repeat-y; }

.green-title { font-size:25px; color:#becb0c; margin:25px 0; }

.left-column, .center-column, .right-column
{
    padding:20px 25px;
    background: transparent url(images/FooterGradient.png) left top repeat-x;
}

.center-column
{
    border-left:15px solid #fff;
    border-right:15px solid #fff;
}

.footer-table
{
    margin:0 auto 40px auto;
    color:#666666;
    height:332px;
    overflow:hidden;
}

.left-column { width:349px; }
.center-column { width:326px; }
.right-column { width:301px; }

#gvj_images_home { border-right:5px solid #fff; border-left:5px solid #fff; }

.footer-home-column { height:332px; overflow:hidden; font-size:12px; }
.footer-home-list-column { height:332px; overflow: hidden; font-size:12px; }
.right-column-link { display:block; margin:15px 0 15px 40px; }
.right-column-link-alt { display:block; margin:15px 0 15px 25px; }
.footer-home-sep { display:block; margin-left:10px; }
.email-signup { margin-left:40px; }
.footer-warning { font-size:10px; }
.sign-up-email { width:100%; display:block; text-align:center; margin-top:10px; } 

.up-arrow, .up-arrow2 { margin-bottom:20px; }
.down-arrow, .down-arrow2 { margin-top:20px; } 
.up-arrow, .down-arrow, .up-arrow2, .down-arrow2 { display:block; cursor:pointer; }

.commentBody { margin-bottom:20px; margin-top:10px; }

.backgroundImageWrapper { width:1100px; overflow:hidden; }
.backgroundImageWrapper img { width: 1100px; overflow:hidden;}

.colorbox-map { cursor:pointer; }



