/*
Theme Name: The Local Vine
Theme URI: http://www.thelocalvine.com/
Description: The theme for The Local Vine - Your Neighborhood Wine Bar.
Version: 1.0
Author: Gabe Shackle
Author URI: http://gabeshackle.com/
Tags: 
*/
* { margin: 0px; padding: 0px; }
body { background: url(images/main-site-bg-tile.jpg); font: 11px Arial, Helvetica, sans-serif; color: #333333; text-align: center; }
#center-wrapper { width: 800px; margin: 0px auto; }
#float-wrapper { float: left; width: 800px; text-align: left; margin-top: 20px; display: inline; }
img { border: none; }
.landing { background: url(images/landing-content-bg-tile.jpg); color: #fff5e8; }
.secondary { background: #fff5e8; }
.landing .header { float: left; height: 87px; width: 800px; background: url(images/top-banner-bg-landing.jpg) no-repeat; display: inline; }
.secondary .header { float: left; height: 87px; width: 800px; background: url(images/top-banner-bg-secondary.jpg) no-repeat; display: inline; }
.main-navigation { margin-left: 22px; margin-top: 15px; font-weight: bold; }
.main-navigation ul { float: left; display: inline; }
.main-navigation li { float: left; padding-right: 7px; display: inline; background: url(images/main-site-nav-bg-fixed.gif) no-repeat 0px 2px; padding-left: 14px; }
.main-navigation .first-item, .main-navigation .page-item-3 { background: none !important; padding-left: 0px !important; }
.main-navigation a { color: #FF3F1E; text-decoration: none; text-transform: uppercase; float: left; display: inline; }
.main-navigation a:hover, .main-navigation .current_page_item a, .main-navigation .current_page_parent a { color: #fff5e8; }
.landing .banner { float: left; width: 800px; height: 253px; display: inline; }
.secondary .banner { float: left; width: 800px; height: 171px; background: url(images/secondary-banner-left.jpg) no-repeat; display: inline; }
.secondary .banner .banner-image { float: left; margin-left: 23px; display: inline; }
.secondary .banner .localvine { float: left; margin-left: 3px; display: inline; }
.landing .content { float: left; width: 800px; margin-top: 20px; padding-bottom: 30px; color: #fff5e8; display: inline; }
.landing .left-content { float: left; width: 760px; margin-left: 22px; display: inline; font-size: 13px; line-height: 19px; }
.landing .lower-content { float: left; display: inline; width: 760px; }
.landing .reservation-form { float: left; width: 460px; display: inline; }
.landing .email-signup { float: right; width: 222px; margin: 0px 14px 0px 0px; display: inline; }
.landing .right-content { float: left; width: 216px; margin-left: 40px; display: inline; }
.landing .right-content h3 { border-bottom: 1px solid #fff; margin-bottom: 12px; }
.landing .right-content a { text-decoration: underline; color: #ffffff; }
.landing .left-content a { text-decoration: none; color: #FF3F1E; }

.landing-boxes-bottom { float: left; display: inline; width: 756px; padding: 0px 0px 12px 0px; margin: 0px 0px 16px 0px; background: url(images/landing-content-bg-boxes-btm.gif) no-repeat left bottom; }
.landing-boxes-top { float: left; display: inline; width: 756px; padding: 12px 0px 0px 0px; background: url(images/landing-content-bg-boxes-top.gif) no-repeat left top; }

.landing .content-box { float: left; display: inline; width: 222px; margin: 0px 25px 12px 10px; color: #333; }
.landing .last-box { margin-right: 0px; }

.secondary .content { float: left; width: 800px; margin-top: 20px; padding-bottom: 30px; color: #5A4A42; display: inline; }
.secondary .content a { color: #D83A20; text-decoration: none; }
.secondary .content a:hover { text-decoration: underline; }
.secondary .left-content { float: left; width: 494px; margin-left: 22px; display: inline; }
.secondary .right-content { float: left; width: 210px; margin-top: 29px; margin-left: 38px; font-size: 10px; font-weight: bold; display: inline; }
.secondary .right-content ul { list-style: none; }
.secondary .right-content li { display: block; padding-left: 12px; background: url(images/right-col-list-arrow-off.gif) no-repeat 0px 4px; margin-bottom: 6px; }
.secondary .right-content a { color: #5A4A42; }
.landing .footer { float: left; width: 800px; padding-bottom: 14px; color: #ffffff; font-weight: bold; display: inline; }
.secondary .footer { float: left; width: 800px; padding-bottom: 8px; border-bottom: 8px solid #83090b; color: rgb(120,0,0); font-weight: bold; display: inline; }
.secondary .footer p, .landing .footer p { margin-left: 22px; }
.landing .footer a { text-decoration: none; color: #FF3F1E; }
.secondary .footer a { text-decoration: none; color: #D83A20; }
.MainNavigationActive { color: #fff5e8 !important; }
.RightNavigationActive { color: #D83A20 !important; }
.DocumentIcon { display: block; background: url(images/right-col-list-document-icon.gif) no-repeat left center; padding: 2px 0px 2px 20px; }
.content h1 { color: #A00C10; font-size: 18px; font-weight: normal; margin: 0px 0px 12px 0px; }
.content h2 { color: #A00C10; font-size: 14px; font-weight: normal; margin: 0px 0px 12px 0px; }
.content h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 12px 0px; }
.content h4 { font-size: 13px; font-weight: bold; }
.content p { margin: 0px 0px 12px 0px; }
.content ul, .content ol { margin: 0px 0px 12px 21px; }
.content a:hover { text-decoration: underline; }
#us_widget { padding: 0px !important; margin: 0px 0px 10px 10px !important; text-align: left !important; }