/*
Theme Name: bankshotgrill
Theme URI:      
Description:    Child theme for the Twenty Ten theme 
Author:         
Author URI:     http: //example.com/about/
Template:       twentyten
Version:        0.1.0
*/
body
{
	font-family:arial;
	font-size:14px;
}

#wrapper
{
/*	background:url(images/shady_r.jpg) no-repeat; */
  width:900px;
  margin:auto;
}

a{
	color:#F8F800;
}
a:hover{
color:#F8F800;
}
/*---------------header--------------*/
#header
{
	 background:url(images/header.jpg) no-repeat;
	 height:192px;	
}
#logo
{
	margin: 5px 0px 0px 5px;
} 
#top_header
{
		width: 100%;  
		height: 125px;	
}
#header_left
{
	float:left;
  width:300px
}
#header_center
{
  float:left;
  width:440px;
}
#header_center h1
{
	color:#f8f800;
}

#header_right
{
	float:left;
	width:145px;
	margin:10px 0px 0px 0px;
}

#header_right img
{
	float: right;
	padding-right: 0px;
	max-height: 108px;	
	max-width:142px;	
}
img
{
	border-width: 0px;
}
/*---------------------nav-menu------------------*/
.menu-header
{
	float:left;
}
.site_menu
{
	list-style-type:none;
	margin:4px 9px 9px;
}
.site_menu li
{
	float:left;
	position: relative;
	padding:5px 17px 9px;
}
.site_menu li a
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
.site_menu  li.current-menu-item,li.current-page-ancestor{
	background:url("images/button_left.gif") no-repeat scroll top left transparent;
	padding:5px 0 9px 4px;
	/*margin:0px 0px 0px 10px;*/
	margin: 0px;
}
.site_menu  li.current-menu-item a,li.current-page-ancestor a
{
	background:url("images/button_right.gif") no-repeat scroll top right transparent;
padding:5px 11px 7px 5px;
	
}
#main
{
	background:url(images/columns.jpg) repeat-y;
	width: 899px;
}
#inner_main
{
	background:#5F0101 url(images/left_sidebar.jpg) no-repeat;
	margin:	0px 0px 0px 7px;
	width: 884px;	
}
/*--------------------left sidebar--------------*/
ul, li{list-style:none; }
#left
{
	float:left;
	width:224px;
/*	background:#5F0101 url(images/left_sidebar.jpg) no-repeat;*/ 
	margin:0px 0px 0px 0px;
}
#left ul
{
	list-style:none; 
  width:140px;	
}
#left ul li
{
	padding:10px 0px 10px 0px;
	border-style:solid;
	border-width:3px 0px 0px 0px;
	border-color:#901818;	
	text-align:center;	
	list-style:none;
	/*height:27px;*/
	color:#ffffff;
	font-size:14px;
}
#left ul li:last-child
{
	border-width:3px 0px 3px 0px;
}

#search
{
	padding:13px 0px 10px 36px;
}
.search_btn
{
	padding:10px 0px 0px 0px;
}
.screen-reader-text
{
	color:#ffffff;
}
.sidebar_content
{
	 color: #F8F800;
   font-size: 18px;
	 padding:10px 10px 0px 10px;	
}
.sidebar_content img
{
	max-height:150px;
}
.register 
{
/*	padding:5px 10px 0px 30px;*/
	font-size:18px;
	font-weight:bold;
}
.announcement  
{
	margin: 20px 0px 0px 0px; 
	text-align:center;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	padding:0px 0px 30px 0px;
}
.home #left  p
{
	margin: 20px 0px 0px 0px; 
	text-align:center;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
}
/*-----------------page.php------------------*/
#right
{
	float:left;
	width:640px;
	padding:0px 4px 0px 16px;
	background:#700000 url(images/right_bg.jpg) no-repeat;
	min-height:500px;
}
.Menu  #right
{
	min-height:600px;
}
.home #right
{
	min-height:570px;
}
#right h2,h1
{
	margin:10px 0px 0px 0px;
}
#right h2{
	color:#ffffff;
	font-size:22px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
.entry-title p
{
margin:10px 0px 0px 0px;
}
.entry-content p
{
	color:#ffffff;
	font-size:14px;
	padding:0px 10px 0px 0px;
}
#post_container
{
	padding-top:10px;
}	
.post .entry-content p
{
	color:#f0e0c0;
}
.entry-content p a
{
	color:#F8F800;
}
.product_title
{
	padding:0px 0px 0px 0px;
}
.menu-cards
{
		width: 100%;
		margin-top: 15px;
}
.menu-card-left
{
	  width: 60%;
		float: left;
}
.menu-card-right
{
    width: 40%;
    float: right;
		text-align: center;
		padding-top: 50px;
		color: #F8F800;
		font-weight: bold;
		font-size: 16px;
}

.image-two
{	
	margin:0px 0px 0px 40px;
}
/*---------------category-------------*/
/*#right 
{
	color:#e0d010;
	text-decoration:none;
}*/
.post
{
	width: 100%;
}
.post_image
{
	float: left;
	width: 195px;
}
.post_content
{
	float: left;
	width: 440px;
	padding: 0px 0px 13px 0px;
}
.title
{
	color:#f8f800;
	text-transform:uppercase;
	font-size:18px;
}
.Services .title,.News .title,.single .title
{
	text-transform:none;
}
.title a
{
	color:#f8f800;
	text-decoration:none;
}
/*---------------------footer----------*/
#footer
{
	background:url(images/footer.jpg) no-repeat; 
	height:48px;
	margin-top: -8px;
}
/*------------------entry meta----------------*/
.entry-meta
{
 padding:0px 0px 0px 0px;  
	color:#F0E0C0;
}

/*--------------------home page images---------------*/
#image_container
{
	width: 100%; 
  float: left;
}
#left_container 
{
	 float: left;
	 padding: 0px 10px 0px 0px;	
}
#right_container
{
	float:left;
}
/*---------------footer-------------*/
#colophon
{
	color:#ffffff;
	font-size:14px;
	padding:10px 0px 0px 0px;
  text-align:center; 
}
/*---------------Event calender-------*/
.day-with-date,.nocomments
{
	color:#ffffff;
}
.day-with-date .calnk  a
{
	color:#ffffff;
	text-decoration:none;
}
/*-----------news----------*/
.single #right a
{
	text-decoration:none;
	color:#F0E0C0;
}
.nav-next a
{
	 text-decoration:none;
  color:#F0E0C0;
}
.entry-utility
{
	color:#F0E0C0;
}
#respond
{
	color:#F0E0C0;
	width: 100%;
}
.post_news
{
	margin:10px 0px 0px 0px;
}
/*---------------------search--------------------------*/
.search
{
	color:#ffffff;
}
.page-title
{
	font-size:22px;
} 
.search a
{
	color:#ffffff;
	text-decoration:none;
}
/*----------------contact-form---------*/
.wpcf7-not-valid-tip
{
	color:#972726;
}
.wpcf7-response-output
{
	color:#ffffff;
}
#button
{
	float:left;
	width:10%;
}
/*---------------calender--------------*/
.entry-content .calendar-heading a
{
	color:#7a0a09;
}
.entry-content p td.normal-day-heading
{
	color:#000000;
} 
.entry-content p td .calendar-month
{
	color:#000000;
} 
.calendar-table .weekend
{
	color:#F8F800;
}
/*--------------------*/
.clear
{
	clear:both;
}



/* -------------- CLEARFIXES -------------- */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

.clearfix-left:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix-left {
    display: inline-block;
}
 
html[xmlns] .clearfix-left {
    display: block;
}
 
* html .clearfix-left {
    height: 1%;
}
/*-------------contact form--------------*/
.wpcf7-form input[type='text']
{
	width: 340px;
}
.entry-content div.wpcf7-response-output 
{
	margin: 0px 0px 40px 0px;
}
.alignright
{
	float:right;
}
/*----------------form table------------*/
#form2
{
	margin: 15px 0px 0px 0px;
}
.form_table td
{
	padding: 0px 0px 15px 0px;
	color: #ffffff;
}
#form2 .error, #commentform .error
{
  color: red;
	background: #ffffff;
	margin: 0px 0px 0px 5px; 
}
#commentform #author,#commentform #email,#commentform #comment
{
	margin:0px;
}
#form2 textarea
{
	width: 270px;
}
.register_user
{
	color: white;
}
#food_menu
{
	width: 100%;
}
#food_menu p
{
	color: #F8F800;
	font-weight:bold;
	padding: 0px;
	font-size: 16px;
}
#left_menu
{
	float: left;
	width: 230px;
}
#middle_menu
{
	float: left;
	width: 216px;
}
#right_menu
{
	float: left;
	width:187px;
}
#left p
{
	text-align: center;
}
.commentlist
{
	padding:0px 10px 0px 0px;
}
.commentlist li
{
	/*padding: 20px 10px 20px 10px;
	margin:0px 10px 10px 0px;
	background:#5e0000;
	float:left;
	width: 95%;*/
	background: #5E0000;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 10px 10px;
	width: 95%;
}
.post .entry-content .comment-body p ,.fn,.says,.entry-content h3,em,#reply-title
{
	color:#ffffff;
}
.entry-content h3
{
	color:#F8F800;
}
.entry-content label
{
	/*padding: 0px 20px 0px 0px ;*/
	width: 200px;
}
.comment-author 
{
	float: left;
	width: 14%;
	padding:0px 10px 0px 0px ;
}
.reply a
{
	float:right;
	padding:0px 15px 0px 0px;
	font-size:14px;
}
.says
{
	display:none;
}
td
{
	vertical-align:top;
}
.comment-meta a
{
	font-size: 12px;
}
.comment-meta,.comment-body
{
	float: left;
	width: 80%;	
}