/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #fff url(/imgs/bg.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

:focus
{
  -moz-outline-style: none;
}

p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 15px 0;
}

li {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.nopad {
	padding: 0;
}

#center_col p, #top_center_col p {
	padding: 0 15px 15px 15px;
}

#center_col .underline {
	padding: 0 15px 16px 15px;
	border-bottom: 4px solid #000;
	margin: 0 0 12px 0;
}

#center_col .underline1 {
	padding: 0 15px 0px 15px;
	border-bottom: 4px solid #000;
	margin: 0 0 12px 0;
}

#center_col p.tan_highlight {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #d6cdae;
	clear: both;
}

#center_col p.gray_highlight {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #dedede;
	clear: both;
}

#center_col p.gray_highlight_border_top {
	background: #dedede url(/imgs/hr_dotted.gif) repeat-x top left;	padding: 15px;
	margin: 15px 0;
	clear: both;
}

#center_col h1 {
	font-size: 24px;
	line-height: 27px;
	padding: 0 15px 8px 15px;
	border-bottom: 4px solid #000;
	margin: 0 0 12px 0;
	text-transform: lowercase;
}

#center_col h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 0 15px 15px 15px;
	margin: 0;
	color: #900;
}

h3, #top_center_col h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 12px 0;
	height: 21px;
	line-height: 21px;
	background: url(/imgs/header_sm.gif) no-repeat left;
	padding: 0 10px;
	color: #fff;
}

#top_center_col h3 {
	background: url(/imgs/header_lg.gif) no-repeat left;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	padding: 0 15px 14px 15px;
}

a, a:link, a:visited {
	color: #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#container {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 105px;
	margin: 0;
	position: relative;
}

#login {
	height: 31px;
	position: absolute;
	top: 0;
	left: 0;
}

#login ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 31px;
}

#login ul li {
	float: left;
	font-size: 10px;
	line-height: 12px;
	height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 15px 0 0;
	margin: 10px 0 0 0;
}

#login ul li.last {
	padding-left: 15px;
	border-left: 1px solid #fff;
}

#login ul li a, #login ul li a:link, #login ul li a:visited {
	color: #fff;
	text-decoration: none;
}

#login ul li a:hover {
	text-decoration: underline;
}


#nav {
	position: absolute;
	top: 5px;
	right: 0;
	height: 21px;
	width: 507px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 21px;
}

#nav ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 12px;
}

#nav li a {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	height: 21px;
	text-decoration: none;
}

#home a, #home a:link, #home a:visited {
	background: url(/imgs/nav/home.gif) 0 0 no-repeat;
	width: 71px;
}

#home a:hover  {
	background-position: -71px 0;
}

#home_active a, #home_active a:link, #home_active a:visited {
	background: url(/imgs/nav/home.gif) 0 0 no-repeat;
	background-position: -142px 0;
	width: 71px;
}


#articles a, #articles a:link, #articles a:visited {
	background: url(/imgs/nav/articles.gif) 0 0 no-repeat;
	width: 76px;
}

#articles a:hover  {
	background-position: -76px 0;
}

#articles_active a, #articles_active a:link, #articles_active a:visited {
	background: url(/imgs/nav/articles.gif) 0 0 no-repeat;
	background-position: -152px 0;
	width: 76px;
}

#forum a, #forum a:link, #forum a:visited {
	background: url(/imgs/nav/forum.gif) 0 0 no-repeat;
	width: 76px;
}

#forum a:hover  {
	background-position: -76px 0;
}

#forum_active a, #forum_active a:link, #forum_active a:visited {
	background: url(/imgs/nav/forum.gif) 0 0 no-repeat;
	background-position: -152px 0;
	width: 76px;
}


#media a, #media a:link, #media a:visited {
	background: url(/imgs/nav/media.gif) 0 0 no-repeat;
	width: 71px;
}

#media a:hover  {
	background-position: -71px 0;
}

#media_active a, #media_active a:link, #media_active a:visited {
	background: url(/imgs/nav/media.gif) 0 0 no-repeat;
	background-position: -142px 0;
	width: 71px;
}


#submit a, #submit a:link, #submit a:visited {
	background: url(/imgs/nav/submit.gif) 0 0 no-repeat;
	width: 76px;
}

#submit a:hover  {
	background-position: -76px 0;
}

#submit_active a, #submit_active a:link, #submit_active a:visited {
	background: url(/imgs/nav/submit.gif) 0 0 no-repeat;
	background-position: -152px 0;
	width: 76px;
}


#shop a, #shop a:link, #shop a:visited {
	background: url(/imgs/nav/shop.gif) 0 0 no-repeat;
	width: 65px;
}

#shop a:hover  {
	background-position: -65px 0;
}

#shop_active a, #shop_active a:link, #shop_active a:visited {
	background: url(/imgs/nav/shop.gif) 0 0 no-repeat;
	background-position: -130px 0;
	width: 65px;
}
/* End Top Nav */



/* Drinks Nav*/


#booze {
	height: 27px;
	width: 472px;
	padding: 0 15px 8px 15px;
	border-bottom: 4px solid #000;
	margin: 0 0 12px 0;
}

#booze ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 27px;
}

#booze ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 19px 0 0;
}

#booze ul li#wussy {
	padding: 0;
}

#booze li a {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	height: 27px;
	text-decoration: none;
}

#hot a, #hot a:link, #hot a:visited {
	background: url(/imgs/nav/hot.gif) 0 0 no-repeat;
	width: 75px;
}

#hot a:hover  {
	background-position: -75px 0;
}

#hot_active {
	background: url(/imgs/nav/hot.gif) 0 0 no-repeat;
	background-position: -75px 0;
	width: 75px;
}

#cold a, #cold a:link, #cold a:visited {
	background: url(/imgs/nav/cold.gif) 0 0 no-repeat;
	width: 75px;
}

#cold a:hover  {
	background-position: -75px 0;
}

#cold_active {
	background: url(/imgs/nav/cold.gif) 0 0 no-repeat;
	background-position: -75px 0;
	width: 75px;
}

#mixed a, #mixed a:link, #mixed a:visited {
	background: url(/imgs/nav/mixed.gif) 0 0 no-repeat;
	width: 75px;
}

#mixed a:hover  {
	background-position: -75px 0;
}

#mixed_active {
	background: url(/imgs/nav/mixed.gif) 0 0 no-repeat;
	background-position: -75px 0;
	width: 75px;
}

#shots a, #shots a:link, #shots a:visited {
	background: url(/imgs/nav/shots.gif) 0 0 no-repeat;
	width: 75px;
}

#shots a:hover  {
	background-position: -75px 0;
}

#shots_active {
	background: url(/imgs/nav/shots.gif) 0 0 no-repeat;
	background-position: -75px 0;
	width: 75px;
}



#wussy a, #wussy a:link, #wussy a:visited {
	background: url(/imgs/nav/wussy.gif) 0 0 no-repeat;
	width: 75px;
}

#wussy a:hover  {
	background-position: -75px 0;
}

#wussy_active {
	background: url(/imgs/nav/wussy.gif) 0 0 no-repeat;
	background-position: -75px 0;
	width: 75px;
}


/* Top Search */

#top_search {
	position: absolute;
	top: 76px;
	right: 0;
	width: 202px;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	
}

#top_search form {
	padding: 0;
	margin: 0;
}

#top_search form input.input {
	border: 1px solid #4a4a4a;
	padding: 2px 1px;
	margin: 0;
	font-size: 11px;
	line-height: 11px;
	width: 160px;
	color: #333;
	vertical-align: middle;
	background-color: #bcbcbc;
}

#top_search form .button {
	vertical-align: middle;
	width: 29px;
	height: 18px;
	padding-left: 5px;
}


#logo {
	position: absolute;
	top: 31px;
	left: 0;
	background: url(/imgs/logo.gif) no-repeat;
	width: 401px;
	height: 74px;
	text-indent: -999em;
	font-size: 22px;
	font-weight: bold;
}


#content {
	width: 960px;
	float: left;
	padding: 29px 0 8px 0;
}

#top_container {
	float: left;
	width: 960px;
	padding: 0 0 8px 0;
	border-bottom: 4px solid #000;
	margin: 0 0 12px 0;
}

#top_container2{
	float: left;
	width: 960px;
	padding: 0 0 8px 0;
	border-bottom: 0;
	margin: 0 0 12px 0;
}


#left_col, #top_left_col {
	width: 200px;
	float: left;
}

#center_col, #top_center_col {
	width: 502px;
	float: left;
	margin: 0 29px;
}

#right_col, #top_right_col {
	width: 200px;
	float: left;
}

/* Left Column Lists */

#left_col ul, #top_left_col ul {
	margin: 0 0 14px 14px;
	padding: 0;
	list-style: none;
}

#left_col ul li, #top_left_col ul li {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 20px;
}

#left_col ul li.active a, #left_col ul li.active a:link, #left_col ul li.active a:visited {
	color: #000;
}

#left_col ul.articles li {
	background: url(/imgs/icons/icon_article_up.gif) no-repeat 0 5px;
}

#left_col ul.articles li.active {
	background: url(/imgs/icons/icon_article_down.gif) no-repeat 0 5px;
}

#left_col ul.links li {
	background: url(/imgs/icons/icon_link_up.gif) no-repeat 0 5px;
}

#left_col ul.links li.active {
	background: url(/imgs/icons/icon_link_down.gif) no-repeat 0 5px;
}

#left_col ul li a {	
	display: block;
}






/* Departments */


#left_col ul.departments {
	margin: 0 0 14px 0;
	padding: 0;
	list-style: none;
}

#left_col ul.departments li {
	margin: 0;
	padding: 14px 16px;
}

#left_col ul.departments li {
	font-size: 11px;
	font-weight: normal;
	background: url(/imgs/hr_dotted.gif) repeat-x bottom left;
}

#left_col ul.departments li.active a, #left_col ul.departments li.active a:link, #left_col ul.departments li.active a:visited {
	color: #900;
}

#left_col ul.departments li.active {
	background-color: #dedede;
}

#left_col ul.departments li a {	
	display: inline;
	font-size: 12px;
	font-weight: bold;
}


/* Simple List */

#left_col ul.simple, #left_col ul.simple_padded {
	margin: 0 0 10px 0;
	padding: 0 10px;
	list-style: none;
}

#left_col ul.simple li {
	margin: 0;
	padding: 0;
}

#left_col ul.simple_padded li {
	margin: 0;
	padding: 0 0 10px 0;
}

#left_col ul.simple_padded li.nopad {
	padding: 0;
}

#left_col ul.simple li, #left_col ul.simple_padded li {
	font-size: 12px;
	font-weight: bold;
}






#left_col p {
	font-size: 11px;
	padding: 0 10px 14px 10px;
}

/* Article Entries */

.article_entry {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #000;
}

#center_col .article_entry h2 {
	padding-bottom: 2px;
}

#center_col p.timestamp {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 6px;
}

#center_col p.entry_details {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 10px;
	text-align: right;
}





#footer {
	width: 960px;
	border-top: 4px solid #000;
	padding: 15px 0;
	clear: both;
	float: left;
}

#footer_left {
	float: left;
	width: 480px;
}

#footer_right {
	float: left;
	text-align: right;
	width: 480px;
}





#footer_left ul, #footer_right ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 16px;
}

#footer_left ul li, #footer_right ul li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	padding: 0 15px 0 0;
	margin: 0;
}

#footer_left ul li {
	font-weight: bold;
}

#footer_left ul li img {
	float: left;
	margin: 0 5px 0 0;
}

#footer a, #footer a:link, #footer a:visited {
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}



#footer_right ul li {
	float: right;
	font-size: 11px;
	line-height: 12px;
	height: 12px;
	padding: 0 12px;
	border-left: 1px solid #000;
	margin: 0;
}

#footer_right ul li.first {
	border: 0;
}

#footer_right ul li.last {
	padding-right: 0;
}



/* Generic center column items */

.item, .item_last {
	margin: 0;
	padding: 0 15px 15px 15px;
	float: left;
	width: 472px;
}

.item_last {
	border-bottom: 1px #000 dotted;
	margin-bottom: 15px;
}

.item img, .item_last img {
	float: left;
	margin: 0 15px 0 0;
}

#center_col .item p, #center_col .item_last p {
	padding: 0 0 15px 0;
}



dl {
	margin: 0;
	padding: 0 15px;
}

dt {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 11px;
	line-height: 15px;
}

.border_bottom {
	
	}
	
.clear {
	clear: both;
}

.icon_left {
	margin: 0 6px 0 0;
	vertical-align: middle;
}

p.pad_left {
	padding-left: 15px;
}

.trapped_inside {
	background: #ccc;
	margin: 0 0 14px 0;
	padding: 0;
	position: relative;
	width: 200px;
	height: 175px;
}

.trapped_inside .icon {
	position: absolute;
	bottom: 0;
	right: 0;
}

.trapped_inside p {
	padding: 6px 15px 0 15px;
}

.small {
	font-size: 11px;
}

.img_left {
	float: left;
	margin: 0 15px 15px 0;
}

/* Media Gallery */

 dl.gallery
{
width: 103px;
padding: 0 0 15px 15px;
float: left;
margin: 0;
}

.gallery dt { font-weight: bold; }

.gallery dt img
{
border: 1px solid #000;
width: 103px;
height: 78px;
}

.gallery dd
{
margin: 0;
padding: 0;
}