/* @group Main Structure */
html {
	overflow: auto;
}
body {margin: 0px; ;font-size:12px; color:#ddd; background:#222 url(/images/texture.jpg); font-family:Helvetica, sans-serif;overflow:auto;}
a, a:visited, a:active, a:hover {font-weight:bold; text-decoration:none; color:#fff}
a:hover {text-decoration:underline;}

a img {border:0px;}
img a:hover {border:0px;}

#maindiv {width: 100%;height:745px; background:#2e2c29 url(/images/vines.png) no-repeat center;
box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);}
#wrap {width:750px; margin-right:auto; margin-left:auto;}
#wrap img a {border:0px;}
#wrap img a:hover {border:0px;}

img a {border:0px;}
img a:hover {border:0px; border-bottom:0px !important;}

h3 {
	margin-bottom:4px;
}
/* @end */


#menulink {margin-bottom:40px; width:190px; height:20px; overflow:hidden; background:url(http://www.kuducharleston.com/images/whole_menu.png); }
#menulink:hover {background-position:0px -20px;}

#sliderbox {position:absolute; top:240px; left:50%; margin-left:40px; width:360px; height:370px; overflow:hidden;}

#upcoming {
	height:400px ;
}
#all_upcoming {margin-top:10px; height:18px; width: 332px; overflow:hidden; background:url(http://kuducharleston.com/images/all_upcoming.png);background-position:-20px 0px;}
#all_upcoming:hover {background-position:-20px -18px;}

/* EVENT INFO: */
#event_entry{position: relative;
	width: 387px;
	height: 160px;
	margin-top: 10px;
	text-align: left;
	
}

#event_date {position: absolute;top: 128px;z-index:100; letter-spacing:-1px;
	width: 387px;
	height:33px;
	background:url('http://kuducharleston.com/images/date_bg.png') no-repeat;
	background-position:top left;
	color: #000;
	font-family: Courier, monospace;
	font-size:18px;
	line-height:16px;
	padding: 6px 10px 0px 10px;
	text-shadow:0px 0px 1px #eee;
}

#homebutton {position:absolute; left:0px; top:0px; margin:10px; width:140px; height:20px; overflow:hidden; background:url(http://www.kuducharleston.com/images/back.png); }
#homebutton:hover {background-position:0px -20px;}

/* Social */
#social {margin-top:40px; text-align:center;;}

/* TWEETS */
#tweets {position:absolute; right:0px; top:0px; margin:10px; width:200px;}
#tweetses {width:150px;}
#tweets img {float:left;}
.twtr-hd, .twtr-ft {display:none;}
.twtr-bd {font-size:0.8em;}
.twtr-widget {}
.twtr-tweet-wrap{}

/* Footer */
#footer {color: #aaa;border-top: 1px solid #111;width: 100%; padding-top:20px;}
#location {font-size:12px; text-align:center;}
#location a {color:#ddd;}
#hours {width: 300px;margin: 10px auto;
	font-family: Courier, monospace;
}
#hours h3 {color: #ccc;
	margin-bottom:4px; font-family:Helvetica, Arial, sans-serif;
}

/* @group Menu */
h2 {font-size:20px; margin-bottom:5px; margin-top:5px;font-weight:bold; color:#222; font-family:Helvetica, Arial, sans-serif; text-shadow: 0px 1px 1px rgba(255,255,255,1);}

img, img a, img a:hover; img a:visited, img a:active {border:none;}

#coffee, #beer, #sandwiches, #pastries {width:560px;}

#menu-wrap {position: absolute;top:0px;}

.menu-beer {
}

#menutop {width:560px; height: 200px;background: url(../images/menu/menu_bg_top.png) no-repeat; background-position:left top; margin-top:0px;}
#menubottom {width:560px; height:150px; background: url(../images/menu/menu_bg_bottom.png) no-repeat; background-position:left bottom; margin-top:0px;}
#coffee .menumiddle {height:920px; width:560px;background:url(../images/menu/menudiv_bg.png);}
#beer .menumiddle {height:880px; width:560px;background:url(../images/menu/menudiv_bg.png);}
#pastries .menumiddle {height:300px; width:560px;background:url(../images/menu/menudiv_bg.png);}
#sandwiches .menumiddle {height:500px; width:560px;background:url(../images/menu/menudiv_bg.png);}

#menusection {margin-left:20px; color:#222; width:520px; padding-top:15px;}

#menusection img {float:right; border:none;margin-top:5px; clear:both;}

#menucontent {width:440px; font-family:Courier; font-size:16px;}
#menucontent table td {font-size:14px;}

#menucontent table .item_name {width:240px;}

#menucontent table .size {padding-left:20px;}
/* @end */