/*!
 * Bootstrap v2.1.0
 * CUSTOM CSS
 */
 
 /* TOP LEVEL */
 
body {
	background: #333;
	/*chrome font rendering fix
	-webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;*/
}
hr {
  margin: 10px 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}
a{
	color: #7c3a00;
}
a:hover{
	text-decoration: none;
	color: #666;
}
h3{
color: #7c3a00;
margin-bottom: 0px;
}

/* NAVIGATION */
.navigation{
	font-size: 1.6em;
	letter-spacing: 3px;
	font-family: 'Patua', serif;
	color: #fff;
	margin-left: 0px;
} 

.navigation li{
	margin-left: 22px;
}
.navigation a{
	color: #fff;
}
.navigation a:hover{
	color: #ccc;
	text-decoration: none;
}
.navbar{
	height: 60px;
}
#main-nav li{
display:-moz-inline-stack;
display: inline-block;
zoom: 1;
color: #fff;

}
#second-nav li{
	color: #666;
	font-size: .75em;
    /*font-family: 'clarendon_btroman';*/
	font-family: 'Patua', serif;
	line-height: 25px;
	display: list-item;

}
#second-nav a{
	color: #666;
}
#second-nav ul{
	margin-left: -15px;
}
#second-nav a:hover{
	color: #fff;
	background: #7c3a00;

}
.subnav li{
	width: 90%;
	list-style-type: none;
	margin-top: 6px;
}
.subnav a{
	color: #7c3a00;

}
.subnav a:hover{
	text-decoration: none;
	color: #666;
}
.selected a{
	color: #666;

}
.selected li{
	list-style-type: circle;

}

.dropdown-txt li{
	font-size: .6em;
	color: #999;
	line-height: 10px;
}
.dropdown-txt li a:hover{
	background: #7c3a00;
}

.dropdown-menu{
	-webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		  overflow: hidden;
		  background: #fff;
		  width: 220px;
}

.caret-white {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret-white {
  margin-top: 8px;
  margin-left: 0px;
}

/* WEB FONTS */
/*@font-face {
    font-family: 'RockSaltRegular';
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/RockSalt-webfont.eot');
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/RockSalt-webfont.woff') format('woff'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/RockSalt-webfont.ttf') format('truetype'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/RockSalt-webfont.svg#RockSaltRegular') format('svg'),
		 url('http://www.bentpaddlebrewing.com/reference/webfonts/RockSalt-webfont.eot?#iefix') format('embedded-opentype');
       
    font-weight: normal;
    font-style: normal;
}*/

.rocksalt{
	font-family: 'Rock Salt', cursive;
	letter-spacing: 1.2px;
}
/*@font-face {
    font-family: 'franchiseregular';
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/franchise-bold-webfont.eot');
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/franchise-bold-webfont.woff') format('woff'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/franchise-bold-webfont.ttf') format('truetype'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/franchise-bold-webfont.svg#franchiseregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'clarendon_btroman';
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/bitstream_-_clarendon_bt_roman-webfont.eot');
    src: url('http://www.bentpaddlebrewing.com/reference/webfonts/bitstream_-_clarendon_bt_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/bitstream_-_clarendon_bt_roman-webfont.woff') format('woff'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/bitstream_-_clarendon_bt_roman-webfont.ttf') format('truetype'),
         url('http://www.bentpaddlebrewing.com/reference/webfonts/bitstream_-_clarendon_bt_roman-webfont.svg#clarendon_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face{
	font-family: 'Yesteryear', cursive;
	src: url('http://fonts.googleapis.com/css?family=Yesteryear');
}

.yesteryear{
	font-family: 'Yesteryear';
}

.franchise{
	/*font-family: 'franchiseregular';*/
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 2px;
}
.franchise-main{
	/*font-family: 'franchiseregular';*/
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4em;
	letter-spacing: 4px;
}

.clarendon{
	/*font-family: 'clarendon_btroman';*/
	font-family: 'Bitter', serif;

}

/* Content Containers */

.container{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/blk-transparent.png');
  	background-repeat: repeat;	
	height: 100%;
	padding: 0 26px 0 26px;
}
.content li{
	list-style-type: none;
	margin-top: 10px;
}


#content h4{
	color: #7c3a00;

}	
.photo-album{
	overflow: hidden;
}
.content{
	min-height: 600px;
	padding: 30px;
	text-align: justify;
}
.content li{
	list-style-type: none;
}

.content a{
	color: #7c3a00;
}
.content2{
	padding: 10px;
	text-align: justify;
}
.content3{
	padding: 16px;
	overflow: hidden;
}
#maincontent{
	width: 97%;
	margin-top: 20px;
}
#maincontent li{
	list-style-type: circle;
	margin-top: 10px;
}
#maincontent h4{
	color: #7C3A00;
}
.rectangle{
	min-height: 420px;
	overflow: hidden;
}
.rectangle2{
	height: 360px;
}
.rectangle3{
	height: 120px;
}
.rectangle4{
	min-height: 100px;
	padding: 0px;
}

#bodycopy{
	min-height: 600px;
}
.float-left{
	float: left;
}

/* Content Container Styles */
.bgwhite{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/white-transparent.png');
  	background-repeat: repeat;
}

.bgblue{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/blue-transparent.png');
  	background-repeat: repeat;
}
.bgyellow{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/yellow-transparent.png');
  	background-repeat: repeat;

}
.bgblack{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/blk-transparent.png');
  	background-repeat: repeat;
}
.bgwood{
	background-image: url('http://www.bentpaddlebrewing.com/reference/images/backgrounds/BPBC_Bartop.jpg');
  	background-repeat: repeat;
}
.logoline{
  	background-repeat: repeat;
	height: 5px;
	margin-bottom: 10px;
}
.roundedcorners{
	-webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.roundedbottom{
	border-radius: 0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px;
}
.roundedtop{
	border-radius: 10px 10px 0px 0px ; 
	-moz-border-radius:10px 10px 0px 0px ; 
	-webkit-border-radius: 10px 10px 0px 0px ;
}
.roundedtop-left{
	border-radius: 10px 0px 0px 0px ; 
	-moz-border-radius:10px 0px 10px 0px ; 
	-webkit-border-radius: 10px 0px 0px 0px ;
}
.roundedbottom-left{
	border-radius: 0px 0px 0px 10px; 
	-moz-border-radius: 0px 0px 0px 10px; 
	-webkit-border-radius: 0px 0px 0px 10px;
}
.roundedbottom-right{
	border-radius: 0px 0px 10px 0px; 
	-moz-border-radius: 0px 0px 10px 0px; 
	-webkit-border-radius: 0px 0px 10px 0px;
}
.roundedtop-right{
	border-radius: 0px 10px 0px 0px; 
	-moz-border-radius: 0px 10px 0px 0px; 
	-webkit-border-radius: 0px 10px 0px 0px;
}


/* FOOTER CLASSES */
.footer{
	color: #fff;
}	
.footer a{
	color: #999;
}	
.footer li{
	color: #999;
}
.copyright{
	text-align: center;
	font-size: .85em;
	margin-top: 40px;
}
.footer-links{
	font-size: .9em;
	text-align: center;

}
.footer-links li{
	margin-left: 0px;
	text-decoration: none;
	display: inline;
	color: #fff;
}
.footer-links a{
	color: #fff;
}
.twitter-feed{
	font-style: italic;
	font-size: .9em;
}

/*Photo Alignmnent for image-crop module*/

.align_right{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 6px;
}
.align_left{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 6px;
}

/*Layout Classes */

.align-right{
	text-align: right;
}
.align-center{
	text-align: center;
}
.align-left{
	text-align: left;
}
.justified{
	text-align: justify;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.margin-top5{
	margin-top: 5px;
}
.margin-top10{
	margin-top: 10px;
}
.margin-top20{
	margin-top: 20px;
}
.margin-top50{
	margin-top: 50px;
}
.margin-bottom10{
	margin-bottom: 10px;
}
.margin-bottom20{
	margin-bottom: 20px;
}
.margin-bottom30{
	margin-bottom: 30px;
}
.inline li {
	text-decoration: none;
	display: inline;
	zoom: 1;
}
.wireframe{
	background: #efefef;
}
.small-txt{
	font-size: .9em;
	line-height: normal;
}
.very-small-txt{
	font-size: .8em;
}
.mini-txt{
	font-size: .7em;
}
.uppercase{
	text-transform: uppercase;
}
.spacing{
	letter-spacing: 2px;
}

.wireframe{
	background: #FFFFCC;
}


/* CUSTOM FONT CLASSES */

.date{
	font-style: italic;
	color: #666;
}
.text-warning{
  	color: #c09853;
}
.text-error{
  	color: #b94a48;
}
.orange{
	 color: #7C3A00;
}
.orange a{
 	color: #7C3A00;
 	text-decoration: none;
}
.orange-bg{
	background: #7C3A00;
}
.msg{
	background: #b94a48;
	color: #fff;
	padding: 4px;
}
.darkgrey{
	color: #666;
}
.darkgrey a{
	color: #666;
	text-decoration: none;
}
.darkgrey a:hover{
	text-decoration: underline;
}
.light-grey{
	color: #ccc;
}
.white{
	color: #fff;
}
.white a{
	color: #fff;
}
.white a:hover{
	text-decoration: none;
}
.small{
	font-size: .9em;
}
.headline4{
	color: #7C3A00;
	text-align: center;
	font-size: 1.4em;
}
.italic{
	font-style: italic;	
}

.dropshadow{
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.055);
}
.textshadow{
	text-shadow: 1px 1px 5px #000;
}


/* MISC */


.carousel {
  position: relative;
  margin-top: 10px;
  line-height: 1;
  min-height: 420px;
  margin-bottom: 0px;


}
.carousel-inner {
  position: relative;
  overflow: hidden;
  margin: auto;
  width: 96%;
}
.carousel-slide{
	overflow: hidden;
}
#myCarousel{
	overflow: hidden;

}
#caption-title{
	color: #fff;
}
.carousel-caption{
	color: #fff;
	height: 90px;
}
#caption-style h4{
	text-transform: capitalize;
	margin-bottom: 0px;

}
.padding{
	padding: 10px;
}
.overflow{
	overflow: hidden;
}
.retail-listing{
	border: 1px solid #ccc;
	padding: 20px;
	padding-top: 0px;
}
/*Bootstrap Thumbnail Alignment Fix */
.row-fluid ul.thumbnails li.span12 + li { margin-left : 0px; }
.row-fluid ul.thumbnails li.span6:nth-child(2n + 3) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span4:nth-child(3n + 4) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span3:nth-child(4n + 5) { margin-left : 0px; }

.thumbnail{
}

.margin-top0{
	margin-top: 0px;
}
.margin-top30{
	margin-top: 30px;
}

.shop-specs li{
	font-size: .9em;
	margin-left: -10px;

}

label.valid {
    width: 24px;
    height: 24px;
    background: url(assets/img/valid.png) center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
}
label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.nav-stacked li{
	margin-top: 3px;
	border: 1px solid #ccc;
}
.minicart{
	min-height: 30px;
}
.news-list li{
	margin-left: -40px;
}
.position{
	position: relative; 
}
.position-bottom{
	position: absolute;
	bottom: 0;
}
#agemodal{
	border: 6px solid #ccc;
}
#sidebar h3{
	font-family: 'RockSaltRegular';
	color: #7C3A00;
	text-size: .8em;
	text-align: center;
}
#sidebar li{
	list-style-type: none;
	margin-left: 0px;
	font-family: 'RockSaltRegular';
	text-transform: capitalize;

}
#sidebar ul{
	margin-left: 0px;
}
.body-txt{
	font-family: 'clarendon_btroman';
	color: #666;
}
.body-txt h2{
	color: #7C3A00;

}
#myCarousel2{
	width: 440px;
	margin-bottom: 0px;
}
.product li{
	margin-top: 10px;
}
.panel-title{
	font-size: 1.1em;
}

.fauxrm{
	display: none;	
}

.displayinline {display: inline;} 
.fontsize10pt {font-size: 10pt; } 
#addcb {width: 20px;} 

.ig-b- { display: inline-block; }
	.ig-b- img { visibility: hidden; }
	.ig-b-:hover { background-position: 0 -60px; } 
	.ig-b-:active { background-position: 0 -120px; }
	.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } } 

.caption{
	padding: 10px;	
}
/*chrome font rendering fix*/
@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to { opacity: 1; }
}

#instafeed img {
padding:5px;
opacity:0.8;
filter:alpha(opacity=80);
}

#instafeed img:hover {
opacity:1;
filter:alpha(opacity=100);
}

#options{
 height: 60px;	
}

/*Instafeed css */
.instagramFeed {
 padding-bottom: 40px;
 border-bottom: 1px dotted #666666;
}

#instafeed {
 position: relative;
 width: 108%;
 max-width: 108%;
 z-index: 999;
}

#instafeed img {
position: relative;
 width: 20%;
 max-width: 100%;
 margin-right: 1.0%;
 margin-top: 1.0%;
}

#mybutton {
 position: absolute;
 z-index: 999;
}

#festiversary{
	text-align: justified;	
	color: #696057;
	font-size: 1.2em;
}

#festiversary li{
	list-style-type: square;
}

#festiversary h4{
	color: #696057;	
}
#festiversary h5{
	color: #696057;	
	text-align: center;
	font-size: 1.3em;
}
#festiversary h6{
	color: #696057;	
	text-align: center;
	font-size:inherit;
	font-weight: inherit;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #333;
}

#beerfinder-title hr {
    clear:both;
}

#list-view h2 .fa {
font-size: 16px;
position: relative;
top: -5px;
}

#tourStuff > div {
	float:left;
	box-sizing:border-box;
}

#tourStuff h2 {
    letter-spacing:0;
    color:#7c3a00;
    margin-bottom:0;
}


#tourStuff .lead {
    font-size:18px;
	line-height:normal;
    margin-top:0;
}

.boxLeft {
	width:66.6666%;
	padding-right:40px;
}

.boxRight {
	width:33.3333%;
	padding-bottom:32px;
}

#tourStuff .btn-custom, #tourStuff .btn-line {
	display:inline-block;
	padding:8px 32px;
	text-align:center;
	letter-spacing:0;
	font-size:24px;
	color:white;
	background-color:#114a55;
	margin-right:6px;
	border:4px solid #114a55;
	text-decoration:none;
}

#tourStuff .btn-line {
	color:#114a55;;
	background-color:transparent;
}

#tourStuff .btn-custom:hover {
	background-color:#7c3a00;
	border-color:#7c3a00;
}

#tourStuff .btn-line:hover {
	color:#7c3a00;
	border-color:#7c3a00;
}