/* @override http://flavorwire.com/wp-content/themes/fp_v2_fixes/style.css */

/*
Theme Name: Flavorwire
Theme URI: http://wordpress.org/
Version: 2.0
Author: Axel Anderson
Author URI: http://flavorpill.com

Description: Flavorwire version 2.0. Designed by Ryan Ilano (ryandidit.com) & built by Axel Anderson (axelav.com).

*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { line-height: 1.5; }

ol, ul {list-style: none;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* remember to define focus styles! */
:focus { outline: 0; }


/* HEADER -------------- */

#header-container {
  width: 995px;
	margin: 0 auto;
}

#header {
  margin: 0 auto;
  width: 990px;
}

#header h1 {
  background: url("http://flavorpill.com/images/flavorwire/flavorpill_faded_logo.png");
}

#header h3 {
  text-transform: none !important;
}

#header h3 a {
  color: #9b9b9b !important;
}

#header li .title {
  line-height: 14px;
}

#cities {
  display: none !important;
} 

#header .flavorwire {
  height: 71px;
  text-indent: -100em;
  top: 0px;
  overflow: hidden;
  width: 241px;
}

#header .flavorwire a {
  background: url("http://flavorpill.com/images/flavorwire/flavorwire_logo.png");
  display: block;
  height: 71px;
  left: 0;
  position: absolute;
  top: 0;
  width: 241px;
}

ul#global_nav_01 {
  background: #48abe0;
  margin: 0px auto;
  width: 990px;
}

ul#global_nav_01 li a {
  padding-left: 25px;
  padding-right: 25px;
}

ul#global_nav_01 li a:hover {
  background: #4ebaf3;
}

ul#global_nav_01 li a span {
  background: url("http://flavorpill.com/images/flavorwire/categories.png");
}

ul#global_nav_01 li.active {
  background-color: #327ca2;
  background-image: url('http://flavorpill.com/images/flavorwire/nav_active_bg.gif') !important;
}

ul#global_nav_01 li.nav_more .active {
  background: #84bad7 !important;
}

/* primary categories */

/* secondary categories */

ul#global_nav_01 li.nav_more {
  position: relative;
}

ul#global_nav_01 li.nav_more ul {
  background: url('http://flavorpill.com/images/flavorwire/more_dropdown_bg.png');
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 35px;
  z-index: 5000;
}

ul#global_nav_01 li.nav_more.expanded ul {
  display: block;
}

ul#global_nav_01 li.nav_more ul li {
  width: 180px;
}

ul#global_nav_01 li.nav_more > a span { width: 46px; background-position: 0px -224px; }

ul#global_nav_01 li.nav_books a span { width: 38px; background-position: 0px -28px; }
ul#global_nav_01 li.nav_celebrity a span { width: 61px; background-position: 0px -56px; }
ul#global_nav_01 li.nav_design a span { width: 41px; background-position: 0px -98px; }
ul#global_nav_01 li.nav_fashion-design a span { width: 49px; background-position: 0px -126px; }
ul#global_nav_01 li.nav_film a span { width: 26px; background-position: 0px -140px; }
ul#global_nav_01 li.nav_home a span { width: 32px; background-position: 0px -196px; }
ul#global_nav_01 li.nav_media-music a span { width: 36px; background-position: 0px -238px; }
ul#global_nav_01 li.nav_music a span { width: 36px; background-position: 0px -238px; }
ul#global_nav_01 li.nav_news a span { width: 33px; background-position: 0px -252px; }
ul#global_nav_01 li.nav_photography-visual-arts a span { width: 84px; background-position: 0px -280px; }
ul#global_nav_01 li.nav_pop-culture-2 a span { width: 78px; background-position: 0px -308px; }
ul#global_nav_01 li.nav_television a span { width: 65px; background-position: 0px -364px; }
ul#global_nav_01 li.nav_theatre a span { width: 51px; background-position: 0px -378px; }
ul#global_nav_01 li.nav_visual-arts a span { width: 23px; background-position: 0px -14px; }
ul#global_nav_01 li.nav_web a span { width: 26px; background-position: 0px -406px; }

#user_actions {
  font-size: 11px;
}

#header .hand .items > li:hover .overlay {
  top: 59px !important;
}

#header {
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
}


#header .date {
  font-size: 11px;
}

#follow_us ul li.follow, #follow_us a, .sub_head, .recent_posts, .most_recent, #fasterrss a.fasterrs_head {
	background:url(images/post-icons.png) no-repeat
}
#follow_us {
}
#follow_us ul li.follow {
	background:url(images/post-icons.png) no-repeat 0px 0px;
	width:88px
}
#follow_us a {
	background:url(images/post-icons.png) no-repeat;
	width:26px;
	height:26px;
	float:left;
	display:block;
	cursor:pointer
}
#follow_us ul li a.rss-icon {
	background-position:0px -78px
}
#follow_us ul li a.twitter-icon {
	background-position:0px -104px
}
#follow_us ul li a.facebook-icon {
	background-position:0px -26px
}
#follow_us ul li a.flickr-icon {
	background-position:0px -52px
}

.clear{clear:both;}

	/* MAIN NAVIGATION -------------- */
	
	#top_nav {
	  float: left;
		width: 100%;
		height: 34px;
		font-family: arial;
		font-size: 12px;
		color: #a9a9a9;
		background: url('http://flavorwire.com/wp-content/uploads/_img/header/nav_bg.gif');
	}

	#top_nav a:link {
		color: #a9a9a9;
		text-decoration: none;
	}

	#top_nav a:visited {
	  color: #a9a9a9;
	  text-decoration: none;
	}

	#top_nav a:hover {text-decoration: underline;}

  #top_nav img {margin-top: -2px;}

	.nav_left {
		float: left;
	}

	.nav_right {
		float: right;
	}

.nav_left li {
	float:left;
	margin:8px 13px 0px 0px;
}
.nav_right li {
	float:left;
	margin:8px 6px 0px 7px;
}
.nav_left li#logo{ margin-top:3px; margin-right:2px;}



	/* END MAIN NAVIGATION ------------- */


	/* BUZZ ---------------- */
	
	div.buzz {
		float: left;
		width: 654px;
		padding: 10px 0 0 1px;
	}

	div.buzz ul li {
	  float: left;
	  width: 200px;
		font-size: 14px;
		font-family: arial;
		margin: 0 9px 0 6px;
		background: #fff;
		text-align: center;
		height: 250px;
		border: 1px solid #606061;
	}

	div.buzz a {
		color: #333333;
		text-decoration: none;
		margin-right: 2px;
		margin-left: 2px;
		font-weight: bold;
	}
	
	div.buzz a:hover {
		text-decoration: underline;
		color: #333333;
	}
	
	div.buzz img {
	  display: block;
	  margin: 5px auto 0;
	}

  div.buzz span {
    padding: 0 5px;
  }

	
	/* END BUZZ -------------- */

	
	#header_ad {
		width: 300px;
		float: left;
		margin: 10px 10px 0 15px;
    border: 5px solid #666666;
	}

	#branding {
	float: left;
	margin: 9px 0 0 7px;
	}

	#follow_us {
		float: left;
		margin: 19px 0 0 154px;
	}

	#follow_us li {
		float: left;
		margin: 0 4px;
	}


/* END HEADER --------------- */  


/* CONTENT ---------------- */

#content-container {
  background: #fff;
  width: 990px;
  margin: 0 auto 30px;
  position: relative;
  z-index: 500;
}

#content-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#body-container {
  float: left;
  width: 652px;
  margin-bottom: 35px;
  padding: 0 10px 0 10px;
}

#body-container blockquote {padding: 0 30px;}

#body-container em {font-style:italic;}

.pagetitle {
  color: #333;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 15px 0 0 0;
  padding: 0px;
}


/* POSTS ---------------- */

.homepage-post {
	clear: both;
	float: left;
	border-top: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	margin-top: 10px;
}

.homepage-post .meta {
	font-size: 11px;
	font-family: arial;
	line-height: 16px;
	color: #666666;
	margin: 5px 0 10px;
}

.homepage-post a.more-link {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #008aff !important;
}

.homepage-post .meta a, 
.detail-post li.author a, .detail-post .share a {
  color: #666666;
}

.homepage-post dl.post {
	width: 608px;
	padding: 20px;
	background: #fff;
}

.homepage-post dl.post dd.category a,.detail-post dl.meta dd.category a {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #008aff;
  text-decoration: none;
  margin-right: 5px;
}

.homepage-post dl.post dd.title a, .detail-post dl.meta dd.title {
  font-size: 18px;
  font-family: arial;
  font-weight: bold;
  line-height: 20px;
  display: block;
  color: #252525;
  text-decoration: none;
  background-color: transparent;
}

.homepage-post dd.title a:hover {
  color: #555 !important;
}

.homepage-post dl.post dd.image, .detail-post dl.post dd.image {
  float: right;
  margin: 0 10px 10px 10px;
  padding: 3px;
  border: 1px solid #b1b1b1;
  line-height: 0;
}

.homepage-post dl.post dd.body p, .detail-post dl.post dd.body p {
  font-family: georgia, serif;
  font-size: 13px;
  color: #333;
  line-height: 20px;
  margin-bottom: 10px;
}

.homepage-post dl.post dd.body p a, .detail-post dl.post dd.body p a {
  color: #3399cc;
  text-decoration: none;
  border-bottom: 1px dotted #000;
}

.detail-post {
  background: #fff;
  margin-top: 10px;
  padding: 20px;
  width: 608px;
  border-left: 2px solid #E5E5E5;
  border-right: 2px solid #E5E5E5;
  border-top: 2px solid #E5E5E5;
}

.detail-post dl.meta dd.title {
  margin-bottom: 0;
}

dd.category span.tags {padding-left: 15px;}

dd.category span.tags a:link {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #9f9f9f !important;
  padding: 0;
  line-height: 0 !important;
}

dd.category span.tags a:visited {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #9f9f9f !important;
  padding: 0;
  line-height: 0 !important;
}

dd.category span.tags a:hover {
  text-decoration:underline;
  color: #666 !important;
}

.detail-post dl.meta .time-date {
  font-size: 11px;
  font-family: arial;
  line-height: 16px;
  margin-bottom: 10px;
  color: #666666;
}

.detail-post dl.meta .time-date a:link {
  text-decoration: underline;
  color: #666666;
}

.detail-post dl.meta .time-date a:visited {
  text-decoration: underline;
  color: #666666;
}

.detail-post dl.post {padding-bottom:10px;}

.share_bar {
  float: left;
  background: url('http://flavorwire.com/wp-content/uploads/_img/post/share_bg.gif');
  height: 37px;
  width: 650px;
  margin-left: 1px;
}

.share_bar span.comments {
	float: left;
  margin-top: 10px;
}

.share_bar .comments a {
  background: transparent url('http://flavorwire.com/wp-content/uploads/_img/post/comments_bubble.gif') no-repeat scroll 0 2px;
  font-family: arial, sans-serif;
  padding: 0 0 0 16px;
  margin-left: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.share_bar .addthis_toolbox {
  float: right;
	margin: 6px 20px 0 0;
}

.share_bar .addthis_toolbox a {
  font-family: arial, sans-serif;
  font-size: 11px;
	font-weight: bold;
  color: #333333;
  text-decoration: none;
  margin: 0 3px;
	cursor: pointer;
}

.share_bar .addthis_toolbox img {
  padding: 0 5px;
  vertical-align: middle;
}

.related-posts {
  float: left;
  width: 300px;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

ol.related-posts li {
  height: 70px;
}

.related-posts img {
  padding: 0 10px 10px 0;
  border: none;
  float: left;
  clear: left;
}

.related-posts a:link {
  text-decoration: none;
  color: #333;
}

.related-posts a:visited {
  color: #333;
  text-decoration: none;
}

.related-posts a:hover {text-decoration: underline;}

.related-posts span {
  
}

/* END POSTS ------------- */


/* COMMENTS -------------- */

.comment-block {
	float: left;
 	border-top: 5px solid #bbbdbe;
	border-right: 2px solid #E5E5E5;
	border-left: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	width: 648px;
	background: #fff;
}

.comment-block h3 {
	margin: 10px;
	font-size: 24px;
	font-family: arial;
	font-weight: bold;
}

dl.comments {
	padding: 10px;
}

dl.comments .avatar img {
	padding: 5px;
	background: #ccc;
	float: left;
	margin: 0 15px 15px 0;
}

dl.comments .comment p {
	font-size: 12px;
	font-family: arial;
	color: #252525;
	margin: 10px;
}

dl.comments .meta {
	clear: both;
	font-size: 12px;
	font-family: arial;
	padding: 5px 10px;
	background: #eeeeee;
}

dl.comments .comment-time, dl.comments .comment-time a {color: #aeaeae;}


#comment-box {
	background: #fff;
}

#comment-box .post-new-comment {
	font-size: 24px;
	font-weight: normal;
	font-family: arial;
	margin: 10px;
}

#comment-box label {
	margin: 10px;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

#comment-box .req-info {
	float: left;
	width: 216px;
}

#comment-box .adtl-info {
	font-family: arial;
	font-size: 9px;
	color: #666666;
	margin-left: 10px;
}

#comment-box textarea {
	margin: 10px;
	width: 622px;
	height: 100px;
	border: 2px solid #d8d8d8;
}

#comment-box input {
	margin: 4px 0 4px 10px;
	border: 1px solid #D8D8D8;
}

#comment-box #submit {
	float: right;
	height: 40px;
	width: 175px;
	background: #cccccc;
	font-family: arial;
	font-weight: bold;
	font-size: 22px;
	cursor: pointer;
	margin: 15px 10px 40px;
}

span.comment-box-notice {
	margin: 5px 10px;
	display:block;
	font-family: arial;
	font-size: 11px;
}

span.comment-box-notice a {
	color: #666;
}

/* END COMMENTS -----------*/


/* SIDEBAR ------------*/

#sidebar {
  float: left;
  margin-left: 5px;
  padding-top: 10px;
  width: 300px;
}


  /* SUBSCRIBE CALLOUT -------------*/

    #sub_box {
      float: left;
      text-align:left;
      width: 300px;
    }

    #sub_box form {
      background: #46799b;
      padding: 4px 0 9px;
    }

    #sub_box #subscribe_conductor_email {
      width: 210px;
      margin-left: 12px;
      font-size: 14px;
      padding: 3px 0 2px;
    }

    #sub_box #submit {
      background-image: url('http://flavorwire.com/wp-content/uploads/_img/sidebar/sub_box-btn.gif');
      height: 30px;
      width: 76px;
      padding-bottom: 1px;
      border: none;
      color: #fff;
      font-family: arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
      cursor: pointer;
    }

  /* END SUBSCRIBE CALLOUT ---------------*/


  /* RECENT POSTS -------------*/

    #recent_posts h3,
    #comments h3 {
      background: #ededed;
      border-top: 1px solid #ddd;
      color: #333;
      font-family: "Helvetica Neue", Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      line-height: 23px;
      height: 23px;
      padding: 0px 8px;
    }
  
    #recent_posts {
      float: left;
      background: #fafafa;
      width: 300px;
      margin: 0 0 14px;
    }
    
    #recent_posts ul {
      float: left;
      padding-bottom: 10px;
    }
    
    #recent_posts ol {
      padding: 10px 13px;
      font-family: arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      height: 50px;
    }
    
    #recent_posts img {
      float: left;
      clear: left;
      padding: 2px;
      border: 1px solid #ddd;
      margin-right: 10px;
    }
    
    #recent_posts a:link {
      color: #333;
      text-decoration: none;
      font-weight: bold;
    }
    
		#recent_posts a:visited {
			color: #333;
			text-decoration: none;
			font-weight: bold;
		}

    #recent_posts a:hover {
      text-decoration: underline;
    }

  /* END RECENT POSTS ------------*/
  

/* The Faster Times RSS -----------*/

#fasterrss {
 float: left;
      background-color:#fff;
      width: 316px;
      margin: 0px 13px 13px;
      border-bottom: 1px solid #cfcfcf;
      border-right: 2px solid #e9e9e9;
      border-left: 2px solid #e9e9e9;
padding: 3px 0px;
padding-bottom: 5px;

    }	

#fasterrss img {
      float: left;
      clear: left;
      padding: 2px;
      margin-left: 5px;
    }


#fasterrss ul{
	float: left;
      padding-bottom: 10px;
}

#fasterrss ol {
      padding: 8px 13px;
      font-family: arial, sans-serif;
      font-size: 14px;
      line-height: 18px;

    }



#fasterrss a:link {
      color: #333;
      text-decoration: none;
      font-weight: bold;
    }
    
		#fasterrss a:visited {
			color: #333;
			text-decoration: none;
			font-weight: bold;
		}

    #fasterrss a:hover {
      text-decoration: underline;
    }

 
/* End Faster times -----------*/


/* sidebar_block -----------*/

.sidebar_block {
  float: left;
  width: 300px;
  margin: 10px 0px 13px;
  padding: 3px 0px;
  padding-bottom: 5px;
}	

.sidebar_block img {
      float: left;
      clear: left;
      padding: 2px;
      margin-left: 5px;
    }


.sidebar_block ul{
	float: left;
      padding-bottom: 10px;
}

.sidebar_block ol {
      padding: 8px 13px;
      font-family: arial, sans-serif;
      font-size: 14px;
      line-height: 18px;

    }



.sidebar_block a:link {
      color: #333;
      text-decoration: none;
      font-weight: bold;
    }
    
		.sidebar_block a:visited {
			color: #333;
			text-decoration: none;
			font-weight: bold;
		}

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

#BF_Widget .bf-body {
  float: right;
  margin-left: 0 !important;
  width: 150px;
}
 
#BF_Widget .bf-header {
  background: #ededed !important;
  border-top: 1px solid #ddd;
  font-size: 12px;
  font-weight: bold;
}

#BF_Widget .bf-header h2 {
  color: #333 !important;
  font-size: 12px !important;
  font-weight: bold !important;
}

/* End sidebar_block times -----------*/
  
  /* TIP US -----------*/
  
    #tip_us {
      float: left;
      background: #f5f259;
      width: 300px;
      margin: 0 0 14px;
      border: 1px solid #d8d8d8;
    }
  
    #tip_us #text_box {
      width: 272px;
      margin: 15px 10px 0px;
      border: 1px solid #cccccc;
    }
    
    #tip_us #submit {
      background-image: url('http://flavorwire.com/wp-content/uploads/_img/sidebar/tip_us-btn.gif');
      height: 30px;
      width: 100px;
      border: none;
      float: right;
      margin: 8px 13px 8px 0;
      cursor: pointer;
    }
  
  /* END TIP US ------------*/
  
  
  /* FLAVORPILL PROMO ADS ------------*/

    .fp_promo {
			float: left;
      margin: 0 14px 14px;
    }

  /* END FLAVORPILL PROMO ADS ------------*/
    
  
  /* RECENT COMMENTS ------------*/
    
    #comments {
      float: left;
      width: 300px;
      background: #fafafa;
      margin: 0 0 13px;
    }
    
    #comments ul {
      padding: 10px 13px;
      font-family: arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
    }
    
    #comments li {
      padding: 5px 0;
			border-bottom: 1px dotted #D8D8D8;
    }
    
    #comments a:link {
      color: #242424;
      text-decoration: none;
			font-weight: bold;
    }
    
		#comments a:visited {
			color: #242424;
			text-decoration: none;
			font-weight: bold;
		}

    #comments a:hover {
      text-decoration: underline;
    }

		#comments .comment {
			color: #333333;
			line-height: 19px;
		}
		
		#comments .author {
			font-weight: bold;
			color: #333333;
			line-height: 22px;
		}
  
		#comments .time {color: #999999;}


  /* END RECENT COMMENTS -------------*/


  /* TWITTER ------------*/

    #twitter {
			float: left;
      width: 316px;
      margin: 0 14px 14px;
      background: #fff;      
    }
    
    .tweet {
      padding: 0 10px 25px;
      border-right: 2px solid #e9e9e9;
      border-left: 2px solid #e9e9e9;
    }
    
    .avatar_border {
      float: left;
      clear: left;
      border: 5px solid #e0e0e0;
      margin: 5px 15px 30px 0;
    }
    
    .tweet p {
      font-family: arial, sans-serif;
      font-size: 14px;
      font-weight: normal;
      color: #666666;
      line-height: 20px;
    }
    
    .tweet a {
      color: #2e8aff;
      font-weight: bold;
      text-decoration: none;
    }
    
  /* END TWITTER ------------*/


 /* #twitter_div {
   	clear: both;
   	background: #FFFFFF;
   	float: left;
   	width: 310px;
   	padding-top: 16px;
   	margin-left: 15px;	
   }

   .twitter_text {
   	background:#e9e9e9;
   	float:left;
   	border: 0;   
   }

   .twitter_bottom {
   	margin: 0px;
   }

   #twitter_update_list li {
   	font-family:Georgia; 
   	font-style:italic; 
   	font-size:60%; 
   	color:#909090;
   	font-weight:normal;
   	line-height: 20pt;
   }

   ul#twitter_update_list {
   margin-left: 20px !important;
   padding-right: 10px;
   }


   ul#twitter_update_list {
   	/width: 250;
   	w/idth: 310;
   }

   #twitter_update_list span {
   	display:block;
   	font-family:arial; 
   	color:#333333; 
   	font-size:18px;
   	font-style:normal;
   	line-height: 15pt;
   }

   #twitter_div a {
   	color: #008AFF;
   	text-decoration: none;
   	font-weight: bold;
   }

   #twitter_update_list li a {
   	color:#909090;
   	font-weight: normal;
   }

   #twitter_update_list span a {color: #008AFF;}*/

/* END SIDEBAR ------------*/


/* AD UNITS ------------*/

#sidebar .ad-box {
  clear: both;
  padding: 20px;
  margin: 0;
}


.in-post-ad {
  float: left;
  width: 608px;
  background: #fff;
  clear:both;
  padding: 20px;
  margin: 10px 0 0 2px;
  text-align: center;
  border-bottom: 2px solid #DFDFDF;
}

.permalink-ad {
  float: left;
  width: 628px;
  background: #fff;
  clear:both;
  padding: 15px 0 10px 20px;
	border-right: 2px solid #E5E5E5;
	border-left: 2px solid #E5E5E5;
}

.permalink-ad iframe {
  float: right;
  border: 2px solid #dbdbdb;
  /* margin-right: 13px; */
  margin-right: 172px;
}

/* END AD UNITS ------------ */




div.categories {
clear: both;
margin-top: 11px;
}

.categories dl {
width: 138px;
font-size: 11px;
font-family: arial;
color: #008aff;
float: left;
padding: 0 15px;
}

.categories dl dt a {
font-size: 18px;
font-weight: bold;
color: #242424;
text-decoration: none;
margin-top: 20px;
display:block;
}

.categories dd {
border-bottom: 1px solid #e1e1e1;
padding: 3px 0;
}

.categories dl dd a {
color: #008aff;
text-decoration: none;
}

.blog-roll dl {
clear: both;
margin: 30px 20px;
}

.blog-roll dt {
font-family: arial;
font-weight: bold;
font-size: 18px;
color: #008aff;
}

.blog-roll dd.url a {
font-family: arial;
font-weight: bold;
font-size: 14px;
color: #252525;
text-decoration: none;
}

.blog-roll dd.description {
font-family: georgia;
font-size: 11px;
color: #333;
margin-bottom: 8px;
}

.pagination {
clear: both;
font-size: 24px;
font-family: arial;
font-weight: bold;
} 

.pagination a {
color: #008aff;
text-decoration: none;
}

.pagination .alignleft {
	float: left;
	margin-top: 30px;
}

.pagination .alignright {
	float: right;
	margin-top: 30px;
}

.single-post a {
font-size: 14px;
display:block;
margin: 10px 0;
}




/* FOOTER ---------------------------------------------------
=============================================================*/

#footer-container {
  width: 995px;
  margin: 0 auto;
}

#footer {
  clear: both;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  width: 870px;
  margin: 0 auto 30px;
}

#footer a {
  color: #333;
}

#footer #sub_box {
  float: left;
  text-align:left;
  width: 313px;
  margin: 14px;
	background: #46799B;
	padding-bottom: 10px;
}

#sub_box form {
  background: #46799b;
  padding: 4px 0 9px;
}

#footer #sub_box #subscribe_conductor_email {
  width: 210px;
  margin-left: 12px;
  font-size: 14px;
  padding: 3px 0 2px;
}

#footer #sub_box #submit {
  background-image: url('http://flavorwire.com/wp-content/uploads/_img/sidebar/sub_box-btn.gif');
  height: 30px;
  width: 76px;
  padding-bottom: 1px;
  border: none;
  color: #fff;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}


/* MISC STYLES -----------------------------------------------
=============================================================*/

p.missing {
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}

h2.sorry {
  font-size:24px;
  font-weight: bold;
  font-family: arial;
}

img#wpstats,.dem-graph b,.dem-total-votes {display:none;}

/* DAILY DOSE CATEGORY CALLOUT */
dl.dailydose-post {
background: url(http://flavorwire.com/wp-content/themes/fp/images/dailydose_bg.gif) no-repeat 220px 0px;
}

dl.dailydose-post dd {
background: #c8e6ff;
padding: 10px 20px;
}

dl.dailydose-post h1 {
font-family: arial;
font-size: 14px;
font-weight: bold;
}

dl.dailydose-post h2 {
font-family: arial;
font-size: 12px;
color: #008cff;

}

dl.dailydose-post a {
font-family: arial;
font-size: 12px;
color: #008cff;
text-decoration: none;
font-weight: bold;
}

/* ARTKRUSH CATEGORY CALLOUT */
dl.artkrush-post {
background: url(http://flavorwire.com/wp-content/themes/fp/images/dailydose_bg.gif) no-repeat 220px 0px;
}

dl.artkrush-post dd {
background: #c8e6ff;
padding: 10px 20px;
}

dl.artkrush-post h1 {
font-family: arial;
font-size: 14px;
font-weight: bold;
}

dl.artkrush-post h2 {
font-family: arial;
font-size: 12px;
color: #008cff;

}

dl.artkrush-post a {
font-family: arial;
font-size: 12px;
color: #008cff;
text-decoration: none;
font-weight: bold;
}

/* BOLDTYPE CATEGORY CALLOUT */
dl.boldtype-post {
background: url(http://flavorwire.com/wp-content/themes/fp/images/dailydose_bg.gif) no-repeat 220px 0px;
}

dl.boldtype-post dd {
background: #c8e6ff;
padding: 10px 20px;
}

dl.boldtype-post h1 {
font-family: arial;
font-size: 14px;
font-weight: bold;
}

dl.boldtype-post h2 {
font-family: arial;
font-size: 12px;
color: #008cff;

}

dl.boldtype-post a {
font-family: arial;
font-size: 12px;
color: #008cff;
text-decoration: none;
font-weight: bold;
}

/* EARPLUG CATEGORY CALLOUT */

dl.earplug-post {
background: url(http://flavorwire.com/wp-content/themes/fp/images/dailydose_bg.gif) no-repeat 220px 0px;
}

dl.earplug-post dd {
background: #c8e6ff;
padding: 10px 20px;
}

dl.earplug-post h1 {
font-family: arial;
font-size: 14px;
font-weight: bold;
}

dl.earplug-post h2 {
font-family: arial;
font-size: 12px;
color: #008cff;

}

dl.earplug-post a {
font-family: arial;
font-size: 12px;
color: #008cff;
text-decoration: none;
font-weight: bold;
}
.twitter-box{ width:314px; background:#fff ;min-height:120px;}
.twitter-feed{ background:url(http://static.flavorwire.com.s3.amazonaws.com/images/t-top-img.jpg) no-repeat 0px 0px; padding:10px 10px 0px 10px; }
.twitter-feed p{ color:#333333; padding:10px 0px ; font-family:arial;font-size:13px; font-weight:bold;line-height:20px;border-bottom:1px dotted #D8D8D8;}
.twitter-feed p:last-child{border:none;}
.twitter-feed a{ color:#3399CC;}
.twitter-feed span{ font-size:11px;}
.twitter-feed strong{ color:#3399CC; font-style:italic;}

.twitter-logo{ background:url(http://flavorwire.com/wp-content/themes/fp_v2_fixes/images/post-icons.png) no-repeat 0px -480px; float:left;width:314px;height:36px; }
.fp_promo .twitter-logo a{float:left;margin:7px 0px 0px 74px; height:24px; width:78px;}

.paging_r {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  height: 22px;
  margin-bottom: 10px;
  position: relative;
}

.paging_r.bottom {
  margin-bottom: 0px;
  margin-top: 20px;
}

.paging_r .nums .num {
  background: #2aabeb;
  color: #fff;
  float: left;
  padding: 0 10px;
}

.paging_r .nums a .num {
  background: #eee;
  color: #a1a1a1;
  text-decoration: none;
}

.paging_r .nums a {
  text-decoration: none;
}

.paging_r .nums a:hover .num {
  background: #ddd;
}

.paging_r .prv_nxt {
  position: absolute;
  right: 0;
}

.paging_r .prv_nxt a {
  float: left;
}

.paging_r .prv_nxt a:hover {
  color: #a1a1a1;
  text-decoration: underline;
}

.paging_r .nxt,
.paging_r .prv {
  color: #a1a1a1;
  float: left;
  height: 22px;
  line-height: 22px;
}

.paging_r .prv {
  border-right: 1px solid #a1a1a1;
  margin-right: 10px;
  padding-right: 10px;
}

.paging_r .nxt {

}

/* DEMOCRACY CSS */
.democracy {
max-width: 250px;
}

.democracy img {
width: 100%;
margin-bottom: 4px;
vertical-align: middle;
}

.democracy input {
vertical-align: middle;
margin-right: 5px;
width: auto;
}

.democracy .addAnswerText {
width: 80%;;
}

.dem-graph {
border: 1px solid #ccc;
height: 10px;
}

.dem-graph a, .dem-graph a:hover {
background: #efefef;
border-bottom: 5px solid #e0e0e0;
border-right: 1px solid #ccc;
}


* html .dem-graph a, * html .dem-graph a:hover {
border-bottom-width: 6px;
}

* html .dem-graph {
height: 11px;
}

.dem-graph b, .dem-graph i {
color: #555;
}

.dem-voted-for-this {
border-color: #888;
}

/* blix fix */
.democracy ul { padding: 0; } 
.democracy label {
float: none;
display: inline;
}

/*
.democracy ul li {
list-style: none;
background: none;
}
*/
.dem-graph {
position: relative;
font: 9px/10px arial, sans-serif;
margin-top: 2px;
padding-right: 1px;
margin-bottom: 3px;
}

.dem-graph a, .dem-graph a:hover {
display: block;
float: left;
height: 5px;
cursor:default;
text-decoration: none;
border: 0;
}


.dem-winner a, .dem-winner a:hover {
border-right: 0;
}

.dem-winner {
padding-right: 0;
}

.dem-graph b, .dem-graph i {
float: left;
display: block;
position: absolute;
margin-left: 3px;
font-weight: bold;
font-style: normal;
}

.dem-vote-button {
display: block;
margin: 6px 0;
}

.democracy {
padding-bottom: 5px;
}

/* kubrick fixies */
.democracy form {
text-align: left;	
}

html>body .entry .democracy ul {
text-indent: 0 !important;
}


.democracy input {
vertical-align: middle;
}

.dem-graph a i, .dem-graph a:hover b {
display: none;
}

.dem-graph a:hover i {
display: block;
}

/* yay IE hack - display or visibility don't work */
* html .dem-graph a i, * html .dem-graph a:hover b {
filter: alpha(opacity=0);
display: block;
}

* html .dem-graph a:hover i {
filter: alpha(opacity=100);
display: block;
}


.dem-total-votes, .dem-added-by-guest {
display: block;
margin: 3px 0;
}

.dem-user-added {
display: block;
}

.dem-archives .democracy {
margin-bottom: 30px;	
}


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

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

/* Quick Banner At Top */
.jetbanner {
float:left;
margin:12px 0 0 2px;
width:995px;
}

/* affiliate button */

.price_url_button {
	color: #fff; background: url("http://flavorpill.com/images/buttons/blue_small.png") left top; float: left; height: 100%; padding-left: 3px;
			font-family: "Helvetica Neue", "Arial", sans-serif; text-decoration: none; }
.price_url_button span {color: #fff; background: url("http://flavorpill.com/images/buttons/blue_small.png") right top; display: block; font-weight: bold; font-size: 12px; height: 100%; line-height: 23px; padding: 0px 10px 0px 7px; text-shadow: #476886 0px -1px 0px}
.price_url_button:hover {background-position: 0px -23px; text-decoration: none}
.price_url_button:hover span {background-position: right -23px}
.price_url_button:active {background-position: 0px -46px; text-decoration: none}
.price_url_button:active span {background-position: right -46px}

.affiliate-button {
	height: 23px;
	line-height: 23px;
}

.affiliate-button .price_url_button {
	float: left;
}

.affiliate-button .label {
	float: left;
	font-family: 'Georgia';
	font-size: 13px;
	font-style: italic;
	height: 23px;
	line-height: 23px;
	margin-left: 10px;
}

body.redbull {
	background-attachment: fixed;
	background-image: url("/redbull/background.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

#fw_main_content {
  float: left;
  clear: none;
  width: 500px;
}

