@charset "utf-8";
@import url("/css/buttons.css");
/* CSS Document */
.floatfix{ clear: both; }
html>body {margin:0}
* {
	margin:0;
	padding:0;
	}
IE7 { css2: auto; }

.clearfix { clear:both; height:15px;}



html {

	overflow: -moz-scrollbars-vertical !important;

}



/*///////////////////////////////////////////////////////////////*/

body {
  background: #000000 url(/images/bg.jpg) no-repeat scroll center top;
}
#header {
  height: 180px;
  width: 950px;
  margin-right: auto;
  margin-left: auto;
}
#container {
  height: 300px;
  width: 950px;
  margin-right: auto;
  margin-left: auto;
}


a {
  color:#b5a415;
  font-family: Georgia, "Times New Roman", Times, serif;
}
a:hover {
  color:#fff;
  font-family: Georgia, "Times New Roman", Times, serif;
}



/********************* HEADER ****************************/

div.newsletter-signup {
  position: absolute;
  left:50%;
  margin-left:115px;
  top:67px;
  width:300px;
}
div.newsletter-signup form input {
  width: 200px;
  background-color:none;
  background:transparent;
  border-style: none;
  font: 16px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
}
div.newsletter-signup form input.submitbtn {
  width:68px;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
}






/********************* H TAGS ****************************/

h1.logo a {
  background: url(/images/logo.png);
  text-indent: -99999px;
  display: block;
  height: 94px;
  width: 162px;
  margin-left: -310px;
  position: absolute;
  left:50%;
  top:77px;
}





/********************* FLICKR FEED ****************************/
div#container div.flickr-feed table tr td {}

div#container div.flickr-feed {
  width: 268px;
  margin-left:auto;
  margin-right:auto;
  clear:both;
}
div.flickr_badge_image img {
  float:left;
  margin-top: 6px;
  margin-left: 6px;
  border: 3px solid #48392d;
}

div.flickr_badge_image a:hover img {
  float:left;
  margin-top: 6px;
  margin-left: 6px;
  border: 3px solid #b9a918;
}
div.subscribe-rss a {
  background: url(/images/rss.gif) no-repeat right;
  padding-right: 25px;
  color: #FFFFFF;
  font: 13px Georgia, "Times New Roman", Times, serif;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 30px;
  text-decoration: none;
}
div.subscribe-rss a:hover {
  background: url(/images/rss.gif) no-repeat right;
  padding-right: 25px;
  color: #FFFFFF;
  font: 13px Georgia, "Times New Roman", Times, serif;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 30px;
  text-decoration: underline;
}




/********************* TWITTER FEED ****************************/
div#twitter-updates { position:absolute; width:950px; left:50%; margin-left:-475px; top:0px;}
div#scroller-v {
  color:#FFFFFF;
  margin-right: auto;
  margin-left: auto;
}
div#scroller-v a {
  color:#FFF;
  text-decoration:none;
}
div#scroller-v a:hover {
  color:#FFF;
  text-decoration:none;
  background: #990000;
}
div.tweet-date {
  color: #666666;
  display: inline;
}






/********************* HOME PAGE ****************************/
div#container div#home {
  background: url(/images/home/middlebg.png) no-repeat left top;
  width: 950px;
  height:630px;
  margin-top:20px;
  padding-top:55px;
}

div.div1 {
  /*background: #333333;*/
  height: 500px;
  width: 269px;
  float:left;
  margin-left:5px;
}
div.div2 {
  /*background: #333333;*/
  height: 500px;
  width: 308px;
  float:left;
  margin-left:10px;
}
div.div3 {
  /*background: #333333;*/
  height: 500px;
  width: 342px;
  float:left;
  margin-left:10px;
}


/********************* CALENDAR ****************************/
ul.calendar-list {
  width: 320px;
  margin-left: 25px;
  font: 13px Georgia, "Times New Roman", Times, serif;
  margin-top: 5px;
  color: #CCCCCC;
}

ul.calendar-list li {
  background: #333333;
  padding: 5px;
  margin-bottom: 1px;
  list-style: none;
  line-height: 18px;
}
ul.calendar-list li.black {
  background: #000000;
}
ul.calendar-list li.gray {
  background: #131313;
}
ul.calendar-list a {
  color: #999900;
  text-decoration: none;
}
ul.calendar-list a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}
ul.calendar-list a.gray {
  color: #999999;
  text-decoration: none;
}
ul.calendar-list a.gray:hover {
  color: #333333;
  text-decoration: underline;
}






/********************* NAV PLACEMENT ****************************/

div#header img#nav {
  margin-left: -465px;
  position: absolute;
  left: 50%;
  top: 198px;
}






/********************* daily specials ****************************/
.clasp {
text-align:center;
}
.lunchbox {
} 










/********************* FOOTER ****************************/
div#footer {
  font: normal 12px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 30px;
}

div#footer ul {
  margin-bottom: 20px;
  text-align:center;
  
}

div#footer ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;

}

div#footer a {
  color:#FFFFFF;
  text-decoration:none;
  padding: 5px;
}
div#footer a:hover {
  color:#000000;
  text-decoration:none;
  background: #b5a415;
  padding: 5px;
}

div#footer ul.webcred a {
  color: #b5a415;
}
div#footer ul.webcred a:hover {
  color: #000000;
}






/********************* HOME PAGE NEWS SCROLLER ****************************/

div.panel {
  background: url(/images/homestory-bg.gif);
  height: 338px;
  width: 895px;
  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
  margin-top:60px;
  margin-left:25px;
}
div.panel object {
  margin-left: 8px;
  margin-top:8px;
  float:left;
  border: 2px solid #666666;
}
div.panel div.homenews-image {
  width:574px;
  height:322px;
  background:#666666;
  margin-left: 8px;
  margin-top:8px;
  overflow: hidden;
  float: left;
}
div.date {
  color: #b5a415;
  font: 19px Georgia, "Times New Roman", Times, serif;
  margin-top:35px;
  float:left;
  margin-left:32px;
  clear:right;
  width:270px;
}

div.headline, div.headline a {
  font: 16px Georgia, "Times New Roman", Times, serif;
  margin-top: 15px;
  color:#FFFFFF;
  text-decoration: none;
  width: 270px;
  float:left;
  margin-left:18px;
  margin-bottom:5px;
  
}
div.summary {
  font: 12px Georgia, "Times New Roman", Times, serif;
  width:270px;
  float:left;
  margin-left:35px;
  color: #FFFFFF;
}
div.summary p {
  margin-bottom: 10px;
}
div.summary ul {
  list-style: none;
}
div.summary ul {
  list-style: none;
}


#slider { margin-left:25px; margin-top:55px;}


/********************* SUB PAGE CONTENT ****************************/
div#subcontent {
  width: 580px;
  margin-top:60px;
  margin-left:20px;
  font: normal 12px Georgia, "Times New Roman", Times, serif;
  color: #CCCCCC;
  padding-top: 20px;
  padding-left: 20px;
  float:left;
}
div.headlinedate {
  color: #b5a415;
  font-size: 10px;
  margin-bottom:20px;
  margin-top:-12px;
}
div#subcontent div.article ul { margin-top:15px;}
div#subcontent div.article ul li {
  font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
  color: #CCCCCC;
}
div#subcontent div.article p { margin-bottom:15px;}

div#subcontent div.article {
  padding-right:20px;
  line-height:20px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 895px; /*Width of Carousel Viewer itself*/
	height: 338px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left:0;
	top: 0;
}
.stepcarousel .belt .panel {  }

.navbtn {
  background: #1b1b1b;
  padding: 5px;
}



div.sidebar {
  color: #FFFFFF;
  float: left;
  margin-top:80px;
  margin-left:30px;
}
div.sidebar ul {
  color: #FFFFFF;
  float: left;
  font: 13px/25px Georgia, "Times New Roman", Times, serif;
  list-style: none;
}
div.sidebar ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
div.sidebar ul li a:hover {
  color: #b5a415;
  text-decoration: none;
}

li.facebook a {
  background: url(/images/social/facebook_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.email a {
  background: url(/images/social/email_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.digg a {
  background: url(/images/social/digg_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.delicious a {
  background: url(/images/social/delicious_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.linkedin a {
  background: url(/images/social/linkedin_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.mixx a {
  background: url(/images/social/mixx_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.myspace a {
  background: url(/images/social/myspace_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.posterous a {
  background: url(/images/social/posterous_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.rss a {
  background: url(/images/social/rss_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.sharethis a {
  background: url(/images/social/sharethis_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.stumbleupon a {
  background: url(/images/social/stumbleupon_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
li.twitter a {
  background: url(/images/social/twitter_16.png) no-repeat left center;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
}
div.countdown {
  margin-left: -5px;
  margin-top: 15px;
  margin-bottom: 35px;
}

h1.caltitle {
  color: #FFFFFF;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b5a415;
  padding-right: 5px;
  width: 90%;
  margin-bottom:20px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
div#subcontent ul {
  list-style: none;
  font: 15px Georgia, "Times New Roman", Times, serif;
}
div#subcontent ul li {
  line-height: 30px;
}
div#subcontent ul li strong {
  color: #b5a415;
}
div.cal-description {
  border-top: 1px solid #b5a415;
  padding-top: 30px;
  width:90%;
  margin-top:30px;
  font: 14px Georgia, "Times New Roman", Times, serif;
}

div#container div#calendar-content table.cal-listing tr td h5 {
  font: normal 18px Georgia, "Times New Roman", Times, serif;
  float:left;
  margin-left:-8px;
  color:#b5a415;
  padding:0px;
}

div#container div#calendar-content table.cal-listing tr td {
  font: normal 14px Georgia, "Times New Roman", Times, serif;
}

table.cal-listing tr.black {
  background: url(/images/calendar/row-bg.jpg);
  font-weight:bold;
}
table.cal-listing tr.black:hover {
  background: url(/images/calendar/row-bg-gray.jpg);
  color:#b5a415;
}
table.cal-listing tr.black a:hover {
  background: url(/images/calendar/row-bg-gray.jpg);
  color:#b5a415;
  font-weight:bold;
}

table.cal-listing tr.gray {
  background: url(/images/calendar/row-bg-2.jpg);
  font-weight:bold;
}
table.cal-listing tr.gray:hover {
  background: url(/images/calendar/row-bg-gray.jpg);
  color:#b5a415;
  font-weight:bold;
}

.cal-listing a { color:#FFFFFF;}
.cal-listing a:hover { color:#b5a415;}

div#container div#calendar-content table.cal-listing tr td {
  padding: 10px;
}

div#calendar-content {
  width: 890px;
  margin-top:30px;
  margin-left:20px;
  font: normal 12px Georgia, "Times New Roman", Times, serif;
  color: #CCCCCC;
  padding-top: 20px;
  padding-left: 20px;
  float:left;
}

div.comments {
  width: 96%;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.dsq-dc-logo {
  display: none;
}
div .dsq-authenticate a, div #dsq-content a { color:#FFFFFF;}
textarea#form-message {
  background: #333333;
}

div#subcontent a { color:#b5a415;}

div.sidebar h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
}
div.sidebar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #b5a415;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b5a415;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div#calendar-content h1.caltitle {
  margin-left: 30px;
  margin-top: 30px;
}

div.panel h3 {
  color: #CCCCCC;
  clear: right;
  margin-left: 615px;
  margin-top: 75px;
  margin-bottom: 10px;
}


.error { color:#990000;}

h2.cal {
  font: 26px Georgia, "Times New Roman", Times, serif;
  padding: 10px;
  color: #999900;
  background: #000000;
}

div#calendar-content table.calendartable tr td {
  border-style: none;
}

table.caletable tr td {
  background: #080808;
}

.calendarspc {
  clear: both;
  height: 300px;
  width: 300px;
}