/*
Theme Name: New Bluebird Tavern Theme   
Theme URI: http://example.com/
Description: New theme for Bluebird Tavern 
Version: 1.0
Author: Sean Behan
Author URI: http://seanbehan.com/
*/

/*
//teal
color:#1FA6BD
*/

@font-face {
	font-family: 'AntihistoryRegular';
	src: url('fonts/antihistory-webfont.eot');
	src: local('☺'), url('fonts/antihistory-webfont.woff') format('woff'), 
    url('fonts/antihistory-webfont.ttf') format('truetype'), 
    url('fonts/antihistory-webfont.svg#webfontFdjuSRDg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{
    background:url(images/body.png);
    background-position:top center;
    color:#040404;
    font-family: 'georgia';
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'AntihistoryRegular', sans-serif; /* override default 'georgia' */
}
h1 {
  margin: 0;
  padding: 0 0 15px 0;
  font-weight: bold;
  font-size: 32px;
}
h2 {
  margin: 0;
  padding: 10px 0 12px 0;
  font-weight: bold;
  font-size: 24px;
}
h3 {
  margin: 0;
  padding: 0 0 8px 0;
  font-weight: bold;
  font-size: 20px;
}
a{
    color:#040404;
    text-decoration:none;
}
    a img {
        border:none;
    }
ul li {
    list-style:none;
    padding:0px; margin:0px;
}
ul {
    list-style:none;
}
    .linkcat{list-style:none;}

iframe{
    padding:2px;
    border:solid 1px #ccc;
    background:white;
}

#page {
    width:1030px;
    margin:0px auto;
}
.adr,.adr2 {
  float: left;
  width: 490px;
  padding: 17px 0 0 0;
  text-align: center;
  color: #040404;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 25px;
}
#footer .adr,#footer .adr2 { padding-top: 130px; }
.adr .street-address,
.adr2 .phone {
  float: left;
  padding-left: 50px;
}
.adr2 .phone {padding-right: 35px; }
.adr2 { float: right; }
#header{
    width:1030px; 
    background: url(images/header.png) top center no-repeat;
    height:115px;
}
    #header .main {
      clear: both;
      padding-top: 37px;
    }
    #header #menu-main { 
        list-style:none;
        padding: 0;
        margin: 0;
        text-align: center;
        
    }
        #header #menu-main li {
            display:inline;
        }
            #header #menu-main li a {
                padding: 0 12px;
                font-size:16px;
                font-weight: bold;
                text-transform: uppercase;
                border-bottom: none;
            }
            #header #menu-main li a:hover {
              background-color: transparent;
              color: #A10A13;
            }
    #header #social {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline;
      float: right;
      margin-right: 50px;
    }
    #header #social li {
      margin: 0 10px;
      padding: 0;
      display: inline;
    }
    #header #social li a {
      padding: 0; margin: 0; border-bottom: none;
    }
    #header #social li a {
      background-color: transparent;
    }
    #header #social li a img {
      opacity: .8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 hack */
      filter: alpha(opacity = 80); /* IE 5-7 hack */ 
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out;
    }
    #header #social li a:hover img,
    #header #social li a:active img { 
      opacity: 1; 
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
      filter: alpha(opacity = 100); /* IE 5-7 hack */ 
    }

img.aligncenter {
  display: block;
  margin: 10px auto;
}
img.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

img.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
#subheader{
    width:1030px; 
    height: 420px;
    background:url(images/subheader.png);
    background-position:top center;
    text-align: center;
    position: relative;
}
#subheader .logo {
  float: left;
  margin: 30px 0 0 55px;
}
#subheader .infoblock {
  width: 272px;
  float: left;
  clear: left;
  margin: 30px 0 0 45px;
}
#subheader #bannerwrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
    .flickr-photos {
/*        width:500px;*/
        margin:0px auto 20px auto;
    }
    .flickr-photos a { border-bottom: none; }
    .flickr-photos a:hover { background-color: transparent; }
        .flickr-photos img {
            margin:1px;
            margin:1px 4px;
            border:solid 1px #ccc;
            padding:2px;
            background:white;
        }
        .flickr-photos a:hover img { border:solid 1px #666; }
    .offset-button{
        position:relative;
        top:-77px; left:65px;
        color:#494744; color:#414141;

    }
    .offset-collapse{
        position:absolute;
        top:0px; left:0px;
    }
.nivo_slider_container {
  width: 600px !important;
  height: 400px !important;
  float: right;
  margin-right: 30px;
}
#divider{
    width:1030px;height:55px;
    background:url(images/divider.png);
    background-repeat:no-repeat;
    background-position:top center;
}
#content{
    width:940px;
    padding: 0 45px; 
    height:auto;
    background:url(images/content.png);
}
    .lighter {
        color:#777;
        font-size:20px;
    }
    a.special {
        color:#A10A13;
    }
#footer{
    width:1030px;
    background:url(images/footer.png);
    background-repeat:no-repeat;
}
#footer-links {
  clear: both;
  text-align: center;
  padding: 25px;
}
#footer-links, #footer-links a {
    color:#655845; color:#333;
}
/** */
#intro {
    width:90%;
    margin:-25px auto;
    /*border:solid 1px red;*/
}
    #intro td {
        padding:10px;
        vertical-align:middle;
        vertical-align:top;
    }
    
/** */
#menu {
    width:90%;
    margin:0px auto;
    position:relative;
    top:-25px;    
}
    #menu td {
        vertical-align:top;
        padding:10px;
    }
/*    .menu-intro{
        padding-top:0px;
        margin:0px;        
    }
*/
    #menu .second ul {
        padding-top:0px;
        margin:0px;
    }
.menu-posts {
    text-align:center;
    clear:both;
    margin:0px 0px 15px 0px;
    text-align:left;
    padding: 0;
}
.menu-posts:after {
    content:".";
    width:1px; height:1px;
    visibility:hidden;
    clear:both;
    display:block;
}
    .menu-posts li{
        
        list-style:none;
    }
        .menu-posts li  {
            font-style:italic;
        }
        .menu-posts li h3 {
            font-style:normal;
            margin:0px; padding:0px;
        }
        .menu-posts li p {
            padding:0px; margin:0px;
        }
    li.hidden {
        display:none;
    }
        
    .menu-posts h2 {
    /*  text-align:center;*/
    }
    
/** */
#sidebar {
width:300px;
float: left;
}
.infoblock {
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255,.7);
  color: #333;
  padding: 10px 13px;
  -moz-border-radius: 7px;
  -webit-border-radius: 7px;
  border-radius: 7px;
  margin: 10px 0;
  border: 1px solid rgba(128, 128, 128, 0.5);
  text-shadow: 1px 1px 2px rgba(255,255,255,.6);
  text-align: center;
  font-size: 13px;
}
.infoblock .mc-field-group {
  margin-top: 8px;
}
.infoblock h3 {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
  text-shadow: none;
}
.infoblock p {
  font-size: 13px;
  padding: 10px 0 0 0;
  margin: 0;
  line-height: 1.4;
}

#sidebar .social { list-style: none; text-align: center; margin: 20px 0; padding: 0;
}
#sidebar .social li {
  display: inline; margin: 0; padding: 0;
}
#sidebar .social li a { border-bottom: none; }
#sidebar .social li a:hover { background-color: transparent; }
#sidebar .social li a img {
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 hack */
  filter: alpha(opacity = 80); /* IE 5-7 hack */ 
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  margin: 0 7px;
}
#sidebar .social li a:hover img,
#sidebar .social li a:active img { 
  opacity: 1; 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
  filter: alpha(opacity = 100); /* IE 5-7 hack */ 
}




    #sidebar .fancy-button, #intro .fancy-button{
        width:300px; /*height:100px;*/
        overflow:hidden;        
        background:url(images/button-sm.png) no-repeat;
        text-align:center;
        padding:28px 0px;
        margin-bottom:10px;
    }
    #intro .fancy-button{
        font-weight:bold;
        font-size:19px;
    }
    .font-small {
        
    }
    .font-medium {
        
    }
    .font-large {
    }
    #sidebar h3 {
        margin:0px;
    }
    
#mailchimp_subscribe h3 { position:relative; padding-bottom:5px; }
#mailchimp_subscribe fieldset { border:none; }
#mailchimp_subscribe input[type=text]{ display:block; width:98%; }


/** 
* Columns
*/    
.first {
    width:300px;
    float: left;
}    

.second{
    float: right;
    width: 590px;
}


.see-more-photos {
    color:#00A7BD;
    position:relative;
    top:10px;
}

a {
	border-bottom:dashed 1px #DDD;
	border-bottom:dashed 1px maroon;
}
a:hover {
	background:lightyellow;
}
.specials {
  background:url(images/pig-sm.png) no-repeat;
  width:300px; height:228px;
  margin-bottom:5px;
}



/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  
#content:before, #content:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
#content:after { clear: both; }  
#content { zoom: 1; } 

