/* Link Defaults */
a:link, a:visited {
    /*padding: 0 0 1px 0;*/
    color: #0F438E;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #0F438E;
    text-decoration: underline;	
}

#get-this-widget{
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(/images/widget_18.gif);
	background-repeat:no-repeat;
	height:15px;
}
  

/* More links */
a.more:link, a.more:visited {
    color: #0F438E;
    font-style: italic;
}
a.more:hover {
    color: #fff;
    font-style: italic;
    background-color: #0F438E;
    text-decoration: underline;
}

/* Link out links */
a.view {
    background:url(/images/icons/link_go.png) center left no-repeat;
    padding:0 0 0 20px;
}
a.view:visited {
    color: #0F438E;
}
a.view:hover {
    color: #fff;
    background-color: #0F438E;
    text-decoration: underline;
}
a img.icon{
    position: relative;
    top: 3px;
}
/* Buttons */
a.button:link, a.button:visited {
    font-size: 95%;
    font-weight: bold;
    letter-spacing: 0.125em;
    text-align: center;
    margin: 2px 3px;
    padding: 2px 3px;
    color: #0F438E;
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #e4e7f2;
}
a.button:hover {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-bottom: 0;
    background-color: #CDCED0;
    text-decoration: none;
}
.button_on {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-bottom: 0;
    background-color: #CDCED0;
    text-decoration: none;
}

/* Images */

img {
    border: 0;
    text-decoration: none;	
}
a:hover img {
    border: 0;
    text-decoration: none;    
}

/* ----- */

/* Overall Page Layout */

body {
    background-color: transparent;
}

#container {
/*    background-color: #fff; */
}
#header {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    background-color: #fff;
}
#body {
    margin: 0 auto;
    background-color:#00FF99;
    width: 100%;
}
#content {
    margin: 0;
    width: 100%;
    float: left;
    background-color: #fff;
}

#content #copy {
    margin: 0 auto;
    padding: 0px;
}

#footer {
    width: 100%;
}

.column {float:left;}


/* ----- */



/* Search Widget Related */

#search-box {
  font-size:10px;
  font-family:arial;
    width: 120px;
    text-align: center;
    overflow: hidden;
}
#search-box .body {
    background:url(/images/fb_widget_search_main.gif) repeat-y;
    background-position: 0px 0px;
    width: 120px;
    height: 136px;
    text-align: left;
    line-height:12px;
    overflow: hidden;
}
#search-box .snippet {
    padding-left: 10px;
}

#search-box .header {
    background:url(/images/fb_widget_search_search.gif) no-repeat;
    width: 120px;
    height: 43px;
    text-align: left;
    overflow: hidden;
}

input#search_str {
  font-size: 9px; 
  width:65px; 
  height: 12px; 
  border: 1px solid #ccc; 
  padding: 3px; 
  color: #999999; 
  margin-top: 20px; 
  margin-left: 10px;
}


#search-box .footer {
    background:url(/images/fb_widget_search_more.gif) no-repeat;
    width: 120px;
    height: 17px;
    text-align: right;
}

#search-box .footer a {
    padding-top: 2px;
    padding-right: 10px;
}




/* ----- */
/* Generic Module Padding/Margins */

.snippet {
    padding: 17px 5px 0px 5px;
    clear: both;
    zoom: 1; /* makes IE clear floats */
}

.snippet.result {
	background-position: 7px 3px;
}

.snippet:after { /* makes mozilla clear floats */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.floatright { float:right; }

/* ----- */

/* Search Results */

.recipe {
    background: url(/images/flag_recipe.gif) no-repeat;
    background-position: 5px 5px;
}

.blog {
    background: url(/images/flag_blogpost.gif) no-repeat;
    background-position: 5px 5px;
}

.video {
    background: url(/images/flag_video.gif) no-repeat;
    background-position: 5px 5px;
}

.news {
    background: url(/images/flag_news.gif) no-repeat;
    background-position: 5px 5px;
}

.restaurant {
    background: url(/images/flag_restaurant.gif) no-repeat;
    background-position: 5px 5px;
}

.foodie {
    background: url(/images/flag_foodie.gif) no-repeat;
    background-position: 5px 5px;
}

.favorite {
    background: url(/images/flag_favorite.gif) no-repeat;
    background-position: 5px 5px;
}

.review {
    background: url(/images/flag_review.gif) no-repeat;
    background-position: 5px 5px;
}

.forum {
    background: url(/images/flag_forum.gif) no-repeat;
    background-position: 5px 5px;
}

.photo {
    background: url(/images/flag_photo.gif) no-repeat;
    background-position: 5px 5px;
}


/* universal widgets */

#foodbuzz_widget {
  width:120px;
  overflow:hidden;
}

#foodbuzz_widget a {
  text-decoration:none;
  color:#386ab1;
}

.foodbuzz_masthead {
  height:33px;
  overflow:hidden;
  width:120px;
}

.foodbuzz_masthead_small {
  height:26px;
  overflow:hidden;
  width:120px;
}

.restaurant.foodbuzz_masthead {
  background:url(/images/widget_restaurants.gif);
}

.restaurant.foodbuzz_masthead_small {
  background:url(/images/widget_small_restaurants.gif);
}

.foodies.foodbuzz_masthead {
  background:url(/images/widget_foodies.gif);
}

.foodies.foodbuzz_masthead_small {
  background:url(/images/widget_small_foodies.gif);
}

.recipes.foodbuzz_masthead {
  background:url(/images/widget_recipes.gif);
}

.recipes.foodbuzz_masthead_small {
  background:url(/images/widget_small_recipes.gif);
}

.foodbuzz.foodbuzz_masthead {
  background:url(/images/widget_foodbuzz.gif);
}

.foodbuzz.foodbuzz_masthead_small {
  background:url(/images/widget_small_foodbuzz.gif);
}


.foodbuzz_masthead div {
  width:200px;
  padding-left:6px;
  vertical-align:top;
  font-weight:normal;
  font-family:arial;
  font-size:10px;
  color:#ffffff;
  padding-top:2px;
}

.foodbuzz_masthead_small div {
  width:200px;
  vertical-align:top;
  font-weight:normal;
  font-family:arial;
  color:#ffffff;
  padding-left:5px;
  padding-top:1px;
  font-size:9px;
}

.foodbuzz_tabs {
  height:12px;
}

.foodbuzz_content {
  font-size:10px;
  font-family:arial;
  background:url(/images/widget_bg.gif);
  background-repeat:repeat-y;
  overflow:hidden;
  width:120px;
  height:127px;
  display:none;
}

.foodbuzz_content_small {
  font-size:10px;
  font-family:arial;
  background:url(/images/widget_bg.gif);
  background-repeat:repeat-y;
  overflow:hidden;
  width:120px;
  display:none;
  height:37px;
}

.foodbuzz_content div {
  padding-top:6px;
  width:200px;
  line-height:12px;
}

.foodbuzz_content_small div {
  padding-top:3px;
  width:200px;
  line-height:11px;
}

.foodbuzz_content div div, .foodbuzz_content_small div div {
  padding-top:0px;
}

.empty {
  font-size:10px;
  font-family:arial;
  background:url(/images/widget_bg.gif);
  background-repeat:repeat-y;
  font-family:arial;
  overflow:hidden;
  width:120px;
  display:none;
}

.empty div{
  width:120px;
}

div.foodbuzz_empty {
  padding-left: 5px;
}

div.foodbuzz_stars {
  background-repeat: no-repeat;
  text-align:center;
  width:37px;
  height: 10px;
  font-size:9px;
  color:#ffffff;
  font-weight:bold;
  background-position:0% 50%;
  float:left;
}

.stars_10 {
  background:url(/images/widget_04.gif);
}

.stars_9 {
  background:url(/images/widget_04.gif);
}

.stars_8 {
  background:url(/images/widget_07.gif);
}

.stars_7 {
  background:url(/images/widget_07.gif);
}

.stars_6 {
  background:url(/images/widget_09.gif);
}

.stars_5 {
  background:url(/images/widget_09.gif);
}

.stars_4 {
  background:url(/images/widget_11.gif);
}

.stars_3 {
  background:url(/images/widget_11.gif);
}

.stars_2 {
  background:url(/images/widget_13.gif);
}

.stars_1 {
  background:url(/images/widget_13.gif);
}

.stars_0 {
  background:url(/images/widget_15.gif);
}


div.foodbuzz_buzzrating {
  background:url(/images/widget_buzz.gif);
  background-repeat: no-repeat;
  text-align:center;
  width:19px;
  height: 10px;
  font-size:9px;
  color:#ffffff;
  font-weight:bold;
  background-position:0% 50%;
  float:left;
  margin-right:2px;
  line-height: 9px;
}

div.foodbuzz_date {
  color:#707070;
  width:31px;
  padding-right: 2px;
  padding-left: 0px;
  float:left;
  text-align:right;
}

.foodbuzz_viewmore {
  background:url(/images/widget_bg.gif);
  font-size:11px;
  font-weight:bold;
  font-family:arial;
  padding:3px 0px;
  text-align:center;
  width:120px;
}

.foodbuzz_viewmore_small {
  background:url(/images/widget_bg.gif);
  font-weight:bold;
  font-family:arial;
  text-align:center;
  width:120px;
  height: 11px;
  padding-top:0px;
  font-size:9px;
}


.foodbuzz_footer {
  height:48px;
}

.foodbuzz_footer_small {
  height:40px;
}



#foodbuzz_widget a.foodbuzz_buzz {
  background: url(/images/widget_02_off_01.gif);
}
#foodbuzz_widget.foodbuzz_buzz a.foodbuzz_buzz {
  background: url(/images/widget_02_on_01.gif);
}
#foodbuzz_widget.foodbuzz_buzz div#foodbuzz_buzz {
  display: block;
}



#foodbuzz_widget a.foodbuzz_new {
  background: url(/images/widget_02_off_02.gif);
}
#foodbuzz_widget.foodbuzz_new a.foodbuzz_new {
  background: url(/images/widget_02_on_02.gif);
}
#foodbuzz_widget.foodbuzz_new div#foodbuzz_new {
  display: block;
}



#foodbuzz_widget a.foodbuzz_my {
  background: url(/images/widget_02_off_03.gif);
}
#foodbuzz_widget.foodbuzz_my a.foodbuzz_my {
  background: url(/images/widget_02_on_03.gif);
}
#foodbuzz_widget.foodbuzz_my div#foodbuzz_my {
  display: block;
}



#foodbuzz_widget a.foodbuzz_friends {
  background: url(/images/widget_02_off_04.gif);
}
#foodbuzz_widget.foodbuzz_friends a.foodbuzz_friends {
  background: url(/images/widget_02_on_04.gif);
}
#foodbuzz_widget.foodbuzz_friends div#foodbuzz_friends {
  display: block;
}
