/*
Theme Name: VendrTV
Theme URI: http://www.vendr.tv/
Description: The website theme of VendrTV, a podcast about street food.
Author: Frank LaRocca
Author URI: http://f-larocca.com
Version: 2.0
.
Copyright VendrTV 2009.
.

*/


* {
	margin:0;
	padding:0;
}

body {
margin: 0;
padding: 0;
background-color: #000000;
font: 0.75em Verdana, Arial, Helvetica, sans-serif; 
color: #111; 
line-height: 18px;
height:100%;
}
ul, ol {
	padding-left: 2em;
}

h1 {

font-weight: bold;
font-size: 15px;
color: #B74718;
margin: 35px 0 15px 0;
padding: 0;
}

h1 a:link, h1 a:active, h1 a:visited {
color: #FFFFFF;
}

h1 a:hover {
color: #999999;
}

a:link, a:visited {
color: #DC4326;
text-decoration: none;
}

a:hover {
color: #555555;
}

h2 {
font-size: 15px;
font-weight: normal;
padding: 0;
margin: 0 0 2px 0;
color: #B74718;
}

h2 a:link, h2 a:active, h2 a:visited {
color: #B74718;
}

h2 a:hover {
text-decoration: underline;
}

h3 {
font-size: 13px;
font-weight: bold;
padding: 0;
margin: 0 0 2px 0;
color: #B74718;
}

h4 {
font-size: 14px;
font-weight: normal;
padding: 0;
margin: 0;
color: #B74718;
}

h4 a:link, h4 a:active, h4 a:visited {
color: #B74718;
text-decoration: none;
}

h4 a:hover {
text-decoration: underline;
}

img {
border: 0;
}

p {
margin: 0 0 15px 0;
}




#comment {
width:450px;
font:12px arial,helvetica,verdana,sans-serif;
}
#postcomments {
	clear: both;
	
	padding: 2px 0 0 0;
	margin: 4px 0 0 0;
	font-size: 12px;
}

.postcomments:hover {
background: url(images/comments.png) no-repeat 0 -48px;
}
ol.commentlist {
	list-style: none;
}
ol.commentlist cite {
font-style: normal;
font-weight: bold;
}

ol.commentlist li {
padding: 10px 10px 5px 10px !important;
margin:10px 0 10px 0;
background:#FAFAFA;
border:1px solid #D3D3D3;
}

ol.commentlist li.alt {
padding: 10px 10px 5px 10px !important;
background:#FFFFFF;
border:1px solid #D3D3D3;
}
.date {
float: left;
width: 650px;
}

.postdets {
	float: left;
	width: 700px;
	margin: 0 0 15px 0;
}


blockquote {
	width: 80%;
	height: auto;
	margin: 0; 
	padding: 15px 25px 15px 85px;
	display: block;
}
#postTitleHolder {
	width: 380px;
	margin-left: 4px;
	margin-bottom: 15px;
	float: left;
}
.pagetitle{
	font-size: 18px;
	margin-bottom: 3px;
	color: #321613;
	font-weight: bold;
}
.pageAuthor{
	font-size: 11px;
	margin-bottom: 0px;
	color: #222;
	
}

#blogHeaderRight{
	width: 130px;
	float: right;
	text-align: right;
	font-size: 10px;
}
#postDate{
	color: #7d7d7d;
}
#postCommentsTop a, #postCommentsTop a:visited {
	color: #808080;
	line-height: 11px;
}
.tweetmeme{
	float: right;
	margin-top: 5px;
	margin-right: -26px;
}
#shareLeft {
	background: url(images/sharing/share_left.gif) no-repeat;
	width: 7px;
	height: 30px;
	float: left;
}
#shareBG {
	float: left;
	background: url(images/sharing/share_tile.gif) repeat-x;
	height: 30px;
	padding-top: 6px;
}
.shareTweet {
	float: left;
	width: 72px;
	overflow: hidden;
}
a#shareEmail {
	float: left;
}
a#shareMore {
	float: left;
}

/*----------------------*/
/** global top bar **/
/*---------------------*/
#page {
	width: 950px;
	margin: 0px auto;
	margin-top:0px;
}
#headerimg{
	float:left;
	position:relative;
	width:950px;
}
#homelogoarea{
	position:relative;
	left:0;
	top:24px;
}
#tagline {
	position: absolute;
	top:1px;
	left: 147px;
	color: #DDD;
	width: 180px;
	font-size: 11px;
	line-height: 14px;
}
#subscribecontainer{
	position:absolute;
	right:12px;
	top:36px;
	padding-right:0px;
}
#subscribecontainer ul{
	list-style:none;
	float:left;
}
#subscribecontainer li{
	display:inline;
	margin:0 0px 0 11px;
}
#subscribecontainer a{
	color:#FFF;
}
#subscribecontainer img{
	padding-right:3px;
	vertical-align: middle;
}
#iconpagesnav{
	position:absolute;
	right:170px;
	top:10px;
}

#topmenu {
	float:left;
	width:100%;
	height:29px;
	text-align:left;
	font-size:14px;
	position: relative;
}


/*
#topmenu li {
	display:inline;
	margin:0 15px 0 0;
}
*/
#topmenu li a{
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
.nav {
  z-index: 100;
  position: relative;
  list-style:none;
	margin:9px 20px 0 12px;
	float:left;

}
.nav li {
  float: left;
  position: relative;
  margin-right: 20px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
   
  display: block;
  text-decoration: none;
}
.nav, .nav ul { 
	list-style: none;
 	padding: 0;
}

.nav ul {
  	background: #e8e9ea;
  	list-style: none;
  	min-width: 115px; 
  	position: absolute;
  	top: -999em;
 	left: -1px;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 19px;
}
.nav ul li {
  	border: 0;
  	float: none;
  	margin-top: 1px;
}
.nav ul a {
  	
  	/* width: 100px; */
  	white-space: nowrap;
}
.sf-sub-indicator {
	position:		absolute;
	display:		none;
	right:			-10px;
	top:			4px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

#searchwrap {
	position:absolute;
	right:10px;
	/*margin:0px 10px 0 12px;*/
}
#searchForm {
	position:absolute;
	top:10px;
	right:30px;
}
#searchsubmit {
	position:absolute;
	top:0px;
	right:-28px;
}

#fullbg {
	position: relative;
	height: 100%;
	width: 100%;
	/*visibility: hidden;*/
}
#crop {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}


#header {
	width:950px;
	height: 93px;
	background: url(images/header_bg3.gif) no-repeat;
}

#logo {
	height: 110px;
	width: 480px;
	float: left;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/*----------------------*/
/** home page **/
/*---------------------*/
#maincontent{

	width:480px;
	padding:10px 0;
	float:left;
}

#mainblog{

	width:290px;
	padding:10px 0;
	margin:0px 6px 0px 6px;
	float:left;
}
#mainblog_holder{
	padding:0px 5px 3px 5px;
	
}
.mainblogpost{
	display:block;
	padding:8px 3px 0 3px;
}
.mainblogpost p{
	margin: 0;
}
#mainad{
	float:left;
	width:166px;
	padding:10px 0px 0px 0px;
	margin-bottom:15px;
}
#adcontainer{
	margin: 0px auto;
	margin-bottom:0px;
	width:160px;
	
}
.adbadge{
	width:120px;
	height:60px;
	margin: 0px auto;
	margin-bottom:5px;
}

#tickerholder {
	background: url(images/ticker_bg.gif) no-repeat;
	width: 461px;
	height: 25px;
	margin: 5px auto 5px 9px;
	padding-top: 3px;
	padding-left: 11px;
}

#tickerholder img {
	margin-top: 1px;
}

#tickerholder p {
	float: left;
	
	margin-bottom: 0;
	color: #00A551;
	font-weight: bold;
	font-size: 11px;
}
#ticker{
	float: left;
	margin-left: 20px;
	width: 334px;
	color: #4D4D4D;
	font-size: 11px;
}
#ticker a{
	color: #4D4D4D;
	font-weight: bold;
}

/*  boxes */
#home_boxes{
	background:#FFF;
	width:100%;
	height:100%;

}
#sidebar{
	padding:0 0 0 5px;
}
#sidebar ul { padding-left: 0; }
.homebox{
	width:152px;
	height:108px;
	padding: 18px 4px 4px 4px;
	margin:0px -2px -19px;
	float:left;
}

.homebox_blank{
	width:152px;
	height:108px;
	padding: 0px 4px 8px 0px;
	margin:0px -2px -19px;
	float:left;
}

.altbox{
	width:152px;
	height:108px;
	padding: 18px 4px 4px 4px;
	margin:0px 0px -19px;
	float:left;
}
#socialbox {
	background: url(images/boxes/social.gif) no-repeat;	
	padding-top:23px;
}
#socialbox_fb {
	padding-bottom:10px;
}
#socialbox_blank {
padding-bottom:0px;
}
#socialbox ul { padding: 0; margin: 0; list-style: none; }
#blankbox {	
}
#newsletterbox {
	background: url(images/boxes/newsletter.gif) no-repeat;	
}
#supportbox {
	padding-top:21px;
	background: url(images/boxes/support.gif) no-repeat;	
}
#altsupportbox {
	padding-top:21px;
	float:none;
	background: url(images/boxes/support.gif) no-repeat;	
}
     
#maincarouselcontainer{
	clear:left; 
	font-size: 13px;
	margin: 0 auto;
	padding: 2px 9px;
}
#maincarousel {
	padding-left: 4px;
	background: white;
	border-left: 1px solid #DC4326;
	border-right: 1px solid #DC4326;
	height: 140px;
	padding-top: 8px;
}
#homeCarouselHeader {
	width:460px;
	height: 17px;
	background: url(images/horiz-header.gif);
	border: 1px solid #DC4326;
}
#carouselfooter{
	clear:left;
	height: 18px;
	background: url(images/carouselfooterbg.gif);
	margin: 0px auto;
	width:460px;
	border-bottom: 1px solid #DC4326;
	border-right: 1px solid #DC4326;
	border-left: 1px solid #DC4326;
}
#carouselfooter small{
	font-weight:bold;
	color:#333;
	padding-left:5px;
}
#carouselfooter img{
	margin:2px 0 0 3px;
}
.yui-carousel-element li {

	text-align: left;
} 
#maincarouselcontainer .carouselitem {
	float: left;
	margin: 0 6px 5px 4px;
	overflow: hidden;
	padding-right: 0px;
	width: 140px;   
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
} 

#altcarouselcontainer{
	width:150px;
	margin: 0 auto;
	margin-bottom:10px;
}
#altcarouselcontainer .carouselitem {
	display: inline;
	margin: 0 8px 10px 4px;
	overflow: hidden;
	padding: 0px;
	width: 140px;   
	text-align: left;
}

.blogPostBig{
	border-bottom: 1px solid #AAA;
}
.postBigCategory{
	color: #666;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 13px;
}
.postBigTitle{
	font-weight: bold;
	width: 160px;
	margin-bottom: 3px;
	line-height: 16px;
}

/*
.postBigTitle a{
	color: #64371f;
}
*/
.postThumb {
	float: left;
	width: 44px;
	margin-right: 4px;
}

.postBigThumb{
	float: right;
	margin-left: 4px;
}
.postBigDescription p{
	margin-bottom: 5px;	
	line-height: 15px;
}
.postBigComments{
	float: left;
	color: #777;
}
.postBigComments a:link, .postBigComments a:visited{
	color: #999;
}
.postBigDate{
	float: right;
	color: #3D8E89;
	font-size: 10px;
}
.homeBlogPost{
	clear: both;
	margin-top: 7px;
	border-bottom: 1px solid #AAA;
	position: relative;
}

.homeBlogTitle{
	/* width: 245px; */
	font-weight: bold;
	margin-bottom: 2px;
	line-height: 16px;
	float: left;
	width: 200px;
	
}
.homeBlogTitle a{ 
	font-weight: normal;
}


.homeBlogDate{
	float: right;
	color: #3D8E89;
	position: absolute;
	bottom: 1px;
	right: 0px;
	font-size: 10px;
}
#recipesholder {
	margin-top: 10px;
}
#recipesTab {
	float: left;
	background: url(images/recipes/latest.gif) no-repeat;
	width: 131px;
	height: 23px;
}
a#recipesMore {
	float: left;
	display: block;
	background: url(images/recipes/more.gif) no-repeat;
	width: 82px;
	height: 23px;
}
#recipesTop {
	clear: both;
	background: url(images/recipes/recipe_top.gif) no-repeat;
	width: 290px;
	height: 6px;
}
#recipesContent {
	background: url(images/recipes/recipe_bg.gif) no-repeat;
	width: 290px;
	height: 105px;
}
#recipesBtm {
	background: url(images/recipes/recipe_btm.gif) no-repeat;
	width: 290px;
	height: 6px;
}
#recipesholder img{
	float:left;
	margin: 0px 8px 8px 6px;
}  
#recipesholder #title{
	font-weight:bold;
	width:250px;
	line-height: 14px;
	margin-bottom: 3px;
	display: block;
}
#recipesholder #sub{
	font-weight:bold;
	line-height:10px;
	color:#666;
	margin-bottom:8px;
}  
#recipesholder p{
	width:290px;
	color:#333;
	font-size:12px;
	line-height:14px;
	margin-bottom: 4px;
}

          
/*----------------------*/
/** page **/
/*---------------------*/

#insidecopy{
	width:605px;
	padding:10px 0 10px;
	float:left;
}
.copycontent{
	padding: 2px 0px 15px 1px;
	
	margin: 0px 0 0 4px;
	font-size: 12px;
}
.copycontentBlog {
	padding: 2px 0px 15px 1px;
	border-top: 1px solid #959595;
	
	margin: 0px 0 0 4px;
	font-size: 12px;
}
.copycontentBlog img {
	margin-bottom: 5px;
}
#altsidebar{
	padding:10px 0px 10px 0px;
	margin: 0 6px 0 6px;
	width:166px;
	float:left;
}
#altsidebarcontainer{
	margin: 0px auto;
	margin-bottom:18px;
	padding-right:-5px;
	width:152px;

}
.altbox{
	width:152px;
	height:108px;
	padding: 18px 4px 4px 4px;
	margin:0px 0px -19px;

}

#recentContent {
	background: url(images/recent_top.gif) no-repeat;
	background-color: white;
	border: 1px solid #f8200f;
	width: 145px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#recentContent img {
	margin-bottom: 3px;
	margin-top: 8px;
}
#recentContent a.title {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}
#recentContent .postBigCategory {
	line-height: 12px;
}

/*----------------------*/
/** blog template **/
/*---------------------*/

#aboutAuthor {
	font-weight: bold;
	border-top: 1px solid #959595;
	margin: 12px 0 4px 0;
}

#postAuthorImage {
	float: left;
	margin-right: 8px;
}
#postAuthorImage img {
	width: 42px;
}
.entry_author_image img {
	border: 1px solid #c4c4c4;
}
#postAuthorBio {
	float: left;
	font-size: 8pt;
	line-height: 11pt;
	width: 510px;
}
.postColumnTitle {
	color: #7d7d7d;
	font-size: 10pt;
}
.relatedLeft {
	float: left;
	background: url(images/related/related_left.gif) no-repeat;
	width: 4px;
	height: 72px;
}
.relatedContent {
	background: url(images/related/related_tile.gif) repeat-x;
	height: 72px;
	float: left;
	padding-top: 6px;
	padding-left: 6px;
	list-style: none;
}
.relatedContent li {
	float: left;
	width: 180px;
	margin-right: 8px;
}
a.relatedImage {
	float: left;
	display: block;
}
.relatedPostText {
	float: left;
	width: 130px;
}
.relatedTitle {
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
}
.relatedContent img {
	/* float: left; */
	width: 44px;
	margin-right: 4px;
}
.relatedRight {
	float: left;
	background: url(images/related/related_right.gif) no-repeat;
	width: 4px;
	height: 72px;
}

/*----------------------*/
/** video single **/
/*---------------------*/
#videomaincontent{
	width:605px;
	padding:10px 0 10px 0;
	float:left;
}
#videocopycontent{
	padding: 0px 10px 10px 1px;
	width: 330px;
	border-top: 1px solid #808080;
	margin: 0px 8px 0 4px;
	font-size: 12px;
	float: left;
}
.nowplayingtext{
	font-size: 11px;
	color: #333333;

}
.videotitle{
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
}
.locationsubtext{
	font-size: 11px;
	color: #4D4D4D;
}
#videomap{
	margin: 20px 0 0 0;
}
/*----------------------*/
/** archive ------------*/
/*---------------------*/
.archivepostholder{
	border-bottom: 1px solid #B3B3B3;
	margin-bottom: 11px;
	clear: both;
	margin-top: 15px;
}
.archivepostthumb{
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}
.archiveposttextholder p{
	margin-bottom: 0;
}

.postmetadata a{
	color: #999999;
}

/** end blocks **/
.footer, .push {

	width:950px;
	margin: 0px auto;
	clear:left;
	padding:0em 0 0px 0;	
	margin-bottom:10px;	
}
/*#footer {
	clear:left;
	width:100%;
	color: #CCCCCC;
	background:#1C0805;
	margin-top:20px;
margin: 0px auto;
width: 960px;
float: left;

padding: 20px 0 20px 0;
}*/
.footerinside{
	
	/*background:#140604;*/
	margin: 0px auto;
	
	width:950px;
	padding: 0 8px 0 8px;
	height:1.5em;
	
	
}

#footer a:link, #footer a:visited {
color: #CCCCCC;
}

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

#footer p {
	padding: 0;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eee}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eee;
  border-right:1px solid #eee;
  background:#eee}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eee;
  border-right:1px solid #eee;
  background:#e2cece}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eee;
  border-right:1px solid #eee;}
.spiffy4{
  border-left:1px solid #eee;
  border-right:1px solid #eee}
.spiffy5{
  border-left:1px solid #eee;
  border-right:1px solid #eee}
.spiffyfg{
  background:#eee
}


/*----------------------*/
/** author template **/
/*---------------------*/

#authorImage {
	float:left;
	width: 186px;
	margin: 6px 12px 0 0;
}
#authorBio {
	float: left;
	width: 370px;
	margin-top: 5px;
}
#authorBio p {
	margin-bottom: 8px;
}
#authorLinks {
	float: left;
	width: 282px;
	margin-top: 15px;
	margin-right: 10px;
	border-top: 1px solid #959595;
}
#authorLinks ul {
	list-style: none;
	padding-left: 0;
}
#authorLinks p {
	margin-bottom: 0px;
}
.authorSubHead {
	font-weight: bold;
	color: #636363;
}

/*----------------------*/
/** cartivores ---------*/
/*---------------------*/
#insidecopy3Col{
	width:777px;
	margin-right: 5px;
	padding:10px 0 10px;
	float:left;
}
.cartivorepostholder{
	width: 200px;
	margin: 0 0px 5px 0;
	padding: 10px;
	float: left;
	
}
#catTitleImage{
	margin: 4px 0 0 8px;
}

/*----------------------*/
/** recipes   ---------*/
/*---------------------*/
.recipespostholder{
	width: 220px;
	margin: 0 0px 5px 0;
	padding: 10px;
	float: left;
	
}

/*----------------------*/
/** map ---------*/
/*---------------------*/
#insidecopyFull{
	width:950px;
	margin-right: 0px;
	padding:10px 0 10px;
}
