/* @override 
	http://www.countylinehouston.com/css/style.css
	http://countyline.fluidarc.com/css/style.css
	http://countyline.fluidarc.com/css/style.css
	http://countyline.fluidarc.com/site/wp-content/themes/countyline/style.css
	http://countyline.fluidarc.com/site/wp-content/themes/countyline/style.css
	http://countyline.fluidarc.com/css/style.css
	https://countyline.worldsecuresystems.com/css/style.css
	http://countylinehouston.com/css/style.css
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

a {
	color: #a81710;
}
*:focus {

  outline: none;
}


a.cartSummaryLink {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div.wagon a {
	padding: 16px 0 0;
}

div.shop-product-large.clear div.image {
	background-color: #d6c192;
}

body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}

caption, th, td {font-weight:normal;}

div.shop-cart table.cart tbody tr td {
	color: black;
	font-size: 13px;
}

#catCartDetails div.shop-cart table.cart tbody tr.var th {
	background-color: #ac8f62;
	font-size: 15px;
}

#catCartDetails div.shop-cart table.cart tbody tr.total {
	background-color: #e3cd9e;
}

tr.val {
	background-color: #e3cd9e;
}

#catCartDetails div.shop-cart table.cart tbody tr td.actions {
	background-color: #ecd5a2;
}

table, td, th {vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}
a img {border:none;}
.clear {clear: both;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* body, layout and typography */

body {
  background: black url(/..//../images/background2.jpg) repeat-x;
  text-align: center;
  vertical-align: top;
  padding: 15px 0 0 0;
  font-family: Copperplate, Arial;
  font-size: 12px;
  font-weight: lighter;
}

/* container */

.container {
  position:relative;
  width: 200px;
  float: left;
  overflow: visible;
  
}

#wrapper {
  position:relative;
  text-align: left;
  width: 1000px;
  margin: 0 auto 0 auto;
  overflow: visible;
}

h1 { font-size: 30px; font-weight: lighter; }


blockquote {
  background: url(/../images/blockquoteback.png) repeat;
  padding: 15px;
  margin: 10px 5px 10px 5px;
}


/* banner and menu */

.banner {
  margin: 0 15px 0 191px;
	padding: 0 0 0 183px;
	display: block;
	position: relative;
	height: 33px;
}


.banner a{

	color: #FFFFFF;
	display: inline-block;
	background: url(/../images/top-tab-trans.png) no-repeat 0 0;
	text-align: center;
	text-decoration: none;
	margin-right: -14px;
	font: 12px/41px "Copperplate Gothic Bold", Copperplate;
	padding: 0;
	width: 130px;
}

#wrapper div.contentcenter div.banner a:hover {
 cursor: pointer;
	color: yellow;
	text-decoration: underline;
}



#description {
  color: #9C9F84;
  margin: -15px 0 0 0;
}





/* MENU CODE */

#logo {
	display: block;
	position:relative;
	z-index: 99;
	height: 222px;
}

table.menuitem tbody td.line {
	border-bottom: 1px dotted #746245;
}

div.innercontent h3 {
	font-size: 16px;
	font-weight: bold;
	color: #493627;
}

table.menuitem {
	padding-bottom: 16px;
	margin-left: 11px;
}

td.desc {
	padding-left: 9px;
	padding-top: 4px;
}

table.menuitem tbody tr td.line p.price {
	margin: 0;
	font-size: 16px;
}

table.menuitem tbody tr td.line h2.itemname {
	margin-bottom: -1px;
}

#menu {
position:relative;
left: 8px;
width: 190px;
/*background: #eee;*/
z-index: 99;
overflow: visible;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
display: block;
/*border-width: 1px;*/
/*border-style: solid; */
border-color: #ccc #888 #555 #bbb;
height: 28px;
margin: 0px;
padding: 11px 1px 1px;
z-index: 99;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
}

#menu h2 {
background: none no-repeat;
/*background: #000;*/
text-transform: uppercase;
}

#menu a {

color: white;
background: url(/../images/left-nav-bg-trans.png) no-repeat;
/*background: #efefef;*/
text-decoration: none;
text-align:center;
	font-family: Copperplate;
}

#menu a:hover {
color: yellow;
background: url(/../images/left-nav-bg.png) no-repeat;
z-index: 99;
position: relative;
overflow: visible;
/*background: #fff;*/
}

#menu li.second a {
	background-image: url(/../images/sub-nav-bg-trans.png);
	padding: 0 20px 0 0;
	margin: 0 0 -4px 5px;
	font-size: 13px;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}


div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/*MENU END*/

#btmnav {
  list-style-type: none;
  margin: 0 0 0 220px;
  padding: 0 10px;
	width: 730px;
	display: inline-block;
	text-align: center;
}


#btmnav li {
  margin: 0 7px 0 7px;
  padding: 0;
  display: inline;
  color: #CCCC9A;
  text-transform: Capitalize;
  font-family: Copperplate, "Arial Narrow";
  font-size: 12px;
}

#btmnav li a {
  color: #CCCC9A;
  text-decoration: none;
}

#btmnav li a:hover {
  color: #FFCF79;
}


.sub-menu a{
	font-family: Copperplate, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#666666;

}

/* Content */

#flash{
	height: 400px;
	margin: 0 0 0 8px;
	padding: 0;
	display: inline-block;
	position: relative;
	float: left;
}
#flash2{
	height: 400px;
	margin: 0 0 0 16px;
	padding: 0;
	display: inline-block;
	position: relative;
	float: left;
}
#header {
	margin: 0 0 0 9px;
	padding: 0;
	display: inline-block;
	position: relative;
	float: left;
	width: 39px;
}

#content2{
  width: 788px;
  float:right;
	padding: 0;
	margin-top: -2px;
	background: url(/../images/contentbg.png) repeat-y;
}


#contentMenu{
  width: 788px;
  float:right;
	padding: 0;
	margin-top: -2px;
	background: url(/../images/contentbg.png) repeat-y;
}

#content{
  width: 785px;
  float:right;
	padding: 0;
	margin-top: -2px;
	background: url(/../images/contentbg.png) repeat-y;
}

div.sidebar {
	width: 241px;
	display: inline-block;
	position: relative;
	margin-top: 4px;
	background: #bc9f71 url(/../images/announcement.png) no-repeat 9px 13px;
	padding-top: 48px;
	padding-left: 14px;
	margin-bottom: 17px;
}
div.sidebar-ad {
	width: 215px;
	display: inline-block;
	position: relative;
	margin-top: 4px;
	background: #bc9f71 none no-repeat 9px 13px;
	padding: 11px 16px 8px 14px;
	margin-bottom: 20px;
}
div.sidebar div.announcement-list h2 {
	color: #0f0100;
	font: 12px "Copperplate Gothic Bold", Copperplate;
	letter-spacing: 0;
}

div.innercontent p {
	font: 13px/18px Copperplate, Arial;
}

div.sidebar div.announcement-list span.date {
	display: inline;
	margin: 0 3px 0 0;
	padding-bottom: 27px;
}

div.sidebar div.announcement-list div.announcement_body {
	display: block;
	width: 219px;
	margin-top: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #97753c;
	padding-bottom: 11px;
}

div.sidebar div.announcement-list div.announcement_body p {
	margin-top: 0;
	padding-bottom: 8px;
	font-family: "Copperplate Gothic Light", Copperplate;
	color: #0f0100;
	line-height: 11px;
}

div.sidebar div.announcement-list div.announcement_body a {
	font-family: Copperplate;
	color: #a81710;
	font-weight: bold;
}
div.sidebar-ad  a {
	font-family: Copperplate;
	color: #a81710;
	font-weight: bold;
}

#content2 div.sidebar-ad a p {
	color: #0f0100;
}


div.innercontent {
min-height:400px;
  height:auto !important;
  height:400px;
	padding-left: 39px;
	width: 430px;
	display: inline-block;
	margin-right: 41px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}

div.innercontent2 {
	padding-left: 39px;
	display: inline-block;
	margin-right: 87px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}

div.innercontent3 {
	padding-left: 39px;
	width: 697px;
	display: inline-block;
	float: left;
	margin-right: 41px;
	margin-bottom: 24px;
	background-color: #e1cb9d;
}

#catCartSummary table.cartSummaryTable tbody tr td.cartSummaryItem a.cartSummaryLink {
	display: inline-block;
	margin: 0;
}

div.catProductAttributeGroup {
	float: left;
	padding-right: 15px;
}

td.catalogueItemNotFound {
	display: none;
}
.contenttop {
  background: url(/../images/main-bg-top-shadow.jpg) no-repeat;
  height: 20px;
  width: 791px;
	padding: 0;
	display: inline-block;
	position: relative;
	margin: 0;
	left: 13px;
}

.contentcenter {
  width: 1000px;
  overflow: hidden;
}

.contentbottom {
  background: none no-repeat;
  height: 20px;
  width: 780px;
  float: right;
}

/* search bar */

.hidden {
  display: none;
}

#searchform {
  background: url(/../images/searchback.png) no-repeat;
  width: 152px;
  height: 27px;
}

#s {
  width: 110px;
  height: 16px;
  border: none;
  margin: 3px 0 0 27px;
  background: #593e1a;
  color: #bf9e66;
}


#searchsubmit {
  display: none;
}




/* posts 79BEDB*/

.posts {
  /*display: block;*/
  /*position: relative;*/
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 33px;
  /*z-index: 1;*/
  overflow: visible;
}

/*
.posts a {
  color: #FF99CC;
  text-decoration: none;
}

.posts a:hover {
  text-decoration: underline;
}
*/

.post_content img {
  /*background: url(/../images/imgback.png) repeat;*/
  padding: 6px;
  border: 1px #330000 solid;
}


.posts li {
  color: #666666;
  margin: 0 15px 0 15px;
  padding: 0;
}

.post_title {
  color: maroon;
  letter-spacing: -1px;
  /*background: url(/../images/postflowerback.png) no-repeat;*/
  padding: 0 0 0 0px;
	font: italic 24px Georgia, "Times New Roman", Times, serif;
}

div#footer-menu {
	display: inline-block;
	margin-top: 19px;
}

.post_title a {
  color: maroon;
  text-decoration: none;
}

.post_title a:hover {
  text-decoration: none;
}

.info {
  margin: 20px 0 0 0;
  padding: 0 0 5px 0;
  border-bottom: 1px #D1CAB0 dashed;
}

.comment {
  margin: 0 0 0 10px;
}

.author {
  margin: 0 0 0 10px;
}

.fl { float: left; }

.fr { float: right; }

/* Comments section */

#comments {
  font-family: Copperplate, "Arial Narrow";
  font-weight: lighter;
  font-size: 20px;
}

#commentsrss {
  margin: 0 0 -3px 5px;
}


.commentslist {
  list-style-type: none;
  margin: 10px 20px 0 20px;
  padding: 0;
}

.commentslist li {
  margin: 0 0 15px 0;
  padding: 15px;
  background: url(/../images/com-wrapper.png) repeat;
  border: 1px #0f0100 solid;
}

.children {
  margin: 15px 0 0 25px;
  list-style-type: none;
  padding: 0;
}

.children li {
  border: none;
  padding: 15px;
  margin: 0 0 15px 0;
}

.avtar {
  float: left;
}

.tp {
  float: left;
  margin: 0 0 0 8px;
}

.reply {
  margin: 10px 0 0 0;
}

.reply a {
  color: #593e1a;
  text-decoration: none;
}

.reply a:hover {
  color: #FF99CC;
  text-decoration: none;
}

.com-header {
  margin: 0 0 10px 0;
}

/* form elements */

#commentform {
  text-align: left;
}

#commentform label {
  margin: 0 0 0 5px;
}


.textbox {
  background: url(/../images/textboxback.png) no-repeat;
  width: 400px;
  height: 29px;
  margin: 5px 0 15px 0;
  padding: 4px 0 0 0;
  text-align: center;
}

.textbox input {
  background: none;
  border: none;
  color: #bf9e66;
  width: 370px;
}

.textarea {
  background: url(/../images/textareaback.png) no-repeat;
  width: 400px;
  height: 247px;
  margin: 0 0 10px 0;
  padding: 5px 0 5px 0;
  text-align: center;
}

.textarea textarea {
  width: 365px;
  height: 230px;
  overflow: auto;
  background: none;
  color: #bf9e66;
  border: none;
  font-family: Arial;
}

#submit {
  background: #301e07;
  border: 1px #0f0100 solid;
  color: #CC9752;
  padding: 3px;
}

.leavereplytop {
  background: url(/../images/replybacktop.png) no-repeat;
  width: 495px;
  height: 17px;
  margin: 0 0 0 20px;
}


.leavereply {
  background: url(/../images/replyback.png) repeat-y;
  width: 495px;
  overflow: hidden;
  padding: 0 15px 0 35px;
  margin: 0 0 0 20px;
}

.leavereplybottom {
  background: url(/../images/replybackbottom.png) no-repeat;
  width: 495px;
  height: 17px;
  margin: 0 0 0 20px;
}

#footer {
  color: #CCCC9A;
  text-align: center;
  margin: 15px 0 20px 216px;
	display: inline-block;
	position: relative;
	width: 744px;
	background-color: #51381b;
}

div.wagon {
	height: 70px;
	background: url(/../images/cart-top-bg2-trans.png) no-repeat;
	padding: 0;
	margin: 0;
}




/*
div.mainmenu {
    position: absolute;
    left: 10px;
    top: 150px;
    font-weight: bold;
    z-index: 1;
}*/

div.mainmenu {
	position: absolute;
	float: left;
    margin-left: 10px; 
}

div.mainmenu-button{
	background: url(/../images/menu-button.png) no-repeat;
    width: 178px;
	height: 34px;
	padding: 5px;

}

div.mainmenu-button:hover div:first-child { border-bottom: none; }
div.mainmenu-button div.popup { display: none; }
div.mainmenu-button:hover div.popup { 
    display: block; 
    background-color: #FFFFFF;
}


div.mainmenu div {
    width: 178px;
	padding: 5px;
	/*
    background-color: #66f;   
    border: solid 2px blue;
	*/
}


div.popup div, div.popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.popup div + div, div.popup a + a { margin-top: 10px; } 

div.content {
    position: absolute;
    left: 20px;
    top: 195px;
    border: 1px dashed gray;
}




/* FOOD MENU BEGIN CSS */

.food-menu-category-name{

	font-size: 24px;

}


.food-menu-category-description{

	font-size: 16px;
	color:#999999;

}

.food-menu-item{

	font-weight:bold;

}

.food-menu-item-price{

	font-weight:bold;

}

table .food-menu {

	margin:5px;
	padding:5px;

}


/* FOOD MENU END CSS */



/* ONLINE FOOD MENU */

.online-menu{
	padding: 10px;
	font-family: Copperplate, "Arial Narrow";
}

.menu-category-name{
	background-color:#ebebeb;
	color:#000000;	
	font-size:18px;
	text-align:center;
}

.menu-category-description{
	background-color:#ebebeb;
	font-size: 12px;
	text-align:center;
}

.menu-item-name{
	width: 300px;
	display: inline;
	display: inline-block; 
	display: table-cell; 
	font-weight: bold;
	font-size:14px;
}

.menu-item-cost{
	width: 190px;
	display: inline;
	font-weight: bold;
	font-size:14px;
	display: inline-block;
	display: table-cell;
	
}

.menu-item-cost-description{
	width: 100px;
	display: inline;
	font-weight: bold;
	font-size:12px;
}

.menu-item-description{
	font-size:12px;

}



div.maincontent2 h2 {
	font: italic bold 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	margin-left: 26px;
	margin-bottom: 19px;
}

td.line h2.itemname {
	color: #6b6c6c;
	margin: 0;
	padding: 0;
	font-size: 18px;
	display: inline-block;
}

table.menuitem tbody tr td.line {
	border-bottom: 1px dotted #8b6637;
	width: 170px;
}

table.menuitem tbody tr td p {
	margin-top: 4px;
}

table.menuitem tbody tr td.desc {
	width: 447px;
}

#catCartSummary table.cartSummaryTable {
	margin-top: 59px;
	font-size: 11px;
	text-align: center;
	width: 168px;
	position: relative;
	right: 15px;
}


#catCartSummary table.cartSummaryTable tbody tr td.cartSummaryItem {
	background-color: #9d8b79;
	padding-bottom: 11px;
}


h1.plank-h1 {
	text-align: center;
	font: 41px/44px "Copperplate Gothic Bold";
	color: #e8e6e1;
	text-shadow: #424242 3px 2px 6px;
	top: -133px;
	width: 700px;
	position: absolute;
}

div.system-error-message {
	margin: 0;
	background-color: #dec99b;
	border-style: none;
}

div.menu-top ul{
	position: absolute;
	width: 737px;
	text-align: center;
	top: 99px;
	right: 24px;
	padding-left: 10px;
	text-shadow: black 2px 1px 0;
}

#content2 div.sidebar-ad h2  {
	color: #0f0100 !important;
	font: 16px/20px "Copperplate Gothic Bold", Copperplate;
	border-bottom-style: none;
	margin-bottom: 8px;
}
#content2 div.sidebar-ad a h2  {
	color: #0f0100 !important;
}

#content2 div.sidebar-ad p {
	margin-top: 0;
	font: 12px Copperplate;
}

div.innercontent h1 {
	font-family: "Copperplate Gothic Bold";
	line-height: 28px;
	letter-spacing: 0;
}

div.innercontent h2 {
	letter-spacing: 0;
	color: #424242;
	font: 19px/21px "Copperplate Gothic Bold";
	margin-bottom: 12px;
}

table.photogalleryTable tbody tr td.photogalleryItem {
	background-color: #a1743d;
	border: 1px solid black;
	text-align: center;
	padding: 10px;
}
table.photogalleryTable tbody tr td.photogalleryItem a img {
	border: 4px solid white;
}
table.photogalleryTable tbody tr td.photogalleryItem a:hover img {
	border: 4px solid black;
}

div.shop-product-small.clear {
	background-color: transparent;
	display: inline-block;
	width: 100%;
}

.shop-product-small ul {
	background-color: #d6bf87;
	padding: 3px;
}

li.stock {
	width: 283px;
	display: inline-block;
}

div.shop-product-small.clear ul li.price {
	color: #353535;
	border-left: 1px none #a28860;
	padding-left: 0;
	padding-bottom: 8px;
	padding-top: 4px;
	margin-left: 10px;
	list-style-type: none;
	margin-right: 3px;
	display: block;
	width: 606px;
}

#shippingSpan {
	display: none;
}

select#ShippingOptions.shippingDropDown {
	width: 227px;
}

table.cart {
	background: #d5b17a;
}


div.shop-product-small.clear ul li.quantity {
	text-align: right;
	list-style-type: none;
}



div.shop-product-small.clear div.image {
	display: none;
}

div.shop-product-small.clear h5 {
	width: 250px;
	padding: 5px 0 0 11px;
	height: 14px;
	display: block;
}

div.shop-product-small.clear div.description {
	display: inline-block;
	margin-top: -17px;
	margin-left: 15px;
	line-height: 16px;
	padding-bottom: 15px;
	font-size: 12px;
	margin-right: 36px;
}

div.catProdAttributeItem {
	display: inline;
}

div.menu-top li {
	display: inline-block;
	list-style-type: none;
	margin-right: 20px;
	font-size: 15px;
	line-height: 22px;
}
div.innercontent2 h2 {
	font: 22px/31px Copperplate;
}

#content2 div.innercontent2 h3 {
	font-size: 18px;
}

div.menu-top li a {
	color: white;
}

a.myPlayer {
	display:block;
	width: 480px;
	height: 360px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top: 129px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}

#brief         { display: none; margin: 12px auto 8px; width: 439px; }
#brief p       { color: #222; display: block; margin: 0; padding: 8px 16px; }

/* MINI CART */
#mini_cart         { width: 227px; }
#mini_cart ul      { background: #fff; float: right; position: relative; margin-top: -4px; padding: 10px 6px 6px 6px; z-index: 40; }
#mini_cart li      { display: inline; padding: 0; }
#mini_cart span    { font: bold 12px arial; display: inline; }
#mini_cart a       { display: inline; padding: 0 0 7px; }
#mini_cart form    { display: inline; }
#mini_cart .field  { display: inline; font-size: 12px; margin: 0 0 0 4px; width: 160px; }
#mini_cart .submit { background: #444; color: #fff; display: inline; font-size: 12px; border: 1px solid #444; margin: 0; padding: 2px 3px 3px 3px; }

/* MINI CART LIST */
ul#mini_cart_list    { border: 1px solid #ccc; background: #f7f7f7; display: block; padding: 10px; margin-top: 10px; width: 208px; }
#mini_cart_list li   { border-bottom: 1px solid #ddd; display: block; margin-bottom: 8px; padding: 0 0 8px 0px; position: relative; vertical-align: top; width: 100%; }
#mini_cart_list h3   { border-width: 0px; font: normal 1.0em 'Times New Roman'; margin: 0 0 4px 0; padding: 0 0 0 0; text-transform: uppercase; }
#mini_cart_list h3 a { padding: 0; }
#mini_cart_list p    { font: normal 11px georgia; margin: 0; }
#mini_cart_list .remove { background: url(../img/remove.png) no-repeat 2px 2px; display: block; height: 20px; -moz-border-radius: 2px; padding: 0; width: 20px; }
#mini_cart_list .remove:hover { background-color: #eee; }
#mini_cart_list .mini_checkout { background: #555; color: #fff; display: block; margin: 8px 0 0 0; padding: 4px; text-align: center; text-transform: uppercase; }
#mini_cart_list .mini_checkout:hover { background: #444; color: #fff; }


#brief p.brief_error   { background: #FFD3D4; border: 1px solid #EFA4A7; }
#brief p.brief_success { background: #D7F3BD; border: 1px solid #A5CF8E; }

.hide   { display: none; }

.shop-form fieldset {
	border-style: solid;
	border-width: 1px;
	width: 420px;
	padding: 13px 13px 13px 60px;
	margin-bottom: 23px;
}

div.amount_submit {
	display: block;
	width: 500px;
	height: 69px;
	padding-left: 15px;
}

div.amount_submit div.item {
	float: left;
	padding-right: 20px;
	padding-bottom: 14px;
}

div.payitem {
	display: block;
	text-align: left;
}

div.radio {
	display: inline-block;
}

fieldset div.item {
	display: inline-block;
	text-align: left;
	margin: 5px;
	float: left;
}

div.BC a {
	margin-bottom: 18px;
	display: inline-block;
}

input.contact_textbox {
	width: 198px;
}

#content2 form table.contactform {
	width: 222px;
	padding-bottom: 31px;
}

textarea.contact_listbox {
	width: 220px;
}

div.fluidarc {
	margin-left: auto;
	position: relative;
	display: inline-block;
	width: 962px;
	text-align: right;
	margin-bottom: 32px;
}


