/********************************************
   HTML ELEMENTS
********************************************/ 

html {
    overflow-y:scroll;
}

body {	
	background: url(/images/redesign2010/top-yellow.jpg) no-repeat #000 60% 0%;	/*dependent upon stylesheet selected*/
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	
	
}

a {
	background: inherit;
	color: #fff000; /*dependent upon stylesheet selected*/
	text-decoration: underline;
}

a:hover {
	background: inherit;
	color: #FFF;
	text-decoration: underline;
}

ul  {
	 list-style: none;
	 margin: 6px 0 0 4px;
	 padding: 0;
 }
 
 ul li  {
	 list-style: none;
	 padding-bottom: 8px;;
 }
 

/* headers */
h1, h2, h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
	padding:0; 
	margin: 0px;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; padding:5px 10px;}
h3 { font-size: 1.2em; text-transform: none;}

small{
padding:0px 5px;
}

p {padding: 0px; margin-bottom: 8px;}

/* images */
img {
	border: 0px;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

img.left {
	clear:left;
	float:left  !important;
	margin:0 10px 0.75em 0;
}

img.right {
	clear:right;
	float:right !important;
	margin:0 0  10px 0.75em;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}

blockquote {
	background-image:url(http://freewilliamsburg.com/quotes.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:15px 20px 0 0;
	padding-left:30px;
	color: #333333;
}

/* form elements */
form {
	margin:0; padding: 0;
	text-align: center;
	
}
label {
	display:block;
	font-weight:bold;
	margin:0 0;
}
input {
	padding: 0px;
	border:1px solid #eee;
	color:#777;
}

input.button { 
	margin: 0; 
	font-weight: bold;
	border: 1px solid #CCC;
	background: #FFF; 	
	color: #333;	
}

/* search form */
form.searchform {
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}
form.searchform input.textbox { 
	margin: 0; padding: 0; 
	width: 236px;
	height: 19px;
	border: 1px solid #000; 
	background: #FFF;
	color: #333; 
	vertical-align: top;
	
}
form.searchform input.textbox { 
	margin: 0; padding: 0; 
	width: 236px;
	height: 19px;
	border: 1px solid #000; 
	background: #FFF;
	color: #333; 
	vertical-align: top;
	
}
form.searchform input.button {
	width: 22px;
	height: 21px;
	background: url(/images/redesign2010/yellow-search.gif); /*dependent upon stylesheet selected*/
	padding:0; margin:0;
	border: none;
}

form.searchform2 input.textbox { 
	margin: 0; padding: 0; 
	width: 120px;
	height: 19px;
	border: 1px solid #000; 
	background: #FFF;
	color: #333; 
	vertical-align: top;
	
}
form.searchform2 input.button {
	width: 22px;
	height: 21px;
	background: url(/images/redesign2010/yellow-search.gif); /*dependent upon stylesheet selected*/
	padding:0; margin:0;
	border: none;
}

/*****************/
/*    Layout     */
/*****************/

#topAd { 
     text-align: center;
	 margin-top: -7px; 
	 margin-bottom: -95px; 
	 width: 100%;
	 height: 90px;	
}

/* header */

#header {
	margin-top: 160px;
	margin-left: auto;
	margin-right: auto;
	height: 130px;
	color: #FFF;
	/*width: 1147px; PADDING ISSUE*/
	width: 1157px;	
}

#header #popularPosts {
	float: right; 
	margin: 25px 0 0 0;
}

#header #popularPosts img {
	margin-left: 0px;	
	border: 3px solid #FFF;
}

#header #logoNav {
	float: left;
}

#header #topNav {margin-left: 5px;}		

#header #freedubyaLogo {
	background-image:url(/images/redesign2010/yellow-logo.png); /*dependent upon stylesheet selected*/
	display:block;	
	width:440px;
	height:100px;
}

/* end header */

#contentWrap {
    margin-left: auto;
	margin-right: auto;
	/*width: 1160px; PADDING ISSUE */
	width: 1170px;
	clear: both;	
	margin-top: 5px;
	background: #0f0e0c;
	overflow: hidden; /* needed for bg to show up in children divs */	
}

/* main column */

#main {
	float: left;
	margin: 0;
	padding: 0;
	width: 660px;	
	background: #FFF;
	border:  solid #1d1a15;
	border-top: 10px;
	border-right: 5px;
	border-bottom: 10px;
	border-left: 5px;	
	font: normal 13px Arial, Helvetica, sans-serif; 	
}

#main .entry {
 	margin: 0 0 0 10px; 
	padding-bottom: 20px;
	width: 640px; 
	clear: both;
	color: #777;
}

#main div.entry p {
 	margin-left: -10px; 	
	margin-right: 10px; 
}

#restaurantsAndBars #main div.entry p {
 	margin-left: 0px; 	
	margin-right: 10px; 
}

#main.searchResultsPage div.entry p {
 	margin-left: 0px; 	
	margin-right: 10px; 
}

#main .entry h1 {
	width: 639px; 
	background: #fff000; /*dependent upon stylesheet selected*/
	margin: 10px 0 20px 0px; 
	padding: 4px 0px 4px 1px; 
	color: #100e0c;
	font: bold 22px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#main .entry h1.other-pages {margin-left: -10px;}

#main hr.divider {
	 height: 10px;
	 padding: 0; margin: 0;
	 width: 660px;
	 border: none;
	 background: #17222c;
	 clear: both;
}

#restaurantsAndBars #main hr.divider {
	 height: 10px;
	 padding: 0; margin: -10px;
	 width: 660px;
	 border: none;
	 background: #17222c;
	 clear: both;
}
#main div.singlePage p {
 	margin-left: 0px; 	
	margin-right: 10px; 
}

#main img {  
	border: 1px solid #666;
	padding: 2px;
}

#main a img  {  
	text-decoration: none;
	border: none !important;
}

#main h1 a {  
	color: #333;/*dependent upon stylesheet selected*/
    text-decoration: none;
    border: none;
}
#main h1 a:hover {  
	color: #777;/*dependent upon stylesheet selected*/
    text-decoration: none;
    border: none;
}

#main a {
	color: #333;
    text-decoration: none;
    border-bottom: #777;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}

#main a:hover {
	color: #777;
    text-decoration: none;
    border-bottom: #777;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}

#main a.nolink {border:0; text-decoration: none;}

.permalinkAndComments {
        font-size: 12px; 
		font-weight: bold; 
		float: right; 
		clear: both;
}

#mainBlog .permalinkAndComments {
        width: 630px;
		font-size: 12px; 
		font-weight: bold; 
        text-align: right;
		padding: 5px 0 15px 0;
       	clear: both;
		border-top: 1px dotted #CCCCCC;
}

.permalinkPostEntry {
       margin-top:35px; 
	   border-top: 1px dotted #333333; 	   
	   border-bottom: 1px dotted #333333; 
	   padding: 7px 5px; 
	   height: 45px;
	   clear: both;
}

.postmetadata {
	clear: both; 
	float: left;
	font-size:10px; 
	padding:0 0 20px 10px; 
	margin:0px;
}

.addToAny {float: right; margin-top: 0px;}

/* end main column */

/* leftColumn */

#leftColumn {
	float: left;
	width: 160px;
	margin: 0;	
	/*padding: 5px 5px 10px 10px; PADDING ISSUE*/
	padding: 5px 10px 10px 10px; 
	display: inline;	
	background: #0f0e0c;		
}

* html #leftColumn {	
	padding: 5px 0px 10px 10px; 
}

#waterfrontShows {
    background-image:url(/images/redesign2010/waterfront.gif); /*dependent upon stylesheet selected*/
    width: 150px; 
	height: 84px;
	margin-left: 5px;	 
}

#waterfrontShowsImg {     
	 width: 150px; 
	 height: 84px;
	 display: block;
}


#topIcons {
	font: normal 10px Arial, Helvetica, sans-serif #FFF;
	line-height: 20px;
}

.dividerModules.leftAd {margin-left:-7px;}

/* end leftColumn */

/* rightColumn */

#rightColumn {
	float: left;
	width: 300px;
	margin: 0;	
	/*padding: 10px 10px 0 5px; padding issue*/
	padding: 10px 10px 0 10px; 
	background: #0f0e0c;	
	
}
/* end rightColumn */

/* BEGIN FOOTER */
#footer {	
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 15px; 
	width: 100%; 
	height: 185px;
	clear: both;	
}
#footer a {
	text-decoration: none;
	font-weight: normal;
}

#footer #footerText {padding-top: 6px;}

#footer #logoBottom {
	float:left; 
	margin: 0 45px 0px 23px; 
	padding-bottom: 10px;
	width: 131px; 
	height: 67px; 
	clear: both; 
	background: url(/images/redesign2010/logo_sm_yellow.gif) no-repeat; /*dependent upon stylesheet selected*/
	display:block;	
}

#bottomBackground {
	margin-top:-100px;
	margin-left:-9px;
	padding: 0; 
	background: url(/images/redesign2010/bottom-yellow2.jpg) no-repeat #000; /*dependent upon stylesheet selected*/
	height: 135px; 
	width: 100%; 
	position: absolute;
	overflow: hidden;
	clear: both;
}

/* END FOOTER */

/*DROPDOWN MENU*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }

ul.dropdown {
 position: relative;
 z-index: 2;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle; 
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 80%;
 left: 0%;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


ul.dropdown {
 font-size: 13px; 
}

ul.dropdown li {
 padding: 7px 0;
 background-color: #000;
 color: #fff000; /*dependent upon stylesheet selected*/
 line-height: normal;
}

ul.dropdown ul {
 width: 90px; /*Width of dropdown*/
 background-color: #333;
 color: #fff000; /*dependent upon stylesheet selected*/
 font-size: 11px;
 text-transform: none;
 filter: alpha(opacity=93);
 -moz-opacity: .9;
 KhtmlOpacity: .9;
 opacity: .9;
  
}

ul.dropdown ul li {
 background-color: transparent;
 color: #000; 
}

ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
 background-color: transparent;
}

ul.dropdown a:link,
ul.dropdown a:visited { color: #fff000; text-decoration: none; } /*dependent upon stylesheet selected*/
ul.dropdown a:hover { color: #ffffcc; text-decoration: none; } /*dependent upon stylesheet selected*/
ul.dropdown a:active { color: #fff000; } /*dependent upon stylesheet selected*/

ul.dropdown ul a:link,
ul.dropdown ul a:visited { color: #fff000; } /*dependent upon stylesheet selected*/
ul.dropdown ul a:hover { color: #ffffcc; text-decoration: none; } /*dependent upon stylesheet selected*/
ul.dropdown ul a:active { color: #fff000; } /*dependent upon stylesheet selected*/



ul.dropdown *.dir {
 padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown li a {
 display: block;
 padding: 7px 0; /*space between top level elements*/
}

ul.dropdown li {
 padding: 0;
}

ul.dropdown li.dir {
 padding: 7px 200px 7px 14px;
}

ul.dropdown ul li.dir {
 padding-right: 15px;
}

ul.dropdown ul a {
 padding: 4px 5px 4px 14px;
 width: 70px; /* Especially for IE */
}

ul.dropdown ul a:hover {
 background-color: #666666;
}

ul.dropdown a.open {
 background-color: #2e2e2e;
 color: #666666;
}

ul.dropdown ul a.open {
 background-color: #666666;
 color: #fff000; /*dependent upon stylesheet selected*/
}

ul.dropdown li:hover > a.dir {
 background-color: #2e2e2e;
 color: #ffffcc;
}

ul.dropdown ul li:hover > a.dir {
 background-color: #ffffcc;
 color: #fff000; /*dependent upon stylesheet selected*/
}

ul.dropdown .dropdownBullet {
 /* background: url(/images/redesign2010/yellow-bullet.gif) no-repeat 95% 55%;  */
  text-decoration: none;
}

/*
#navHome {background: url(/images/redesign2010/yellow-dotted-home.gif) no-repeat 5% 83%;} 
#navFood {background: url(/images/redesign2010/yellow-dotted-short.gif) no-repeat 2% 83%;}
#navDrink {background: url(/images/redesign2010/yellow-dotted-drinks.gif) no-repeat 4% 83%;} 
#navEvents {background: url(/images/redesign2010/yellow-dotted-events.gif) no-repeat 5% 83%;} 
#navNews {background: url(/images/redesign2010/yellow-dotted-news.gif) no-repeat 2% 83%;}  
#navGalleries {background: url(/images/redesign2010/yellow-dotted-galleries.gif) no-repeat 2% 83%;} 
#navMusic {background: url(/images/redesign2010/yellow-dotted-music.gif) no-repeat 0% 83%} 
#navCulture {background: url(/images/redesign2010/yellow-dotted.gif) no-repeat 10% 83%} 
#theBoard {background: url(/images/redesign2010/yellow-dotted-board.gif) no-repeat 7% 83%;} */

/* toggle hidden divs */

div.trigger {
	background: #1d1a15 url(/images/redesign2010/yellow-expand.gif); /*dependent upon stylesheet selected, change bg too*/
	border-top:1px dotted #FFF; 
	border-bottom:1px dotted #FFF;
	padding: 3px 2px 1px 2px; 
	margin: 10px 0 10px 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 15px;	
	width: 155px;	
}

div.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.trigger a:hover {
	color: #ccc;
}

div.linkout {
	background: #1d1a15 url(/images/redesign2010/yellow-expand.gif); /*dependent upon stylesheet selected, change bg too*/
	border-top:1px dotted #FFF; 
	border-bottom:1px dotted #FFF;
	padding: 3px 2px 1px 2px; 
	margin: 10px 0 10px 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 15px;	
	width: 155px;
	text-decoration: none;
}

div.linkout a {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.linkout a:hover {
	color: #ccc;
}


div.trigger.showMoreTags{ 
    background: none;	
	border: none;
	text-transform: none;
	text-align: left;
	padding: 0; margin: 0;
	color: #fff000; /*dependent upon stylesheet selected*/	
	font-weight: heavy;
}

div.trigger.showMoreTags a{    
	font-size: 12px;	
	color: #fff000;
	font-weight: heavy;
}


div.active {background-position: left bottom;}

.toggle_container {
	margin: 0;
	/*padding: 5px 0 8px 0;*/
	/*padding: 5px 0 8px 0;*/
	padding: 0px !important; margin: 0px !important;
	border-top: 2px dotted #fff;	
	border-bottom: 2px solid #fff000; /*dependent upon stylesheet selected*/	
	overflow: hidden;
	font-size: 10px;
	width: 160px;
	clear: both;
}

.toggle_container .moreTagsContainer { 
	margin: 0;
	padding: 0px !important; margin: 0px !important;
	border: none; 
	overflow: hidden;
	font-size: 10px;
	width: 160px;
	clear: both;
}

.toggle_container h3{
	margin: 0; padding: 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* end toggle hidden divs */

/* other */

.firstDate{
	background:none repeat scroll 0 0 #333333;
	color:#FFF000;
	font-weight:bold;
	height:20px;
	padding:0 5px;
	width:660px;
}

.featuredPostTitle{
background:none repeat scroll 0 0 #000000;
bottom:0;
clear:left;
float:left;
font-size:10px;
margin:0 0 3px 3px;
opacity:0.8;
filter:alpha(opacity=80);
padding:2px;
position:absolute;
width:116px;
}

.featuredPost{
border:1px solid #FFFFFF;
float:left;
height:96px;
margin-right:11px;
overflow:hidden;
padding:0;
position:relative;
width:126px;
}

.featuredPostImage{
float:left;
}


#topIcons {padding: 4px;text-align: center;}
#topIcons img {padding: 2px;}

.theDate {
	width: 649px; 
	height: 15px;
	background: #1d1a15; 
	margin: 0; 
	padding: 5px 0px 4px 11px; 
	color: #fff000; /*dependent upon stylesheet selected*/
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase;
}

.transparent {
   filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6; 
} 

div.dividerModules{
	background: #1d1a15; /*dependent upon stylesheet selected*/
	border-top:1px dotted #FFF; 
	border-bottom:1px dotted #FFF;
	padding: 10px 0 10px 0; 
	margin: 10px 0 10px 0;	
	font-size: 10px;
	text-align: center !important;	
}

div.dividerModules h3 {
	font-size: 13px; 
	color: #FFF;
	font-weight: bold;
}
 
 /* Search Modules*/
 #searchSiteWrapper {
	 width: 271px; 
	 margin-left: 20px; 
	 font: 10px bold Arial, Helvetica, sans-serif; 
	 color: #ffff00;
 }
 #searchSiteBg {background: #31302e;}
 #searchSiteTop {
	 background-image: url(/images/redesign2010/search-bg-top.gif); 
	 width: 271px; 
	 height: 7px; 
	 margin:0; 
	 padding:0;
 }
 
 * html #searchSiteTop {	 
	 height: 0px; 
	 
 }
 #searchSiteBottom {
	 background: url(/images/redesign2010/search-bg-bottom.gif); 
	 width: 271px; 
	 height: 7px;
	 margin:0; 
	 padding:0;
 }
 
 #searchTagWrapper { 
	 width: 160px; 
	 font: 10px bold Arial, Helvetica, sans-serif; 
	 color: #ffff00;
 }
 #searchTagBg {background: #31302e;}
 #searchTagTop {
	 background-image: url(/images/redesign2010/search-bg-top-sm.gif); 
	 width: 160px; 
	 height: 7px; 
	 margin:0; 
	 padding:0;
 }
 
 * html #searchTagTop {	 
	 height: 0px; 
	 
 }
 #searchTagBottom {
	 background: url(/images/redesign2010/search-bg-bottom-sm.gif); 
	 width: 160px; 
	 height: 7px;
	 margin:0; 
	 padding:0;
 }
.tagSearch{
text-align:left;
padding:0px;
color:white;
font-size:10px;
}

.tagHeading{
font-size:12px;
color: #ffff00;/*dependent upon stylesheet selected*/
text-align:left;
padding:4px 0px;
}

.inlineTag{
display:inline;
}

.navigation{
width:630px;
padding:10px;
float:left;
text-align:center;
padding:10px 0px;
}

.alignleft {
float:left;
margin-right:10px; 
margin-bottom:10px;
}

.alignright{
float:right; 
margin-left:15px; 
margin-bottom:10px;
font-weight:bold;
}

.wp-caption{
background: #e5e8ec;
padding:3px 0 0 0; 
margin: 0 10px !important;
text-align:center;
border: 1px #CCCCCC solid;

}

.wp-caption img  {
border:0px !important;
}

p.wp-caption-text{
padding:0; 
margin: 0;
font-size: 10px;
}


.wp-caption a  {
border: none !important;
}

#mainBlog .wp-caption {margin-left:-10px }
#mainBlog .singlePage .wp-caption {margin-left:0px }

.pagetitle {
	border: 1px solid #000; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000; 
	background: #f4f4f4; 
	margin: 10px; 
	padding: 1px; 
	text-align: center;
}
.pagetitleListingsIndex {
	border: 1px solid #000; 
	font-size: 18px; 
	font-weight: normal; 
	color: #000; 
	background: #f4f4f4; 
	margin: 10px; 
	padding: 1px; 
	text-align: center;
}
#listingsTop
{margin: 10px;}

#listingsImage {
	float: left;
	width: 184px;
	height: 140px;
	background: url(/images/redesign2010/listings-arrow.gif) no-repeat;	
}

#listingsPopPosts{}

.invisible {visibility: hidden;}

.tagSearchButton{
margin:10px 0px 10px -100px;
background: #fff000;/*dependent upon stylesheet selected*/
color: #000; 
}
#searchsubmit{
background: #fff000;/*dependent upon stylesheet selected*/
color: #000000; 
border: 1px solid #000000;
}
#s {border: 1px solid #000000;}

#respond{
text-align:left!important;
color:#000000;
padding:10px;
}

.commentsSearchButton{
background: #fff000;/*dependent upon stylesheet selected*/
color: #000; 
border: 1px solid #000;
padding: 2px;
}

.comment-body{
color:#000000;
width:90%;
background: #e5e8ec;
padding:3px 0 0 0; 
margin-bottom: 8px;
padding: 10px;
border: 1px #CCCCCC solid;
}

.addtoany {float:right;}

#comments{
padding:0px 10px;
clear: both;
}

.comment-childs {
background: #f1f3f5;
border: 1px dotted #CCC;
padding: 10px;
margin-bottom:3px;
} 

#commentform{
text-align:left;
}
 
#recaptcha-submit-btn-area{
padding:10px 0px;
}
#recaptcha-submit-btn-area input {
  color:#333; 
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  width: 180px;
  height: 25px;
  background-color:#F1F3F5;
  border:1px solid;
  border-color: #CCC #999 #999 #CCC;
}

#main a img {border: none !important;}
 
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {} 
 
 /* end Search Module */


/*fonts*/
.yellow {color: #fff000;}
.white {color: #ffffff;}
.white13 {font: 13px bold #fff;}
.boldTypeWhite {font: 11px bold #fff;}
.font10 {font-size:10px;}
.font9 {font-size:9px; color:#fff000;}/*dependent upon stylesheet selected*/
.listingsPopTags {text-transform: uppercase; font-size: 10px; color: #000000;}
.listingsPopTags2 {text-transform: lowercase; font-size: 17px !important; font-weight: bold; color: #00000000;}
.notBold {font-weight: normal;}


