/*  
Theme Name: nmm.tv
Theme URI: http://dasme.org/
Description: NMM.TV :: A Wrdpress theme for NewMediaManitoba's Video Podcast site.
Version: 1.0
Author: Lloyd Hannesson
Author URI: http://www.dasme.org/

Credits:

Based on the Blueprint CSS Framework:
http://code.google.com/p/blueprintcss/

Uses Fam Fam Fam Silk Icons: 
http://www.famfamfam.com/lab/icons/silk/

*/


/*-----------------------------------------------------------------------------
	basic Page Layout/Colours/Etc
-----------------------------------------------------------------------------*/

body {
	margin: 0 auto;
	background: #362B27;
	color: #d3d0a7;
}

.container 	{ 
	background: #1a120f; 
}

a 						{ color: #dd6900; }
a:hover					{ color: #994900; }
blockquote p 			{ padding: 0 20px 0 30px; }
hr 						{ background: #CCC; height: 1px; }
img						{ margin: 0; }
p img					{ float: none; }
a.button 				{ float: left; } /* Fix for buttons */
input 					{ padding-left: 0; border: 1px solid #CCCCCC;  }
ul 						{ list-style-type: none; }
/*ul li 					{ padding: 2px 0 2px 9px; background: url('images/icons/bullet_square_grey.gif') left 5px no-repeat; }*/
label					{ font-weight: normal; }
textarea				{ height: 200px; width: 500px;}
.small					{ font-size: .9em; }
.nomargin				{ margin: 0; }
a.button, button 		{ font-weight: normal; }


h2 						{ color: #d3d0a7;}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header {
	background: #dad9c7 url('images/nmmtv_logo.png') 20px 10px no-repeat;
	border-bottom: 10px solid #dd6900;	
	padding: 10px;
	width: 930px;
}

#header h1, #header .description {
	padding-left: 50px;
	margin: 0;
	line-height: 1em;
}

#maincontent, #sidebar { padding: 0 0 20px 0; }

/*-----------------------------------------------------------------------------
	Top Navigation
-----------------------------------------------------------------------------*/

.navigation				{ margin:10px 0 0 200px; }

#fancymenu {
	position: relative;
	height: 29px;
	padding: 15px;
	margin: 8px 0 10px 170px;
	overflow: hidden;
}

#fancymenu ul {
	padding: 0;
	margin: 0;
}

/* Don't apply padding here (offsetWidth will differ in IE)
    If you need padding add it to the child anchor */
#fancymenu ul li {
	float: left;
	list-style: none;
}

#fancymenu ul li a  {
	color: #fff;
	z-index: 10;
	padding: 0px 10px 5px 10px;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
}

#fancymenu ul li a:hover  {
	color: #807c63;
}

#fancymenu li.background {
	background: url('images/bg_menu_right.png') no-repeat top right !important;
	background: url('images/bg_menu_right.gif') no-repeat top right;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}

#fancymenu .background .left {
	background: url('images/bg_menu.png') no-repeat top left !important;
	background: url('images/bg_menu.gif') no-repeat top left;
	height: 30px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
}

/*-----------------------------------------------------------------------------
	Content
-----------------------------------------------------------------------------*/

#maincontent h2 		{ margin-bottom: 0px; }
#maincontent .content 	{ padding: 25px 30px 25px 25px; }	/* Padding inside columns */

div.post h2 a 			{ color: #d3d0a7; font-family: Verdana, Arial, sans-serif; text-decoration: none;}
div.post p.small		{ color: #807c63; font: .8em/1em verdana, sans-serif; text-transform: uppercase; }
div.post p.small a		{ color: #807c63; }

div.post				{ margin: 0 0 10px 0; border-bottom: 1px solid #362B27;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar				{ padding: 25px 0; }
#sidebar a				{ text-decoration: none; }
#sidebar h2				{ margin: 0;}

#sidebar div.widget ul 	{ margin: 0px; padding: 0;}

#sidebar div.widget  	{ margin: 0 0 20px 0;}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer 				{ background: #111; border-top: 3px solid #dd6900; }
#footer a 				{ text-decoration: none; }
#footer h2	 			{ font-size: 1.8em; }
#footer h2 a 			{ color: #d3d0a7; }

#footer div.widget 		{ padding: 25px; width: 250px; float: left;}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right; margin: 28px 10px 0 0;}
#search #s 			{ background: #fff url('images/icons/search_grey.gif') 0px center no-repeat;
 				  	  padding: 2px 0 2px 17px; width: 135px; color: #999; font-size: 0.9em; margin-right: 20px;}
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
	Rounded boxes
-----------------------------------------------------------------------------*/

.roundme {
	padding: 15px;
}

.lightbrown {
	background: #4f4336;
}

/*-----------------------------------------------------------------------------
	Utility Classes
-----------------------------------------------------------------------------*/

.center 			{ text-align: center; }
img.alignleft 		{ float: left; margin: 0 10px 0 0;}
