/*  
Theme Name: Pratt Street Ale House
Theme URI: http://www.prattstreetalehouse.com/
Description: PSA Wordpress Theme.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://www.dustinpfeifer.com/

Theme last updated: April 27, 2010
*/


* {
	margin:0;
	padding:0;
}

body {
	background:#000e19;
	text-align:center;
	width:964px;
	margin:0 auto;
	font:12px lucida grande, arial, sans-serif;
	color:#fff;
}

body.parent-pageid-26{
	background:#000e19 url(images/bg-ob.jpg) no-repeat center top;
	text-align:center;
	width:964px;
	margin:0 auto;
	font:12px lucida grande, arial, sans-serif;
	color:#fff;
}

body.awards, body.links, body.contact-olivers, body.press, body.seasonal-ales {
	background:#000e19 url(images/bg-ob.jpg) no-repeat center top;
	text-align:center;
	width:964px;
	margin:0 auto;
	font:12px lucida grande, arial, sans-serif;
	color:#fff;

}

body.oliver-breweries{
background:#000e19 url(images/bg-ob.jpg) no-repeat center top;
	text-align:center;
	width:1000px;
	margin:0 auto;
	font:12px lucida grande, arial, sans-serif;
	color:#fff;
}

/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#wrap {
	text-align:left;
}

#content {
	background:url(images/background-interior.jpg) repeat-y;
	padding:30px 38px;
	text-align:left;
}

#sidebar {
	float:left;
	width:279px;
}

#main {
	float:right;
	width:575px;
}

#main .imgleft {
	float:left;
	margin:0 25px 10px 0;
}

#footer {
	clear:both;
	padding:15px 38px;
	text-align:left;
	font-size:11px;
	margin:20px 0 40px 0;
	background:url(images/footer-bg.jpg) no-repeat top;
}

.footerleft {
	float:left;
}

.header {
	margin:0;
}

.imgright {
	float:right;
	margin:10px 0 10px 10px;
}
	
.imgleft {
	float:left;
	margin:10px 0 10px 10px;
}

.featurepic {
	float:right;
	margin:0 55px 0 0;
}
	
.featurepic1 {
	float:right;
	margin:0 0 0 15px;
}

img { 
	border:0;
}
	
a img {
	border:0;
}

.border {
	border:2px solid #8e782d;
	padding:1px;
	background:#ffffff;
}
				
#awards{
	margin-top: 25px;
}

#awards h4 {
	font-size: 18px!important;
	letter-spacing: normal!important;
	text-transform: none!important;
	color:#b1953a;
	}

#awards li {
	background:url(images/img-awardsborder.jpg) repeat-x left bottom;
	list-style-type: none;
	padding: 10px 0;
	display: block;
	/* border-bottom:1px solid #b1953a; */
	color:#fff;
	font-family: georgia, times, serif;	
}
		
.silver {
	color:#888;
}
.bronze {
	color: #6a3916;
}
	
	
.blogheader {float: left;}	
.blogdate {float: right; margin: 5px 0 0 5px;}
.homepost {clear:left;}				
		
/*Accordion
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#firstpane {
	margin:25px 0;
}
	
#secondpane {
	margin:25px 0;
}
	
#secondpane .imgright {
	float:right;
	margin:0 0 10px 25px;
}	
	
#secondpane .imgleft {
	float:left;
	margin:0 25px 10px 0;
}
	
#firstpane h5 {
	font-size:28px;
	font-weight:bold;
	font-family:georgia, serif;
	color:#b1953a;
	text-transform:uppercase;
}
		
#firstpane h4 {
	float:left;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
	margin: 30px 0 10px 0;
}
		
.downloads {
	background: url(images/img-menu-icon.jpg) top right no-repeat;
	float:right;
	margin: 0;
	padding:0 30px 0 0;
}

h5.downloads {
	background: url(images/img-menu-icon.jpg) right 35px no-repeat;
	float:none!important;
	margin: 10px 0 30px 0;
	padding:30px 30px 20px 0;
	border-top: 1px solid #b1953a;
	border-bottom: 1px solid #b1953a;
}

h5 a:hover {
	color:#fff!important;
	}

hr {
	border-top: 1px solid #b1953a;
	border-left:0;
	border-right: 0;
	border-bottom: 0;
	margin: 2px 0;
}
	

/* Gallery 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.gallery {
	list-style-type:none;
	margin:10px 0 0 0;
}

.gallery dl {
	display:block;
	float:left;
	margin:0 0 2px;
}

.gallery a {
	display:block;
	float:left;
	line-height:0;
}

.gallery img {
	width:100px;
	height:100px;
	overflow:hidden;
}

#home .gallery img {
	background:url(images/background-gallery-thumbs.jpg);
	width:116px;
	height:74px;
	padding:17px 11px 11px 9px;
}

#home .carousel img {
	border:0;
}

#home .carousel li {
	width:116px;
	height:74px;
	margin:0 0 0 10px;
	padding:17px 15px 30px 0px;
}

#home .prev {
	float:left;
	padding-top:25px;
}

#home .next {
	float:right;
	padding:25px 25px 0 0;	
}


/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header {
	background:url(images/background-header.jpg) no-repeat;
	height:161px;
	overflow:hidden;
}

#int-header {
	background:url(images/background-intheader.jpg) no-repeat;
	height:161px;
	overflow:hidden;
}

#nav {
	width:377px;
	padding:35px 0 0 0;
}

#nav li {
	list-style-type:none;
	display:inline;
	margin:0 20px;
}

#nav a {
	text-transform:uppercase;
	text-decoration:none;
	color:#ecc28b;
	font-size:14px;
	letter-spacing:5px;
}

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

.navleft {
	float:left;
	text-align:right;
}

.navright {
	float:right;
	text-align:left;
}

.logo {
	float:left;
	margin:1px 0 0 0;
}

#subnav {
	padding:0 0 20px 0;
}

#subnav li {
	border-bottom:1px solid #212429;
	list-style-type:none;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:4px;
	padding:0 0 5px 0;
}

#event {
	border:1px solid #ececec;
	border-width:1px 0 0 0;
	padding:10px 0;
	font-size:12px;
}

#events {
	margin:20px 0;
	font-family: lucida grande, arial, sans-serif;
	font-style: normal;
}

#events li {
	list-style-type:none;
	font-size:11px;
	margin: 0 0 5px 0;
		border:1px solid #ececec;
	border-width:1px 0 0 0;
	padding:10px 0;
}

#events span.day {
	width:40px;
	float:left;
	font-family: lucida grande, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: #b1953a;
}

#events span.event {
	width:200px;
	float:left;
	padding:0 10px;
	font-family: lucida grande, arial, sans-serif;
	font-style: normal;
}

#events span.link {
	width:80px;
	float:left;
	font-family: lucida grande, arial, sans-serif;
}



#footer #footernav {
	float:right;
	margin:10px 0;
}

#footernav li {
	list-style-type:none;
	display:inline;
	border-left:1px solid #b1953a;
	margin:0 0 0 4px;
	padding:0 0 0 7px;
}

#footernav li.page-item-3 {
	border:none;
}



/* Homepage
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#slider {
	background:url(images/background-scroll.jpg) no-repeat center;
	height:308px;
	overflow:hidden;
	padding:102px 0 0;
}

#slider li {
	display:block;
	width:888px;
	height:308px;
	padding:0 38px;
	overflow:hidden;
}

.zindex {
	position: absolute;
	z-index: -1;
	left:208px;
}

#features {
	background:url(images/background-features.jpg) no-repeat;
	height:141px;
	padding:16px 38px 0 38px;
	overflow:hidden;
}

#feature p {
	margin: 3px 0 2px 0;
	font-size: 12px;
	line-height: 15px;
	
}

#feature {
	float:left;
	width:444px;
	height:110px;
	overflow:hidden;
}

#home {
	background:url(images/background-home.jpg) repeat-y top;
	padding:25px 38px;
}

#home .left {
	float:left;
	width:518px;
}

#home .right {
	float:right;
	width:340px;
	padding: 0;
}

#home .right img {
	margin: 20px 0 0 0;
	}

.divider {
	margin:0 0 20px;
}

#homebottom {
	background:url(images/background-home-bottom.jpg) repeat-y top left;
	font-size:11px;
	padding:0 38px;
}

#location {
	width:151px;
	float:left;
}

#hours {
	width:93px;
	float:left;
	padding:0 63px
}

#follow {
	width:117px;
	float:left;
}

#email {
	width:338px;
	float:right;
}

#emailcomment {
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
	line-height:18px;
}
	
.small {
	margin: 0;
	font-size: 9px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
}

h1 {
	font-size:40px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
}

h2 {
	font-size:60px;
	font-weight:bold;
	font-family:georgia, serif;
	color:#b1953a;
	text-transform:uppercase;
}

#main h2 {
	font-size:36px;
}
	
.wheat {
	background:#041528 url(images/wheat.png) no-repeat left!important;
	padding:20px 0 20px 35px;
}

.tweets {
			font-size: 12px;
			padding: 0 15px 0 15px;
			margin: 15px 0 0 0;
			}

.twitter {
	padding:5px 15px 5px 0;
	list-style-type:none;
}

#twitter_update_list li {
	list-style-type:none;
}

#tweet li {
	font-size: 12px;
	padding: 0 15px 0 15px;
	margin: 15px 0 0 0;
	list-style-type: none;
	}

#olivers-news #tweet {
	width: 730px;}


#olivers-news #tweet li {
	font-size: 20px;
	padding: 0 15px 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	}

h3 {
	font-size:32px;
	font-weight:bold;
	font-family:georgia, serif;
	color:#fff;
	text-transform:uppercase;
}

h4 {
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
}

h5 {
	font-size:28px;
	font-weight:bold;
	font-family:georgia, serif;
	color:#b1953a;
	text-transform:uppercase;
}

h6 {
	font-family:georgia, serif;
	font-size:62px;
	line-height:0;
	padding:0;
	margin:20px 0 0 0;
	color:#b1953a;
}

a {
	color:#b1953a;
	text-decoration:none;
}

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

span {
	font-family:georgia, serif;
	font-weight:bold;
	font-style:italic;
}

.gold {
	color:#b1953a;
	font-size: 12px;
}


/*Comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ol.commentlist {  
  	margin:0;  
 	padding:0;  
}  
   
.commentlist li {  
	list-style:none;  
	margin-bottom:14px;  
}

.commentlist cite {  
	display:block;  
	font-style:normal;
}
   
.commentlist cite a:link, .commentlist cite a:visited {  
	color:#b1953a;  
	text-decoration:none;  
}
  
.commentlist cite a:hover {  
	color:#fff;  
	text-decoration:none;  
}   
 
cite {
	padding:0;
}

textarea#comment {
	width:200px;
	color:#fff!important;
}
	
.commenttext {
	background:transparent;
	padding:15px;
}
			
.alt .commenttext {
	background:#041528 url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/cforms-ol-bg.jpg) repeat-y right; 
	padding:15px;
}


/*Comment Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#respond {
	background:#041528 url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/cforms-ol-bg.jpg) repeat-y right; 
	padding:25px;
}
	
#respond input {
	background:#000c18;
	border:3px solid #0c223a;
	padding:7px;
	margin-right:6px;
	color:#fff;
}

#respond input:hover {
	border:3px solid #b1953a;
}
	
#respond input:focus {
	background:#fff; 
	color:#006837; 
}
	
#respond textarea {
	background:#000c18;
	border:3px solid #0c223a;
	width:300px;
	padding:7px;	
}

#respond textarea:hover {
	background:#08192d;
}
		
#respond submit:hover {
	color:#b1953a; 
}
	

/*Quotes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.stray-random-quote{
	line-height:20px;
	padding:0 20px 20px 20px;
	text-transform:uppercase;
	font-size:22px;
	letter-spacing:1px;
	color:#f0e8ce;
}
	
.quoteid {
	color:#b19533;
}


/*Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

dt {
 	color:#b19533;
 	margin:10px 0;
 	font-size:11px;
}
 	
dd {
 	margin:10px 0;
 	font-size:14px;
}
 
 
/*AddtoAny / Follow Section
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.share {
	background: url(images/img-share.jpg) no-repeat;
	float:right;
}
 
.arrw {
	float:right;
	padding:0;
	margin-bottom:10px;  
}
  
.follow {
	float:left;
  	margin-bottom:10px;
}
  	
#follow li {
	list-style-type:none;
	height:32px;
	background:url(images/img-arrw.jpg) right no-repeat;
	margin:10px 0 0 0;
}

#follow li:last-child {
	list-style-type:none;
	height:32px!important;
	background:url(images/img-arrw.jpg) right no-repeat;
	margin:10px 0 0 0;
	}
 	
#shared .addtoany_share_save {
 	margin:0;
 	padding:0;
}

#shared {
 	margin:0;
 	padding:0;
 	list-style-type: none; 	
}
 	
#shared li {
 	margin:10px 0 0 0;
 	height:16px;
	background:url(images/img-share.jpg) no-repeat right;
}
 	
 
/*Cforms Email Capture
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#email .cf-ol {
	float:left;
}

#email #li-4-1 {
	background:#041528 url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/cforms-ol-bg.jpg) repeat-y right; 
	width:200px;
	float:left;
	padding:10px;
	margin:0;
	}
	
/*
input#mc_mv_EMAIL {
background:#041528 url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/cforms-ol-bg.jpg) repeat-y right; 
	padding:25px;
	width:200px;
	float:left;
	padding:10px;
	margin:0;
	}
*/

#cf4_field_1 {
	margin:0;
	padding:10px 5px 10px 5px; 
	width:170px;
	font-size:10px;
	}

#email .cform label {
	display:none;
}


#email span.reqtxt, #email span.emailreqtxt, #email .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
	
#email .cform input.sendbutton, #mc_signup_submit	{ 
	width:98px;  
	padding:8px 5px 8px 5px; 
	margin:15px 0 0 0px;
	font-size:1.1em;
	background:#041528;
	border:2px solid #0c223a;
	font-style:italic;
	cursor:pointer;
	color:#b19538;
	float:left;
}

#email .cf-sb {
	float:left;
}

#email .cform input.sendbutton:hover, #mc_signup_submit:hover { 
	background:#041528;
	border:2px solid #b19538;
}

.mc_custom_border_hdr {display: none!important;}

#mc_success_msg, #mc_error_msg  {
	background:#0C223A!important;
	padding: 10px!important;
	}
	
#mc_mv_EMAIL, #mc_mv_FNAME, #mc_mv_LNAME {
	margin:5px 0;
	padding:10px 5px 10px 5px; 
	width:230px;
	font-size:10px;
	}
	
#mc_signup_form {background:transparent url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/cforms-ol-bg.jpg) repeat-y left top!important;  border: none!important; margin: 10px 0!important; padding:10px!important; }

/*Jplayer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#thePlayButton {
  background: #000 /* url("images/jplayer_play.gif") no-repeat top left */;
}

#thePlayButton.jqjp_hover {
  background: #fff/* url("images/jplayer_play_hover.gif") no-repeat top left */;
}

#theLoadBar {
  background: #bbb/* url("images/jplayer_load_bar.gif") repeat-x top left */;
}

#theLoadBar.jqjp_buffer {
  background: #444/* url("images/jplayer_load_bar_buffer.gif") repeat-x top left */;
}

/*Events
-----------------------------------------------------------------------*/
.events {
	list-style-type: none;
	}
	
	.events li {
	border-bottom: 1px dotted #bebebe;
	padding: 5px 0;
	}
	
.eventlink {
	border:1px solid #ececec;
	border-width:0 0 1px 0;
	padding:0 0 20px 0;
	}
	
	
	.dbem_events_list {
	margin: 0 0 50px 0;
	}
	
	.dbem_events_list li {
	border-bottom: 1px dotted #bebebe;
	padding: 5px 0;
	list-style-type: none;
		}
		
	.dbem_events_list a {
	color:#b1953a;
	}

	.dbem_events_list a:hover {
		color:#fff;
		}
		
		.dbem-calendar-table{
		border: 1px solid #fff;
		width: 100%;
		height: 350px;
		margin: 10px 0;
	padding: 5px 0;
		}
		
		.dbem-calendar-table .eventful a {
		color:#fff!important;
		padding: 5px;
		background:#b1953a;
		}
		.dbem-calendar-table .eventful a:hover {
		background:#faf8e5!important;
		padding: 5px;
		color:#000e19!important;
		}
/*Olivers Templates
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header-olivers {
	background:url(images/header-olivers.jpg) no-repeat top center;
	overflow:hidden;
	height: 208px;
}

	#header-olivers .back {
		background:url(images/img-star.png) no-repeat bottom right;
		float: right;
		padding: 80px 20px 0 0;
		font-size: 18px;
		}	

		
		#header-olivers .back a {
			margin: 0 20px 0 0;
			color:#cc0000;
			}
			
			#header-olivers .back a:hover {
			color:#fff;
			}

#content-olivers {
	background:url(images/int-bg-2.jpg) no-repeat top center;
	padding:30px 38px;
	text-align:left;
}

#content-olivers h4, #oliverpost h4  {font-weight: bold; text-transform: none; letter-spacing: normal;}	

	#oliverpost .date {
	font-size:24px!important;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
}

#olivers-subnav {
	margin:20px 0 20px 0px;
	padding: 0 0 0 465px;
	width: 488px;
	float: left;
	clear:both;
	display:block;
}

#olivers-subnav li {
	border-bottom:1px solid #212429;
	list-style-type:none;
	font-size:14px;
	padding:0 0 5px 15px;
	float:left;
}

.oliver-breweries #olivers-subnav {
	margin:20px 0 20px 0px;
	padding: 0 0 0 485px;
	width: 488px;
	float: left;
	clear:both;
	display:block;
}


#olivers-news {
	padding: 0 0 0 205px;
	margin:-50px 0 0 0;
	width: 759px;
	float: left;
	clear: both;
	text-align: left;
	font-family: Georgia, Times, Serif!important;
	}

#olivers-main {
	float:right;
	width:475px;
	padding: 0px 0 0 0;
	min-height: 760px;
		text-align: left;
}

.oliver-breweries #olivers-main {
	float:right;
	width:540px;
	padding: 0px 0 0 0;
	min-height: 760px;
		text-align: left;
}

#olivers-main .imgleft {
	float:left;
	margin:0 25px 10px 0;
}

#pageheadline {
	margin: 50px 0 0 -38px;
	}
	
.side-metabox {
	margin: 66px 0 0 20px;
	}
	
	#content-olivers blockquote {
		margin: 50px 0 0 0;
		font-size: 16px;
		line-height: 22px;
		}
		
.oliver-breweries #olivers-main ul {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-beerul.png) repeat-x 0 -9px;
	width: 605px;
	height: 600px;
	list-style-type: none;
	margin: 0 0 0 12px;
	}
	
	.oliver-breweries #olivers-main li {
	margin: 10px 2px 0 0;
	float:left;
	}


/*Beer Grid*/


.oliver-breweries #olivers-main .blonde   {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-blonde.jpg) repeat-x 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width:100px;
	height:179px;
	cursor: pointer;
	}	
	
	.oliver-breweries #olivers-main .blonde:hover   {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-blonde.jpg) repeat-x -100px 0;
	}
	
.oliver-breweries #olivers-main .summer {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-summer.jpg) repeat-x 0 0;
	text-indent: -9999px;
	width:100px;
	height:179px;
	overflow: hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .summer:hover {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-summer.jpg) repeat-x -100px 0;
	}
	
.oliver-breweries #olivers-main .coventry {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-coventry.jpg) repeat-x 0 0;
	text-indent: -9999px;
	height:179px;
	width:100px;
	overflow: hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .coventry:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-coventry.jpg) repeat-x -100px -0;
		}
	
.oliver-breweries #olivers-main .ironman {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-ironman.jpg) repeat-x 0 -1px;
	text-indent: -9999px;
	width:100px;
	height:179px;
	overflow:hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .ironman:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-ironman.jpg) repeat-x -100px -1px;
		}
	
.oliver-breweries #olivers-main .irish {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-irish.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .irish:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-irish.jpg) repeat-x -100px 0;}	
	
.oliver-breweries #olivers-main .esb {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-esb.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .esb:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-esb.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .old {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-old.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .old:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-old.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .best {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-best.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .best:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-best.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .dark {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-dark.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}	
	
	.oliver-breweries #olivers-main .dark:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-dark.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .amber {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-amber.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .amber:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-amber.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .bishops {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-bishops.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .bishops:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-bishops.jpg) repeat-x -100px 0;
		}
	
.oliver-breweries #olivers-main .strongman {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-strongman.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .strongman:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-strongman.jpg) repeat-x -100px 0;
		}
		
.oliver-breweries #olivers-main .spires {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-3spires.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .spires:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-3spires.jpg) repeat-x -100px 0;
		}
		
.oliver-breweries #olivers-main .lions {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-3lions.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .lions:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-3lions.jpg) repeat-x -100px 0;
		}
		
.oliver-breweries #olivers-main .porter {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-porter.jpg) repeat-x 0 0;
	width:100px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .porter:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-porter.jpg) repeat-x -100px 0;
		}

	
/*End Beer Grid*/


/*
.oliver-breweries #olivers-main .blonde   {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-blondeale.jpg) repeat-x 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width:132px;
	height:179px;
	cursor: pointer;
	}	
	
	.oliver-breweries #olivers-main .blonde:hover   {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-blondeale.jpg) repeat-x -132px 0;
	}
	
.oliver-breweries #olivers-main .summer {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-summerlight.jpg) repeat-x 0 0;
	text-indent: -9999px;
	width: 133px;
	height:179px;
	overflow: hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .summer:hover {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-summerlight.jpg) repeat-x -133px 0;
	}
	
.oliver-breweries #olivers-main .coventry {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-coventry.jpg) repeat-x 0 0;
	text-indent: -9999px;
	height:179px;
	width: 133px;
	overflow: hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .coventry:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-coventry.jpg) repeat-x -133px -0;
		}
	
.oliver-breweries #olivers-main .ironman {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-ironman.jpg) repeat-x 0 -1px;
	text-indent: -9999px;
	width: 142px;
	height:179px;
	overflow:hidden;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .ironman:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-ironman.jpg) repeat-x -142px -1px;
		}
	
.oliver-breweries #olivers-main .irish {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-irish.jpg) repeat-x 0 0;
	width:132px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .irish:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-irish.jpg) repeat-x -132px 0;}	
	
.oliver-breweries #olivers-main .esb {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-esb.jpg) repeat-x 0 0;
	width:133px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .esb:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-esb.jpg) repeat-x -133px 0;
		}
	
.oliver-breweries #olivers-main .old {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-old.jpg) repeat-x 0 0;
	width:133px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .old:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-old.jpg) repeat-x -133px 0;
		}
	
.oliver-breweries #olivers-main .best {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-best.jpg) repeat-x 0 0;
	width: 142px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .best:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-best.jpg) repeat-x -142px 0;
		}
	
.oliver-breweries #olivers-main .dark {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-dark.jpg) repeat-x 0 0;
	width:132px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}	
	
	.oliver-breweries #olivers-main .dark:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-dark.jpg) repeat-x -132px 0;
		}
	
.oliver-breweries #olivers-main .amber {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-amber.jpg) repeat-x 0 0;
	width:133px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .amber:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-amber.jpg) repeat-x -133px 0;
		}
	
.oliver-breweries #olivers-main .bishops {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-bishops.jpg) repeat-x 0 0;
	width:133px;
	height:179px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .bishops:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-bishops.jpg) repeat-x -133px 0;
		}
	
.oliver-breweries #olivers-main .strongman {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-strongman.jpg) repeat-x 0 0;
	width: 142px;
	height:179px;
	overflow:hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	.oliver-breweries #olivers-main .strongman:hover {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/img-strongman.jpg) repeat-x -142px 0;
		}
*/

	
/*End Beer Grid*/
	

	
.oliver-breweries #sidebar p {
			line-height: 22px;
			width: 330px;
			}
			
	.oliver-breweries #sidebar .side-metabox {
			margin: 10px 0 0 20px;
			}
		
	.established {
			position: relative;
			left: -50px;
			margin: 20px 0 0 0;
			}
			
.press #sidebar #tweet, .awards #sidebar #tweet, .press #sidebar h4, .press #sidebar p, .awards #sidebar h4, .awards #sidebar p, .contact-olivers #sidebar p, .links #sidebar p, .seasonal-ales #sidebar p {display:none!important;}
		
.awards #footer, .links #footer, .contact-olivers #footer, .oliver-breweries #footer, .press #footer, .seasonal-ales #footer {margin:200px 0 0 0;}

.awards #oliverpost, .links #oliverpost, .contact-olivers #oliverpost, .oliver-breweries #oliverpost, .press #oliverpost, .seasonal-ales #oliverpost {margin: 100px 0 0 400px; width: 564px; text-align: left;}

.awards #oliverpost img, .press #oliverpost img .links #oliverpost img, .contact-olivers #oliverpost img, .oliver-breweries #oliverpost img, .seasonal-ales #oliverpost img {float: left; margin: 0 40px 80px 0;}

#cast-cycle {
	width: 100%;
	height: 520px;
	overflow: hidden;
	padding: 0 0 10px 0;
	}
	
	#cast-cycle .back {
		font-size: 18px;
		color: #FF3000;
		}
		
	 .on-tap strong {
		font-size: 18px;
		color:#b1953a;
		}
		
		#cast-cycle img, .seasonal-ales #olivers-main img {
		background:url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/bg-castcycle-img2.jpg) no-repeat left top ;
		width: 470px;
		height: 250px;
		padding: 2px;
		margin: 0 0 20px 0;
		}


#cast-cycle p {
	height: auto;
	padding:  10px 0;
	margin: 10px 0;
	}
	
#cast-nav {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/border-bottom.jpg) repeat-x left top;
	padding:5px 0 0 0;
	width: 100%;
	height: 200px;
	list-style-type: none;
	}
	
	.on-tap  {
	background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/border-bottom.jpg) repeat-x left top;
	padding:5px 0 0 0;
	width: 100%;
	height: auto;
	list-style-type: none;
	}
	
 .on-tap li {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/border-bottom.jpg) repeat-x left bottom;
		font-family: georgia, times, serif;
		float: left;
		clear:left;
		padding:10px 0;
		font-size: 12px!important;
		color:#fff!important;
		}

	
	#cast-nav li {
		background: url(http://www.prattstreetalehouse.com/site/wp-content/themes/psa/images/border-bottom.jpg) repeat-x left bottom;
		font-family: helvetica, arial, sans-serif;
		float: left;
		width: 50%;
		height: 20px;
		padding:5px 0;
		font-size: 14px!important;
		color:#fff!important;
		}
		
		#cast-nav li a {
			color: #b1953a;
			}
		
		#cast-nav li a:hover {
			color:#ddd!important;
			}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 15px;
}

#tiptip_holder.tip_bottom {
	padding-top: 15px;
}

#tiptip_holder.tip_right {
	padding-left: 15px;
}

#tiptip_holder.tip_left {
	padding-right: 15px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
