* {margin:0; padding:0;}

html {width:100%; background:url(../tmp_images/texture.gif) 0 0 repeat #101214;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#8f8f8f;
	min-width:980px;
	background:url(../tmp_images/texture.gif) 0 0 repeat #101214;
}

.bg {width:100%; background:url(../tmp_images/tail-top.gif) 0 0 repeat-x;}
  
#main {
	width:980px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
}

img {border:0; vertical-align:top; text-align:left;}

a {color:#fff; outline:none;}
a:hover{text-decoration:none;}

object {outline:none;}
fieldset {border:0;}

ul, ol {list-style:none;}

table, table td {padding:0; border:none; border-collapse:collapse;}

.clear {clear:both; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

.container {width:100%;}

p {margin-bottom:14px;}
.p1 {margin-bottom:9px;}
.p2 {margin-bottom:20px;}
.p3 {margin-bottom:25px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#c30f02;}
.color-4 {color:#b2b1b1;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:40px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:55px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding-left:15px;}
.indent-bot {margin-bottom:15px;}
.indent-bot2 {margin-bottom:25px;}
.indent-bot3 {margin-bottom:31px;}

.img-indent-bot {margin-bottom:15px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 30px;}	

.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:12px;}
.prev-indent {float:left; margin:0 20px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:1px solid #d4d4d4; padding:1px;}
.border2 {border:5px solid #fff;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.sub-menu li a, 
.button,
.list-1 li a, 
#footer a {text-decoration:none;}	
/*********************************header*************************************/

/*#header {height:418px;}*/
#header {height:375px;}

#header .row-1 {height:135px;}
#header .row-2 {color:#6a6c73; overflow:hidden; width:100%;}

#header .row-1 .padding {padding:0 40px;}
#header .row-2 .padding {padding:7px 27px 0 40px;}

.bg-top {height:124px; background:url(../tmp_images/tail-header.gif) 0 bottom repeat-x;}

#header .row-2 .col-1 {width:680px;}
#header .row-2 .col-2 {width:260px;}

#header img {margin-bottom:11px;}

/*header slim*/

#header_slim {height:135px;}

#header_slim .row-1 {height:124px;}
#header_slim .row-2 {color:#6a6c73; overflow:hidden; width:100%;}

#header_slim .row-1 .padding {padding:0 40px;}
#header_slim .row-2 .padding {padding:7px 27px 0 40px;}

#header_slim .row-2 .col-1 {width:680px;}
#header_slim .row-2 .col-2 {width:260px;}


.sub-menu {float:right; padding:0 15px 0 0; background:url(../tmp_images/box1-corner-right.png) right bottom no-repeat;}
.sub-menu .bg-left {float:left; padding:0 0 0 15px; background:url(../tmp_images/box1-corner-left.png) 0 bottom no-repeat;}
.sub-menu .bg-right {float:left; background:#82828a;}

.sub-menu ul {padding:6px 0 9px}
.sub-menu ul li {display:inline; line-height:2em; padding:4px 8px; background:url(../tmp_images/spacer-top.gif) right 0 no-repeat;}
.sub-menu ul li a {color:#bdbdbd;}  
.sub-menu ul li .active, .sub-menu ul li a:hover {color:#c30f02;} 
.sub-menu .last-item {background:none;}

.menu {float:right; padding-top:24px; clear:both;}
.menu li {float:left; font-size:1.5em; line-height:1.333em; padding:0 1px;}
.menu li a {color:#17191b; float:left;}  
.menu li a strong { float:left;}
.menu li a strong strong {padding:0px 14px 4px;}

.menu li .active, .menu li a:hover {background:url(../tmp_images/bg-active-tail.gif) 0 0 repeat-x;}  
.menu li .active strong, .menu li a:hover strong {background:url(../tmp_images/bg-active-left.gif) 0 0 no-repeat;}
.menu li .active strong strong, .menu li a:hover strong strong {padding:0px 14px 4px; background:url(../tmp_images/bg-active-right.gif) right 0 no-repeat;}

.menu li .active, .menu li a:hover {color:#ede6dc;} 

.logo {padding:22px 0 0 2px; float:left;}
.slogan {padding:19px 0 0 0;}

h2 {font-size:1.416em; line-height:1.555em; margin-bottom:12px; color:#696971; text-transform:uppercase;}
h2 strong {color:#3f3f3f; font-size:1.611em;}

#form-top fieldset {border:none; width:225px; overflow:hidden;}
#form-top label {height:54px; display:block;}
#form-top select {width:223px; height:22px; color:#000; border:1px solid #9fa5a9; font-family:Arial, Helvetica, sans-serif;}
.buttons-top {padding-top:10px; overflow:hidden;}

/*********************************content*************************************/
#content .padding {padding:11px 40px 0 40px;}

.box {width:100%; background: url(../tmp_images/texture2.gif) 0 0 repeat #1b1c1b;}
#content .box .padding {padding:25px 26px 45px 26px;}

h3 {font-size:1.916em; line-height:1.2em; text-transform:uppercase; margin-bottom:17px; color:#e5e5e5;}
h3 strong {font-size:0.583em; color:#7f7f7f; display:block; margin-top:-8px;}
h6 {font-size:1em; line-height:1.333em; text-transform:uppercase; margin-bottom:12px; color:#c30f02; font-family:Georgia, "Times New Roman", Times, serif;}

.text-1 {font-size:1.166em; line-height:1.285em;}

.list-1 li {line-height:2em; padding-left:20px; background:url(../tmp_images/marker-red.gif) 1px 9px no-repeat;}
.list-1 li a {color:#8f8f8f;}
.list-1 li a:hover {color:#fff;}

.list-2 li {line-height:2em; padding-left:15px; font-family:Tahoma; background:url(../tmp_images/marker-4.gif) 1px 10px no-repeat;}
.list-2 li a {color:#848484;}
.list-2 li a:hover {color:#fff;}

.list-3 li {link-2-height:1.833em;}

.banners {margin-bottom:34px;}
.banners a {margin:91px 0 0 23px; display:block;}
.banner-1 {float:left; width:279px; margin-right:5px; height:133px;}
.banner-2 {float:left; width:280px; margin-right:5px; height:133px;}
.banner-3 {float:left; width:279px; height:133px;}

.link-1 {padding-left:7px; color:#000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../tmp_images/marker-1.gif) 0 7px no-repeat;} 
.link-1:hover {color:#fff;} 

.link-2 {padding-right:11px; color:#b8b8b9; 
/*background:url(../tmp_images/marker-3.gif) right 5px no-repeat;*/} 
.link-2:hover {color:#fff;} 

.tab-1 tr {padding:0px 0;}
.tab-1 .c-1 {width:107px;}
.tab-1 .c-2 {width:380px;}
.tab-1 .c-3 {width:45px; text-align:right;}

.tab-1 .line {width:378px; height:9px; line-height:0; font-size:0; border:1px solid #b8b8b9;}
.tab-1 .line-1 {width:57%; height:9px; line-height:0; font-size:0; background:#8f8f8f;}
.tab-1 .line-2 {width:65%; height:9px; line-height:0; font-size:0; background:#8f8f8f;}
.tab-1 .line-3 {width:38%; height:9px; background:#8f8f8f;}
.tab-1 .line-4 {width:49%; height:9px; background:#8f8f8f;}
.tab-1 .line-5 {width:62%; height:9px; background:#8f8f8f;}
.tab-1 .line-6 {width:59%; height:9px; background:#8f8f8f;}
.tab-1 .line-7 {width:30%; height:9px; background:#8f8f8f;}

.info span {float:left; width:95px;}

.button {display:inline-block; height:27px; font-weight:bold; color:#fff; background:url(../tmp_images/button-bg-tail.gif) 0 0 repeat-x;}
.button span {display:inline-block; background:url(../tmp_images/button-bg-left.gif) 0 0 no-repeat;}
.button span span {padding:4px 10px; height:19px; background:url(../tmp_images/button-bg-right.gif) right 0 no-repeat;}
.button:hover {color:#000;}

#form-main fieldset {border:none; overflow:hidden;}
#form-main label {height:40px; display:block;}
#form-main input {width:238px; font-size:1em; color:#000; padding:0px 2px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; background:#fff; border-top:1px solid #7d7d7d; border-left:1px solid #7d7d7d; border-bottom:1px solid #cad2d5; border-right:1px solid #cad2d5;}
#form-main textarea {height:100px; font-size:1em; color:#000; overflow:auto; width:238px; padding:2px 2px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; background:#fff; border-top:1px solid #7d7d7d; border-left:1px solid #7d7d7d; border-bottom:1px solid #cad2d5; border-right:1px solid #cad2d5;}

.buttons {padding-top:20px; text-align:right;}
.buttons a {margin-left:25px;}

/* `horizontal twitter --------------------------------------------------------------------------*/

.twitter_container{
	padding-top:0px;

}

#tweet {
	color:white;
	}

#tweet a, a:hover {
	color:#c30f02;
}
	
#tweet li {
	width:340px;
	display: inline;
    float: left;
	padding:5px;
	}


/****************************footer************************/
#footer {color:#ccc; padding:26px 0 64px 0; background:url(http://kcbarbecuetours.com/images/tail-bot.gif) 0 bottom repeat-x;}
#footer .padding {padding:0px 66px 0 66px;}
#footer .col-1 {width:530px;}
#footer a:hover {text-decoration:underline;}
#footer .spacing {margin-right:78px;}
.text-bot, .text-bot a {color:#989897;}