/* Copyright (C) 2010 Aaron Merriman. All rights reserved. */

* {
 margin: 0;
 padding: 0;
}

body {
 background: #ffffff url('images/bkgd_site.gif') repeat-x left 21px;
 font: normal normal normal 11px/15.5px georgia,verdana,sans-serif;
 color: #695241;
}

.bkgd_store { background: #848076 url('images/bkgd_site_store.gif') repeat-x left top; }

img {
 display: block;
 border: 0 solid transparent;
}

h1 {
 padding-top: 1px;
 font: normal normal bold 11px/15px georgia,verdana,sans-serif;
 color: #254c6d;
}

h1 i { font-weight: normal; }

h2 {
 font: normal normal bold 10px/15px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-align: center;
 text-transform: uppercase;
}

h3 {
 margin: .5em 0 1em 0;
 font: normal normal normal 22px/16px georgia,verdana,sans-serif;
}

h4 {
 margin-bottom: 1em;
 padding: .75em 0 1px 10px;
 border-bottom: 1px dashed #b6ad97;
 font: normal normal bold 15px/18px georgia,verdana,sans-serif;
 color: #000000;
}

h5 {
 width: 250px;
 margin: 60px 0 0 373px ;
 font: normal normal bold 22px/25px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #ffffff;
}

h6 {
 margin: 25px 0 10px 0;
 font: normal normal bold 28px/31px arial,verdana,sans-serif;
 color: #640f00;
}

a { color: #254c6d; }

a:hover, a:focus { color: #d56d19; }

#page {
 width: 922px;
 margin: 0 auto 42px auto;
}

#header { height: 52px; }

#header ul {
 list-style: none;
 padding-top: 1px;
 text-align: center;
}

#header ul li {
 display: inline;
 font: normal normal bold 11px/20px arial,verdana,sans-serif;
 letter-spacing: 1px;
}

#header ul li a, #header ul li span {
 padding: 0 4px;
 text-decoration: none;
 color: #4581ab;
}

#header ul li span { cursor: default; }

#header ul li a:hover, #header ul li a:focus { color: #000000; }

#dd_01, #dd_02 { display: none; }

#dd_01 { position: absolute; z-index: 100; margin-left: 132px; }
#dd_02 { margin-left: 192px; }

#header ul li ul {
 position: absolute;
 padding-bottom: 1px;
 border: 1px solid #e4e0d6;
 background-color: #ffffff;
 text-align: left;
}

#header ul li ul li { line-height: 16px; }

#header ul li ul li a {
 display: block;
 padding: 0 3px 0 6px;
 color: #86adc8;
}

#logo {
 position: absolute;
 display: block;
 width: 148px;
 margin: 21px 0 0 387px;
}

#dummy {
 height: 30px;
 margin-top: 2px;
}

#dummy2 { clear: left; }

#content {
 height: 528px;
 margin: 0 auto;
 padding-top: 50px;
 background: transparent url('images/bkgd_page.gif') no-repeat center 65px;
}

#nav_bar {
 list-style: none;
 width: 860px;
 margin: 0 auto;
 padding-bottom: 2px;
 border-top: 1px solid #aca89e;
 border-bottom: 1px solid #aca89e;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
 text-align: center;
 color: #69655c;
}

#nav_bar li { display: inline; }

#nav_bar li a {
 text-decoration: none;
 color: #c2c0bb;
}

#nav_bar li a:hover, #nav_bar li a:focus { color: #ffffff; }

#pg_copy {
 height: 425px;
 width: 850px;
 margin: 29px auto 0 auto;
 border: 5px solid #ffffff;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: left top;
}

#pg_text {
 height: 268px;
 width: 365px;
 margin: 103px 0 0 59px;
}

#pg_text b span { color: #254c6d; }

#pg_text img {
 float: right;
 margin: 0 0 10px 10px;
}

#pg_text p:first-letter {
 padding-right: 3px;
 font: normal normal bold 22px/16px georgia,verdana,sans-serif;
 color: #254c6d;
}

#pg_text ul { margin-left: 2.5em; }

#pg_special {
 height: 308px;
 width: 405px;
 margin: 83px 0 0 39px;
}

#crumbs {
 position: absolute;
 top: 125px;
 list-style: none;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
}

.crumbs_admin { margin-left: 36px; }

#title_admin, #submit_result span {
 font: normal normal bold 22px/16px georgia,verdana,sans-serif !important;
 color: #254c6d !important;
}

#title_admin { margin: 5px 0 0 61px; }

#crumbs li {
 display: inline;
 color: #8f8b83;
}

#crumbs li a, #ie7_fix_01 { color: #9a978f !important; }

#phone_num {
 position: absolute;
 top: 126px;
 width: 849px;
 font-weight: bold;
 text-align: right;
 color: #640f00;
}

#pg_title, #title_admin {
 position: absolute;
 font: normal normal normal 22px/26px georgia,verdana,sans-serif;
 color: #686257;
}

#pg_title {
 top: 194px;
 margin-left: 57px;
}

#title_admin { top: 175px; }

.home_page { background-image: url('images/bkgd_welcome.jpg'); }
.wines { background-image: url('images/bkgd_wines.jpg'); }
.vineyard { background-image: url('images/bkgd_vineyard.jpg'); }
.bistro { background-image: url('images/bkgd_bistro.jpg'); }
.a-frame { background-image: url('images/bkgd_a-frame.jpg'); }
.catering { background-image: url('images/bkgd_catering.jpg'); }
.tastings { background-image: url('images/bkgd_tastings.jpg'); }
.contact { background-image: url('images/bkgd_contact.jpg'); }
.history { background-image: url('images/bkgd_history.jpg'); }
.calendar { background-image: url('images/bkgd_calendar.jpg'); }
.tourism { background-image: url('images/bkgd_tourism.jpg'); }
.staff { background-image: url('images/bkgd_staff.jpg'); }

.calendar_admin {
 height: 375px !important;
 width: 800px !important;
 padding: 25px;
 border: 5px solid #3d3b37 !important;
 background: #f1efea url('images/bkgd_admin.jpg') no-repeat center center !important;
}

#our_wines, #wine_frame {
 float: right;
 height: 308px;
 width: 375px;
}

#our_wines { background: transparent url('images/Our-Wines_out.jpg') no-repeat left top; }

#wine_frame {
 position: absolute;
 display: none;
 padding-top: 14px;
 background: transparent url('images/Our-Wines_dark.jpg') no-repeat left top;
}

#wine_frame a { color: #695241; }

#wine_panel {
 display: block;
 height: 280px;
 width: 375px;
 background: transparent url('images/bkgd_wines-panel-01.gif') no-repeat left top;
 text-decoration: none;
}

#wine_panel:hover, #wine_panel:focus { color: #695241; }

#wp_right, #wp_left {
 display: none;
 height: 280px;
 width: 14px;
}

#wp_right {
 float: right;
 background: transparent url('images/bkgd_wines-panel-02.gif') no-repeat right top;
}

#wp_left {
 float: left;
 background: transparent url('images/bkgd_wines-panel-02.gif') no-repeat left top;
}

#wine_info {
 display: none;
 height: 212px;
 padding: 34px 14px;
 background: transparent url('images/bkgd_wines-panel.jpg') no-repeat 98px 6px;
}

#wine_info:hover, #wine_info:focus { cursor: pointer; }

#wi_bottle {
 height: 225px;
 width: 92px;
 background: transparent url('images/bkgd_our-wines.jpg') no-repeat left top;
}

#wi_title {
 float: right;
 width: 240px;
}

#wi_title a { color: #254c6d; }

#wi_text {
 float: right;
 width: 210px;
 padding-right: 30px;
}

#wi_find {
 position: absolute;
 float: right;
 width: 210px;
 color: #254c6d !important;
}

#wi_find:hover, #wi_find:focus { color: #d56d19 !important; }

#wine_list { list-style: none; }

#wine_list li a {
 display: block;
 float: left;
 height: 153px;
 width: 75px;
 margin-bottom: 2px;
}

#wine_list li a:hover, #wine_list li a:focus { background: transparent url('images/Our-Wines_hot.jpg') no-repeat left top; }

#wl_01 { background-position: left top !important; }
#wl_02 { background-position: -75px top !important; }
#wl_03 { background-position: -150px top !important; }
#wl_04 { background-position: -225px top !important; }
#wl_05 { background-position: -300px top !important; }
#wl_06 { background-position: left bottom !important; }
#wl_07 { background-position: -75px bottom !important; }
#wl_08 { background-position: -150px bottom !important; }
#wl_09 { background-position: -225px bottom !important; }
#wl_10 { background-position: -300px bottom !important; }

#wine_label { display: block; }

#title_btns {
 position: relative;
 list-style: none;
 margin: 34px 426px 0 0;
}

#title_btns li { float: right; }

#title_btns li a {
 display: block;
 height: 28px;
 width: 63px;
 padding: 11px 0 0 1px;
 border-right: 1px solid #959083;
 background: #aba496;
 font: normal normal bold 13px/17px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 color: #e4e0d6;
}

#title_btns li a:hover, #title_btns li a:focus {
 background: #e4e0d6;
 color: #d56d19;
}

#title_btns li:last-child { border-left: 1px solid #959083; }

#tb_first { width: 62px !important; }

#tb_cater_bistro { width: 148px !important; }

#tb_cater_aframe { width: 77px !important; }

#tb_tasting_best { width: 70px !important; }

#tb_directions { width: 97px !important; }

object {
 height: 286px;
 width: 383px;
 margin: 10px 0 0 10px;
 border: 1px solid #959083;
 background: #f1efea;
}

.object_content, .menu_content {
 margin: 10px;
 background: transparent url('images/bkgd_object.gif') repeat-x left top;
}

.object_content img, .menu_content img {
 float: right;
 margin: 5px 0 2em 10px;
}

.object_content p, .menu_content p {
 clear: both;
 margin-bottom: .85em;
 border-bottom: 1px dashed #c9aba0;
 font-weight: bold;
 color: #770b00;
}

.object_content ul, .menu_content ul {
 margin-bottom: .5em;
 padding-left: 1em;
 font: normal normal normal 11px/15.5px verdana,arial,sans-serif;
}

.object_content ul li { margin-left: 2em; }

.object_content table { margin-left: 15px; }

.object_content table tr td {
 padding-right: 5px;
 text-align: right;
}

.object_content table tr .ph_num {
 font-weight: bold;
 text-align: left;
 color: #254c6d;
}

.menu_content ul { list-style: none; }

.menu_content ul li { margin-bottom: 1em; }

.menu_content ul li span {
 float: right;
 margin-top: -1.4em;
 font-weight: bold;
}

.beverages ul li { margin-bottom: 0; }

#disclaimer {
 font: normal normal normal 10px/12px arial,verdana,sans-serif;
 color: #a6998b;
}

fieldset { border: 1px solid #959083; }

legend {
 margin: 0 4px;
 padding: 0 3px;
 font: normal normal bold 11px/13px verdana,arial,sans-serif;
}

#store select {
 height: 17px;
 margin-bottom: 10px;
 border: 1px solid #bcb5a8;
 font: normal normal bold 11px/13px arial,verdana,sans-serif;
 color: #000000;
}

#store select option { padding-right: 10px; }

#retailers select, #wr_stores {
 margin: 6px 7px 8px 8px;
 border: 1px solid #bcb5a8;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#retailers select {
 height: 17px;
 width: 251px;
 color: #000000;
}

#sunset_calc select, #wr_stores {
 margin: 6px 7px 8px 8px;
 border: 1px solid #bcb5a8;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#sunset_calc fieldset { height: 75px; }

#sunset_fields {
 height: 22px;
 width: 250px;
 margin: 0 auto;
}

#sunset_calc select {
 height: 17px;
 color: #000000;
}

#go_button {
 height: 17px;
 padding: 1px 10px 2px 10px;
 border: 1px solid #254c6d;
 background: #758792;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
 text-decoration: none;
 color: #ffffff;
}

#calc_button:hover, #calc_button:focus, #go_button:hover, #go_button:focus {
 background: #254c6d;
 cursor: pointer;
}

#calc_button {
 height: 17px;
 margin-left: 100px;
 padding: 1px 10px 2px 10px;
 border: 1px solid #254c6d;
 background: #758792;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
 text-decoration: none;
 color: #ffffff;
}

#sunset_time {
 float: left;
 margin-left: 45px;
 font: normal normal bold 32px/35px georgia,verdana,sans-serif;
 color: #254c6d;
}

#sunset_time span {
 font: normal normal normal 20px/23px georgia,verdana,sans-serif;
 color: #695241;
}

#wr_stores {
 height: 211px;
 width: 342px;
 padding: 2px 0 0 3px;
 background: #ffffff url('images/bkgd_input.gif') repeat-x left top;
 color: #254c6d;
}

#tour {
 position: absolute;
 display: block;
 height: 35px;
 width: 130px;
 margin: 123px 0 0 235px;
 border-top: 2px solid #e4e0d5;
 background: transparent url('images/bkgd_tour.gif') no-repeat left top;
 cursor: pointer;
}

#tour:hover, #tour:focus { background-position: left bottom; }

#tour_edge {
 position: absolute;
 top: 0;
}

#tour_video {
 position: absolute;
 display: none;
 height: 245px;
 width: 270px;
 margin: 56px 0 0 448px;
 background-color: transparent;
 background-image: url('images/bkgd_tour-panel-01.gif');
 background-repeat: no-repeat;
 background-position: -270px top;
}

#intro_video {
 text-decoration: underline;
 cursor: pointer;
}

#tour_close {
 display: none;
 float: right;
 height: 17px;
 width: 17px;
 margin: 6px 6px 0 0;
}

#tour_close:hover, #tour_close:focus { background: transparent url('images/bkgd_close.gif') no-repeat left top; }

#video_bistro {
 display: none;
 float: right;
 height: auto;
 width: auto;
 margin: 23px 3px 0 0;
 border: none;
}

#hours {
 width: 365px;
 margin-top: .6em;
 border-right: 1px solid #254c6d;
 border-bottom: 1px solid #254c6d;
 border-spacing: 0;
 font: normal normal bold 10px/15px arial,verdana,sans-serif;
}

#hours td {
 padding: 1px 4px 2px 4px;
 border-top: 1px solid #254c6d;
 color: #676767;
}

#hours .months {
 width: 50%;
 background: #b4bbbb;
 text-align: center;
}

#hours .days {
 width: 100px;
 border-left: 1px solid #254c6d;
}

#hours .times { border-left: 1px dashed #254c6d; }

.catering_fees {
 width: 318px;
 margin-top: .6em;
 border-right: 1px solid #254c6d;
 border-bottom: 1px solid #254c6d;
 border-spacing: 0;
 font: normal normal bold 10px/15px arial,verdana,sans-serif;
}

.catering_fees td {
 padding: 1px 4px 2px 4px;
 border-top: 1px solid #254c6d;
 white-space: nowrap;
 color: #676767;
}

.catering_fees .months {
 width: 33%;
 background: #b4bbbb;
 text-align: center;
}

.catering_fees .days {
 width: 95px;
 border-left: 1px solid #254c6d;
 text-align: left;
}

.catering_fees .times {
 padding-left: 24px;
 border-left: 1px dashed #254c6d;
 text-align: left;
}

.catering_fees .fee {
 padding-left: 42px;
 border-left: 1px dashed #254c6d;
 text-align: left;
}

.tourism_name {
 float: right;
 padding-right: 10px;
 font: italic normal normal 11px/15px arial,verdana,sans-serif;
}

.our_staff { background: transparent url('images/Meet-the-Staff.jpg') no-repeat center top; }

.our_staff li {
 clear: left;
 list-style: none;
 margin-left: 0 !important;
 font-weight: bold;
}

.our_staff li i { font-weight: normal; }

.our_staff img {
 float: left;
 margin-right: 10px;
}

#error { padding: 15px 25px; }

#error span {
 font-weight: bold;
 text-transform: uppercase;
 color: #ff0000;
}

.input_error {
 font-weight: bold !important;
 color: #ff0000 !important;
}

#calendar p { clear: none; }

.first_label { margin-top: -1.5em; }

#calendar #date_time {
 float: right;
 margin: -6px 0 0 10px;
 padding-bottom: 5px;
 font: normal normal bold 16px/24px georgia,verdana,sans-serif;
 text-align: right;
 color: #254c6d;
}

#calendar #date_time span, #calendar #date_time #cal_cost {
 display: block;
 font: normal normal normal 11px/15px arial,verdana,sans-serif;
 letter-spacing: 1px;
 color: #8b9dab;
}

#cal_cost_01 {
 text-decoration: underline;
 cursor: pointer;
 color: #8b9dab;
}

#cal_label {
 display: block;
 margin-bottom: .25em;
 font-weight: bold;
 text-align: center;
}

#cal_data {
 display: block;
 height: 300px;
 width: 400px;
 margin-top: 42px;
 padding-left: 3px;
 border: 1px solid #bcb5a8;
 background: #ffffff url('images/bkgd_input.gif') repeat-x left top;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#save_changes {
 height: 22px;
 margin: 15px 0 0 152px;
 padding: 1px 5px 4px 5px;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#submit_result {
 width: 300px;
 margin: 90px auto 0 auto;
 padding: 25px;
 border: 1px solid #695241;
 background-color: #f1efea;
 text-align: center;
}

#instructions {
 float: right;
 width: 350px;
 margin-top: 6px;
}

#instructions span {
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: 3px;
}

#instructions ul {
 margin: 1em 0 0 15px;
 font: normal normal normal 11px/14px arial,verdana,sans-serif;
}

#instructions ul li { margin-top: .5em; }

form fieldset { padding-bottom: 4px; }

form fieldset legend {
 letter-spacing: 1px;
 text-transform: uppercase;
}

form fieldset ul {
 list-style: none;
 margin: 5px 8px !important;
}

form fieldset ul li {
 float: left;
 width: 170px;
 margin-bottom: 5px;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
}

.text_input, form fieldset ul li input, #lbv_opt_in ul input, form fieldset textarea {
 background: #ffffff url('images/bkgd_input.gif') repeat-x left top;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
 color: #254c6d;
}

.text_input, form fieldset ul li input, #lbv_opt_in ul input {
 height: 13px;
 width: 150px;
 margin-top: 1px;
 padding: 0 1px 0 2px;
 border: 1px solid #545047;
}

.text_input { height: 15px; }

form fieldset textarea {
 height: 93px;
 width: 342px;
 margin: 5px 0 5px 0 !important;
 padding: 0 1px 0 2px;
 border: 1px solid #bcb5a8;
}

#send_now {
 height: 22px;
 margin: 0 0 4px 143px;
 padding: 1px 5px 4px 5px;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#lbv_opt_in {
 position: absolute;
 margin-top: -44px;
 width: 815px;
}

#lbv_opt_in ul {
 list-style: none;
 float: right;
}

#lbv_opt_in ul li { float: left; }

#lbv_opt_in ul input {
 width: 125px;
 margin: 0 5px;
}

#lbv_opt_in a {
 display: block;
 float: right;
 height: 17px;
 width: 73px;
 margin: -1px 0 0 4px;
 background: transparent url('images/bkgd_subscribe.gif') no-repeat left top;
}

#lbv_opt_in .sub_hot { background: transparent url('images/bkgd_subscribe.gif') no-repeat left bottom; }

#map {
 margin: -10px -10px 0 0 !important;
 padding: 2px;
 border: 1px solid #bcb5a8;
}

.cd_address, cd_address2 {
 float: left;
 padding: 5px 0 0 15px;
 font: normal normal normal 11px/14px arial,verdana,sans-serif;
}

.cd_address2 {
 float: right;
 margin-right: 15px;
}

#gallery {
 list-style: none;
 padding: 0;
}

#gallery li {
 float: left;
 margin: 0 8px 8px 0;
}

#gallery li img {
 float: left;
 margin: 10px 0 0 0;
 padding: 2px;
 border: 1px solid #e69b3b;
}

#gallery li img:hover, #gallery li img:focus {
 padding: 0;
 border: 3px solid #2e485f;
}

#gallery_pic {
 font-weight: bold;
 text-align: center;
}

#gallery_pic img {
 float: left;
 margin-top: 10px;
}

#gal_back_btn { margin-right: 50px; }

.breakout {
 text-decoration: underline;
 cursor: pointer;
}

#collectors p { margin-bottom: 2em; }

#collectors img {
 float: left;
 margin: 0 30px 25px 0;
 padding: 2px;
 border: 1px solid #2c4b67;
}

#collectors b {
 display: block;
 font-size: 18px;
 line-height: 21px;
}

#store {
 width: 830px;
 margin: 11px 0 0 31px;
 padding: 0 0 20px 20px;
 border: 5px solid #444037;
 background: #ffffff;
}

#store ul { list-style: none; }

#store ul li {
 display: block;
 float: left;
 width: 360px;
 margin: 25px 35px 1em 0;
 padding-right: 15px;
 background: transparent url('images/store/bkgd_product.gif') repeat-x left top;
 color: #444037;
}

.choose_label { width: 110px !important; }

#store ul li img {
 float: left;
 margin-left: 15px;
}

#store ul li p {
 float: right;
 width: 235px;
 padding-left: 13px;
}

#store ul li div {
 float: right;
 padding-top: 1em;
}

#store ul li div input b { font-weight: bold; }

#store ul li span {
 display: block;
 font: normal normal bold 15px/18px arial,verdana,sans-serif;
 letter-spacing: 1px;
 color: #000000;
}

.store_label {
 margin-top: 2em;
 font: normal normal normal 21px/24px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
}

.add_to_cart { padding-right: 140px; }

.atc2 { margin-top: 70px; }

.label_small {
 z-index: 25;
 width: 95px;
}

.label_small:hover, .label_small:focus { cursor: pointer; }

#wedding_001,
#wedding_002,
#wedding_003,
#wedding_004,
#wedding_005,
#wedding_006,
#wedding_007,
#wedding_008,
#wedding_009,
#wedding_010 {
 position: absolute;
 z-index: 50;
 display: none;
}

#labels_list li {
 display: block;
 height: 170px;
 width: 345px !important;
 padding: 15px;
}

#labels_list li img {
 position: absolute !important;
 margin: 0 !important;
 border: 3px solid #ffffff;
}

.label_content { margin-left: 100px; }

.label_name {
 display: block;
 width: 245px;
 padding-bottom: 1px;
 border-bottom: 1px dashed #b6ad97;
 font: normal normal bold 15px/18px georgia,verdana,sans-serif;
 color: #000000;
}

#store_categories li {
 display: block !important;
 width: 355px !important;
 padding-top: 8px !important;
}

#store_categories b {
 display: block;
 width: 355px;
 margin: 0 0 5px 10px;
 padding-bottom: 3px;
 border-bottom: 1px dashed #b6ad97;
 font: normal normal normal 18px/21px georgia,verdana,sans-serif;
 color: #254c6d;
}

#store_categories li a {
 display: block !important;
 height: 175px !important;
 width: 355px;
 margin-top: 2px !important;
}

#store_cat_01 { background: transparent url('images/store/store_cat_wine.jpg') no-repeat 10px top; }
#store_cat_02 { background: transparent url('images/store/store_cat_basket.jpg') no-repeat 10px top; }
#store_cat_03 { background: transparent url('images/store/store_cat_labels.jpg') no-repeat 10px top; }
#store_cat_04 { background: transparent url('images/store/store_cat_certs.jpg') no-repeat 10px top; }
#store_cat_05 { background: transparent url('images/store/store_cat_accessories.jpg') no-repeat 10px top; }
#store_cat_06 { background: transparent url('images/store/store_cat_apparel.jpg') no-repeat 10px top; }

.label_ta {
 height: 75px;
 width: 230px;
}

.label_big {
 display: none;
 position: absolute;
 margin: -80px 0 0 -43px !important;
}

.label_big:hover, .label_big:focus { cursor: pointer; }

#social_media {
 position: absolute;
 z-index: 50;
 width: 80px;
 margin-right: 16px;
 margin-left: 826px;
 padding-top: 12px;
}

#badge_fb {
 float: right;
 padding-right: 15px;
}

#footer {
 padding: 14px 37px;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
 color: #ccc5b4;
}

#footer ul {
 list-style: none;
 padding-bottom: 24px;
 text-align: center;
}

#footer ul li { display: inline; }

#footer a { color: #848076; }

#footer img {
 float: right;
 margin-top: 3px;
}

#footer_address {
 margin: 0 0 0 170px;
 color: #848076;
}
