/* @override http://localhost:3000/stylesheets/fc_core.css */

/* clearfix */
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline; }
/* Start Commented Backslash Hack \*/
* html .clearfix, * html .clearfix * {height: 1%;}
.clearfix { display: block; }
/* Close Commented Backslash Hack */

html, body {
	margin: 0px;
	padding: 0px;
}


body {
	background-color: #f1f9de;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
} 

p {
	font-family: Arial, Helvetica, sans-serif;	
}

a {
	color: #b31c29;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}

.container {
	width: 992px;
	margin: 0px auto;
}

img {
	border: none;
}

.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	line-height: 1px;
}

.clear0 {
	height: 0px;
	overflow: hidden;
	clear: both;
	line-height: 1px;
}

.treb {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.strong {
	font-weight: bold;
}

.larger {
	font-size: 14px;
}

.larger2 {
	font-size: 17px;
}

.margin0 {
	margin-top: 0px;
}


.section_header {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
}

.section_header_large {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;	
	color: #900;
}

.small {
	font-size: 10px;
}

.smaller {
	font-size: 11px;
}

.admin_tip {
	color: #ff0000;
	padding-top: 15px;
	text-align: right;
}
.admin_area {
	border: 1px solid #ff0000;
	padding: 10px;
	background-color: lightgoldenrodyellow;
}
.admin_remove a {
	font-size: 9px;
	color: #FF0000;
	display: block;
	text-align: right;
	border-bottom: 1px solid #f2f2f2;
	text-decoration: none;
}

.beta_tab {
	width: 25px;
	height: 11px;
	background-image: url('/images/beta_tab.png');
	background-repeat: no-repeat;
	position: absolute;
	top: -6px;
	left: 230px;
	z-index: 5;
}

/* @group Helpers */
.left {
	float: left;
	margin: 5px 10px 5px 0px;
}

.left2 {
	float: left;
	margin: 0px 10px 5px 0px;
}


.right {
	float: right;
	margin: 5px 0px 5px 10px;
}

.right2 {
	float: right;
	margin: 0px 15px 0px 0px;
}

.right_float {
	float:right;
	clear: none;
	padding: 0;
	margin:0;
}

.relative { /*display fix for IE6 */
	position: relative;
}

.border {
	border: 1px solid #dfdf84;
	padding: 2px;
}
blockquote {
	margin: 0px;
	padding: 0px;
}

blockquote p.left, blockquote p.right {
	background-color: #f9f8f2;
	border-top: 1px dotted #b5b29c;
	border-bottom: 1px dotted #b5b29c;
	font-size: 18px;
	font-style: italic;
	font-family: Georgia, Times, Serif;
	padding: 15px 10px;
	width: 150px;
}

ul.link_list {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background-color: #f9f8f2;
	border-top: 1px dotted #b5b29c;
	border-bottom: 1px dotted #b5b29c;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, Times, Serif;
	padding: 15px 10px;
	width: 150px;
}
ul.link_list.left {
margin-right: 10px;
}
ul.link_list.right {
margin-left: 10px;
}
ul.link_list ul {
	margin: 0;
	padding: 5px 0 0 25px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;

}
ul.link_list ul li {
	margin: 0;
	padding: 3px;
}

p.left, blockquote img.left {
	clear: left;
}
p.right, blockquote img.right {
	clear: right;
}
p.product {
	background-color: #f9f8f2;
	border-top: 1px dotted #b5b29c;
	border-bottom: 1px dotted #b5b29c;
	padding: 5px;
	margin: 5px 0px;
	clear: right;
	float: right;
}
.product img {
	border: 1px solid #b5b29c;
	background-color: #fff;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 100px;
}
.product strong {
  display: block;
}
.product strong img {
  display: none;
}

p.caption {
	margin: 0px 0px 5px;
	padding: 0px 10px;
	width: 296px;
	color: #636153;
	font-family: Georgia, Times, Serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	background-color: #fff;
	border: none;
}



a.offsite  {
	background-color: #efefc1;
	padding: 0px 2px;
}


/* @end */

/* @group Star Rating */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
background:transparent url('../images/star_rating.gif') repeat-x scroll left -1000px;
}
.star-rating {
background-position:left top;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
position:relative;
width:150px;
}
.star-rating li {
display:inline;
}
.star-rating a, .star-rating .current-rating {
border:medium none;
height:30px;
left:0pt;
line-height:30px;
outline-color:invert;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
text-indent:-1000em;
top:0pt;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
background-position:left center;
}
.star-rating a.one-stars {
width:20%;
z-index:6;
}
.star-rating a.two-stars {
width:40%;
z-index:5;
}
.star-rating a.three-stars {
width:60%;
z-index:4;
}
.star-rating a.four-stars {
width:80%;
z-index:3;
}
.star-rating a.five-stars {
width:100%;
z-index:2;
}
.star-rating .current-rating {
background-position:left bottom;
z-index:1;
}
.star-ratings-block {
font-size:0.9em;
font-weight:bold;
text-align:center;
width:100%;
}


/* @end */

/* @group Ads */

/* @group gen_side_ad */
.gen_side_ad {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.gen_side_ad_content a {
	
}
.gen_side_ads_title {
	font-size: 10px;
	color: #777;
	height: 15px;
	line-height: 15px;

}



/* @end */

/* @ Feature ad PF */

.featured_sponsor_banner {
position: absolute;
top: 0x;
right: 0px;
margin: 5px 0px 5px 0px;
}

/* @end */


#ads_top {
	margin: 0px;
	padding-top: 7px;
	width: 728px;
	float: right;
	margin-right: 29px;
	font-style: italic;

	
}
#ads_top .ad_728x90 {
	width: 728px;
	height: 90px;
	
}
#ads_top embed, #ads_top object {
  width: 728px;
}
.google_mini a {
	display: none;
}
.footer_ad {
	margin-bottom: 10px;
}

.recipe_list_lu_top {
	padding: 15px 0px 20px 70px;
}
.article_list_lu_top {
	padding: 15px 0px 20px 70px;
}

/* @end */

/* @group MainHeader */
#main_header_wrap {
	background-color: #fff;
	text-align: center;
	border-bottom: 5px solid #A1CB39;
}
#main_header {
	position: relative;
	margin: 0px auto;
	width: 992px;
	height: 138px;

}
#main_logo {
	width: 162px;
	height: 128px;
	position: absolute;
	top: 0px;
	left: 10px;
}



/* @group DropdownMenu PF */

.global_nav {
	position: absolute;
	top: 110px;
	left: 185px;}

.global_nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;

}

.global_nav li {
	float: left;
	zoom: 1; 	
}

.global_nav a:hover {
	text-decoration: none;

}

.global_nav ul li.headlink, .global_nav ul li.standard {
    font-size: 16px;
	font-weight: bold;
	margin-right: 5px;	
	padding: 3px 0px 4px 0px;
	border: 1px solid #fff;
	border-bottom: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.global_nav ul li.headlink:hover {
	border-top: 1px solid #A1CB39;
	border-right: 1px solid #A1CB39;
	border-left: 1px solid #A1CB39;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius:6px;
}

.global_nav ul li.on_state {
	background: #A1CB39;
	border: 1px solid #A1CB39;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius:6px;
}

.global_nav ul li.on_state:hover {
	background: #A1CB39;
	border-top: 1px solid #A1CB39;
	border-right: 1px solid #A1CB39;
	border-left: 1px solid #A1CB39;
	border-bottom: 0;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius:6px;
}

.global_nav ul li.on_state:hover a{
 color: #fff;
}


.global_nav ul li.headlink a{
	color: #666;
	padding: 0px 30px 6px 15px;
	background: url(../images/nav_arrow.gif) no-repeat right 5px;
	
}

.global_nav ul li.on_state a{
color: #fff;
}

.global_nav ul li.headlink ul{
	display: none;
	}
	
.global_nav ul li.headlink:hover ul{
	display: block;
	border: 1px solid #A1CB39;
	position: absolute;
	top: 22px;
	background: #fff;
	margin-top: 6px;
	margin-left: -1px;
	z-index: 1000;
	padding-bottom: 10px;
	float: none;
	left: 1px;
	}
	

ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; } 

	
.global_nav ul li.headlink ul li {
text-align: left;
border: 0;
 clear: both;
}
	
.global_nav ul li.headlink ul li a{
	border: none;
	background: none;
	font-size: 12px;
	}
	
.global_nav ul li.headlink ul li a:hover{
	border: none;
	}

.global_nav li.standard a{
	padding: 0px 15px 6px 15px;
	margin: 1px;
	color: #666;
}
.global_nav li.standard a:hover{
	color: #333;
}

.global_nav ul li.standard:hover {
	border-top: 1px solid #A1CB39;
	border-right: 1px solid #A1CB39;
	border-left: 1px solid #A1CB39;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius:6px;
}



/* @end */

/* iRaves Landing Page */

.page_body_wrapper {
	background: #fff;
	padding: 2px;
    border-right: 1px solid #e4e5e0;
	border-left: 1px solid #e4e5e0;
	border-bottom: 1px solid #e4e5e0;
}

.page_body {
	background:url(../images/backgrounds/iraves_basic.jpg) repeat-x top #fff;
}

.page_body_tabs {
	background: url(../images/backgrounds/tabs_back.jpg) repeat-x top;
	padding-top: 9px;
}

.not_iraves {
    background: #fff;
}

.clear9 {
	height: 9px;
	clear:both;
}

.clear5_dotted {
	height: 5px;
	clear:both;
	border-top: 1px dotted #CCC;
}



.element_body {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
background: #fff;
padding: 5px 12px 5px 12px;
overflow: auto;
}

.top_content_teaser_left {
width: 190px;
float:left;
margin-top: 9px;
margin-right: 9px;
margin-left: 8px;
position: relative;
}

.top_content_teaser_right {
width: 190px;
float:left;
margin-top: 9px;
margin-left: 8px;
position: relative;
}
.top_content_teaser_left .element_body, .top_content_teaser_right .element_body {
	height: 280px;
}

.carousel {
width: 570px;
height: 300px;
float:left;
}

/* Carousel */
#pikame_user {
	position: absolute;
	bottom: 0;
}
.pikachoose{width:570px;
height: 300px; margin-top: 9px; background-color: #fff; position: relative;}
/* This is the ul you have all your images in */
.pikachoose ul{padding: 4px 0px 2px 5px;width:565px;height:33px;margin:0;overflow:hidden; background: url(../images/backgrounds/slideshow_footer.gif) no-repeat left bottom; border-top: 1px solid #ccc;}
.pikachoose ul li{float: left;border:0;padding:0px;background:#777;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:570px;height:260px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:0px;left:0px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;border:0px;padding:0px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:300px;height:16px;padding-top:4px;text-align:left;position:absolute;bottom:-30px; left: 160px;}
.pika_caption a{color:#333; text-decoration: underline;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{display: none;}
.pika_next_hover{display: none;}


/* END Carousel */

.teaser_190_top {
	background: url(../images/backgrounds/teaser_190_top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}

.teaser_190_bottom {
	background: url(../images/backgrounds/teaser_190_bottom.gif) no-repeat;
	height: 5px;
	clear:both;
}

.content_teaser_660 {
	width: 660px;
	float:left;
	margin-right: 9px;
	margin-left: 9px;
	float:left;
}

.teaser_660_top {
	background: url(../images/backgrounds/teaser_660_top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}

.teaser_660_bottom {
	background: url(../images/backgrounds/teaser_660_bottom.gif) no-repeat;
	height: 5px;
	clear:both;
}

.content_teaser_300 {
	width: 300px;
	float:left;
	float:left;
}

.teaser_300_top {
	background: url(../images/backgrounds/teaser_300_top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}

.teaser_300_bottom {
	background: url(../images/backgrounds/teaser_300_bottom.gif) no-repeat;
	height: 5px;
	clear:both;
}


/* iRaves Search Results Page */

.inactive_irave {
  border: 5px solid #999 !important;
}

.page_header {
margin: 0px 0px 9px 9px;
font-size: 24px;
font-weight: bold;
padding-top: 9px;
}

.page_header .all_city_results {
	font-size: 14px;
	font-weight: normal;
}
.page_header .all_city_results a {
	font-size: 14px;
	font-weight: normal;
}

.left_column{
width: 190px;
float:left;
margin-right: 9px;
margin-left: 9px;
position: relative;
}

.search_filter ul{
	list-style: none;
	padding: 0;
	margin:0px 0px 0px 15px;
}

.search_filter ul li a{
	color: #333;
}

.center_column {
	width: 445px;
	float:left;
	margin-right: 9px;
}
	
.right_column {
width: 300px;
float:left;
margin-left: 5px;
}

.sort_results span{
	float:left;
	display: inline-block;
	font-size: 11px;
}

.sort_results form {
	float:right;
	width: 200px;
	clear: none;
	display: inline;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
}

#profile_recipes .sort_results{
clear: both;
float: none;
padding: 10px;
text-align: right;
}

#profile_recipes .sort_results form {
	float:right;
	clear: none;
	display: inline;
	margin: 0px 0px 10px 10px;
	padding: 0;
	text-align: right;
	width: auto;
}

/* Featured Listing */

.featured_listings_container {
	background: #fff;
	padding: 10px;
	border: 2px solid #7ed0e6;
	clear: both;
	margin-bottom: 10px;

}


.featured_listing {
	clear:both;
	font-size: 11px;
	overflow: auto;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	position: relative;
}

.featured_listing .listing_name {
	float: left;
	display: block;
	width: 350px;
	position: relative;
	padding: 0;
	margin: 0;
}



.featured_listing .listing_name a{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #AE0822;
text-decoration: none;
}

.featured_listing .teaser_review{
	display: block; 
	float: left;
	margin-top: 3px;
	width: 200px;
	position: relative;
}

.featured_listing .teaser_thumbnails_container {
border: 1px solid #999;
padding: 2px 0px 2px 2px;
margin-top: 5px;
float:right;
position: relative;
}

.featured_listing .teaser_thumbnails_container img {
	margin-right: 2px;
	float:left;
}

.featured_listing .rating {
	float:left;
	width: 100px;
	padding: 5px 0px 0px 0px;
	position: relative;
	margin: 0;
}

/* Standard Listings */

.listing {
	padding: 10px 0px 10px 0px;
	clear:both;
	border-bottom: 1px dotted #CCC;
	overflow: auto;
	position: relative;
}


.listing .listing_name {
	display: block;
	float:left;
	/* width: 300px; */
}

.listing .listing_name a{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #AE0822;
text-decoration: none;
}
.listing_name a.city_link {
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted #999 ;
	
}
.listing_name a.city_link:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #333;
}
.listing .teaser_review{
display: block;
float:left;
width: 300px;
display:none;
}

.listing .rating {
	float:right;
	width: 70px;
	padding: 5px;
}

/* Tags */

.top_tags {
	clear: both;
}

.top_tags ul.tags{
	margin: 0;
	padding: 0;
	list-style: none;
}

.top_tags ul.tags li{
display: inline;
}

/* Meet the Locals */

.meet_locals {
	font-size: 11px;
}

.meet_locals .local{
	margin-bottom: 15px;
	overflow: auto;
}

.meet_locals .local a{
color: #333;
}

.meet_locals .local .listing_name {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.meet_locals .local .listing_name a{
color: #AE0822;}



/* Place Landing Page */

/* Tabs */

.tabs {
	float:left;
	width: 820px;
}
		
		ul.tabNavigation {
		    list-style: none;
		    margin: 9px 0px 0px 0px;
		    padding: 0;
			position: relative;
		
		}

		ul.tabNavigation li {
			display: inline-block;
			float:left;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 14px;
			margin-right: 1px;
		}

		ul.tabNavigation li a {
		    padding: 7px 16px 5px 16px;
		    background-color: #edf8fa;
		    color: #4d6f7b;
		    text-decoration: none;
			display: block;
			float:left;
		}

		ul.tabNavigation li a.selected,
		ul.tabNavigation li a:hover {
		    background-color: #fff;
		    color: #666;
		}
		
		ul.tabNavigation li a:focus {
			outline: 0;
		}

		#overview, #map, #reviews, #dishes, #fans, #coupon{
			background: #fff;
			width: 823px;
			margin: 0;
			padding: 10px 0px 0px 0px;
			position: relative;
			overflow: auto;
			clear: both;
		
		}
		
		
.profiles .tabs {
	width: 986px;
	
}

.profiles ul.tabNavigation {
		    list-style: none;
		    margin: 9px 0px 0px 165px;
		    padding: 0;
			position: relative;
		
		}
	/* active user tab */	
ul.tabNavigation .usr_tab_on a  {
	background-color: #fff;
}

/* END Tabs */





.iraves_header {
	position: relative;
	padding: 0px;
	z-index: 5;
}

.iraves_header_thumb {
background: url(../images/backgrounds/photo_thumb.png) no-repeat top;
/*padding: 8px 13px 0px 13px;*/
padding-top: 8px;
width: 126px;
height: 138px;
position: absolute;
top: 0px;
left: 10px;
text-align: center;
z-index: 50000000;

}
.iraves_header_thumb img {
}

.iraves_header h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 9px 0px 5px 165px;
font-size: 24px;
font-weight: bold;
width: 640px;
}

.iraves_header h1 span {
	font-size: 16px;
	color:#666;
}
.iraves_header h1 span a {
	font-size: 16px;
	color:#666;
	border-bottom: 1px solid #999;
	text-decoration: none;
}
.iraves_header h1 span a:hover {
	color:#000;
	border-bottom: 1px solid #444;
	text-decoration: none;
}

.iraves_header .rating {
	width: 200px;
	margin-left: 165px;
}

.left_column_thin {
width: 125px;
float:left;
margin: 55px 9px 9px 9px;
position: relative;
background: #f0fafc;
padding: 40px 10px 10px 10px;
}

.left_column_thin p{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

.left_column_thin p a{
	color: #666;
	text-decoration: underline;
}



p.small_labels {
	font-size: 11px;
	color: #00a7c8;
	margin: 0px 0px 5px 0px;
}

.place_stats {
	background: #fff;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCC;
	color: #666;
	overflow: auto;
	font-size: 11px;
	margin-bottom: 10px;
}

.place_stats li{
	display: block;
	margin: 2px 0px 3px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dotted #CCC;
}

.place_stats ul.left {
	float:left;
	width: 75px;
	padding: 0;
	margin: 0;
    list-style: none;
}

.place_stats ul.right {
	float:left;
	width: 30px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.center_column_wide {
	width: 490px;
	float:left;
	margin-right: 9px;}
	
	.center_column_wider {
	width: 740px;
	float:left;
}
	
.lightbox_container {
	margin-top: 10px;
}

.reviews .rating{
	margin: 0px 0px 10px 0px;
}

.reviews h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0px 5px;
	font-size: 18px;
	letter-spacing: -0.04em;
}

.member_review {
	padding: 10px 0px 10px 0px;
}

.member_review span.blurb{
	font-style: italic;
}

.member_review p{
	font-style: normal;
}

form.add_review {
	width: 500px;
}

.user_link {
	font-style: normal;
}

.inappropriate {
	display: block;
	font-size: 10px;
	color: #F00;
	padding: 1px 5px 2px 5px;
    width: 60px;
	border: 1px solid #f00;
}

img.sub_base {
	display: inline;
	margin-bottom: -5px;
}


.place_column_followers img {
	float:left;
	margin: 0px 8px 8px 0px;
}

.place_column_articles, .place_column_videos, .place_column_dishes, .place_column_element {
	clear: both;
	margin-bottom: 5px;
	overflow: auto;
	position: relative;
}

.place_column_videos ul, .place_column_articles ul, .place_column_dishes ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.place_column_videos ul li, .place_column_articles ul li, .place_column_dishes ul li{
	clear: both;
	display: block;
	overflow: auto;
	position: relative;
	padding: 0px 0px 10px 0px;
}

.place_column_articles p, .place_column_videos p, place_column_dishes p{
	margin: 5px 0px 8px 0px;
}

/*map tab */

.left_column_wide {
	width: 642px;
	float:left;
	padding: 25px 10px 10px 10px;
}

.map_container {
	width: 640px;
	float:left;
	margin-right: 10px;
}

.button_active, .button_inactive {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	padding: 5px 10px 5px 10px;
	display: block;
}

.button_active {
	background: #c0eaf6;

}

.button_inactive {
	background: #fff;
	border: 1px solid #c0eaf6;
}

.review_tab_header, .dishes_tab_header, .fans_tab_header {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #CCC;
	
}

.review_tab_header span.larger {
	font-size: 28px;
	font-weight: normal;
}

.center_column_full {
	width: 795px;
	float:left;
	padding-left: 10px;}
	
	
	/*dishes tab */
	
	#dishes li.ftkotfc, #profile_recipes li.ftkotfc {
	background:url(../images/icon_kfc_apple.gif) no-repeat top left;
	padding: 5px;
	
}


#dishes ul.result_row {
	width:800px;
	padding: 10px;
}


#profile_recipes ul.result_row {
	width:740px;
	padding: 10px;
}

#dishes li.recipe_result{
	position: relative;
	text-align: center;
	float: left;
	padding-top: 14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 180px;
	
}

#profile_recipes li.recipe_result {
	position: relative;
	text-align: center;
	float: left;
	padding-top: 14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 175px;
	
}

#dishes .frame, #profile_recipes .frame {
	border: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	background: #fff;
	width: 140px;
	height: 150px;
}

/* fans tab */

.fan {
	margin: 10px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	padding: 5px 5px 15px 5px;
	overflow: auto;
	width: 780px;
}

#profile_friends .fan {
	width: 740px;
}

.fan_avatar {
	float: left;
	margin: 0px 10px 10px 0px;
	
}

.fan_info {
	float: left;
	margin: 0px;
	width: 640px;
}

#profile_friends .fan_info {
	float: left;
	margin: 0px;
	width: 620px;
}

.fan_info p{
	margin: 5px 0px 5px 0px;
}

.fan_info .meta {
	color: #666;
	font-size: 11px;
}

.fan_info .meta a {
	color: #666;
}

	
	
	
	
	/* Profile landing page */
	
	
			#profile, #profile_iraves, #profile_recipes, #profile_stories, #profile_friends, #profile_activity{
			background: #fff;
			width: 986px;
			margin: 0;
			padding: 10px 0px 0px 0px;
			position: relative;
			overflow: auto;
			clear: both;
		
		}
	
	
.profile_overview_left {
width: 445px;
float:left;
border-right: 1px solid #CCC;
padding: 40px 15px 15px 15px;
}

.profile_overview_center {
	float:left;
	width: 165px;
	border-right: 1px solid #CCC;
	padding: 0px 15px 0px 15px;
}

.profile_overview_right {
float: left;
width: 270px;
padding: 0px 15px 0px 15px;
}

.profile_info, .profile_activity_summary, .profile_friends_intro, .find_me, .profile_my_food_map, .profile_tweet {

	padding-bottom: 10px;
	overflow: hidden;
}

.profile_info p.list{
	line-height: 22px;
}

.profile_info span {
	color: #a6c141;
	font-weight: bold;
}

.activity_item {
	padding: 10px 2px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	/*height: 32px;*/
}

.activity_item_part1 {
	float:left;
	position:relative;
	height: 30px;

}

.activity_item_part1 img {
	float:left;
	margin: 1px 8px 1px 1px;
}
.profile_activity_summary .activity_item_part1 img {
	display: none;
}
.profile_activity_summary .activity_item_part1 a {
	display: none;
}
.profile_activity_summary .activity_item_part1 span {
	padding-left: 5px;
}
.activity_item_part1 span {
	display: block;
	margin: 8px 0px 0px 0px;
	float: left;
}

.activity_item_part2 {
	
	float:left;
	padding: 7px 0px 0px 5px;
	min-height: 23px;
	margin-top: 1px;
}

.profile_comment p{
	clear:both;
}

.profile_comment_head {
	
}

.profile_comment_head img {
	float:left;
	margin: 0px 8px 5px 0px;
}

.profile_comment_head span {
	display: block;
	float:left;
	margin: 7px 0px 0px 0px;
}

.profile_comment .reply {
margin: 8px 0px 0px 40px;	
}

.profile_friends_intro {
	
}

.profile_friends_mosaic img{
	float:left;
	margin: 0px 8px 8px 0px;
}

.find_me {
	
}

.find_me ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.find_me ul li {
	clear:both;
	margin: 0px 0px 20px 0px;
}

.find_me ul li img {
	float:left;
	margin: -8px 8px 0px 0px;
}

.profile_top_tags ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.profile_tweet p.tweet {
font-style: italic;
}

.profile_control_panel a{
	display: block;
	float:left;
	background:#f4f4f4;
	margin: 0px 2px 2px 0px;
	width: 100px;
	padding: 4px 8px 4px 8px;
	text-align: center;
	
}

/* Profile iRaves Tab */

.left_column_thin_white {
width: 125px;
float:left;
margin: 20px 9px 9px 9px;
position: relative;
padding: 10px 10px 10px 10px;
}

.left_column_thin_white p a{
	color: #666;
	text-decoration: underline;
}





/* @group Breadcrumb */
#breadcrumb {
	font-size: 10px;
	padding: 10px 0px 0px 5px;
	display: none;
}
#breadcrumb a {
	color: #444;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration:  underline;
} 

/* @end */

/* @group Main Body */
#body_wrap {
	
}

#gen_standalone_container {
	width: 992px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #E4E5E0;
	border-right: 1px solid #E4E5E0;
	border-bottom: 1px solid #E4E5E0;
	padding-top: 5px; /*fixes login box overlap */
	padding-bottom: 15px;
}



/* @end */

/* @group Home */

/* @group twitter */
#twitter_div {
	width: 300px;
	padding: 1px 5px 5px;
	margin: 0px;
	border: 1px solid #ddd;
	margin-top: 11px;
}
#twitter_div img {
	border: none;
	padding: 2px 0px 3px 0px;
	width: 300px;
	height: 69px;
}
#twitter_div ul {
	margin: 2px 5px 5px 5px;
	padding: 0px;	
}
#twitter_div li {
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #c3f0f2;
}
#twitter_div .even {
	background-color: red;
}
#twitter_div li+li+li {
	border-bottom: none;
}
#twitter_div .tweet_perma {
	display: block;
	text-align: right;
	color: #999;
	padding-top: 3px;
}
/* @end */

/* @group Introducing FC */

.home_intro_fc {
	float: right;
}
.intro_fc_inner {
	border: 1px solid #ddd;
	border-top: none;
	background-color: #fff;
}
.intro_fc_inner img {
	margin: 0px 5px 5px 5px;
}


/* @end */

/* @group home_mid */

.home_mid {
	width: 946px;
	margin: 10px auto 0px auto;
	text-align: left;
	color: #555;
}
.home_mid a {
	color: #b31c29;
	text-decoration: none;
}
.home_mid a:hover {
	text-decoration: underline;
}
/* @group home_kitchens */

.bnr_fc_kitchens {
	/* background-image: url('../images/bnr_ftkotfc_bg.png'); */
	background-repeat: repeat-x;
	width: 629px;
	height: 53px;
}
.home_kitchen_content {
	width: 629px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
}

/* @group stories */

.home_kitchen_stories {
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #ddd;
	
}

.home_kitchen_stories_detail h5 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}
.home_kitchen_stories_detail h6 {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
}
.home_kitchen_stories_detail img {
	float: left;
	padding: 2px;
	border: 1px solid #dfdf84;
}
.home_kitchen_stories_detail p {
	margin: 0px;
	padding: 0px;
	margin-left: 155px;
}

.home_kitchen_stories_subhead {
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #dbe4ac;
	font-size: 14px;
	color: #000;
}
.home_kitchen_categories {
	width: 100%;
	padding-top: 10px;
}
.home_kitchen_categories a {
	text-decoration: none;
	color: #777;
	font-size: 11px;
	display: block;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 5px 3px;
	text-indent: 5px;
}
.home_kitchen_categories td a:hover {
	text-decoration: none;
	background-color: #f1f6de;
}
.home_kitchen_categories a:hover {
	text-decoration: underline;
	color: #000;
	font-size: 11px;
}
.home_kitchen_categories td{
	width: 50%;
	padding: 1px;
}



/* @end */

/* @group recipes */
.home_kitchen_recipes {
	padding: 10px 5px;
}
.home_kitchen_recipes_detail {
	position: relative;
}
.home_kitchen_recipes_detail h4{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
}
.home_kitchen_recipes_detail img {
	padding: 2px;
	border: 1px solid #dfdf84;
	width: 300px;
}
.home_kitchen_recipes_detail img a:hover{
	text-decoration: none;
}
.home_kitchen_recipes_detail p {
	margin: 0px;
	padding: 0px;
}
.home_kitchen_recipes_detail span{
	display: block;
	text-align: right;
	padding-top: 5px;
	font-size: 11px;
}
.home_kitchen_recent {
	font-size: 10px;
	border-bottom: 1px dotted #ddd;
	padding-top: 15px;
	color: #999;
}
.home_kitchen_recipes_list {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
.home_kitchen_recipes_list dt {
	font-size: 14px;
	padding-bottom: 3px;
	clear: left;
}
.home_kitchen_recipes_list img {
	float: left;
	margin: 0px 10px 2px 0px;
	padding: 2px;
	border: 1px solid #dfdf84;
}
.home_kitchen_recipes_list dd {
	margin: 0px;
	padding: 0px;
}
.home_kitchen_recipes_list dd div{
	text-align: center;
	margin-bottom: 5px;
}
.home_kitchen_recipes_list dd span{
	display: block;
	width: 20px;
	border-bottom: 1px dotted #000;
	margin: 0px auto;
	font-size: 1px;
	padding: 5px 0px 5px 0px;
}

/* @end */



/* @end */

/* @group home_about */



/* @end */



/* @end */

/* @group home featureblock */

#home_feature_block {
	width: 946px;
	margin: 0px auto;
	padding-top: 5px;
	height: 277px;
	border:1px solid #ddd;
}

#home_feature {
  width: 617px;
  padding: 5px;
  border: 1px solid #ddd;
  position:relative;
}



#home_feature ul.crossfade {
	padding: 0;
	margin: 0;
	height: 265px;
	width: 617px;
	list-style: none;
	position: relative;
}

#fade-example-1 li,#fade-example-2 li {
	position: absolute;
	top: 0;
	left: 0;
	width: 617px;
	height: 265px;
	background-color: #FFF;
	visibility: hidden;
}
li img {
	display: block;
}
.caption {
	clear: both;
	padding: 1em;
	background-color: #FFF;
}

#controls {
	position: absolute;
	bottom: 4px;
	right: 4px;
	z-index: 200;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	color: #000;
	background-color:#fff;
	padding: 2px 15px 0px 10px;
}
#fade-example-1-next {
  
}
#fade-example-1-previous {
  
}




#home_feature_ad {
	width: 300px;
	/* height: 265px; */
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	text-align: center;
}
#home_feature_ad_content {
  width: 300px;
}

.ads_title {
	font-size: 10px;
	color: #777;
	height: 15px;
	line-height: 15px;
}

/* @group glider Content */
#section1 {
	
}


/* @end */

/* @group glider */
/* turn off page specific links, use only prev/next */
div#my-glider-horizontal .controls {
	display: none;
}
.glider_nav{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	height: 20px;
	background-color: #fff;
	padding-top: 5px;
	padding-left: 10px;
}

div#my-glider-horizontal div.scroller { 
/* modify width and height of scrolling section if necessary	*/		
	width: 617px; 
	height: 265px;
	overflow: hidden;
}
div#my-glider-horizontal div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		width: 617px; 
	height: 265px;
	overflow:hidden;
	float:left;
	/* padding:1em;	*/	
}
div#my-glider-horizontal div.scroller div.content {
	width: 10000px;
}
div#my-glider-horizontal div#section2 {
	/*specificly style section syntax */
}
		
div#my-glider-vertical div.scroller { 
/* modify width and height of scrolling section if necessary	*/		
	width: 617px; 
	height: 265px;
	overflow: hidden;
	border:1px solid #cccccc;
}
div#my-glider-vertical div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		width: 617px; 
	height: 265px;
	overflow:hidden;
	/*float:left;*/
	padding:1em;		
}
div#my-glider-vertical div.scroller div.content {
	width: 10000px;
}
div#my-glider-vertical div#section2 {
	background:#666666;
	color:#ffffff;
}

.active {
	background-color: #000;
	color: #fff;
}		


/* @end */



/* @end */

/* @group home_recipe_header */
.home_recipe_header {
	clear: both;
	text-align: left;
	width: 947px;
	margin: 5px auto 0px auto;
	position: relative;
}
.home_recipe_header_left {
	background-color: #fff;
	width: 627px;
	height: 60px;
	border: 1px solid #ddd;
	border-bottom: none;
}
.home_recipe_header_bar {
	width: 99%;
	height: 2px;
	border-top: 2px solid #b31c29;
	margin: 2px auto;
	line-height: 2px;
}
.home_recipe_header_title {
	color: #000;
	font-size: 24px;
	position: relative;
	left: 6px;
}
.home_recipe_header_subtitle {
	color: #000;
	font-size: 11px;
	position: relative;
	left: 6px;
}
.home_recipe_header_right {
	position: absolute;
	right: 0px;
	bottom: -1px;
	border-bottom: 1px solid #ddd;
	width: 319px;
	text-align: center;
}
#home_soon_block {
	border: 1px solid #ddd;
	border-top: none;
	
	width: 946px;
	background-color: #fff;
	margin: 0px auto;
	padding-bottom: 2px;
	
}
#home_soon_block h3{
	font-weight: normal;
	font-size: 18px;
	margin: 10px 0px 5px;
	padding: 0px;
	color: #000;
	border-bottom: 1px solid #ddd;
	
}
.home_soon_left {
	width:  300px;
	text-align: left;
	padding: 0px 10px 0px 10px;
}
.home_soon_center {
	width:  310px;
	text-align: left;
	padding: 0px 10px 0px 0px;
}
.home_soon_right {
	width: 310px;
	text-align: left;
	padding: 0px 10px 0px 0px;
}
.home_soon_footer {
	border-bottom: 2px solid #b31c29;
	clear: both;
	margin: 0px 2px;
}

/* @end */

/* @group Home recipe block */

/* @group recipe_full */



/* @end */

/* @group recipe_text */



/* @end */

#home_recipe_block {
	background-color: #fff;
	width: 946px;
	margin: 0 auto;
	border: 1px solid #ddd;
	border-top: none;
	
}

/* @group tmp clear fix */




/* @end */
.home_recipe_row {
	text-align: left;
}
.home_recipe_cols {
	float: left;
	width: 300px;
	margin: 5px;
}
.home_recipe_cols h3 {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border-bottom: 1px solid #9fb400;
	font-weight: normal;
}
.home_recipe_cols ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.home_recipe_cols li {
	background-color: #fff;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
}
.home_recipe_title {
	font-size: 12px;
}
.home_recipe_title a{
	text-decoration: none;
	color: #b31c29;
}
.home_recipe_title a:hover {
	text-decoration: underline;
}

.home_recipe_stats {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 10px;
}
.home_recipe_brief {
	background-color: #f3f9de;
	border-top: 1px solid #9fb400;
	border-left: 1px solid #9fb400;
	border-right: 4px solid #9fb400;
	border-bottom: 4px solid #9fb400;
	position: absolute;
	top: 40px;
	left: 20px;
	width:270px;
	height: 95px;
	overflow: hidden;
	z-index: 100;
	padding: 3px;
	line-height: 130%;
	font-size: 11px;
	display: block;
}
.home_recipe_brief img {
	display: none;
}
.home_recipe_brief p {
	margin: 0px;
	padding: 0px;
}
.home_recipe_title a {
	display: block;
}


/* make the links blend in so people don't want to click on them */
.home_recipe_brief a, .home_recipe_brief a:hover{
	text-decoration: none;
	color: #000;
	font-weight: normal;
}


/* @end */

/* @group home_news_header */
.home_news_header {
	margin: 15px auto 0px auto;
	text-align: left;
	width: 946px;
}
.home_news_header_left {
	
}
.home_news_header_title {
	font-size: 24px;
}
.home_news_header_subtitle {
	font-size: 11px;
}
.home_news_header_bar {
	background-color: #9fb400;
	height: 8px;
	font-size: 2px;
	margin: 5px 0px;
}

/* @end */

/* @group home_news_block */
#home_news_block {
	width: 946px;
	margin: 0 auto;
}
.home_news_row {
	text-align: left;
}
.home_news_col {
	float: left;
	width: 300px;
	margin: 5px;
}
#home_news_block ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#home_news_block li {
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 5px 0px;
}
#home_news_block h3 {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border-bottom: 1px solid #9fb400;
}
#home_news_block li a {
	color: #b31c29;
	text-decoration: none;
}
#home_news_block li a:hover {
	text-decoration: underline;
}
.home_news_pop {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	display: none;
	z-index: 1000;
}
.home_news_pop a {
	color: #444;
	text-decoration: none;
	display: block;
}

/* @end */

/* @group home_news block */



/* @end */

/* @end */

/* @group GenericPage */
.gen_layout {
	width: 946px;
	margin: 0px auto;
}

/* @group gen_left */

.gen_left {
	width: 627px;
	background-color: #fff;
	border: 1px solid #ddd;
	float: left;
	margin-top:  10px;


	
}
.gen_left_header {	
	text-align: left;
	width: 607px;
	margin: 0px auto;
	padding-bottom: 5px;


}
h1.gen_left_title {
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding:0px 0px 0px 0px;
	margin-bottom: 5px;
}
h2.gen_left_sub_title {
	color: #B5B29C;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.gen_left_header_bar {
	height: 3px;
	border-top: 2px solid #b31c29;
	margin: 0px auto;
	margin-top: 5px;
}
.gen_left_content {
	text-align: left;
	width: 607px;
	margin: 0px auto;
}
.gen_left_footer_bar {
	height: 2px;
	border-bottom: 2px solid #b31c29;
	margin: 2px auto;
	clear: both;
}


/* @end */

/* @group gen_right */

.gen_right {
	float: right;
	width: 312px;
}

/* @group side menu */
.side_menu {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.side_menu_content {
	text-align: left;
}
.side_menu_title {
	text-align: center;
	font-size: 10px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	background-color: #9fb400;
}
.side_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.side_menu li {
	background-color: #fff;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
}
.side_menu_pic {
	float: left;
	width: 52px; /* for border */
	height: 52px;
	border-right: 2px solid #9fb400;
	border-bottom: 2px solid #9fb400;
}
.side_menu_pic img {
	float: left;
	width: 50px;
	height: 50px;
	border: 0px;
}
.side_menu_recipe_title {
	font-weight: bold;
}
.side_menu_recipe_title a{
	text-decoration: none;
	color: #b31c29;
}
.side_menu_recipe_title a:hover {
	text-decoration: underline;
}

.side_menu_recipe_brief {
	font-size: 11px;
}
.side_menu_recipe_stats {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 10px;
}
.side_menu_recipe_votes {
}
.side_menu_recipe_comments {
}


/* @end */

/* @group gen_right_header */

.gen_right_header {
	margin: 0px auto;
	width: 312px;
	padding-bottom: 15px;
	background-color: #d8e29e;
	background-image: url('../images/side_header_bg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
.gen_right_header_content {
	width: 300px;
	text-align: left;
	margin: 0px auto;
	
}
h5.gen_right_title {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #9fb400;
}
h6.gen_right_sub_title {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.gen_right form {
	margin: 0px;
	padding: 0px;
}
.gen_right select {
	
}
.gen_right .btn_submit {
	
}
.gen_right .stats {
	
}
.gen_right .stats span a {
	font-style: italic;
	color: #444;
	text-decoration: none;
}
.gen_right .stats span a:hover {
	text-decoration: underline;
}



/* @end */

/* @group gen_photos */
.side_photos {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.side_photos_content {
	text-align: left;
}
.side_photos_title {
	text-align: center;
	font-size: 10px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	background-color: #9fb400;
}
.side_photos ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.side_photos li {
	display: inline;	
}
.side_photos img {
	width: 140px;
	height: 120px;
	border: 1px solid #666;
	margin: 5px 5px 0px 0px
}



/* @end */

/* @group gen_also_used */
.side_also {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.side_also_content {
	text-align: left;
}
.side_also_title {
	text-align: center;
	font-size: 10px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	background-color: #9fb400;
}
.side_also ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.side_also li {
	padding: 5px;
}
.side_also li a{
	text-decoration: none;
}
.side_also li a:hover {
	text-decoration: underline;
		
}


/* @end */

/* @group gen_chefs' */

.side_advice {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.side_advice_content {
	text-align: left;
}
.side_advice_title {
	text-align: center;
	font-size: 10px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	background-color: #9fb400;
}
.side_advice dl {
	margin: 0px;
	padding: 0px;
}
.side_advice dt {
	font-weight: bold;
	font-size: 14px;	
}
.side_advice dd {
}
.side_advice span {
	display: block;
	text-align: right;
	font-size: 10px;
}
.side_advice a {
	text-decoration: none;
}
.side_advice a:hover {
	text-decoration: underline;
}

/* @end */

/* @group related */
.side_related {
	width: 300px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.side_related_content {
	text-align: left;
}
.side_related_title {
	text-align: center;
	font-size: 10px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	background-color: #9fb400;
}
.side_related ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.side_related li {
	background-color: #fff;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
}
.side_related_pic {
	float: left;
	width: 52px; /* for border */
	height: 52px;
	border-right: 2px solid #9fb400;
	border-bottom: 2px solid #9fb400;
}
.side_related_pic img {
	float: left;
	width: 50px;
	height: 50px;
	border: 0px;
}
.side_related_recipe_title {
	font-weight: bold;
}
.side_related_recipe_title a{
	text-decoration: none;
	color: #b31c29;
}
.side_related_recipe_title a:hover {
	text-decoration: underline;
}

.side_related_recipe_brief {
	font-size: 11px;
}
.side_related_recipe_stats {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 10px;
}
.side_related_recipe_votes {
}
.side_related_recipe_comments {
}
/* @end */


/* @end */

/* @end */

/* @group Admin */
#admin fieldset {
	border: 1px solid #ddd;
}
#admin .add_ingredient input {
	width: 150px;
}
#admin .btn_add_ingredients {
	
}
#admin ul {
	margin: 0px;
	padding: 0px;
}
#admin li {
	list-style: none;
}



/* @end */

/* @group mybooks */
#mybooks {
	/* main column */
}
#mybooks .gen_left_footer_bar {
	clear: left;
}

/* @group mybooks bio */

#mybooks_bio {
	/* right column */
}

#mybooks_bio h5 {
	padding-top: 25px;
}

#mybooks_bio h6 {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 15px;
}
.mybooks_avatar {
	text-align: center;
	padding: 15px 0px;
}
.mybooks_avatar img {
	margin: 0px auto;
	width: 200px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}


/* @end */


/* @end */

/* @group Results */

/* @group pagination */
.pagination {
	text-align: center;
	padding: 20px 0px 30px 0px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, San-Serif;
	line-height: 250%;
}
.pagination a {
	padding: 2px 5px;
	color: #636153;
	border: 1px solid #ddd;
	text-decoration: none;
	background-color: #f9f8f2;
}
.pagination a:hover {
	color: #000;
	background-color: #f9f8f2;
	border: 1px solid #636153;
}
.pagination a:active {
	color: #b31c29;
	border: 1px solid #b31c29;
}
.pagination span {
	color: #999;
}
.pagination span.current {
	color: #fff;
	padding: 2px 5px;
	background-color: #b31c29;
	border: 1px solid #b31c29;

}
.pagination span.disabled  {
	border: 1px solid #ddd;
	color: #aaa;
	padding: 2px 4px;
}



/* @end */



/* @group recipe subnav */

#recipe_list .gen_sub_nav {
	text-align: left;
	width: 118px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#recipe_list .gen_sub_nav h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
}
#recipe_list .gen_sub_nav ul {
	list-style: none;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#recipe_list li.menu_group {
	text-transform: uppercase;
	background-color: #f9f8f2;
	border-bottom: 1px dotted #b5b59c;
	padding: 5px 0px 2px 2px;
	font-size: 10px;
	letter-spacing: .1em;
}

#recipe_list .gen_sub_nav ul li {
	
}
#recipe_list .gen_sub_nav ul li:last-child {
	border-bottom: none;
}
#recipe_list .gen_sub_nav li a {
	color: #636153;
	text-decoration: none;
	font-weight: normal;
	display: block;
	font-size: 11px;
	padding: 3px 0px 2px 2px;
}
#recipe_list .gen_sub_nav li a:hover {
	color:  #b31c29;
	border: none;
}


:con_/* @end */

/* @group recipe results */
.recipe_results_header {
	border: 1px solid #eee;
	
}
.recipe_results {
	margin-left: 120px;
}

ul.result_row {
	height:auto !important;
	min-height:14em;
	width:480px;	
	padding:0px 0pt 10px 0pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	margin-bottom: 5px;
	
}
li.recipe_result {
	position: relative;
	text-align: center;
	width: 33.3%;
	float: left;
	padding-top: 14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	
}
li.ftkotfc {
	background-image: url('../images/icon_kfc_apple.gif');
	background-repeat: no-repeat;
}
.result_row .inactive {
	background-color: #ccc;
}

/* note: this clips oversize img */
.recipe_result_hero {
	width: 140px;
	height: 105px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 0px auto;	
	background-color: #fff;
}

.recipe_result_hero img {
	border: none;
	width: 140px;
	min-height: 105px;
	/* for ie 6 */
	height: auto !important;
	height: 105px
}




.recipe_result_title {
	padding: 3px 5px 10px;
	line-height: 1.3em;
	font-size: .92em;
	
}
.recipe_result_title a{
	color: #636153;
}
.recipe_result_title a:hover{
	color: #636153;
	text-decoration: none;
}
.recipe_result .admin {
	width: 80px;
	height: 18px;
	background-color: pink;
	position: absolute;
	text-align: center;
	top: 3px;
	right: 12px;
	
	
	
}
.recipe_result .admin a {
	color: #000;
	font-size: 10px;
	padding: 2px;
}

/* @end */

/* @group stories results */
#story_results .story_results {
	/* sets page 100% - no cats */
	/* specific to search results */
}

/* @end */

/* @group recipe we're growing */


.recipe_result_growing {
	margin: 15px auto;
	padding: 10px;
	background-color: #f9f8f2;
	border-top: 1px dotted #b5b29c;
	border-bottom: 1px dotted #b5b29c;
	text-align: left;
}
.recipe_result_growing h3{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.recipe_result_growing p {
	margin: 0px;
	padding: 3px;
}
.recipe_result_growing dl {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.recipe_result_growing dt {
	padding-top: 5px;
	border-bottom: 1px solid #ddd;
}
.recipe_result_growing dd {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}


/* @end */

/* @group feedresults*/

.feed_results {

}
.feed_results a{
	color: #b31c29;
	text-decoration: none;
} 
.feed_results a:hover {
	text-decoration: underline;
}
.feed_results_title {
	font-weight: bold;
	font-size: 14px;
}
.feed_results dl {
	margin: 0px;
	padding: 0px;
}
.feed_results dt {
	padding-top: 5px;
}
.feed_results dd {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 5px 15px;
	border-bottom: 1px solid #ddd;
}
/* @end */

/* @end */

/* @group recipe_brief */
#recipe_brief {
	
}
#recipe_brief .gen_left_sub_title a {
	text-decoration: none;
}
#recipe_brief .gen_left_sub_title a:hover {
	text-decoration: underline;
}
#recipe_brief .pic_col {
	width: 200px;
	height: 200px;
	background-color: #ddd;
	float: left;
}
#recipe_brief .preview_pic {
	
}
#recipe_brief .preview_pic img {
	border: 1px solid #ddd;
}
#recipe_brief .rating {
	
}
#recipe_brief .rating_pop {
	/* default hide */
}
#recipe_brief .rating_pop form {
	margin: 0px;
	padding: 0px;
}
#recipe_brief .rating_pop ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#recipe_brief .rating_pop li {
	display: inline;
}
#recipe_brief .tags {
	
}
#recipe_brief .tags a {
	text-decoration: none;
}
#recipe_brief .tags a:hover {
	text-decoration: underline;
}
#recipe_brief .source_link {
	
}
#recipe_brief .btn_source_link {
	
}
#recipe_brief .description {
	clear: left;
}

/* @end */

/* @group recipe_detail */

#recipe_detail {
	color: #636153;
	font-family: Verdana;
}

/* @group upper */

#recipe_detail h1 {
	color: #636153;
	font-size: 28px;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	padding-top: 5px;
}
.fc_exclusive_recipe_detail {
	font-size: 10px;
	color: #9fb400;
	text-align: right;
	border-top: 1px solid #9fb400;
	
}
#recipe_detail .gen_left_sub_title {
	color: #b5b29c;
}
#recipe_detail .gen_left_sub_title a {
	color: #636153;
	text-decoration: none;
}
#recipe_detail .gen_left_sub_title a:hover {
	text-decoration: underline;
	color: #9fb400;
}
#recipe_detail .pic_col {
	float: right;
	width: 312px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#recipe_detail .preview_pic_thumb {
	border: 1px solid #dfdf84;
	text-align: center;
	float: left;
}
#recipe_detail .preview_pic_thumb img {
	margin: 5px;
}
#recipe_detail .preview_pic {
	border: 1px solid #dfdf84;
	text-align: center;
}
#recipe_detail .preview_pic img {
	margin: 5px auto;
}


/* @group stats */

#recipe_detail .stats {
	
}

/* @group rating */

#recipe_detail .rating {
	padding-bottom: 5px;
	position: relative;
}
#recipe_detail .rating_pop {
	/* default display none */
}
#recipe_detail .rating_pop form {
	margin: 0px;
	padding: 0px;
}
#recipe_detail .rating_pop ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#recipe_detail .rating_pop li {
	display: inline;
}

#recipe_detail .ratings_total {
	position: absolute;
	top: 20px;
	left: 210px;
	font-size: 10px;
	color: #636153;
	
}
#recipe_detail .ratings_link {
	width: 270px;
	text-align: right;
	font-size: 10px;
	color: #636153;
	
}


/* @end */

#recipe_detail .time_container {
	width: 275px;
	padding: 2px 0px;
	border-top:  1px dotted #b5b29c;
	border-bottom:  1px dotted #b5b29c;
	margin-bottom:  5px;
}
#recipe_detail .time {
	background-color: #f9f8f2;
	padding: 5px 0px;
}
#recipe_detail .time_container ul {
	background-color: #ddd;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#recipe_detail .time_container li {
	float: left;
	text-align: center;
	width: 88px;
	font-size: 10px;
}
#recipe_detail .time_container li span{
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: Georgia, Times;
	font-size: 14px;
	color: #636153;
}
#recipe_detail .tags {
	font-size: 10px;
	color: #636153;
}
#recipe_detail .tags a {
	text-decoration: none;
}
#recipe_detail .tags a:hover {
	text-decoration: underline;
}
#recipe_detail .description {
	
}
#recipe_detail .description .icons{
	float: right;
	clear: right;
	background-color: #ddd;
	width: 100px;
	height: 100%;
	padding-left: 15px;
}
#recipe_detail .clear {
	/* potential toggle off */
}


/* @end */



/* @end */

#recipe_detail .ingredients {
	border-top:  1px dotted #b5b29c;
	margin-top: 10px;
	padding-top: 10px;
}
#recipe_detail .ingredients h3 {
	color: #636153;
	font-size: 28px;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#recipe_detail .ingredients ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	list-style: none;
	line-height: 150%;
}
#recipe_detail .ingredients li {
	
}


#recipe_detail .preparation {
	border-top:  1px dotted #b5b29c;
	margin-top: 10px;
	padding-top: 10px;
}
#recipe_detail .preparation h3 {
	color: #636153;
	font-size: 28px;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#recipe_detail .preparation ul {
	margin: 0px;
	padding: 10px 0px 0px 40px;
	list-style: none;
	line-height: 120%;
}
#recipe_detail .preparation li {
	padding-bottom: 15px;
	position: relative;
	clear: left;
}
#recipe_detail .preparation li .order {
	position: absolute;
	left: -40px;
	top: 3px;
	width: 25px;
	color: #fff;
	background-color: #dfdf84;
	text-align: center;
	padding: 5px 0px;
	font-size: 18px;
	font-weight: bold;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
}
#recipe_detail #step_instruction {
	height: 100px;
	width: 550px;
}

#recipe_detail .additional {
	border-top:  1px dotted #b5b29c;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
}
#recipe_detail .additional h3{
	color: #636153;
	font-size: 28px;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.recipe_video_inline {
	float: right;
	clear: right;
	padding: 5px;
}

/* @end */

/* @group articles */
#articles {
	
}
#articles .gen_left_title {
	clear: left;
	/* offsets float in breadcrumb */
}
#articles .gen_left_footer_bar {
	clear: both;	
}

.article_brief {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 5px;
	overflow: auto;
}
.article_hero {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.article_hero img {
	width: 100px;
	padding: 2px;
	border: 1px solid #dfdf84;
}
.article_brief_category {
	padding: 2px 0px 5px 0px;
	font-size: 11px;
}

.article_brief_category a:hover {
	text-decoration: underline;
}

.article_brief h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.article_brief h3 a {
	color: #b31c29;
	text-decoration: none;
	font-size: 14px;
}
.article_brief h3 a:hover {
	text-decoration: underline;
}
.article_brief_author {
	padding: 5px;
	font-size: 10px;
}
.article_brief_author a {
	color: #b31c29;
	text-decoration: none;
}
.article_brief_description p{
	margin: 0px;
	padding: 0px;
}

.fc_exclusive_story_list {
	font-size: 10px;
	color: #9fb400;
	text-align: right;
	border-top: 1px solid #9fb400;
	
}
.article_brief_footer {
	
}
/* @end */

/* @group article_detail */

/* @group interior styles */



/* @end */
#article_detail {
	
}
#article_detail .gen_left_title {
	
}
#article_detail .gen_left_sub_title {

}
.fc_exclusive_story_detail {
	font-size: 10px;
	color: #9fb400;
	text-align: right;
	border-top: 1px solid #9fb400;
	
}

.article_detail_author {
	font-size: 10px;
}
.article_detail_author a {
	text-decoration: none;
	color: #b31c29;
}
.article_detail_author a:hover {
	text-decoration: underline;
}
#article_detail .main_pic {
	
}
#article_detail .main_pic img {
	width: 617px;
	
	/* temp values */
}

/* @end */

/* @group Comments */
#comments {
	width: 627px;
	padding-top: 15px;
	float: left;
}
.comments_none {
	text-align: left;
	padding: 10px;
}
.comments_not_logged_in {
	width: 60%;
	padding: 15px;
	background-color: #f2f2f2;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 15px;
}
.comments_not_logged_in div{
	padding-top: 5px;
}


/* @group comment header */
.comments_header {
	clear: both;
	text-align: left;
	width: 627px;
	margin: 5px auto 0px auto;
	position: relative;
}
.comments_header_left {
	background-color: #fff;
	width: 300px;
	height: 60px;
	border: 1px solid #ddd;
	border-bottom: none;
}
.comments_header_bar {
	width: 98%;
	height: 2px;
	border-top: 2px solid #b31c29;
	margin: 2px auto;
}
.comments_header_title {
	color: #636153;
	font-size: 24px;
	
	position: relative;
	left: 6px;
}
.comments_header_subtitle {
	color: #B5B29C;
	font-size: 14px;
	position: relative;
	left: 6px;
}
.comments_header_right {
	position: absolute;
	right: 0px;
	bottom: -1px;
	border-bottom: 1px solid #ddd;
	width: 326px;
	text-align: center;
}


/* @end */

/* @group comments content */
.comments_content {
	border:  1px solid #ddd;
	border-top: none;
	background-color: #fff;
}
.comment {
	text-align: left;
	width: 607px;
	margin: 0px auto;
	padding-top: 5px;
}

.comment_user_avatar img {
	width: 50px;
	float: left;

}
.comment_header {
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
	margin-left: 60px;
}
.comment_user_name a {
	font-weight: bold;
	text-decoration: none;
}
.comment_user_name a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.comment_user_location {
	font-style: italic;
}
.comment_vote_actions {
	text-align: right;
}
.comment_votes {
}
.comment_add_vote  {
	background-color: #eee;
	color: 000;
	border: 1px solid #ddd;
	border-left: none;
}
.comment_date {
	font-size: 9px;
	margin-left: 65px;
}
.comment_body {
	margin-left: 60px;
	padding: 5px 0px 15px 0px;
	
}
.comment_post {
	width: 607px;
	margin: 0px auto;
	text-align: left;
}


.comment_post_body {
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}
.comment_post_body form {
	margin: 0px;
	padding: 0px;
}
.comment_post_body textarea {
	width: 95%;
	height: 100px;
	text-align: left;
}
.btn_comment_post {
	margin: 15px;
}
.comment_footer_bar {
	height: 2px;
	border-bottom: 2px solid #b31c29;
	margin: 2px;
	
}
/* @end */



/* @end */

/* @group Static */



/* @end */

/* @group Footer */

#main_footer {

	
}
#main_body_footer {
	
}
#main_footer_content {
	text-align: center;
	padding: 10px 0px 25px 0px;
	color: #999;
	font-size: 10px;
}
#main_footer_content .bottomnav {
	padding: 10px 0px 15px 0px;
	font-size: 10px;
}
#main_footer_content .bottomnav a{
	padding: 0px 20px;
	text-decoration: none;
	color: #999;
	
}
#main_footer_content .bottomnav a:hover {
	text-decoration: underline;
	color: #b31c29;
}

/* @end */

/* @group forms */

/* @group inner search */
#inner_search {
	margin: 15px 0px 0px 0px;
	padding: 5px;
	background-color: #f9f8f2;
	border: 1px solid #ddd;
}
#inner_search span {
	font-size: 14px;
}
#inner_search form {
	margin: 0px;
	padding: 0px;
}
#inner_search #search_search_term {
	border-top: 1px solid #868686;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #c5c5c5;
	background-color: #fff;
	background-image: url('../images/main_search_bg.gif');
	padding: 2px;
	width: 300px;
	color: #444;
}
#inner_search_submit {
	width: 25px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}


/* @end */

/* @group main search */



/* @end */

/* @group Search PF */

.contextual_search_wrapper {
	background:url(../images/backgrounds/search_gradient.jpg) repeat-x;
	height: 44px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
}

/* @end */


#main_search {
float: left;
width: 675px; /*500px;*/
height: 40px;
}



.search_label {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 17px;
display: inline-block; float:left;
margin: 12px 4px 0px 0px;
text-align: right;
}

#main_search dl {
		  float:left;
	  }
        .search_dd dd, .search_dd dt, .search_dd ul { margin:0px; padding:0px; position: relative; z-index: 300 }
        .search_dd dd { position:relative;}
        .search_dd a, .dropdown a:visited { color:#333; text-decoration:none; outline:none;}
        .search_dd a:hover { color:#333;}
        .search_dd dt a:hover { color:#5d4617;}
        .search_dd dt a {background: url(../images/search_dd_icon.gif) no-repeat right 3px; display:block; padding-right:20px;
width:130px; margin-right: 10px; font-size: 17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display: inline-block; text-align: right;}
        .search_dd dt a span {cursor:pointer; display:block; padding:0px;}
        .search_dd dd ul { background:#fff none repeat scroll 0 0; border:1px solid #ccc; color:#333; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none; z-index: 2000;}
        .search_dd span.value { display:none;}
        .search_dd dd ul li a { padding:5px; display:block; width: 170px;}
        .search_dd dd ul li a:hover { background-color:#d0c9af;}
        .search_dd dd ul li a img { display: inline; }



#main_search form {
	margin: 0px;
	padding: 0px;
display: inline;

}
#search_search_term, #search_search_city {
	border-top: 1px solid #868686;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #c5c5c5;
	background-color: #fff;
	padding: 2px;
	width: 192px;
	color: #777;
	height: 18px;
	font-size: 14px;
	margin-top: 11px;
}

#search_search_city {
	width:125px;
}

#form_input_city {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight:bold;
}

#main_search_submit {
	padding: 0px;
	margin: 7px 0px 0px 0px;
	vertical-align: top;
}


#main_sign_in {
	background:url(../images/backgrounds/user_welcome.gif) no-repeat;
	width: 130px;
	height: 33px;
	float:right;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
	font-size: 11px;

}

#main_sign_in .user_id a{
	font-size: 13px;
	color: #4ABACF;
	display: inline-block;
	margin-top: 3px;
}

#main_sign_in a {
	color: #777;
	text-decoration: none;
}
#main_sign_in a:hover {
	text-decoration: underline;
	color: #000;
}



textarea {
	font-family: Lucida Grande, Arial, Sans-Serif;
	font-size: 12px;
}
#story_brief, #story_meta_keywords, #story_meta_description {
	height: 60px;
	width: 595px;
	border: 1px solid #999;
	padding: 5px;
}
#story_content {
	height: 500px;
	width: 595px;
	border: 1px solid #999;
	padding: 5px;
}

/* @end */

/* @group gen_sub */


/* @group gen_sub_content */
.gen_sub_content {
	text-align: left;
	width: 440px;
	margin-left: 170px;
}


/* @end */

/* @group gen_sub_nav */
.gen_sub_nav {
	text-align: left;
	width: 150px;
	float: left;
	padding-left: 10px;
}
.gen_sub_nav h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.gen_sub_nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.gen_sub_nav li a {
	display: block;
	height: 100%;
	color: #9fb400;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 2px;
}
.gen_sub_nav li a:hover {
	color:  #b31c29;
}


/* @end */



/* @end */


.glamtv_thumb_left {
  float: left;
  padding: 0px 10px 10px 0px;
}

/* @group iraves */

/* @group iraves banner search */

		#iraves_banner_search {
		  background-image: url('/images/iraves/banner_search_bg.png');
		  width: 300px;
		  height: 250px;
		  position:relative;
		}
		#iraves_banner_search form {
		  padding: 0;
		  margin: 0;
		}
		#iraves_banner_search #iraves_banner_city {
		  position: absolute;
		  top: 140px;
		  left: 20px;
		  width: 220px;
		  height: 20px;
		  font-size: 12px;
		  color: #aaa;
		  padding: 0;
		}
		#iraves_banner_search_btn {
		  position:absolute;
		  top: 139px;
		  right: 20px;
		  width: 27px;
		  height: 27px;
		}
		#iraves_banner_search .img_logo {
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 300px;
		  height: 100px;
		}
		#iraves_banner_search .img_la {
		  position:absolute;
		  bottom: 0px;
		  left: 0px;
		  width: 85px;
		  height: 70px;
		}
		#iraves_banner_search .img_vegas {
		  position:absolute;
		  bottom: 0px;
		  left: 86px;
		  width: 100px;
		  height: 70px;
		}

/* @end */

#irave_tags strong {
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: .008em;
}
#irave_tags a, #irave_tags a:hover {
	color: #666;
	text-decoration: none;
}

/* @end */


/* @group templates */

/* @group t_thumb_grid */

#t_thumb_grid {
}

#t_thumb_grid ul {
	height:auto !important;	
	padding:0px 0pt 0px 0pt;
	width: 577px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	margin-bottom: 0px;
}

#t_thumb_grid li {
	position: relative;
	text-align: center;
	width: 140px;
	height: 105px;
	overflow: hidden;
	float: left;
	padding-top: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#t_thumb_grid li a {
}

#t_thumb_grid li img {
	border: none;
	width: 140px;
	min-height: 105px;
	/* for ie 6 */
	height: auto !important;
	height: 105px
}



/* @end */



/* @end */

/* @group iraves admin */




/* @group Admin Masthead */
#admin_masthead {
	border-bottom: 1px solid #52b7cf;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, Sans-Serif;
	position: relative;
	
}
#admin_masthead h1  {
	margin: 0;
	padding: 25px 0px 0px 15px;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: -.08em;
	color: #52b7cf;
	text-shadow: #496973 0em .02em 0em;
	clear: both;
	position: relative;
	top: 5px;
}

#progress_bar {
	padding: 0px 15px;
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 15px;
}
#progress_lbl {
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 9px;
	color: #999;
	
}
#progress_title {
	float: left;
	padding: 5px 0px;
	width: 160px;
}
#progress_bar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	float: left;
	font-size: 12px;
	
}
#progress_bar li {
	display: table-cell;
	padding: 10px 15px;
	color: #999;
}
#progress_bar li.current {
	color: #b31c29;
}



/* @end */

/* @group admin body */
#admin_body {
	background-color: #fff;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, Sans-Serif;
	padding: 10px 15px 50px 15px;
}
#admin_body h2 {
	margin: 0;
	padding: 30px 0 0;
	font-size: 24px;
	font-weight: normal;
	color: #496973;
}
#admin_body h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
#admin_body p {
	width: 500px;
	color: #444;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, Sans-Serif;
	padding: 0 0 5px 0;
}

#admin_body p label {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	display: block;
	color: #496973;
}
#admin_body p span {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	display: block;
}
#admin_body p input, #admin_body p select, #admin_body p textarea {
	padding: 1px 1px;
	margin: 2px 0px;
	font-weight: bold;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, Sans-Serif;
	color: #444;
}

/* @end */

/* @group irave edit */
#admin_iraves .admin_left {
	height: inherit;
	background-color: #f0fafc;
	padding: 10px 0px;
	width: 135px; /*show page 125 */
	float: left;
}
#admin_iraves .admin_left .iraves_admin_avatar {
	background: url(/images/backgrounds/photo_thumb.png) no-repeat top;
	padding: 8px 13px 0px 13px;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 138px;
}
.admin_only_box {
	border: 1px dotted red;
	position: relative;
	margin: 15px 5px;
	padding: 10px 0px 5px 5px;
}
.admin_center .admin_only_box {
	margin-left: 0px;
	margin-right: 0px;
}
.admin_only_box strong {
	display: block;
	position: absolute;
	top: -7px;
	left: 10px;
	padding: 2px 5px;
	font-size: 9px;
	color: #999
}
.admin_left .admin_only_box strong {
	background-color: #f0fafc;
}
.admin_center .admin_only_box strong {
	background-color: #fff;
}
.admin_right .admin_only_box strong {
	background-color: #fff;
}
.admin_link_title {
	text-align: right;
	font-size: 11px;
	padding: 0px 5px 10px 0px;
}
#admin_iraves .admin_left p.small_labels {
	font-size: 11px;
	color: #00a7c8;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
}
#admin_iraves .admin_left .options {
	margin-top: 0px;
	padding: 0px 0px 5px 5px;
	width: 95%;
	font-family: Arial, Helvetica, San-Serif;
	font-size: 11px;
}
#admin_body .admin_left h2 {
	padding-top: 0px;
	margin-top: 15px;
	line-height: 100%;
	padding-left: 5px;
}
#admin_iraves .admin_left .blurb {
	padding: 10px 0px 15px 5px;
	margin: 0px 0px;
	width: 93%;
}

#admin_iraves .admin_left textarea {
	width: 125px;
	margin-left: 5px;
	padding: 3px 0;
	border: 1px solid #999;
	font-size: .8em;
	font-family: Arial, Helvetica, Sans-Serif;
}

#admin_iraves .admin_left select {
	width: 120px;
}






#admin_iraves .admin_center {
	width: 465px;
	padding-left: 145px;
}
#admin_iraves .admin_center h2 {
	font-size: 22px;
	padding-bottom: 5px;
}
#admin_iraves .admin_center h2 em {
	font-weight: bold;
	font-style: italic;
}
#admin_iraves .admin_center textarea {
	width: 450px;
}
#admin_iraves .admin_center .horz_rule {
	border-bottom: 1px dotted #999;
	padding: 0px 10px 5px;
	width: 415px;
}
#admin_iraves .admin_center ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}
#admin_iraves .admin_center ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#admin_iraves .admin_center li {
	width: 150px;
	padding: 5px 10px;
	float: left;
}



#admin_iraves .admin_right  {
	width: 320px;
	float: right;
	
}
#admin_iraves .admin_right .horz_rule {
	border-bottom: 1px dotted #999;
	padding: 0px 10px 5px;
}
#admin_iraves .admin_right textarea {
	width: 270px;
	height: 100px;
	font-size: 12px;
}
#admin_iraves .admin_video ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 275px;
}
#admin_iraves .admin_video li {
	padding: 5px;
	margin-bottom: 2px;
	border: 1px solid #ddd;
	height: 45px;
}
#admin_iraves .admin_video li img {
	float: left;
	width: 70px;
	height: 45px;
}
#admin_iraves .admin_video li p {
	margin: 0;
	padding: 0;
	margin-left: 80px;
	font-size: 10px;
	width: 190px;
}
#admin_iraves .admin_video li b {
	font-size: 14px;
	font-weight: bold;
}

#admin_iraves .admin_photo ul {
	margin: 0;
	padding: 0;	
	list-style: none;
}
#admin_iraves .admin_photo li {
	border: 1px solid #ddd;
	padding: 5px;
}
#admin_iraves .admin_photo li img {
	width: 140px;
}
#admin_iraves .admin_photo li p {
	width: 275px;
}

#admin_iraves .admin_coupon ul {
	margin: 0;
	padding: 0;	
	list-style: none;
}
#admin_iraves .admin_coupon li {
	border: 1px solid #ddd;
	padding: 5px;
}
#admin_iraves .admin_coupon li img {
	width: 140px;
}
#admin_iraves .admin_coupon li p {
	width: 275px;
}





/* @end */



/* @group Google Place Search */
#google_place_search {
	margin: 0px 15px;
	padding: 0 0 15px 0;
}
#google_place_search h2 {
	margin: 0;
	padding: 30px 0 0;
	font-size: 24px;
	font-weight: normal;
	color: #496973;
}
#google_place_search h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
#google_place_search_box {
	padding: 10px 0;
}
#google_place_search form {
	margin: 0px;
	padding: 0px;	
}
#google_place_search_input {
	width:500px;
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
	margin: 0;
}
#google_place_search_credit {
	color: #999;
	font-size: 10px;
	width: 500px;
	text-align: right;
}



/* @end */

/* @group Google Place Results */

/* @group Winston Overrides */
.gsc-search-button{
		background:transparent url('/images/iraves_search_places.png') no-repeat scroll left top;
		height: 39px;
		width: 165px;
		border: none;
		padding: 0px;
		margin: 0px;
	}
	.gsc-input{
		font-size:18px;
		font-weight:bold;
		padding:3px;
		width:350px;
		padding-botom: 100px;
	}
	.gsc-resultsbox-visible{
		background-color:#FFFFFF;
		border:1px solid #999999;
		width:725px;
	}
	.gs-result{
		height: 0px;
	}
	.gs-result{
		margin-bottom:2px;
		padding:10px 0px 23px 10px;
		cursor:pointer;
		overflow: hidden;
	}
	.gsc-resultsRoot{
		padding:2px 2px 0;
	}
	.gsc-resultsRoot .hover, .gsc-resultsRoot .selected{
		background-color:#C5E7F0 !important;
	}
	.alt{
		background-color:#F2F2F2;
	}
	.noResult{
		background-color:pink;
		cursor: auto !important;
	}
	.gs-result div{
		float:left;
	}
	.gs-title{
		color:#3F5D67;
		font-weight:bold;
		width:275px;
	}
	a.gs-title:hover{
		text-decoration: none;
	}
	.gs-address{
		width:325px;
	}
	.gs-street{
		padding-right: 10px;
	}
	.gs-phone{
		width:100px;
	}
	.gsc-keeper{
		/*make hgt and wdth 0 as an ie 6 fix*/
		width:0px;
		height 0 px;
		color:#B31C29;
		cursor:pointer;
		display: none;
	}
	.gs-snippet{
		width:600px;
	}
	.gs-directions-to-from,.gs-watermark,.gs-directions,.gsc-resultsHeader,.gsc-trailing-more-results,.gsc-branding-text,.gsc-branding-img, .continue, .gs-country{
		display:none;
	}
	.gsc-cursor-box{
		float:right;
	}
	.gsc-cursor-page{
		float:left;
		background-color:#F9F8F2;
		border:1px solid #DDDDDD;
		color:#636153;
		padding:2px 5px;
		margin:15px 5px;
		text-decoration:none;
		cursor:pointer;
	}
	.gsc-cursor-current-page{
		background-color:#52b7cf;
		border:1px solid #52b7cf;
		color:#FFFFFF;
		padding:2px 5px;
		cursor:pointer;
	}
	.confirmSelect, .confirmSelect {
		/*temporarily  hide this util exposed by the JS*/
		display: none;
		
	}
	#google_place_confirm p.confirmSelect {
		font-weight:bold;
		color: #000;
		font-size: 18px;
		padding: 15px 0px 5px 0px;
		margin: 0;
		width: 550px;
}
	.detailedForm{
		margin-top: 200px;
		/*eventually you will want to hide this*/
		display:;
		border: 1px solid #999;
	}



/* @end */




#google_place_results_data ul {
	margin: 0;
	padding: 2px;
	padding-bottom: 0;
	list-style: none;
	display: table;
}
#google_place_results_data li {
	padding: 10px;
	margin-bottom: 2px;
}
#google_place_results_data li:hover {
	background-color: #c5e7f0;
}

#google_place_results_data li.row {
	background-color: #fff;
}
#google_place_results_data li.alt {
	background-color: #f2f2f2;
}
#google_place_results_data li.selected {
	background-color: #c5e7f0;
}
#google_place_results_data li.error {
	background-color: pink;
}


#google_place_results_data li div {
	display:table-cell;
	font-size: 12px;
}

#google_place_results div.google_address {
	width: 300px;
}
#google_place_results div.google_phone {
	width: 125px;
}

#google_place_results div.google_no_results {
	width: 100%;
	display: block;
	font-weight: bold;
	text-align: center;
}
#google_place_confirm {
	margin: 0;
	padding: 0px;
	width: 550px;
	text-align: center;
}
#google_place_confirm img {
	width: 200px;
	height: 60px;

}





/* @end */










/* @end */

/* @group Iraves Home Feed */
.irave_feed_container {
	padding: 0px 10px;
	position: relative;
}
.irave_feed_header {
  font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
  color: #496973;
  font-weight: bold;
  font-size: 24px;
  margin: 0px auto;
  padding: 10px 20px 5px;
  
}
.irave_feed {
  width: 657px
}
.irave_feed_item {
  border-bottom: 1px solid #ddd;
  font-family: Trebuchet MS, Tahoma, Verdana, San-Serif;
  padding: 7px 0px;
}

.irave_feed_item .feed_activity {
  font-size: 12px;
  color: #999;
  padding-bottom: 5px;
}
.irave_feed_item .feed_activity a {
  color: #777;
  text-decoration: underline;
}
.irave_feed .feed_item_left {
  width: 300px;

}
.irave_feed .feed_item_left img {
  width: 40px;
  height: 40px;
  padding: 2px;
  border: 1px solid #ddd;
  float: left;
}

.irave_feed .feed_item_left .feed_item_title {
  margin: 0;
  margin-left: 60px;
  padding: 0;
  display:block;
  font-weight: bold;
  font-size: 18px;
  color: #bd212f;
  text-decoration: none;
  
}
.irave_feed .feed_item_left .feed_item_location {
  margin: 0;
  margin-left: 60px;
  padding: 0;
  display:block;
  font-size: 11px;
  color: #666;
}
.irave_feed .feed_item_left .feed_item_location a {
  color: #666;
  text-decoration: underline;
}

.feed_item_right {
  font-style: italic;
  text-align: center;
  width: 277px;
  font-size: 11px;
  line-height: 130%;
  color: #444;
  float: right;
  clear: right;
  padding: 0px 5px;
}

.irave_feed_map {
  position:absolute;
  top: 0;
  right: 0;
  width: 310px;
}
div#google_map {
	overflow: hidden;
}


/* @end */

/* @group Modal Alerts */

div#fancy_outer {
}
div#fancy_inner {	
}
div#fancy_content {	
}
div#fancy_div {
	background-color: #F0FAFC;
	color: #444;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 14px;
}
.mod_box {
	z-index: 50000;
}
.mod_box h2 {
	margin: 0;
	padding: 20px 0px 10px 30px;
	font-size: 32px;
}
.mod_box p {
	margin: 0;
	padding: 15px;
	line-height: 130%;
	clear: both;
}
.mod_box ul {
	margin: 0;
	padding: 15px 0;
	overflow: auto;
	list-style: none;
}
.mod_box li {
	float: left;
	padding-left: 40%;
	
}
.mod_box li a {
	display: block;
	background-color: #93d6e7;
	color: #fff;
	font-size: 20px;
	border: 3px solid #fff;
	padding: 8px 18px;
	text-decoration: none;	
	
}
.mod_box li a:hover {
	border: 3px solid #58a7bb;	
	color: #fff;
	text-decoration: none;
}

/* @end */



/* @group User */

/* @group My Friends */
#my_friends {
	background-color: #fff;
	clear:both;
	min-height: 375px;
}
#my_friends_content {
	margin-left: 160px; 
	padding-top: 15px;
}
#my_friends_content table tr {
	border-bottom: 1px solid #ddd;
}
#my_friends_content table td {
	padding: 10px 0px;
	border-bottom: 1px solid #eee;
}
#my_friends_content table .friend_avatar {
	padding: 2px;
	border: 1px solid #ddd;
}
#my_friends_content .friend_screen_name {
	font-size: 18px;
}
#my_friends_content .friend_location {
	font-size: 12px;
	color: #999;
	padding-left: 20px;
}
#my_friends_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#my_friends_content li {
	float: left;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 15px;
}


/* @end */

/* @group My Activity */
#my_activity {
	background-color: #fff;
	clear:both;
	min-height: 375px;
}
#my_activity_content {
	margin-left: 160px; 
	padding-top: 15px;
}
#my_activity_content .activity_item{
	width: 650px;
}
#my_activity .heading{
font-size: 18px;
}
#my_activity .subheading {
	font-size: 14px;
}
#my_activity .pagination {
	text-align: left;
	margin-left: 60px;
}



/* @end */

/* @group My Activity */
#my_feed {
	background-color: #fff;
	clear:both;
	min-height: 375px;
}
#my_feed_content {
	margin-left: 160px; 
	padding-top: 15px;
}
#my_feed_content .activity_item{
	width: 650px;
}
#my_feed .heading{
font-size: 18px;
}
#my_feed .subheading {
	font-size: 14px;
}
#my_feed .pagination {
	text-align: left;
	margin-left: 60px;
}


/* @end */



/* @group My Stories */
#my_stories {
	background-color: #fff;
	clear:both;
	min-height: 375px;
}
#my_stories_content {
	margin-left: 160px; 
	padding-top: 15px;
}
#my_stories_content table {
	width: 650px;
}
#my_stories_content td {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #f2f2f2;
}
#my_stories_content table .hero img {
	padding: 2px;
	border: 1px solid #ddd;
	width: 140px;
}
#my_stories_content h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, Sans-Serif;
	letter-spacing: -.1em;
}
#my_stories_content h2 a {
	color: #4f6f7b;
}
#my_stories_content .description {
	padding: 5px 0px;
}
#my_stories_content .categories {
	font-size: 11px;
	color: #999;
}
#my_stories_content .categories a {
	color: #444;
	text-decoration: underline;
}
#my_stories_content .author {
	font-size: 11px;
	color: #999;
}
#my_stories_content .author a{
	color: #444;
	text-decoration: underline;
}


/* @end */

/* @group My Recipes */
#my_recipes {
	background-color: #fff;
	clear:both;
	min-height: 375px;
}
#my_recipes .recipe_results {
	margin-left: 160px;
	padding-top: 15px;
}
#my_recipes .pagination {
	text-align: left;
	margin-left: 60px;
}

/* @end */








/* @group my Iraves */
#my_iraves {
	background-color: #fff;
	clear:both;
	position: relative;
	min-height: 375px;
}
#usr_left_col {
	height: inherit;
	/* background-color: #f0fafc; */
	margin-left: 0px;
	padding: 80px 10px;
	width: 135px; /*show page 125 */
	position: absolute;
	top: 0;
	left: 0;
}
#my_iraves #usr_left_col ul {
	list-style: none;
	padding: 0 0 0 15px;
}
#my_iraves #usr_left_col li {
	color: #999;
}


#usr_content_col {
	margin-left: 165px;
	padding-top: 15px;
}
#usr_center_col {
	width: 480px;
}
#usr_center_col .listing img.left {
	width: 50px;
	float: left;
	border: 1px solid #ddd;
	padding: 2px;
}
#usr_center_col .listing .listing_name {
	width: 300px;
	padding: 5px 0px 5px 70px;
	float: none;
	color: #666;
}

#usr_center_right_col {
	position: absolute;
	right: 15px;
	width: 300px;
}



/* @end */



/* @end */

/* @group user_accounts */

#user_accounts {
  margin: 0px 5px 10px;
  padding: 25px 10px;
  border-top: none;
}
#user_accounts .user_heading {
  font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
  font-weight: bold;
  color: #6a9120;
  font-size: 24px;
  letter-spacing: -.08em;
}
#user_accounts .user_subheading {
  color: #999;
  font-size: 12px;
  padding: 2px 0px 10px;
}
#user_accounts p {
  
}
#user_accounts p label {
  color: #999;
  font-size: 16px;
}
#user_accounts p input, #user_accounts .fieldWithErrors input {
  border: 1px solid #999;
  /*border-left: 1px solid #a1cb39;*/
  font-size: 14px;
  font-color: #000;
  padding: 5px;
}

#user_accounts .fieldWithErrors input {
	background-color: #ffcccc;
}


.btn_large {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: table-cell;
  padding: 0px;
}
.btn_large input, .btn_large a {
  border: 1px solid #149fc0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color:  #61c4dc;
  font-weight: bold;  
  background: -webkit-gradient(linear, left top, left bottom, from(#8cd3e5), to(#1ca9ca));
  background: -moz-linear-gradient(270deg, #8cd3e5, #1ca9ca);
  
  font-family: Arial, San-Serif;
  letter-spacing: 1px;
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px 0px #1ca9ca;
  display:block;
  padding: 4px 30px;
  margin: 3px;

}



.btn_medium {
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: table-cell;
  padding: 0px;
}
.btn_medium input, .btn_medium a {
  border: 1px solid #149fc0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  
  background: -webkit-gradient(linear, left top, left bottom, from(#8cd3e5), to(#1ca9ca));
  background: -moz-linear-gradient(270deg, #8cd3e5, #1ca9ca);
  
  font-family: Arial, San-Serif;
  letter-spacing: 1px;
  font-size: 15px;
  color: #fff;
  text-shadow: 1px 1px 0px #1ca9ca;
  display:block;
  padding: 2px 15px;
  margin: 2px;

}
#user_accounts .forgot_pass {
  font-size: 11px;
  width:275px;
  text-align: right;
}


.user_sign_in {
  width: 400px;
  float: left;
}



.not_member {
  float: left;
  width: 500px;
  padding-left: 20px;
  border-left: 1px solid #a1cb39;
  color: #666;
  font-size: 14px;
}
.not_member p {
  line-height: 120%;
  margin-top: 0;
  padding-top: 0;
}
.not_member li {
  list-style-type: disc;
  color: #1ca9ca;
  margin-bottom: 3px;
}
.not_member li span {
  color: #555;
}
#user_accounts .login_failure_message {
  background-color: #ffeeee;
  
  color: #333;
  padding: 10px;
  margin-right: 20px;
  text-align: center;
}

/* @end */

/* @group fc_social */
.fc_social {
	padding: 5px 0px;	
}
.fc_social_left {
	float: left;
}
.fc_social_right {
	float: right;
}
.fc_social_right ul {
	margin: 0;
	padding: 0;
}
.fc_social_right li {
	float: right;
	list-style-type: none;
}
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like {
    margin-top: 2px;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: 0px;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_email:hover {
    cursor: pointer;
}

/* @end */

/* @group new main search */

#search_form form {
	margin: 0;
	padding: 0;
	padding-left: 100px;
}
#search_form label {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 17px;
	display: inline-block; float:left;
	margin: 4px 4px 0px 0px;
	padding-left: 15px;
}
#search_form select {
	font-size: 12px;
	margin-top: 4px;
	padding: 3px;
}

#search_form select optgroup {
	padding-top: 5px;	
	background-color: #f2f2f2;


}
#search_form .new_search_txt_imput {
	border-top: 1px solid #868686;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #c5c5c5;
	background-color: #fff;
	padding: 2px;
	width: 192px;
	color: #777;
	height: 18px;
	font-size: 14px;
	margin-top: 4px;
}
#search_form #main_search_submit {
	margin-top:  4px;
}


/* @end */

/* @group fcpse */
.fcpse_header {
	background-color: #444;
}
.fcpse_nav_container {
	background-color: #333;
	border-bottom: 1px solid #000;
}
.fcpse_nav {
	width: 992px;
	position: relative;
	margin: 0 auto;
	height: 32px;
}
.fcpse_nav a.fcpse_mini_logo {
	width: 22px;
	height: 25pxpx;
	position: absolute;
	top: 3px;
	left: 10px;
}
.fcpse_nav .fcpse_mini_logo img {
	border: none;
}
.fcpse_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 40px;
}
.fcpse_nav li {
	float: left;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	padding: 10px 10px 0 10px;
}
.fcpse_nav li a {
	color: #ccc;
}
.fcpse_nav li a:hover {
	color: #fff;
}
.fcpse_sign_in {
	float: right;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	padding-top: 10px;
	padding-right: 15px;
	color: #ccc;
}
.fcpse_sign_in a {
	color: #ccc;
}
.fcpse_sign_in a:hover {
	color: #fff;
	text-decoration: none;
}
.fcpse_nav #main_search {
	height: auto;
	float: right;
	text-align: right;
	width: 230px;
	


}
.fcpse_nav #main_search input#search_search_term {
	width: 150px;
	height: 16px;
	margin-top: 7px;
	font-size: 14px;
	color: #fff;
	background-color: #666;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;

	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
}
.fcpse_nav #main_search #main_search_submit {
	margin-top: 0px;


	background-image: url('/images/fcpse/fcpse_search_btn_bg.png');
	background-repeat: repeat-x;
	height: 22px;
	padding: 2px 7px;
	margin-top: 7px;
	border: 1px solid #000;
}

#fcpse_banner {
	width: 992px;
	margin: 0px auto;
	border-left: 1px solid #222;
	border-right: 1px solid #222;

}
#fcpse_banner img {
	width: 992px;
	height: 325pxpx;
}
#fcpse_banner_footer_container {
	width: 100%;
	background-color: #333;
}
#fcpse_banner_footer {
	width: 992px;
	margin: 0 auto;
}
#fcpse_banner_footer td {
	text-align: center;
	width: 25%;	
}
#fcpse_banner_footer td a {
	color: #ccc;
}
#fcpse_banner_footer td a img {
	background-color: #eee;
	padding: 5px;
	border: 1px solid #999;
	-webkit-box-shadow: 1px 0px 5px #000;
	-moz-box-shadow: 1px 0px 5px #000;
	float: left;
	margin: 15px 5px;
}
#fcpse_banner_footer td p {
	text-align: left;
	padding-top: 20px;
}
#fcpse_banner_footer .more_lwg div {
	font-size: 9px; 
	text-transform: uppercase; 
	color: #999; 
	border-bottom: 1px solid #444; 
	text-align:left; 
	padding: 5px 12px 0px;
}
#fcpse_banner_footer .more_lwg a {
	display: block; 
	text-align: left; 
	font-size: 11px; 
	padding:3px 0px 0px 0px;
}
#fcpse_banner_footer .more_lwg a:hover {
	color: #eee;
	
}
#fcpse_banner_footer .more_lwg em {
	color: #666;
}





#fcpse_body_container {
	background-color: #fff;
	text-align: center;
	border-left: 1px solid #000;
	border-right: 1px solid #999;

}
#fcpse_body_header {
	height: 117px;
	width: 992px;
	margin: 0px auto;
	background-image: url('images/fcpse_body_header_bg.png');
	border-bottom: 1px dotted #b9a99e;
}
#fcpse_main_cols {
	width: 992px;
	margin: 0px auto;

	text-align: left;
}
#fcpse_main_cols td {
	vertical-align: top;
}

.fcpse_col_left {
	padding: 0px 15px 15px 0px;
}
.fcpse_col_right {
	width: 310px;
	padding: 0px 0px 10px 0px;
	text-align: center;

}
#fcpse_series { /* table */
	width: 668px;
	margin-bottom: 2px;
	margin-top: 2px;
}
#fcpse_series td {
	background-color: #f2f2f2;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#fcpse_series img {
	width: 332px;
	height: 150px;
}
#fcpse_series .series_blurb a {
	display: block;
	padding: 5px 10px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #400909;
}
#fcpse_series p {
	padding: 0px 10px 10px 10px;
	margin: 0;
	text-align: left;
	color: #555;
}

#fcpse_mission {
	border-top: 1px dotted #b9a99e;
	border-bottom: 1px dotted #b9a99e;
	margin: 10px 0px;
}
#fcpse_mission p {
	background-color: #f1f0e3;
	margin: 2px 0;
	padding: 10px;
	
}

#fcpse_content {
	clear: both;
}
#fcpse_news {
	margin-right: 210px;
}
#fcpse_featured {
	width: 200px;
	float: right;
}
#fcpse_featured span {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
	padding-bottom: 2px;
	border-bottom: 3px solid #b9a99e;
}
#fcpse_featured img {
	width: 200px;
	height: auto;
	margin-top: 2px;
}
#fcpse_featured p {
	width: 200px;
	margin: 3px 0px 15px 0px;
	font-size: 14px;
	clear: both;
}
#fcpse_featured a {
	color: #666;
}
#fcpse_featured a:hover {
	color: #222;
}
#fcpse_news .fcpse_post {
	border-bottom: 1px dotted #b9a99e;
	padding: 10px 0px;
	
}
#fcpse_news .news_label {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 3px solid #b9a99e;
}
#fcpse_news h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#fcpse_news h3 a{
	color: #400909;
	font-size: 18px;
}

#fcpse_news p {
	height: auto;
	margin: 0;
	padding: 0;

}
#fcpse_news p span { /*clear */
	display: inline;
	color: inherit;
	border: none;
}
#fcpse_news p img {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#fcpse_partners_label {
	display: block;
	clear: left;
	padding-top: 30px;
	text-transform: uppercase;
	font-size: 10px;
	color: #666;
}
#fcpse_partner_bar {
	border-top: 3px solid #b9a99e;
	text-align: center;
}

#fcpse_partner_bar table {
	border-top: 1px dotted #b9a99e;
	margin: 1px auto;
	padding: 10px 0px;
	width:100%;
}
#fcpse_partner_bar td {
	text-align: center;
	padding: 5px;
}
#fcpse_partner_bar a {

}
#fcpse_partner_bar img {
	width: 100px;
}


#fcpse_mini_links {
	position: relative;
	width: 300px;
	height: 120px;
	margin: 10px auto;
}
#fcpse_mini_links #mini_iraves {
	position: absolute;
	top: 0;
	left: 0;
}
#fcpse_mini_links #mini_btp {
	position: absolute;
	top: 0;
	right: 0;
}
#fcpse_mini_links #mini_cw {
	position: absolute;
	bottom: 0;
	left: 0;
}
#fcpse_mini_links #mini_pro_news {
	position: absolute;
	bottom: 0;
	right: 0;
}
#fcpse_body_container .bottomnav {
	margin: 15px auto;
	border-top: 3px solid #b9a99e;
	width: 992px;
	padding: 10px 0px;

}
.fcpse_bio {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	margin: 15px auto;
	width: 300px;
	height: 60px;
	text-align: left;
}
.fcpse_bio a.fcpse_avatar {
	position: absolute;
	top: 5px;
	left: 5px;
	border-left: 5px solid #400909;
}
.fcpse_bio .fcpse_avatar img {
	height: 50px;
	padding-left: 5px;
	
}
.fcpse_bio p {
	padding-left: 100px;

}
.fcpse_bio span {
	display: block;
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}
.fcpse_bio p a {
	display: block;
	color: #400909;
	font-weight: bold;
	font-size: 18px;
	padding: 2px 0px;
}
#fcpse_body_container .bottomnav a {
	padding: 0 15px;
	color: #999;
}
#fcpse_body_container .copyright {
	color: #999;
	font-size: 10px;
	padding: 15px;
}
/* @end */

