/* 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;
}

#top_nine { text-align: center; font-family:Arial, Verdana; color: #666; float:left;}
#top_nine .small_ver { background: url(../../images/widgets/top9_widget_160x300_bg.png) no-repeat 0 0; width:160px; height:300px; position:relative; font-size:9px;}
#top_nine .small_ver .links {left: 0; font-size:12px; bottom:5px; line-height:16px; position:absolute; width:160px; margin:0 auto;}
#top_nine .small_ver .links a {font-weight: normal; text-decoration: underline; color: #0033CC;}
#top_nine .small_ver #viewer_area{left: 0; top: 83px; position:absolute; width:160px; margin: 0 auto;}
#top_nine .small_ver #viewer_area p {line-height:11px;margin-top:7px;}
#top_nine .small_ver .navigation {left: 0; top: 59px; font-size:16px; color:#FF9933; position:absolute; width:160px; margin: 0 auto;}
#top_nine .small_ver .navigation a {color: #FF9933; text-decoration: none;} 

#top_nine .large_ver{ background: url(../../images/widgets/top9_widget_300x400_bg.png) no-repeat 0 0; width:300px; height:400px; position:relative; font-size:12px;}
#top_nine .large_ver .links {left: 0; bottom:7px;line-height:24px;position:absolute;width:300px;margin:0 auto;}
#top_nine .large_ver .links a {font-weight: normal; text-decoration: underline; color: #0033CC;}
#top_nine .large_ver #viewer_area{left: 0; top: 83px; position:absolute; width:300px; margin: 0 auto;}
#top_nine .large_ver #viewer_area p {line-height:14px;margin-top:10px;}
#top_nine .large_ver .navigation {left: 0; top: 52px; font-size:20px; color:#FF9933; position:absolute; width:300px; margin: 0 auto;}
#top_nine .large_ver .navigation a {color: #FF9933; text-decoration: none;} 

#top_nine .viewer img {border: 1px solid #CCC;}


#daily_special {text-align: center; font-family:Arial, Verdana; color: #666; float:left;}
#daily_special .small_ver {background: url(../../images/widgets/daily_special_widget_160x300_bg.gif) no-repeat 0 0; width:160px; height:300px; position:relative; font-size:15px;}
#daily_special .small_ver .button {left: 0; font-size:12px; bottom:35px; line-height:16px; position:absolute; width:160px; margin:0 auto;}
#daily_special .small_ver .button a {font-weight: bold; text-decoration: none; color: #fff;}
#daily_special .small_ver .links {left: 0; font-size:12px; bottom:5px; line-height:16px; position:absolute; width:160px; margin:0 auto;}
#daily_special .small_ver .links a {font-weight: normal; text-decoration: underline; color: #0033CC;}
#daily_special .small_ver #viewer_area{left: 0; top: 69px; position:absolute; width:160px; margin: 0 auto;}
#daily_special .small_ver #viewer_area p {line-height:11px;margin-top:10px;}