@charset "utf-8";
/*
Theme Name: TechZulu 2012
Theme URI: http://techzulu.com/
Description: Ground up theme work specifically for TechZulu (2012)
Author: Enrique Gutierrez
Version: 1.0
License: Not for duplication
Tags: TechZulu
*/
/* Global Styles */
body, html { 
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
	background: #FFFFFF;
	/* url("img/bkg_page.png") repeat fixed 0 0  */
	margin:0; 
	padding:0;
}

	ul.menu { 
		margin:0; 
		padding:0;
		list-style:none;
	}
	ul.menu li { 
		display:inline;
	}
	
div.clear {
	clear:both;
	display:block;
}

a, img { 
	outline:none;
	border:none;  
	padding:0;
	margin:0;
}
	img.right { 
		float:right;
	}
	img.left { 
		float:left;
	}

/* Containers & Layout */
#wrapper { 
	margin:0 auto;
	width:1043px;
}
	#container { 
		padding:0;
		margin:0;
	}
	
	#contentwrap { 
		/* background:url('img/bkg_contentwrap.png') #FFF no-repeat top; */
		margin-top:24px;
	}
	#content { 
		padding:0 10px;
		margin:0 0 22px;
		width:670px;
		margin-right:10px;
		float:left;
	}

#sidebar { 
	width:300px; 
	float:left;
	font-size:12px;
}
	#sidebar h2 { 
    border-bottom: 1px solid #CCCCCC;
	text-transform:uppercase;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 18px;
    padding: 5px;
	}
	#sidebar ul {
		list-style:none;
		margin:8px 4px;
		padding:0;
	}
	#sidebar li { 
		margin-bottom:18px;
	}
	#sidebar a, #sidebar a:visited {
		text-decoration:none;
		color:#333;
	}
	#sidebar a:hover { 
		color:#d21000;
	}


/* Header */

#topnav { 
	padding:6px 0;
	margin-bottom:12px;
	font-size:11px;
	height:22px;
}
	#topnav ul { 
		float:left;
	}
		#topnav ul li { 
			margin-right:8px;
		}
	#topnav a, #topnav a:visited  { 
		text-decoration:underline; 
		color:#d21000;
	}
		#topnav a:hover { 
			text-decoration:none; 
		}
	#topnav h4 { 
		font-size:11px;
		font-weight:bold; 
		margin:0 8px 0 0;
		padding:0;
		float:left;
	}

#header { 
	margin-top:22px;
	margin-bottom:8px;
	padding:0;
	height:90px;
}
	#header #logo { 
		float:left;
		width:265px;
		padding:11px 0;
		margin:0 10px 0 0;
	}
	
#midnav { 
	color:#FFF;
	padding:0;
	font-size:14px;
	margin:0 auto;
	width:1043px;
}
.midnavoutter { 
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	}
#containernav {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 37px;
    padding: 0;
    width: 1033px;
}
	#containernav .minilogo { 
		float:left;
		margin: 0 18px 0 6px;
	}
	#midnav ul {
		text-transform:uppercase;
		font-weight:bold;
		padding:5px 0;
		float:left;
	}
	#midnav a, #midnav a:visited { 
		text-decoration:none;
		color:#FFF;
	}
		#midnav a:hover { 
			color:#CCC;
		}
	#midnav ul a { 
		border-right: 1px solid #FFFFFF;
		display: block;
		float: left;
		padding: 4px 9px 5px;
	}
	#midnav #midsocial { 
		float: left;
		margin: 0 12px 0 20px;
		padding: 6px 0 0;
	}
	
	#midnav .search { 
		float:left;
		width:323px;
		margin:6px 10px 0 0;
		background:#FFF;
		border-radius:4px;
	}
		#midnav .search input.text { 
			border: medium none;
			color: #999999;
			float: left;
			font-size: 12px;
			margin: 2px 1px;
			padding: 4px;
			width: 223px;
		}
		#midnav .search input.button { 
			margin:0;
			margin-left:60px;
			padding:0;
		}
	#midnav #gotatip { 
		float: right;
	}
		#midnav #gotatip a img{ 
		width: 177px;
	}

/* Home: Features */

#homefeatures { 
	padding:10px 10px 0;
}
	#homefeatures a.featuredlink { 
		height:100%; 
		width:100%;
		display:block;
	}
	#homefeatures .left {
		float:left; 
		margin:0;
		padding:0;
		width:620px;
	}
		#homefeatures .left .large { 
			width:300px;
			margin-right:6px;
			padding:0;
			float:left;
			height:300px;
			border:1.5px solid #EFEFEF;
			position:relative;
		}
	#homefeatures .right { 
		float:left; 
		margin:0;
		padding:0;
		width:375px;
	}
		#homefeatures .right .small {
			margin-bottom:8px;
			height:145px;
			padding:0;
			width:400px;
			border:1.5px solid #EFEFEF;
			position:relative;
		}
	
	#homefeatures .lg_title { 
		border-top:1px #d21000 solid; 
		background:url('img/bkg_70black.png') repeat;
		padding:0;
		margin-top:240px;
		width:100%;
		position:absolute;
		bottom:0;
		overflow:hidden;
	}
		#homefeatures .lg_title h2 { 
			font-size:18px;
			font-weight:500;
			padding:8px 4px;
			margin:0;
			color:#FFF;
		}
	
	#homefeatures .sm_title {
			border-top:1px #d21000 solid; 
			background:url('img/bkg_70black.png') repeat;
			padding:0;
			overflow:hidden;
			position:absolute;
			bottom:0;
			width:100%;
	}
		#homefeatures .sm_title h2 { 
			font-size:16px;
			font-weight:500;
			padding:8px 4px;
			margin:0;
			text-align:right;
			color:#FFF;
		}
		#homefeatures a, #homefeatures a:visited { 
			color:#FFF;
			text-decoration:none;
		}
		#homefeatures a:hover { 
			color:#CCC;
		}
/* Home: Live */
#homelive #videoembed { 
	width:640px; 
	float:left;
	margin:0 18px 0 22px;
	
}
	#homelive #liveads { 
		width:300px;
		float:left;
	}
	#homelive #liveads img.btn { 
		margin-top:16px;
	}

	
/* Home: Middle Nav */

#centernav { 
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	height:42px;
	margin:0 10px 22px;
	text-align:center;
}
	#centernav ul { 
		margin:0 auto;
		padding:0;
	}
	#centernav a, #centernav a:visited {
		font-size:12px;
		font-weight:bold;
		color:#000;
		display:inline-block;
		padding:12px 9px;
		text-decoration:none;
	}
		#centernav a:hover { 
			color:#d21000;
		}
		#centernav a.active { 
			background:url('img/li_active.png') bottom center no-repeat;
		}
	

/* Home: Content */

h1.home { 
	font-size:14px; 
	font-weight:bold;
	color:#d21000;
}
	
#posts { 
	/* margin-top:22px; */
}
	#posts h2, #post h1 { 
		font-size:18px; 
		font-weight:normal;
		margin: 0 0 0 120px;
		padding:0;
		color:#333;
	}
	#posts h2 a, #post h1 a,#posts h2 a:visited, #post h1 a:visited { 
		color:#333;
		text-decoration:none;
		line-height:28px;
	}
	#posts h2 a:hover, #posts h1 a:hover { 
		color:#d21000;
	}

#posts .postheader { 
	margin:0 0 12px -20px; 
}
	#posts .postheader img { 
		float:left;
		margin-right:8px;
	}

#posts .postthumb { 
	width:155px;
	float:left;
}
	#posts .postthumb img { 
		width:155px;
		margin-bottom:6px;
	}
	#posts .postmeta { 
		font-size:11px;
		width:100%;
		margin:2px 0 18px;
		padding:2px 0;
		display:block;
	}
	
	#posts .postmeta a, #posts .postmeta a:visited { 
		text-decoration:none;
		color:#666;
	}
	#posts .postmeta a:hover { 
		color:#d21000;
	}
#posts .postexcerpt { 
    float: left;
    font-size: 14px;
    line-height: 20px;
	font-weight:400;
	font-weight:400;
    padding: 0 0 0 15px;
    width: 480px;
}
#posts .postexcerpt p { 
	margin:0; 
	padding:0;
}
	

/* Single (Post/Page) */

#post, div.tribe_events { 
	padding:0 10px 10px;
	font-size:12px;
	line-height:16px;
}
	div#tribe-events-loop h2 { 
		font-size:18px;
		font-weight:normal;
	}
	
	div#tribe-events-loop h4 { 
		font-size:16px;
		font-weight:normal;
	}
	
	div#tribe-events-loop p {
		font-size:11px;
		line-height:18px;
		color:#666;
		margin-bottom:22px;
	}
	
	div#tribe-events-loop h2.entry-title { 
		color:#d21000;
		font-weight:normal;
	}
	div#tribe-events-loop div.wp-about-author-containter-around { 
		display:none; 
	}

	
	div#tribe-events-loop	
	
	#upper_content { 
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 20px 10px 0;
    text-align: center;
		}
	
	#post a, #post a:visited, div.tribe_events a, div.tribe_events a:visited { 
		color:#900;
	}
		#post a:hover, div.tribe_events a:hover { 
			text-decoration:none;
			color:#d21000;
		}
	#post h1, div.tribe_events h1 { 
		font-size:22px;
		font-weight:normal;
		margin:8px 0 18px;
		padding:0;
	}
	#post #meta, div.tribe_events #meta { 
		font-size:11px;
		margin:12px 0;
		padding:0;
		color:#666;
	}
#postbody { 
	line-height:28px;
	font-size:16px;
	color:#333;
}
	#postbody img.left { 
		float:left; 
		padding:0 8px 8px 0;
		margin:0;
	}
	#postbody img.right { 
		float:right; 
		padding:0 0 8px 8px;
		margin:0;
	}
	#postbody ul { 
		list-style:disc;
		margin:22px 0 18px 22px;
		padding:0;
	}
	#postbody ol { 
		list-style:decimal;
		margin:22px 0 18px 22px;
		padding:0;
		}
	#postbody blockquote { 
		color: #666666;
		font-weight:300;
		margin: 12px 12px 12px 28px;
	}
	#postbody tr { 
		padding:5px 12px 5px 0;
	}
	

/* Footer */


#footer { 
	background: #000;
	color:#FFF;
	font-size:12px;
	padding:5px 5px 45px 5px;
	margin:22px 0 -25px 0;
	border-top:6px solid #d21000;
	position:absolute;
	z-index:9999;
	width:100%;
	background: #000;
	background: -moz-linear-gradient(top,#000 0,#2c2c2c 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#2c2c2c));
	background: -webkit-linear-gradient(top,#000 0,#2c2c2c 100%);
	background: -o-linear-gradient(top,#000 0,#2c2c2c 100%);
	background: -ms-linear-gradient(top,#000 0,#2c2c2c 100%);
	background: linear-gradient(top,#000,#2c2c2c 100%);
}
	.footerinner { 
		width:1043px;
		margin:0 auto;
		}
	#footer a, #footer a:visited { 
		text-decoration:none;
		color:#FFF;
	}
	#footer a:hover { 
		color:#d21000;
	}
#footer div.footercat { 
	width:220px; 
	margin:0 5px;
	float:left;
	padding:10px;
}
	#footer div.footercat h3 { 
		padding:0;
		margin:5px 0 12px;
		text-transform:uppercase;
	}
	#footer div.footercat ul { 
		list-style:none; 
		margin:8px 0 0 0px;
		padding:0;
	}
	#footer div.footercat li { 
		line-height:14px;
		margin-bottom:20px;
	}

#footer ul#footersponsors { 
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul#footersponsors li { 
	display:inline-block;
	margin:10px 8px;
	padding:0;
}
	#footer ul#footersponsors li img { 
		margin:0;
		padding:0;
		position:relative;
		bottom:0;
	}

#footer span.meta { 
	font-size:11px;
	font-weight:bold;
	color:#d21000;
}

#footer #footerabout { 
	width:600px;
	padding:10px;
	margin:10px;
	float:left;
}
	#footer h4 { 
		font-size:18px;
		font-weight:normal;
	}
	#footer #footerabout p { 
		font-size:11px;
		line-height:16px;
	}
	
#footer img.left{ 
    margin: 55px 0 0 90px;
}

/* Category / Archiveas / Search */

#content h1 { 
    margin: 4px 0 28px;
    padding: 0;
	font-size:28px;
	font-weight:normal;
	color:#d21000;
}


/* Ad Space */
div.ad300 { 
	width:300px;
}
div.ad768 { 
	width:728px; 
	height:90px;
	float:left;
	margin-left:30px;
}
div.ad125 { 
	height: 260px;
	width:266px;
	margin:12px auto; 
}
	div.ad125 ul { 
		list-style:none; 
		margin:0; 
		padding:0;
	}
	div.ad125 li { 
		display:inline-block; 	
		width:125px;
		height:125px;
		margin: 0 5px 5px 0;
		background:#EFEFEF;
	}
div.ad { 
	background:#EFEFEF; 
	padding:0;
}

/*Overrides */

div.wp-about-author-containter-around { 
	background:#EFEFEF;
	color:#000;
	font-size:12px;
	line-height:22px;
	border:1px solid #CCC;
}
	div.wp-about-author-containter-around h3 { 
		margin:0;
		padding:0;
		font-size:14px;
	}

img.alignleft { 
	float:left; 
	margin-right:8px;
	margin-bottom:5px;
}
img.alignright { 
	float:right;
	margin-left:8px;
	margin-bottom:5px;
}
img.size-large { 
	width:670px;
}

/* Mailchimp Overrides */
#mc_embed_signup label {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
	text-transform:uppercase;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 18px;
    padding: 5px;
}
#mc_embed_signup .button {
    background: none repeat scroll 0 0 #D21000;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}
#mc_embed_signup form {
	padding:0;
	}
#mc_embed_signup input.email {
    display: block;
    margin: 0 4% 10px 0;
    min-width: 280px;
    padding: 8px 0;
    text-indent: 5px;
    width: 58%;
}

#containernav{backgroud:black;}
#midnav .search{height:27px;}
div.site-message-fixed {
	background:#000;
	position: fixed ;
	top: 0px ;
	z-index: 10000;
}

div#mash-email-subscribe { display: none; }
ul#sharebar li iframe { 
	width:58px !important; 
}
ul#sharebar { 
	background:none !important; 
	border:none !important; 
}
.wp-paginate .next { 
	float:none;
}
.wp-paginate a { 
	background:none !important; 
	border:none !important;
	}
img.wpp-thumbnail {
    border: medium none;
    float: left;
    margin: 0 5px 0 0;
}
div.popular-posts li { 
	/*height:50px; */
	display:block;
	}

/* Social Sidebar Widget */
#___plus_0{
height: 55px;
margin-top: 15px;}

#get-mashsocial{
display: none;}

div.event div.wp-about-author-containter-around { display:none !important; }
.mashfb-likebox { height: 70px; }

/*Twitter Widget*/
#twitter-widget-0 {
	min-width: 180px!important;
	height: 390px;
}
#twitter-widget-0 .timeline .stream { 
	height:290px !important; 
}

.footerinner hr { 
	display:block;
	clear:both;
}
.footerinner div.g { 
	float:left;
}


/* Tribe Events */
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
	color:#d21000;	
}

#tribe-events .wp-about-author-containter-around { 
	display:none;
}

#tribe-events #loginform { 
	max-width:450px;
	margin:40px auto;
	padding:0;
}

#tribe-events #loginform input[type="text"], #tribe-events #loginform input[type="password"] { 
	padding:12px 8px;
	border:1px solid #ccc;
	width:75%;
}
#tribe-events #loginform label {
	color:#7e7e7e;	
	width:20%;
	display:inline-block;
}
#tribe-events #loginform p.login-remember { 
	padding-left:20%;
}
#tribe-events #loginform p.login-remember label { 
	width:100%;
}
#tribe-events #loginform input[type="submit"], #tribe-community-events input[type="submit"] { 
	float:right;
	margin:20px 0;
	padding:8px 15px;
	border:1px solid #7e7e7e;
	background:#efefef;
	color:#7e7e7e;
	cursor:pointer;
}
#tribe-events #loginform input[type="submit"]:hover, #tribe-community-events input[type="submit"]:hover { 
	background:#CCC;
	color:#EFEFEF;
}

#tribe-events .register a { 
	text-decoration: none;
	color:#d21000;
	font-size:.9em;
	padding: 4px 9px 0;
	float:right;
}

#tribe-community-events a, #tribe-community-events.form a { 
	color:#d21000;
	text-decoration: none;
}

#tribe-community-events.form input[type="text"] { 
	padding:12px 8px;
	border:1px solid #ccc;
}

#tribe-community-events .events-community-post-content textarea { 
	min-height:90px;
	border:1px solid #ccc;
}

#tribe-community-events #message { 
	min-height:300px;
}

.my-events-table-wrapper { 
	min-height:300px;
}

#tribe-community-events .table-menu ul { 
	padding: 0;
	margin: 0;
	font-size: .9em;
	color: #7e7e7e;
}

#tribe-events-content .tribe-events-notices {
	background: #EFEFEF;
	border: 1px solid #7e7e7e;
	color: #d21000;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 #fff;
	-webkit-border-radius: 4px;
	border-radius: 0;
}

.tribe-events-schedule h3 { 
	float: left;
	margin: 0 0 12px;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { 
	max-width: 75%;
	margin: 20px auto !important;
	font-size: 1.2em;
	line-height: 1.8em;
}

.tribe-events-single-section { 
	padding:5px 20px;
	background:#EFEFEF;
	border:1px solid #dfdfdf;
	margin:10px 0;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #666;
	color: #fff;
	background-image: none;
	font-size: 11px;
	font-weight: 700;
	padding: 6px 9px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	line-height: normal;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	float: right;
	margin: 10px 10px 0 0;
}