/* =global styles */
html,body{height:100%;}
body{background:#747474 url(../img/bg-window.png) repeat-x top left; color:#666;}

#header h1{margin:0; padding:0;}
#header h1 a{display:block; position:absolute; top:10px; left:0; width:127px; height:102px; text-indent:-999px; overflow:hidden; background:url(../img/dol-logo.png) no-repeat top center;}


/* =basics */
strong{color:#222;}
a{color:#888a35; font-weight:bold;}
a:hover{text-decoration:none;}


/* =classes */
.typeGreen{color:#999966;}
.typeWhite{color:#fff;}

.typeMedSize{font-size:116%; font-weight:bold;}

.borderWhite{border:6px solid #fff;}

.imgBtn:hover{opacity:.75;/* ToDo// Make work in ie6, move to ie style sheets */ line-height:1;}

#facebox img.imagecache-Large{border:6px solid #999900; float:right; display:block; margin:0 15px 25px 0; line-height:1;}
img.imagecache{line-height:1;}


/* =headings */
h1{text-transform:uppercase; font-size:36px; color:#fff; margin:0 0 0 60px; height:36px;} 
h2{color:#000;}
h1,h2{padding:0;}

.site-detail{color:#000; margin:0;}
h1.site-detail{font-size:167%; margin-bottom:25px;}
h2.site-detail{}

h2.title{color:#000; font-size:182%; text-transform:uppercase;}

/* =lists */
ul{margin-left:0;}
ul li{list-style:none outside; padding-left:20px; margin-bottom:0.5em; background:url(../img/icon-bullet.png) no-repeat 0 0.5em; }

.no-bullets li{background:none; padding-left:0;}

.lst-amenities{margin:0; padding:0; /*width:400px;*/}
.lst-amenities li{list-style:none inside; background:none; margin:0 0 10px 0; padding:0;  display:inline-block; float:left; width:200px;}

/* =specific styles */

.lnkPhone{font-size:85%;position:absolute; right:0; top:0;  color:#cccc00; display:block; padding-left:25px; padding-top:10px; background:url(../img/icon-phone.png) no-repeat center left; height:25px;}


/* article styles */
.news_articles{border-bottom:1px solid #eee; padding-bottom:1.5em; margin-bottom:1.5em;}
.news_articles .views-field-title{font-size:123.1%; font-weight:bold;}
.news_articles .views-field-created{font-style:italic; font-size:93%;margin:5px 0; }


/* participating sites */
.item-list ul li{list-style:none inside; background:none; margin:0;  padding:0; float:left; width:320px; min-height:100px; _height:100px; position:relative; overflow:auto;}
.views-field-field-location-value{color:#999; font-weight:bold; font-size:93%;}
.field-content a:hover{opacity:.75}
.views-field-title a{color:#000; text-decoration:none; font-size:93%;}
	.views-field-title a:hover{text-decoration:underline;}
.imagefield-field_thumb,a.imagecache-Small{float:left; display:block; border:6px solid #000;  margin-right:5px; line-height:0; }

.views-field-field-category-value .field-content{font-size:93%; display:inline;}

.site-category-list{margin:15px 0; width:350px; height:50px;}
.site-category{display:block; float:left; width:auto; background-color:#eee; margin-right:3px; padding:5px; font-size:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#333;}

/* sponsors table */
#tbl-sponsors{border:none;}
#tbl-sponsors td{padding:20px 0;}
#tbl-sponsors td.top{padding-top:0;}
.sponsor-logo{padding:5px; border:1px solid #cacaaa; border:1px solid #ebebd9; /*background-color:#e3e3bf;*/ vertical-align:middle; margin-right:15px;}
.row-divider{background:url(../img/divider-green.png) repeat-x bottom left;}

/* Restaurant guide table */
#tbl-restaurant-guide{}
#tbl-restaurant-guide th{text-align:left; background-color:#383838; color:#fff;}
#tbl-restaurant-guide td{font-size:93%;}
.row-color{background-color:#eee;}

/* volunteers table */
.tbl-volunteer{}
.tbl-volunteer td{vertical-align:top;}

#footer{color:#cccc66; font-size:85%;}
#footer li{background:none;}
#footer a{color:#cccc00;}
#footer a:hover{text-decoration:none;}

/* sites filter panel */
.filter-bar{margin-bottom:30px;}
.filter-bar-inner{ padding:30px 25px; background-color:#000;}
	.filter-bar h2{text-transform:uppercase; color:#000; font-size:182%; margin:0; padding:0; line-height:1; height:20px;}
	.filter-bar ul{margin:0; padding:0;}	
	.filter-bar ul li{margin:0 5px 0 0 ; padding:0; display:inline; background:none; font-weight:bold; font-size:93%;}	
	.filter-bar ul li label{color:#fff; margin:0;}
	.filter-bar ul li label:hover{color:#cccc00;}

/* =admin */
#admin-menu{/*display:none;*/}
.tabs li{background:none; padding:0;}
.item-list ul.pager li{float:none;}


.tweets-pulled-listing{margin:2em 0; padding:0;}
.tweets-pulled-listing li{list-style:none;margin:0; padding:0; border:none;}
.tweet-authorphoto img{margin-right:10px;}
.tweet-divider{margin:1em 0}
.tweets-pulled-listing .tweet-time a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666 !important;}
.tweets-pulled-listing .tweet-author a{color:#888A35;}
div.tweets-pulled-listing a {color:#7ac7f1;}

.twitter-contest{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#eee; padding: 1em; font-family:Georgia; margin:1em 0;}
.twitter-contest p{margin:0.5em 0;}

.social-sites{text-align:center;}
