/*
Theme Name: Street Vendor Custom - Restored
Description: Child theme for the bueno theme 
Author: Jack Gold
Author URI: http://jackmakesthings.com
Template: bueno-original
*/

@import url("../bueno-original/style.css");
@import url("fonts/gillsans.css");

aside, article, header, footer, section { display:block; }

body { color: #444; font:12px/1.5 helvetica, arial, sans-serif; position: absolute; width: auto; min-width: 100%;}

h1, h2, h3, h4, h5 {
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	font-weight:normal;
	}
	
.entry h4 { font-size: 	17px; }

#content a:link, #content a:visited,
#extended-footer a:link, #extended-footer a:visited,
#footer a:link, #footer a:visited { color: #cc0000; }

#content a:hover { color:#f00; }

ul.bulletproof {  }
ul.bulletproof li { list-style-type:none; }
.page-id-2226 .entry li { list-style-type:none; }

#header a { color:white; }
#header a:hover { color:#401; }

#header { 
	min-width:100%; 
	padding:15px 0 0;
	background:url('images/red-texture-1.png') repeat #c00;
	text-align:center;
	margin-bottom:20px;
	}
	
#content { min-height:0 !important; }
	
#main { width:690px; }
#sidebar { width:230px; margin-bottom:30px; }
#navigation { display:none; }

#logo { 
	width: 940px;
	margin: 0 auto;
	text-align: left;
	float: none;
	}


#logo-right {
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	float: right;
	margin-right:10px;
	width: 210px;
	text-align: right;
	text-transform: uppercase;
	padding-top: 25px;
	padding-right: 0;
	display: block;
	height: 35px;
	background: url('images/ujc-icon.png') right 5px no-repeat;
	line-height: 1.2em;
	margin-top: 10px;
	margin-right:10px;
	letter-spacing:1px;
	}

#logo-right a { 
	text-decoration:none;
	color:#fff;
display:inline-block;
padding-right:70px;
	 }

#logo-right a:hover span { color:#601; }

.site-title {
	font:28px/90px 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:4px;
	display:block !important;
	padding:0;
	float:left;	
	background:url('images/svp-logo.png') no-repeat 0 0;
	text-indent:50px;
	height:70px;
	}

.site-title a, .site-title a:active, a:link, .site-title a:visited {
	color: #fff;
	text-decoration: none;
	
	-moz-transition:0.3s color;
	-webkit-transition:0.3s color;
	-o-transition:0.3s color;
	-ms-transition:0.3s color;
	transition:0.3s color;
	}

.site-title a:hover, .site-title a:focus { color:#401; }

#pagenav { 
	width: 100%;
	margin: 20px auto 0;
	/*background:url('images/red-texture-3.png') repeat #901;*/
	background:#500;
	float: none;
	clear: both;
	line-height:1.5em;
	}
	
#pagenav a {
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	text-transform:none;
	font-size:18px;
	border-bottom:none !important;
	color:white;
	letter-spacing:1px;
	}
	
#pagenav a:hover { background:url('images/red-texture-1.png') repeat #c00; }	

.nav li, #header .menu li {
	line-height:36px;
	display:block;
	}

.nav li ul li a, #header .menu li ul li a {
	line-height: 30px!important;
	font-size: 15px;
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif !important;
	letter-spacing:0;
	width:160px;
	}

.nav li.wider a { min-width:220px; width:auto !important;}

.nav li ul li:hover,
#header .menu li ul li a:hover {
	background:#ccc !important; 
	color:#000 !important;
	}
	
	.nav ul ul, nav ul ul a { width: 200px; }
	
#menu-navigation {
	width:940px;
	margin:auto !important;
	height:44px;
	}	

#breadcrumb, .archive_header {
  color: #AAAAAA;
  display: block;
  font-family: 'GillSansMT';
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 3px;
  margin: 10px 0;
  padding: 0;
  -moz-text-shadow: 0 1px 1px white;
  -webkit-text-shadow: 0 1px 1px white;
  text-shadow: 0 1px 1px white;
  text-transform: uppercase;
}

.feedlink {
	text-indent:-999px;
	direction:ltr;
	display:block;
	height:27px;
	width:26px;
	background:url('images/rss_gray2.png') no-repeat center transparent;
		-moz-transition:0.3s all;
	-webkit-transition:0.3s all;
	-o-transition:0.3s all;
	-ms-transition:0.3s all;
	transition:0.3s all;
	}

.feedlink:hover, .feedlink:focus { background-color: #d00; }	


.post, div.page {
	padding:10px 15px;
	border:1px solid #ccc;
	margin:0 0 20px 0;
	}

.post .title, .page .title {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:28px;
	}

.post .date {
	right: 5px;
	left: auto;
	font-weight:normal;
	color:white !important;
	}
	
	
.post-meta { margin:0; border-bottom:none; }
.post-meta li { width:auto; padding:10px 0 0; }
.post-meta span a { 
	text-decoration:none; 
	font-size:12px; 
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	letter-spacing:1px; 
	padding:0 5px;
	}
	
.post-meta span a:hover { color:#F63B3B; }
.post-meta li.author { display:none; }
.category-photos .post-meta { display:none; }

.post-meta li span { display:inline; }


.post-meta li span.fb-count-txt {
	text-indent:-9999px;
	display:block;
	display:inline-block;
	clear:none;
	width:16px;
	height:16px;
	background:url('images/facebook_16.png') 0 0 no-repeat transparent;
	margin:0 0 0 3px;
	}

.fb_comments_count_zero { display:none; }

.post img.attachment-post-thumbnail { width:150px; height:150px; } 


#respond { margin: 0 0 30px; padding:15px 20px; }


/* footer widgets */

#extended-footer .widget h3 {
	display:block;
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;
	color:white !important;
	text-decoration:none;
	font-size:12px;
	padding:6px;
	margin:0 3px 6px;
	background:url('images/red-texture-1.png') repeat #c40000;
	}

#extended-footer .widget {
	padding:5px;
	background:white;
	border:2px solid #901;
	margin:-60px auto 0;
	}

#extended-footer .three .widget { 
	text-align:center;
	background:none;
	border:none;
	color:white;
	font-size:16px;
	line-height:1.4em;
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	}

/* new sidebar style */

.sidebar-sprite {
	display:block;
	height:74px;
	width:230px;
	display:block;
	padding:0;
	margin:0 0 10px;
	border:1px solid #ccc;
	text-indent:-9999px;
	background-position: left center;
	cursor:pointer;
	}

.sidebar-sprite#fines { background:url('images/link-sprite-fines.jpg') no-repeat #714E4C; }
.sidebar-sprite#pushcart { background:url('images/link-sprite-pushcart.jpg') no-repeat #714E4C; }
.sidebar-sprite#videos { background:url('images/link-sprite-videos2.jpg') no-repeat #714E4C; }
.sidebar-sprite#vendys { background:url('images/link-sprite-vendys.jpg') no-repeat #714E4C; }
.sidebar-sprite#quinn { background:url('images/quinnwidget.png') no-repeat 0 0 #714E4C !important; }

.sidebar-sprite#quinn { height:252px; 
	-webkit-transition:0.3s opacity;
	-moz-transition:0.3s opacity;
	transition:0.3s opacity;
	}

.sidebar-sprite#quinn:hover { opacity:0.9 !important;}
	
.sidebar-sprite:hover {
	background-color:#c00;
	background-position: right center !important;
	}
	
.sidebar-sprite#donate {
	height:145px;
	background:url('images/link-sprite-donate2.png') no-repeat #c00;
	background-position: left center !important;
	}
	
.widget_google_translate h3 { display:none; }

.sidebar-translate {
	display: block;
	height: 74px;
	width: 230px;
	background:url('images/link-sprite-translate.jpg') left center no-repeat #714E4C; 
	}

.sidebar-translate:hover { background-position:right center; }

.sidebar-translate ul {
	margin:0 10px;
	padding-top:40px;
	text-align:right;
	}

.sidebar-translate br { display:none; }
.sidebar-translate input[type="submit"] {
	display:inline;
	margin-left:10px;
	}

.sidebar-newsletter {
	display: block;
	height: 74px;
	width: 230px;
	margin-bottom:11px;
	background:url('images/link-sprite-newsletter2.jpg') left center no-repeat #714E4C; 
	}

.sidebar-newsletter:hover { background-position:right center; }

.sidebar-newsletter form {
	text-align:right;
	margin:0 10px;
	padding-top:40px;
	}

.sidebar-newsletter br { display:none; }
.sidebar-newsletter input[type="submit"] {
	display:inline;
	margin-left:10px;
	}

/* footer */
#footer { background-color: #901; display:none; }
#credit, #copyright { visibility:hidden; }
#extended-footer { 
	background:url('images/red-texture-1.png') repeat #c00 !important;
	border-top:40px solid #500; 
	/* border-image:url('images/red-texture-3.png') 40 repeat; */
	margin:0;
	padding:40px 0 20px;
    clear: both;
	}

#extended-footer .footer-info { clear: both; padding: 3em 0 2em;}


.block { border:none !important; }	

/* fixes for specific widgets and pages */
#text-2 { border:none; background:transparent; }
#text-2 div { padding:3px 0 0; }
#cd_fbsp_like_widget-2 h3 { border:none; margin:0 1px; }
.home #main .post .title { display:none; }
.widget { margin:0; }
.widget ul { margin-top:0; }
.textwidget { padding: 0; }

#menu-item-2254 a,
#menu-item-2341 a,
#menu-item-2250 a,
#menu-item-2259 a,
#menu-item-2405 a
 { cursor:default; }

#menu-item-2254 ul a,
#menu-item-2341 ul a,
#menu-item-2250 ul a,
#menu-item-2259 ul a,
#menu-item-2405 ul a
 { cursor:pointer; }
 

.page-id-2220 .entry object { float:right; margin:0 15px 15px; }


.entry a[rel="bookmark"] {display:block; overflow:visible; }
. wp-post-image {display:block; width:auto;}
.post img.attachment-post-thumbnail { border-color:#ddd !important; }

.more_entries,
.monthnav { 
background:none transparent; 
text-align:center; 
display:table;
 width:100%; 
 font-size:15px;
 padding-bottom:20px;
 }

.monthnav a,
.more_entries a,
.bloglink a { 
  text-decoration:none;   
  color: #AAAAAA;
  font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 2px;
  -moz-text-shadow: 0 1px 1px white;
  -webkit-text-shadow: 0 1px 1px white;
  text-shadow: 0 1px 1px white;
  text-transform: uppercase;
  }
  
.monthnav a,
.more_entries a { 
  display:table-cell; 
  width:50%; 
  }
  
.monthnav a:active, .monthnav a:link, .monthnav a:visited,
.more_entries a:active, .more_entries a:link, .more_entries a:visited { color:#aaa;} 
.monthnav a:hover, .monthnav a:focus, .more_entries a:hover, .more_entries a:focus { color:#c00; }
.monthnav a span { }

/* homepage second-sidebar */

#second-sidebar {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:30px;
	}

#second-sidebar aside {
	width:270px;
	float:left;
	margin-right:7px;
	background:white;
	border:1px solid #ccc;
	}

#second-sidebar aside h3 { margin:0 0 6px; }
#second-sidebar aside.widget_recent_entries { width:380px;}
#second-sidebar aside.widget_recent_entries a { line-height:22px; }
#second-sidebar aside.widget_twitter { margin-right:0; }
#second-sidebar aside.cd-fb-like-widget h3 { margin:0; }

/* recent-three */

h2.midpage {
	color:#c00;
	font-size:20px;
	line-height:40px;
	letter-spacing:2px;
	text-transform:uppercase;
	width:100%;
	text-align:left;
	background:url('images/red-line.png') right center no-repeat;
	}

#recent-three {
	width:690px;
	clear:both;
	}

#recent-three .post {
	width:28%;
	margin:auto;
	display:inline-block;
	min-height:220px;
	text-align:center;
	cursor:pointer;
	}

#recent-three a { 
	text-decoration:none !important;
	vertical-align:top;
	}

#recent-three a div { vertical-align:top; }
#recent-three a:hover h2 { color:#c00; }
#recent-three a:hover div { border-color:#c00; }

.block-img { 
	width:190px;
	height:auto;
	}

.three-block-title {
	line-height:1.3em;
	margin-top:0.3em;
	font-size:20px;
	}

.bloglink {
	text-align: right;
	width: 100%;
	display: block;
	margin-top: 20px;
	font-size: 14px;
	}

/* twitter widget */

.widget_twitter li { padding:1em 0 1em 10px; }

.widget_twitter span { display:inline-block !important; }

.widget_twitter .entry-meta { 
	font-size:0.8em;
	line-height:2.5em;
	}

.widget_twitter .entry-content a,
.widget_twitter .entry-meta a { 
	display:inline-block !important;
	padding:0 !important;
	 }

.widget_twitter .intent-meta a {
	display:inline-block !important;
	font-size:0.8em;
	padding:4px !important;
	margin:2px !important;
	color:white !important;
	background:#c00 !important;
	border-radius:4px;
	}

.widget_twitter a:hover {
	font-weight:normal !important; 
	}

.widget_twitter ul {
	height:160px;
	background:white;
	overflow-y:auto;
	clear:none;
	/* width:230px; */
	}

.twitter-avatar { 
float: left;
width: 50px;
margin-left: 5px;
height: 160px;
border-right: 1px dotted #CCC;
margin-right: 5px;
 }

.twitter-avatar a {display:block; margin-top:50px; }

/* bottom right widget */

#ten-yrs-logo-link {
	display:block;
	width:300px;
	height:210px;
	text-indent:-9999px;
	text-decoration:none;
	background:url('http://streetvendor.org/postmove/wp-content/uploads/2012/04/10yrs-logo-sprite.png') right top no-repeat;
	margin-top:-60px;
	}

#ten-yrs-logo-link:hover { background-position:left top; }
	
/* bottom left text */

#text-19 {
	margin-top:0 !important;
	background:none !important;
	border:none !important;
	text-align:center;
	box-shadow:none !important;
	color:white;
	}


/* new footer widgets */

.block { width:270px; padding-right:40px; }
.widget_twitter ul {  width: 190px; color:#555; padding:0 5px;}

.block.three { padding:0; width:270px; margin-top:-20px; }
.block.three .widget { margin-top:0 !important; }

#extended-footer .widget { padding:0; border:1px solid #500; margin-top:-30px; }

#extended-footer .widget.widget_twitter h3,
.tw-header-bar {
background: url('http://whub28.webhostinghub.com/~street40/postmove/wp-content/uploads/2012/03/twitter-h3-2.jpg') no-repeat -2px 0px #334E56;
text-indent: -9999px;
margin: 0;
padding: 0;
height: 45px;
margin-bottom: 5px;
}

#extended-footer .widget.cd-fb-like-widget h3,
.fb-header-bar {
background: url('http://streetvendor.org/postmove/wp-content/uploads/2012/03/facebook-h3-2.jpg') no-repeat center center #3F475F;
text-indent: -9999px;
margin: 0;
padding: 0;
height: 45px;
margin-bottom: 5px;
}



#concealer {
    background: none repeat scroll 0 0 white;
    border: none;
    display: block;
    height: 21px;
    left: 2px;
    position: relative;
    top: -23px;
    width: 255px;
    z-index: 9999;
	}

#footer-credits {
	clear:both;
	margin:20px auto 40px; 
	text-align:center; 
	width:100%;color:white;
	}

#footer-credits a {
	color:white;
	text-decoration:none !important;
	border-bottom:1px dotted white;
	}

#footer-credits a:hover { border-bottom:2px dotted white; }


/* front image cycler */

#front-cycle-lite_container { float:left; margin: 0 20px 0 0}
#front-cycle-lite_container img { border-color:white !important; }

.page-template-home-page-php #main .entry { padding-top:10px; }

/* specific category or page edits */


.more_entries {
  border: medium none;
  margin-top: 0;
  padding: 10px 0 20px;
}

.post .date {
	background:none #c00 !important;
	font-family: 'GillSansMT', 'Gill Sans', Futura, Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	height:68px;
	padding:0;
	width:75px;
	top:0;
	right:0;
	}

.post .date .day {
	display: block;
	font-size: 24px;
	line-height: 27px;
	margin-top: 7px;
	}

.post .date .month {
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 8px;
	text-transform: uppercase;
	}

.category-photos .post .date { display:none; }

p.videobox { float:left; margin: 20px 20px 10px !important; }

.page-id-662 .entry > object,
.page-id-662 .entry > embed,
p.videobox {
	float:left;
	display:inline-block;
	margin:20px 20px 10px !important;
	background:#000;
	height:182px;
	width:280px;
	}

/* 
.ngg-gallery-thumbnail a {
  display: block;
  margin: 10px;
  position: static;
  height:76px;
  width:100px;
}
 */


.entry form input.submit {
	background:#efefef;
	text-shadow:none;
	font-family: sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:normal;
	border:1px solid #999;
	border-radius:6px;
	}

.entry form label {
  display: inline-block !important;
  font-size: 1em;
  margin: 5px 5px 5px 0;
  padding: 0;
  text-align: right !important;
  vertical-align: top;
  width: 100px;
}

	
.entry form div div { 
	display:inline-block !important; 
	padding-top:1em !important;
	}	
	
.entry form div div label {
	text-align:left !important;
	margin: 0 !important;
	display:inline !important;
	}	

hr { color:#ccc; border-style:dotted; }

.left-imgs table { border:none !important; }
.left-imgs td { vertical-align:top; padding:30px 10px; }
.left-imgs tr { padding:10px 0; border-bottom:1px dotted #ccc; }
.left-imgs td .alignleft { margin:0; }
	

/* Yet more edits to the newsletter box... */

.widget_custom-contact-forms {
	display: block;
	height: 74px;
	width: 230px;
	margin-top: 14px;
	background:url('images/link-sprite-newsletter2.jpg') left center no-repeat #714E4C; 
	}

.widget_custom-contact-forms:hover { background-position:right center; }

.widget_custom-contact-forms form {
	text-align:right;
	margin:0 10px;
	padding-top:50px;
	}
	
.widget_custom-contact-forms h3 { display:none; }	

.widget_custom-contact-forms br { display:none; }
.widget_custom-contact-forms input.submit {
	display:inline;
	margin-left:10px;
	float:left;
	margin-top:29px;
	background-color:#ccc;
	color:#222;
	text-transform:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
	}
	
.widget_custom-contact-forms input.submit:after {
		content:'';
		clear:both;
		width:100%;
		height:0px;
		display:block;
		}
	
.widget_custom-contact-forms div {	
	width:150px;
	float:left;
	}
	
	/* text-based contact widget */
	
#signup-submit {
  background: none repeat scroll 0 0 #CCCCCC;
  border: 2px solid white;
  color: #554444;
  cursor: pointer;
  font-size: 11px;
  height: 22px;
  margin-right: 4px;
  padding: 0 3px;
  text-shadow: none;
  text-transform: uppercase;
}
	
#signup-submit:hover { background:#eee; }	


/*.classlogo4, .classlogo4:hover{
	background: url(images/sprites.png) no-repeat;
	display:block;
} */

.classlogo4{
	background-position: 0 0;
	width: 400px;
	height: 258px;
  display: block;
}

/*.classlogo4:hover{
	background-position: 0 -220px ;
	width: 350px;
	height: 222px;
}*/

.entry img {
/* 
    border:2px solid #B80000 !important;  
 */
    border:1px solid #cbcbcb !important;
    padding:4px;
    background:#ededed;
}

.home .entry img { padding: 0; }


.ngg-gallery-thumbnail img { background-color: #ededed !important; border:1px solid #eee; }
.ngg-gallery-thumbnail img:hover { background-color:#fff !important; border:1px solid #fafafa; }

.ngg-clear {
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: 5px;
  width: 100%;
}

.alignleft, .entry .alignleft {vertical-align:top; }


.photos-notice {

display: block;
  clear: both;
  padding: 1em;
  background: white;
  color: #666;
  font: inherit;
	  font-size: 14px;
	  margin: 2em 0;
	  border: 1px solid #bbb;
	  box-sizing; border-box;
	  position: relative;
	  top: 1em;
}

.sub-menu .sub-menu { left: 160px; border-right: 1px solid #ccc; }
.sub-menu .sub-menu,
.sub-menu .sub-menu li,
.sub-menu .sub-menu a {
  width: 220px !important;
	  text-align:center;
	  overflow:hidden;
	}

#extended-footer {
	width: auto;
  min-width: 100%;
}
#extended-footer p {
    width: 100%; 
  	margin: auto; 
  	text-align: center; 
  	color: white !important;
  	font-size: 12px; 
  	font-family: inherit;
}

#extended-footer .col-full {
text-align: center;
min-width: 980px;
}

#footer .block,
#extended-footer .block {
  
  width: auto;
  display: inline-block;
  text-align: center;
 float: none;
  margin: auto;
  padding: 20px;
}
	
.staff-photos { overflow: hidden; }

.staff-photos img {

  clear: both;
  float: left !important;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
}

.staff-photos p {
	 clear: right;
	  
	}

form.customcontactform {
	clear: both;
  margin-top: 20px;
}

form.customcontactform div label {
	float: left;
    margin-top: 20px;
	width: 8em !important;
	text-align: left !important;
	clear: both;
	display: block; 
  }


form.customcontactform div label + input { float: left; margin-top: 20px; }

form.customcontactform div div label {
  clear: none;
  float: none;
}

form.customcontactform input.submit {
background: #A01515;
border: none;
padding: 5px 10px;
float:none;
display: table;
margin-top: 20px;
margin-left: 80px;
font-size: 16px;}


#extended-footer .widget_reallysimpletwitterwidget {
width: 270px;
text-align: left;
}

#extended-footer .block {
padding: 10px 30px !important;
display: inline-block;
vertical-align: top;
}


#extended-footer #reallysimpletwitterwidget-2 {
margin: 0 auto;
width: 250px;
height: 250px;
vertical-align: top;
display: inline-block;
text-align: left;
  overflow: scroll;
}

#extended-footer #reallysimpletwitterwidget-2 li {
 background: white !important; 
  color: black !important; 
  padding: 15px 10px;
  text-align: left;
  font-size: 12px;
  font-family: 'Gill Sans', 'GillSans', inherit;
  line-height: 1.45;
  border-bottom: 1px solid #ddd;
}

#extended-footer #reallysimpletwitterwidget-2 li a {
 display: inline;
  line-height: inherit;
}

#extended-footer #reallysimpletwitterwidget-2 li a:hover {
font-weight: normal;
text-decoration: underline;
}

.classlogo4 {
	height: 250px;
  width: 250px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}



.twitter-header,
.facebook-header {
    content: "TWITTER";
    color: white;
    font-family: 'Gill Sans';
    letter-spacing: 2px;
    display: block;
    text-align: left;
    font-size: 15px;
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
height: 45px;
}   


.twitter-header {
 display: block;
background: url('http://streetvendor.org/postmove/wp-content/uploads/2012/03/twitter-h3-2.jpg') no-repeat -2px 0px #334E56;
text-indent: -9999px;
margin: 0;
padding: 0;
height: 45px;
  }
  

#extended-footer .block.three:before { 
  content: "EVENTS"; 
  content: "";
}

.facebook-header {
 display: block;
background: url('http://streetvendor.org/postmove/wp-content/uploads/2012/03/facebook-h3-2.jpg') no-repeat -2px 0px #334E56;
text-indent: -9999px; 
margin: 0;
padding: 0;
height: 45px;
  content: "";
  }

#extended-footer .widget_text {

  margin-top:0 !important;

}

#extended-footer .cff-wrapper { width: 90%; }

#extended-footer .vendyWidget, .vendyWidget a, .vendyWidget img { width: 250px; max-width: 250px; }

/* form stuff */

/*------------------------------------------------*/
/*-----------[Fast Secure Contact Form]-----------*/
/*------------------------------------------------*/

/* Alignment DIVs */
.fscf-div-form              { display: block; position: relative; width:99%; max-width:555px; overflow: hidden; }
.fscf-div-left-box          {  display: inline-block; max-width: 100px; float: left; }
.fscf-div-right-box         { display: inline-block; float: right; }
.fscf-div-clear             { clear:none; display: inline-block; }
.fscf-div-field-left        { margin-right:20px; }
.fscf-div-field-prefollow   { margin-right:10px; }
.fscf-div-field-follow      { padding-left:10px; }
.fscf-div-label             { text-align:left; padding-top:0; display: none; }
.fscf-div-field             { text-align:left; display: inline-block; max-width: 100px; overflow: hidden; }
.fscf-div-captcha-sm        { width:175px; height:50px; padding-top:2px; }
.fscf-div-captcha-m         { width:250px; height:65px; padding-top:2px; }
.fscf-image-captcha         { border-style:none; margin:0; padding:0px; padding-right:5px; float:left; }
.fscf-image-captcha-refresh { border-style:none; margin:0; padding:0px; vertical-align:bottom; }
.fscf-div-submit            { text-align:left; padding-top:0; float:none; width: auto; display: inline-block; clear: none; }
.fscf-fieldset              { border:1px solid black;padding:10px; }

.fscf-div-form div { display: inline-block; text-align: left; float: left; vertical-align: middle;}

/* Styles of labels, fields and text */
.fscf-required-indicator { text-align:left; }
.fscf-required-text      { text-align:left; }
.fscf-hint-text          { font-size:x-small; font-weight:normal; }
.fscf-div-error          { text-align:left; color:red; }
.fscf-div-redirecting    { text-align:left; }
.fscf-fieldset-field     { border:1px solid black; width:97%; max-width:500px; padding:10px; }
.fscf-label              { display:none;  }
.fscf-input-text         { text-align:left; }
.fscf-button-submit      { cursor:pointer; margin:0; }

.fscf-div-form input { max-width: 100px !important; }

/* Placeholder Style - WebKit browsers - Safari, Chrome */
::-webkit-input-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 4 - 18 */
:-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 19+ */
::-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Internet Explorer 10+ */
:-ms-input-placeholder { opacity:0.6; color:#333333; }