/* css styles for the blogspot layout */

body {
background-color: #fff;
text-align: center;
background-image: url( '/images/striped_bg.gif' );
background-position: top left;
background-repeat: repeat;
}

p
{
text-align: justify;
}

#facilities li
{
border: 1px solid #ccc;
padding: 3px 5px;
margin: 3px;
}

.button
{
float: right;
margin-top: 14px;
}


#facilities a
{
text-decoration: none;
}

.more_info
{
padding-top: 5px;
}

#search_help {
position: absolute;
background-color:#245;
font-size: 90%;
padding: 1em;
color: #fff;
text-align: left;
}

#search_help ul {
margin: 0;
margin-left: 2em;
}

#logo
{
width: 100px;
height: 70px;
background-image: url(/images/glasses.gif);
background-position: bottom center;
}

#member_opts
{
float: right;
padding: 2px 5px;
background-color: #fff;
margin: 10px;
}

h1 a, h1 a:hover, h1 a:visited {
color:#fff;
text-decoration: none;
font-size:300%;
font-weight:700;
padding-top: 15px;
}

#tagline
{
color: #fff;
letter-spacing: 0.1em;
font-size: 120%;
}

h2 {
font-size:200%;
font-weight:700;
margin:.5em 0 .5em 0;
}

h3 {
font-size:150%;
font-weight: normal;
margin:.5em 0;
text-align:left;
}

h4,.nearby_list p {
margin:5px 0;
}





#logo {
background-color:#F90;
border-right:10px solid #fff;
float:left;
margin-right:20px;
padding:20px 30px;
}

#main {
overflow:hidden;
width:100%;
}

#menu {
background-color:#CDB;
float:right;
padding:14px;
width: 199px;
}

#menu a {
color:#3A6677;
text-decoration: none;
}

#menu a:hover
{
text-decoration: underline;
}

#nav #search_bar {
float:right;
}

#nav
{
line-height: 1;
width: 780px;
overflow: hidden;
}

#nav a {
font-size:150%;
font-weight:700;
padding:0 1em;
text-decoration: none;
}

#nav a,#footer a,.dark_background * {
color:#fff;
}

#nav a:hover {
color:#269;
}

#nav ul {
width:auto;
}

#nav,#footer {
background-color:#245;
color:#fff;
margin:10px 0;
padding:10px;
}

#footer li
{
margin: 0 1em;
}

#topper {
padding-bottom: 10px;
height:25px;
line-height:25px;
overflow:hidden;
}

#topper p {
padding:0;
line-height: 1;
}


#breadcrumbs
{
margin-bottom: 20px;
}


.dark_background {
-moz-border-radius:10px;
background-color:#245;
margin:10px;
padding:10px 20px;
width:auto;
}

.inline li {
float:left;
margin-right:0.5em;
}

.float_fix,.inline {
overflow:hidden;
width:100%;
}


#footer,.marketing {
text-align:center;
}

#header {
background-color:#269;
overflow:hidden;
width:100%;
}

.user {
border-bottom:1px dotted green;
color:green !important;
text-decoration:none;
font-size: 90%;
}

.user:hover {
border-bottom:1px solid green;
color:green;
}

a:hover {
color:#245;
text-decoration:none;
}

.thumbs img
{
margin: 0 5px;
}

.photo img
{
width: 99%;
}

.photo p
{
margin: 0;
margin-bottom: 3px;
}

table.ratings {
margin:0 auto;
width:70%;
}

table.ratings th,table.ratings td {
width:25%;
}

table.ratings th {
padding-right:10px;
text-align:right;
}

table.ratings th strong {
font-weight:700;
}



#content .full_width {
float:none;
width:98%;
clear: left;
}

#drinkaware
{
float: left;
}

#copyright {
font-size:80%;
text-align:right;
}

#description p {
text-align:justify;
}

.pub_photo {
border: 1px solid #333;
margin: auto;
}

#container {
text-align: left;
background-color:#fff;
border:1px solid #333;
border-top: 0;
border-bottom: 0;
margin:auto;
padding:10px;
width:800px;
}

#content {
background-color:#fff;
border-right:10px solid #fff;
float:left;
overflow:hidden;
padding: 0 15px;
padding-bottom:50px;
width:530px;
}

.thumb {
border: 1px solid #333;
}

#search_bar .search_blurred
{
color: #c0c0c0;
}

h1 small
{
font-weight: normal;
}

.cwf
{
border-bottom: 1px dotted #F0843E;
text-decoration: none;
}

.cwf:hover
{
border-bottom: 1px solid #F0843E;
}



table.listings 
{
border-collapse: collapse;
width: 99%;
margin: auto;
border: 1px solid #ccc;
}

.listings th
{
white-space: nowrap;
text-align: center;
font-weight: bold;
border: 1px solid #aaa;
padding: 5px;
background-color: #e3e8d0;
}

#menu ul ul {
margin: 0 0 1em 1em;
list-style-type: none;
}

.adr
{
font-size: 90%;
}

.listings td
{
padding: 2px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #efefef;
vertical-align:top;
}

.listings td.image
{
border-left: 1px solid #ccc;
}

.listings .reviews, .listings .date, .listings .time, .listings .image, .listings .rating, .listings .rank, .listings .distance
{
text-align: center;
}


.shaded
{
background-color: #f6f9f2;
}

.rating, .date, .time
{
white-space: nowrap;
}



#shadowright
{
padding-right: 13px;
margin: auto;
background-image: url( '/images/striped_right_shadow.gif' );
background-position: top right;
background-repeat: repeat-y;
}

#shadowleft
{
padding-left: 13px;
margin: auto;
width: 835px;
background-image: url( '/images/striped_left_shadow.gif' );
background-position: top left;
background-repeat: repeat-y;
}
