/*   
Theme Name: Tex Tubbs Theme
Theme URI: 
Description:  
Author: Luke Cleavland
Author URI: 
Version: 1
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul,li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
line-height: 1;
font-size: 14px;
background-color: #00cccc;
font-family: Verdana, sans-serif;
}

a{
color: #666;
}
img{
display:block;
}
strong{
font-weight: bold;
}
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
p{font-size: 1em}
b{font-weight: bold}
#page_wrapper{
width: 820px;
display: block;
position: relative;
margin: auto;
}

#restaurant_info{
color:white;
font-size: .8em;
text-align: center;
background:  #221F1F;
}
#copyright{
color:white;
text-align: center;
}
.bottomlink{
color: #FFFFFF;
font-size: .7em;
font-weight: normal;
letter-spacing: 1px;
line-height: 30px;
}

.footer_links{
margin-bottom: 25px;
margin: 25px auto;
width: 750px;
text-align: center;
}
.footer_links h3{
color:#e9e9e9;
}
.footer_links a {
font-size: 14px;
margin-left: 5px;
margin-right: 5px;
white-space: nowrap;
color:white;
font-size: .8em;
}
.bar {
background: none repeat scroll 0 0 #999;
display: inline-block;
height: 10px;
margin-left: 5px;
width: 2px;
}

#links_banner{
display: inline-block;
width: 100%;
background-color: black;
margin-bottom: -3px;
}

#links_banner li{

line-height: 37px;
}

#links_banner a{
color: #999;
text-decoration: none;
}

#links_banner li:after{
content:"|";
padding:0 15px;
color: #999;
}
#links_banner li:last-child:after{
content:"";
}
.links.left{
float: left;
}
.links.right{
float: right;
}
.links.right ul li{
float: left;
}
.nav.main{
background: #000033;
text-transform: uppercase;
margin:0;
padding:0;
text-align:center;
}
.nav.main ul {
    list-style: none;
    position: relative;
	
}
	.nav.main ul:after {
	    content: ""; clear: both; display: block;
	}
        
       .nav.main ul li {
        display: inline;
        position: relative;
        }
        
    .nav.main ul li:after {
    content:"|";
    color: white;
    display: inline;

        }
    .nav.main ul li:last-child:after {
    content:"";
        }
        
	.nav.main ul li a:hover {
		background: #4b545f;
		
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	.nav.main ul li a {
            color: white; text-decoration: none;
            display: inline-block;
            padding: 10px;
	}

	.nav.main ul li:hover > ul {
		display: block;
	}
        .nav.main ul ul {
        display: none;
        border-radius: 0px;
        padding: 0;
	position: absolute;
     
}
	.nav.main ul ul li {
		position: relative;
                padding: 0;
                display: inline-block;
	}
        	.nav.main ul ul li:after {
		content:"";
	}
		.nav.main ul ul li a {
			width:  100%;
			color: #fff;
                        background: black;
		}	
			.nav.main ul ul li a:hover {
				background: #4b545f;
			}
.content{
background:white;
min-height: 200px;
display: inline-block;
width: 100%;
margin-bottom: -3px;
}
#info{
background:#000033;
display: inline-block;
width: 100%;
padding: 10px 0;
color: white;
}
#info #links li{
float: left;
margin:0 10px;
}
#links ul{
display: inline-block;
}
.info_row{
text-align: center;
width: 100%;
margin:10px 0;
}

.info_row a{
color:white;
}
#socMediawrapper{
background:#000032;
padding:10px 0;
display: inline-block;
width: 100%;
margin-bottom: -4px;
}

#socMediawrapper a{
float: left;
margin: 0 15px;
}

#socMediawrapper a:hover{
opacity:.6;
}
.address_cell{
display: block;
width: 100%;
margin: 0px;
}
#contact_content .address_component{
display:block;
}
.content_column.right .info_component{
display: block;
}
.info_wrapper.info_address {
    display: inline;
}
.info_wrapper.info_hours .info_component{
    padding: 5px 10px;
    display: block;
}

      /*
========================
Internal Pages
========================
*/
.content_column{

}
.content_column.left{
float:left;
width: 287px;
}

.content_column.right{
float:right;
width: 533px;
}

.content_row{
padding:0 25px;
margin:15px 0;
}
.meal_header{
margin-top: 5px;
display: block;
}
/*=======menu======*/
#menu_content{
padding-top: 25px;
width: 100%;
}

/*=======cgallery========*/
#gallery_wrapper {
display: block;
width: 430px;
margin: 0 auto;
padding: 15px 0;
}
/*=========events=============*/

.single_event_wrapper.tex{
padding: 10px 25px;
}
.single_event_page{
padding:10px;
}
.single_event_wrapper.tex .single_event_cell.image{
width: 20%;
}
.single_event_wrapper.tex .single_event_cell.headline{
width: 80%;
}


.cell.left{
float:left;
margin:15px 10px 0 0;
}
.cell.right{
float:left;
width: 80%;
margin-top:10px;
}
.cell.right h3 {
margin:0;
font-size: 1em;
}
.cell.right p{
margin-top:0;
}
.cell.right span{
vertical-align: top;
}
.cell.right sup{
font-size: .7em;
}
.cell.full{
clear:both;
line-height: 1.4em;
}
.cell.full p{
padding:0 15px 0 0;
}

.sold_button{
background: #888;
color:white;
text-align: center;
padding: 5px 10px;
border-radius:15px;
display: block;
font-weight:bold;
font-size:1em;
}

.buy_button{
background: #A3BB27;
color:white;
text-align: center;
padding: 5px 10px;
border-radius:15px;
display: block;
font-weight:bold;
font-size:1em;

}
.single_text.body .cell.left a{
color: white;
text-decoration: none;
}
.buy_button:hover{
background: #999;
}

.single_text a.rsvp_button{
background: black;
text-decoration: none !important;
color:white !important;
text-align: center;
padding: 5px 10px;
border-radius:5px;
font-weight:bold;
font-size:1em;
}

.single_text a.rsvp_button:hover{
color:#666 !important;
}

      /*
========================
Easy Slider
========================
*/


/* Easy Slider */

.icon_social li{
float:left;
margin-left: 15px;
}
.icon_social li:hover{
opacity:.8;
}
.smallSlider{
	margin-top:35px;
}
#slider_wrapper{
display: inline-block;
background: #533930;
}
#slider{
	display:none;
}
	#slider ul, #slider li
        {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:820px;
		height:150px;
		overflow:hidden; 
		}
 
   
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-85px;
		top:171px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:655px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:78px;
		height:78px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	



#controls{
    float:right;
		
	
}
	ol#controls{
		padding:10px 0;
		height:15px;
	
		}
	ol#controls li{
		margin:0 30px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		  width:15px;
                   height:15px;
                   border-radius:20px;
		border:1px solid #ccc;
		background:#A4896B;
		color:#555;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#e9e9e9;
		color:#e9e9e9;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* // Easy Slider */