/*  
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.oliver-breweries, body.press, body.specialties {
	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;

}

/* 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: 15px 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;
}
		
.downloads {
	background: url(images/img-menu-icon.jpg) top right no-repeat;
	float:right;
	margin: 0;
	padding:0 30px 0 0;
}

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;
}

.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;
}
	
.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:16px;
	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;
	}

#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	{ 
	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 { 
	background:#041528;
	border:2px solid #b19538;
}

/*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 435px;
	width: 453px;
	float: left;
	clear:both;
	display:block;
}

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

#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;
}

#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 #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 {display:none!important;}
		
.awards #footer, .links #footer, .contact-olivers #footer, .oliver-breweries #footer, .press #footer {margin:200px 0 0 0;}

.awards #oliverpost, .links #oliverpost, .contact-olivers #oliverpost, .oliver-breweries #oliverpost, .press #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 {float: left; margin: 0 40px 80px 0;}




/* 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 */