/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body { background:url(images/page-bkg.jpg) repeat-x center top #F1D42F; font-size:12px; line-height:20px; margin:0; font-family:Arial, Helvetica, sans-serif; }
.wrapper { width:100%; float:left; }
.wrapper-bkg { width:100%; float:left; }

.post h2 { font-size:22px; font-weight:normal; background:url(images/mini-keg.jpg) no-repeat left center; padding:15px 0 23px 50px; border-bottom:1px dotted #ccc; }
	h2 a { color:#444; text-decoration: }

h1 { font-size:25px; color: #fff; text-decoration:none; padding:10px; width:100%; background:#555; border:2px dashed #000; border-radius: 7px;-moz-border-radius: 7px; }
	h1:hover { background:#444; border-color:#F90; }
	h1 a { text-decoration:none; color:#fff; text-align:center; }

.pagecenter { width:1000px; margin:auto; }
.page { float:left; width:1000px; background:url(images/middle-bkg.jpg) repeat-y center top; }
.main { width:935px; float:left; padding:0 20px 0 45px; }
.post { width:520px; float:left}

.indent { text-indent:-99999px; }
.fleft { float:left; }
.fright { float:right; }
.header { width:1000px; float:left; height:346px; background:url(images/top-1.jpg) no-repeat center top; position:relative; }
	.social-media { position:absolute; top:5px; right:36px; }
.full-width { width:100% !important; }
.clear { clear:both !important;}

.nav { display:inline; margin:66px 0 0 330px; padding:0; float:left; }
.nav li { display:inline; margin:0; padding:0 10px; }
	.nav a { color:#fff; padding:0 2px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; }
	.nav a:hover { text-decoration:underline; color:#CCC; }

.footer-wrapper { background:url(images/footer-wrapper-bkg.jpg) repeat-x center; float:left; width:100%; }
.footer { background:url(images/footer-bkg.jpg) no-repeat center top; width:1000px; float:left; height:72px; font-size:11px; }
.footer-nav { display:inline; margin:35px 0 0 0; float:left; }
.footer-nav li { display:inline; margin:0; padding:0 5px; }
.footer-nav a { color:#fff; text-decoration:none; }
.footer-nav a:hover { text-decoration:underline; }
.footer .fright { padding:35px 40px 0 0; color:#fff; }
.footer .fright a { color:#fff; }

.special { text-decoration:line-through; color:#F00 !important; }



/* SIDEBAR */

.sidebar { width:355px; float:right; background:url(images/sidebar-body.jpg) repeat-y center top; margin:20px; }
	h2.sidebarhead { background:url(images/sidebar-header.jpg) no-repeat left top; width:320px; height:22px; margin:0; padding:30px 0 15px 40px; font-size:24px; font-weight:normal; color:#333; }
	.sidebarbody { width:305px; padding:0 25px; background:url(images/sidebar-body2.jpg) no-repeat right bottom; }
	.sidebarbottom { background:url(images/sidebar-bottom.jpg) no-repeat center bottom; width:355px; height:51px; }
	.featured { min-height:150px; overflow:auto; font-size:11px; }
	.odd { background:#D3D3D3; }
	.featured tr:hover { text-decoration:underline; }
	.sidebar p.viewlist, .sidebar p.viewlist a { margin:0; font-size:18px; color:#333; text-decoration:none; padding:35px 0 0px 0; }
	.sidebar p.viewlist a:hover { color:#555; }
	
.locations { float:right; width:355px; margin:20px; text-align:right; }

/* KEGS LISTS & TABLES */
.box { width:700px; float:left; background:url(images/box-body.gif) repeat-y center center; margin:0 0 15px 0; }

h2.boxheader { width:625px; background:url(images/box-header.gif) no-repeat left top !important; height:42px; margin:0; float:left; padding:25px 0 0 75px !important; line-height:normal; border:none; }

.boxbody { width:660px; background:url(images/box-body.gif) repeat-y center center; float:left; padding:0 20px; }

.boxfooter { width:700px; float:left; background:url(images/box-footer.gif) no-repeat center top; height:42px; }


.kegslist { width:650px; }
.kegstable td { padding:5px 0; font-size:11px }
.kegstable th { background:#333; color:#fff; }
#post-23 table td, #post-23 table th { padding:4px; }
#post-23 table td table td {background:#eee; border:2px solid #fff; border-radius:5px;}
#post-23 table td table tr:hover td { background:#e0e0e0; }
#post-23 table td h3 { line-height:none !important; margin:0 0 10px 0; padding:0 0 0 0; }
.rentalpolicy { border:1px solid #999; width:450px; }
.rentalpolicy td { border-bottom:1px solid #ccc; padding:7px; }
.rentalpolicy tr:hover { font-weight:bold; }

#post-154 table { margin:20px 0; width:100%; }
#post-154 table td { background:#e0e0e0; border:1px solid #ccc; }
#post-154 table td:hover { border-color:#F60; background:#333; color:#fff; }
#post-154 h3 { background:#F90; color:#000; font-weight:bold; font-size:20px; padding:7px; text-align:center; border:2px dashed #000; border-radius: 7px;-moz-border-radius: 7px; font-family:Georgia, "Times New Roman", Times, serif; }
#post-154 h4 { font-size:18px; color:#333; padding-bottom:5px; border-bottom:1px dashed #999; }
#post-154 h4 a { text-decoration:none; font-weight:normal; }

#post-236 .box,
#post-239 .box,
#post-246 .box { margin:0 0 0 104px !important; }

.number {  }
.kegname {  }
.instock {  }
.price {  }
.ordernow { }

.kegssidebar { width:230px; float:right; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

