@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:Verdana, Geneva, sans-serif;
	color:#333;
	background:#FFFFFF;
	margin:0; 
	padding:0;
}

	ul.menu { 
		margin:0; 
		padding:0;
		list-style:none;
	}
	ul.menu li { 
		display:inline;
		margin-right:4px;
	}
	
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-top: 1px solid #CCCCCC;
    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:#536c86;
	}


/* Header */

#topnav { 
	padding:6px 0;
	margin-bottom:12px;
	font-size:11px;
	height:22px;
}
	#topnav ul { 
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
		#topnav ul li { 
			margin-right:8px;
		}
	#topnav a, #topnav a:visited  { 
		text-decoration:underline; 
		color:#536c86;
	}
		#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-bottom:8px;
	padding:0;
	height:90px;
}
	#header #logo { 
		float:left;
		width:265px;
		padding:11px 0;
		margin:0 10px 0 0;
	}
	
#midnav { 
	background:#000;
	color:#FFF;
	padding:0;
	font-size:14px;
	margin:-18px 10px 0;
	float:left;
}
#containernav {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 37px;
    padding: 0;
    width: 1023px;
}
	#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:#97b0cd;
			background:#242424;
			}
	#midnav ul a { 
		border-right: 1px dotted #444;
		display: block;
		float: left;
		padding: 4px 9px 5px;
	}

	#midnav #midsocial { 
		float: left;
		margin: 0 12px 0 119px;
		padding: 6px 0 0;
	}
	
	#midnav .search { 
		float:left;
		width:260px;
		margin:6px 10px 0 0;
		background:#FFF;

	}
		#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;
			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:1px 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:1px solid #EFEFEF;
			position:relative;
		}
	
	#homefeatures .lg_title { 
		border-top:1px #536c86 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 #536c86 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:#536c86;
		}
/* 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 { 
	background:#EFEFEF; 
	border-top:#000 solid 1px;
	height:42px;
	margin:0 10px 22px;
}
	#centernav ul { 
		margin:0;
		padding:0;
	}
	#centernav a, #centernav a:visited {
		font-size:12px;
		font-weight:bold;
		color:#000;
		display:block;
		float:left;
		padding:12px 9px;
		text-decoration:none;
	}
		#centernav a:hover { 
			color:#97b0cd;
		}
		#centernav a.active { 
			background:url('img/li_active.png') bottom center no-repeat;
		}
	

/* Home: Content */

h1.home { 
	font-size:14px; 
	font-weight:bold;
	color:#536c86;
}
	
#posts { 
	margin-top:22px;
}
	#posts h2, #post h1 { 
		font-size:18px; 
		font-weight:normal;
		margin: 0 0 0 30px;
		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:#536c86;
	}

#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:#536c86;
	}
#posts .postexcerpt { 
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 0 15px;
    width: 480px;
}
#posts .postexcerpt p { 
	margin:0; 
	padding:0;
}
	

/* Single (Post/Page) */

#post, div.tribe_events { 
	padding: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:#536c86;
		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:#536C86;
	}
		#post a:hover, div.tribe_events a:hover { 
			text-decoration:none;
			color:#536c86;
		}
	#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:22px;
	font-size:12px;
	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;
		margin: 12px 12px 12px 28px;
	}
	#postbody tr { 
		padding:5px 12px 5px 0;
	}
	

/* Footer */


#footer { 
	background: #222;
	color:#FFF;
	font-size:12px;
	padding:5px 5px 25px 5px;
	margin:0 10px;
}
	#footer a, #footer a:visited { 
		text-decoration:none;
		color:#FFF;
	}
	#footer a:hover { 
		color:#97b0cd;
	}
#footer div.footercat { 
	width:220px; 
	margin:0 5px;
	float:left;
	padding:10px;
}
	#footer div.footercat h3 { 
		padding:0;
		margin:5px 0 12px;
	}
	#footer div.footercat ul { 
		list-style:none; 
		margin:8px 0 0 10px;
		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:#536c86;
}

#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: 100px 0 0 90px;
}

/* Category / Archiveas / Search */

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


/* Ad Space */
div.ad300 { 
	width:300px;
}
div.ad768 { 
	width:728px; 
	height:90px;
	float:right;
	margin-left:20px;
}
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;
	border:1px solid #CCC;
}
	div.wp-about-author-containter-around h3 { 
		margin:0 0 18px;
		padding:0;
	}

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-top: 1px solid #CCCCCC;
    color: #000000;
    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 #536c86;
    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;
}
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: 120px; }

.wp-paginate .current { 
	border:1px solid #999 !important; 
	}