
/** Global **/
.bold {
    font-weight: bold;
}



/*
 * New Civilization Redesign
 */
.eContainer {
    background      : transparent url("../images/candystrip.gif") repeat-y scroll center;
    width           : 739px;
}

.eContainer-top {
    margin          : 5px auto 0 auto;
    min-height      : 132px;
}

.eHeadImg {
    margin          : 0 auto;
    width           : 689px; height:106px;
}


.eContainer-middle {
    margin          : 0 auto;
    min-height      : 132px;
}

.eLogo {
    margin          : 0 auto;
}


.repeat-sides {
    background      : transparent url("../images2/bg/bg_repeat3.gif") repeat-y scroll center;
    width           : 739px;
    min-height      : 78px;
    margin          : 0;
}

.middle {
    background-color: white;
    /*float           : left;*/
    margin-left     : 65px;
    width           : 609px;
    min-height      : 550px;
}

.middle-earth {
    margin              : 0 5px 0 5px;
    background-color    : #8ea2b0;  /* loding */
    background-color    : #462028;  /* dining */
    background-color    : #6f003f;  /* winery */
    min-height          : 545px;
}


    .stripes {
            background      : transparent url("../images2/bg/candystripe.gif") repeat-y scroll center;
            width           : 739px;
            min-height      : 27px;
            margin          : 5px auto 0 auto;
    }

    #bg_content_repeat {
        background      : transparent url("../images2/bg/bg_repeat3.gif") repeat-y scroll center;
        min-height      : 78px;
        width           : 739px;
    }

    #bg_content_repeat .main {
        background-color: #FFFFFF;
        width           : 608px;
        margin          : -5px auto 0 auto;
     }

    #bg_content_repeat .border {
        padding         : 5px;
    }



    .content-layout {
        padding-top         : 10px;
        margin              : 0 18px;
        color               : #FFFFFF;
    }

    .side_right {
        background-color    : blue;
        float               : right;
        width               : 65px;
        display             : block;
    }

    .bg_repeat {
        background      : transparent url("../images2/bg/bg_repeat.gif") no-repeat;
        height          : 34px;
    }


/** New Start **/


/***
 * Trip Controls and Tab Navigation
 */
.bg_controls {
    background      : transparent url("../images2/bg/bg_control_clean.gif") no-repeat;
    height          : 25px;
}

.bg_controls ul {
    position        : absolute;
    display         : block;
    width           : 609px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type : none;
    margin          : 0 auto;
    padding         : 0;
    font-size       : 10px;
}

.bg_controls li {
    float           : left;
    height          : 20px;
}

.bg_controls a {
    color           : #000000;
    font-size       : 10px;
    text-decoration : none;
    text-transform  : uppercase;
 }

.bg_controls li.destinations {
    position        : absolute;
    margin          : 4px 0 0 150px;
    width           : 200px;
    height          : 15px;
}

.bg_controls li.savedtrips {
    margin          : 5px 0 0 0;
    height          : 15px;
    width           : 130px;
}

.bg_controls li.winerytab_on {
    height          : 25px;
    width           : 90px;
    background      : transparent url("../images2/tab_winery_on.gif") no-repeat;
    margin          : 0 5px 0 375px;
    position        : absolute;
    z-index         : 500;
}

.bg_controls li.winerytab_off {
    height          : 25px;
    width           : 90px;
    background      : transparent url("../images2/tab_winery_off.gif") no-repeat;
    margin          : 0 5px 0 35px;
    margin          : 0 5px 0 375px;
    position        : absolute;
    z-index         : 500;
}

.bg_controls li.diningtab_on {
    width           : 90px;
    height          : 25px;
    background      : transparent url("../images2/tab_dining_on.gif") no-repeat;
    margin-right    : 5px;
    margin          : 0 5px 0 470px;
    position        : absolute;
    z-index         : 500;
}

.bg_controls li.diningtab_off {
    width           : 90px;
    height          : 25px;
    background      : transparent url("../images2/tab_dining_off.gif") no-repeat;
    margin-right    : 5px;
    margin          : 0 5px 0 470px;
    position        : absolute;
    z-index         : 500;
}


.bg_controls li.lodgingtab_on {
    width           : 90px;
    height          : 25px;
    background      : transparent url("../images2/tab_lodging_on.gif") no-repeat;
    margin          : 0 5px 0 567px;
    position        : absolute;
    z-index         : 500;
}
.bg_controls li.lodgingtab_off {
    width           : 90px;
    height          : 25px;
    background      : transparent url("../images2/tab_lodging_off.gif") no-repeat;
    margin          : 0 5px 0 567px;
    position        : absolute;
    z-index         : 500;
}


.bg_controls li.winerytab_on a,
.bg_controls li.diningtab_on a,
.bg_controls li.lodgingtab_on a,
.bg_controls li.winerytab_off a,
.bg_controls li.diningtab_off a,
.bg_controls li.lodgingtab_off a {
    height          : 20px;
    width           : 90px;
    display         : block;
}



/**
 * CONTENT FOR LAYOUT SECTION
 *
 **/

#content_for_layout {
    min-height          : 585px;
    padding             : 20px 20px 20px 20px;
    font-size           : 10px;
}

#content_for_layout.winery {
    background-color    : #6f003f;  /* winery */
}

#content_for_layout.lodging {
    background-color    : #8ea2b0;  /* loding */
}

#content_for_layout.dining {
    background-color    : #462028;  /* dining */
}

#content_for_layout.trip {
    background-color    : #91715d; /* trip */
}

#content_for_layout p.tag-line {
    padding-bottom      : 22px;
    color               : #FFFFFF;
}


/** main search filter class, left side and middle **/
.search-filter {
    width               : 145px;
    float               : left;
    min-height          : 80px;  /* used to force search and reset buttons to stay to right */
}

p.search-filter-heading {
    color               : #FFFFFF;
    font-family         : Georgia,"Times New Roman",Times,serif;
    font-size           : 16px;
}

.search-filter-div {
    padding             : 4px 0 0 0;
}

.search-filter-single-div {
    padding             : 9px 0 0 0;
}

.search-select-list {
    font-size       : 10px;
    width           : 125px;
}

.search-select-list-tall {
    font-size       : 10px;
    width           : 125px;
    height          : 72px;
}


/* Always on the right */
.search-filter-keyword {
    float               : right;
    width               : 140px;
}

.search-input {
    width           : 115px;
}



.btn-reset {
    color           : #FFFFFF;
    text-decoration : none;
    margin-top      : 15px;
}

.btn-search {
    margin-left     : 7px;
}



.white-line {
    border          : 1px solid #FFFFFF;
    height          : 0px;
    margin          : 12px 0 15px 0;
    color           : #FFFFFF;
}


/**
 * Main search results container
 *
 **/
div.search-results {
    display         : block;
    width           : 564px;
}

/* number of records found and pagination container */
div.search-stats {
    float           : left;
    width           : 270px;
}

p.results-found-div {
    float           : left;
    width           : 140px;
    color           : #FFFFFF;
}

/* wraps pagination to be floated next map */
p.pagination-div {
    float           : right;
    width           : 130px;
}

/** Results Pagingation **/
div.wines-page-of {
    display         : block;
    font-size       : 11px;
    float           : left;
    font-weight     : 500;
    color           : #FFFFFF;
    margin-bottom   : 25px;     /* this controls the search-stats bottom margin */
    width           : 400px;
}

div.wines-page-of a {
    font-size       : 11px;
    text-decoration : none;
    font-weight     : 500;
}

div.wines-page-of a.off {
    color           : #FFFFFF;
}

div.wines-page-of a.on {
    font-weight     : bold;
    color           : #FFFFFF;
}


.map-div {
    float           : right;
    padding         : 0 0 20px 20px;
}


/**
 * Result Blocks
 *
 **/
.dots {
    letter-spacing  : 2px;
    margin          : 0;
    text-align      : center;
}

#results-container {
    padding-right   : 20px;
}

#results-container dl {
    margin          : 10px 0;
}

#results-container dt {
    color           : #FFFFFF;
    font-size       : 15px;
    font-weight     : normal;
    font-family     : Georgia,"Times New Roman",Times,serif;
    /*padding         : 9px 0 0 0px;   total width: 435 */
}

#results-container span.citystate {
    font-size       : 12px;
}

#results-container dt p {
    margin          : 0;
    padding         : 10px 0 0 0;
    font-size       : 11px;
    line-height     : 1.2em;
    font-family     : "Lucida Grande","Trebuchet MS",sans-serif;
}

#results-container dt a {
    text-decoration : none;
    color           : #FFFFFF;
}

#results-container dd {
    float           : right;
    padding         : 25px 0 0 0;
    width           : 115px;
}

/** Magic, leave it in **/
#results-container dl:after { /* for browsers tht support :after */
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html #results-container dl { height: 1% } /* for IE5+6 */

*:first-child+html #results-container dl { min-height: 1px; } /* for IE7 */


p.search_result_links {

}

p.search_result_links a {
    color           : #FFFFFF;
    line-height     : 10px;
    text-decoration : none;
    text-transform  : uppercase;
    font-size       : 10px;
    font-weight     : normal;
}



#winery_wines {
    margin-top      : 35px;
}

#winery_wines p {
    color: #6F003F;
}

#winery_wines p.aw {
    padding-bottom:5px;
}

/** Results Pagingation **/
#winery_wines p.label {
	font-size       : 12px;
	font-style      : normal;
    color           : #480033;
    font-weight     : 500;
    margin-bottom   : 10px;
}

#winery_wines div.wines-per-page {
    font-size       : 9px;
    float           : right;
    margin-bottom   : 15px;
    font-weight     : 500;
}

#winery_wines div.wines-page-of {
    font-size       : 9px;
    float           : left;
    margin-bottom   : 15px;
    font-weight     : 500;
}

#winery_wines a {
    font-size       : 9px;
    text-decoration : none;
    font-weight     : 500;
}

#winery_wines a.off {
    color           : #000000;
}

#winery_wines a.on {
    color           : #480033;
    font-weight     : bold;
}



/** Result Records **/

#winery_wines div.dots {
    line-height     : 5px;
    letter-spacing  : 2px;
    margin-bottom   : 5px;
    text-align      : center;
 }


#winery_wines div.wine,
#winery_wines div.wine a {
	font-size       : 13px;
	font-style      : normal;
    font-family     : Georgia, "Times New Roman", Times, serif;
    color           : #480033;
    font-weight     : 500;
    text-decoration : none;
    margin-top      : 15px;
}



#winery_wines div.price {
    font-size       : 11px;
    line-height     : 16px;
    margin          : 0 0 8px 0;
}

#winery_wines div.notes {
    font-size       : 10px;
    line-height     : 13px;
    margin-bottom   : 5px;
}


#winery_wines div.links,
#winery_wines div.links a {
    font-size       : 9px;
    line-height     : 16px;
    color           : #480033;
    text-decoration : none;
}




/*
 * Nearby Widget Small
 */

/* main container on page */
#nearby_block {
    width           : 125px;
    float           : right;
    margin-left     : 20px;
}

#nearby_block p.intro {
    color           : #FFFFFF;
    padding         : 15px 0 5px 0;
    font-family     : Georgia,"Times New Roman",Times,serif;
    /*font-weight     : bold;*/
}

#nearby_block div.list_block {
    background-color: #FFFFFF;
    padding         : 5px;
}

#nearby_block div.item {
    width           : 123px;
    padding-right   : 2px;
    clear           : both;
}

#nearby_block div.dot {
    width           : 10px;
    float           : left;
    color           : #6F003F;
}

#nearby_block div.dot ul {
    list-style-position : inside;
    width           : 10px;
}


#nearby_block div.item_name {
    width           : 111px;
    float           : right;
    padding-right   : 2px;
}

#nearby_block div.item_name a {
    color           : #6F003F;
    text-decoration : none;
}

#nearby_block p.heading {
    /*padding-top     : 15px;*/
}


/*
 * Nearby Widget Large
 */

/* main container on page */
#nearby_block_full {
    width           : 271px;
    float           : right;
}

#nearby_block_full p.intro {
    color           : #FFFFFF;
    padding         : 15px 0 5px 0;
    font-family     : Georgia,"Times New Roman",Times,serif;
    /*font-weight     : bold;*/
}

#nearby_block_full div.list_block_full {
    background-color: #FFFFFF;
    padding         : 5px;
    width           : 261px;
}

#nearby_block_full div.item {
    display         : block;
    width           : 251px;
    padding-right   : 2px;
    clear           : both;
}

#nearby_block_full div.dot {
    width           : 10px;
    float           : left;
    color           : #6F003F;
}

#nearby_block_full div.dot ul {
    list-style-position : inside;
    width           : 10px;
}

#nearby_block_full div.item_name {
    width           : 230px;
    float           : right;
    padding-right   : 2px;
    font-size       : 11px;
}

#nearby_block_full div.item_name a {
    color           : #6F003F;
    text-decoration : none;
}

#nearby_block_full p.heading {
    /*padding-top     : 15px;*/
}



#login_link {
    text-align      : center;
    padding-top     : 20px;
}

#login_link a {
    color           : #FFFFFF;
    text-decoration : none;
}









/*-----------------------------------------
             WINERY DETAIL
  -----------------------------------------*/

#detail-main {
    width               : 560px;
    margin-top          : 15px;
}

#detail-left {
    float               : left;
    width               : 270px;
    background-color    : #FFFFFF;
}

#detail-right {
    float               : right;
    width               : 270px;
    margin              : 0 0 0 20px;
}

.detail-heading {
    line-height         : 20px;
    color               : #FFFFFF;
    font-size           : 22px;
    font-family         : Georgia,"Times New Roman",Times,serif;
}

#detail-heading-trip-action {
    float               : right;
    width               : 100px;
    text-align          : right;
    padding-top         : 5px;
}

#detail-heading-trip-action a {
    color               : #FFFFFF;
    text-decoration     : none;
}

#detail-left-content {
    margin              : 5px;
}

#detail-left-content div.photo {
    padding-bottom      : 8px;
}

#detail-left-content div.section {
    font-size           : 11px;
    padding-bottom      : 12px;
}


#detail-left-content span.overview {
    font-size           : 10px; 
    text-transform      : uppercase; 
    color               : #6F003F;
}

#detail-left-content p.tours-available {
    font-size           : 10px;
}

p.winery_urls {
    color: #6F003F;
}

p.winery_urls a {
    color: #6F003F;
    text-decoration: none;
    font-size: 10px;
}


#detail-right-map {
    background-color: #FFFFFF; 
    width           : 271px;
    height          : 271px;
    /*padding-top     : 5px;
    padding-left    : 5px;*/
}

#detail-right div.logo {
    width           : 270px;
    margin-top      : 10px;
    background-color: #FFFFFF;
    text-align      : center;
}

#detail-right div.logo-white {
    background-color: #FFFFFF;
    padding         : 5px;
}

#detail-right p.section {
    color           : #FFFFFF;
    padding         : 15px 0 5px 0;
    font-family         : Georgia,"Times New Roman",Times,serif;
    /*font-family     : "Lucida Grande","Trebuchet MS",sans-serif;*/
    font-weight     : 500;
}

#address-block {
    background-color: #FFFFFF;
    width           : 260px;
    padding         : 5px;
    line-height     : 16px;
    color           : #000000;
}

#address-block a {
    text-decoration : none;
    color           : #6F003F;
}

#address-block a.url {
    color           : #000000;
}

#address-block p.tasting-room {
    padding-top     : 12px;
}


#detail-right div.double-column {
    width           : 270px;
    /*margin-top      : 15px;*/
}

#detail-right div.double-column-left {
    width           : 125px;
    float           : left;
}

#detail-right div.scroll-ul {
    background      : #FFFFFF none repeat scroll 0 0;
    overflow        : auto;
    padding         : 5px 0 5px 5px;
    width           : 125px;
    height          : 100px;
}

#detail-right div.double-column-right {
    width           : 125px;
    float           : right;
    margin-left     : 20px;
}


#detail-right div.features {
    background      : #FFFFFF none repeat scroll 0 0;
    overflow        : auto;
    padding         : 5px 0 5px 0;
    width           : 125px;
    height          : 100px;
}


/* trip page list */

#trip_list {
    list-style: none;
}

#trip_list li {
    cursor: move;
    padding: 4px 0;
    width: 270px;
    min-height: 1px;
}


.trip_table {
    width           : 270px;
}

.trip_table td.number div,
.trip_table td.item a,
.trip_table td.delete a {
    color           : #FFFFFF;
    font-size       : 13px;
    text-decoration : none;
}

.trip_table td.dot {
    width           : 20px;
    margin          : 0;
    padding         : 0;
}

.trip_table td.dot ul {
    list-style-position : inside;
    list-style-type     : disc;
    font-size           : 20px;
    margin-top          : 0;
}


.winery_new {
    color   : #6f003f;
}

.dining_new {
    color   : #462028;
}
.lodging_new {
    color   : #8ea2b0;
}


.trip_table td.number {
    width           : 10px;
}

.trip_table td.item {
    width           : 220px;
}

.trip_table td.item span {
    text-transform  : uppercase;
    font-family     : Georgia,"Times New Roman",Times,serif;
    font-size       : 10px;
}

.trip_table td.delete {
    text-align      : right;
    padding-right   : 2px;
    width           : 25px;
}
