/*  

Theme Name: MNC

Theme URI: http://www.inkconspiracy.com

Description: This is the custom theme designed for Michael Neslon Comedy.

Version: 1.0

Author: Stewart Hopewell

Author URI: http://www.inkconspiracy.com



*/



@import "boxes.css";



h1, h2, h3, h4, h5, h6, blockquote, p, form, li, ul, *{

	margin: 0;

	padding: 0;

}



body{

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	text-align: center; /* to center the wrapper for older browsers */

	vertical-align: top;

	color: #333;

	background-color: #000;

	background-image: url(images/bkg.jpg);

	background-position: center top;

	background-repeat: no-repeat;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: -0.1px;	/*

	HACK for the terrible 1px shift rounding error awfulness

	*/

}



/*html>body {margin-left: -1px}

UPDATE... I think IE8 knows how to deal with this, so it's out of commmish

HACK for the terrible 1px shift rounding error awfulness

- this is readable by every browser other than IE*/





/* =====================================================================================================  */

/* ============BASIC TEXT FORMATTING====================================================================  */

/* =====================================================================================================  */



p {

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 20px;

	padding: 10px 0 0 0;

}



h1, h2, h3, h4, h5, h6{

		color:#666;

}



h1{

	font-size: 24px;

	padding: 10px 0 0 0;

}



h2{

	font-size: 20px;

	padding: 25px 0 0 0;

}



.postHeader h2{

	font-size: 18px;

	font-weight: bolder;

	padding: 12px 30px 0px 20px;

	text-transform: uppercase;

}



.postHeader h2 a{

	color:#a8ff00;

}



.postHeader h3{

	color:#7CBF00;

	font-size: 10px;

	line-height: 8px;

	border-bottom-style: none;

	padding: 5px 30px 20px 20px;

}



.postTopMeta{

	color:#000;

	font-size: 10px;

	line-height: 8px;

	border-bottom-style: none;

	padding: 0px 0px 3px 20px;

	text-align: right;

}



h3{

	font-size: 18px;

	padding: 20px 0 5px 0;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666;

}



h4{

	font-size: 16px;

	padding: 20px 0 0 0;

}



h5{

	font-size: 14px;

	padding: 20px 0 0 0;

}



h6{

	font-size: 12px;

	padding: 20px 0 0 0;

}



a:link, a:visited{

	text-decoration: none;

	color: #090;

}



a:hover{

	text-decoration: none;

}



.entry ul{

	padding: 10px 0 0 40px;

	line-height: 20px;



}



.entry ol{

	padding: 10px 0 0 40px;

	line-height: 20px;	

}



.floatRight{

	float:right;

}



.floatLeft{

	float:left;

}



.noOutline{

	border:none;

	text-decoration: none;

}



/* =====================================================================================================  */

/* ============STRUCTURE: CONTAINERS====================================================================  */

/* =====================================================================================================  */



#wrapper{

	width: 960px;

	text-align: left;

	margin: 0 auto 0 auto;

}







/* =====================================================================================================  */

/* ============STRUCTURE: HEADER========================================================================  */

/* =====================================================================================================  */



#header{

	width: 100%;

	height: 120px;

	float:left;

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 219px;

}



#header a{

	height: 120px;

	width: 80%;

	display: block;

}



#header h1,

#header h1 a,

#header h2{

	display: none;

}













/* =====================================================================================================  */

/* ============STRUCTURE: NAVIGATION====================================================================  */

/* =====================================================================================================  */



#nav {

	width: 100%;

	height:52px;

	float:left;

	background-color: #333;

	background-image: url(images/bkg-nav.jpg);

	background-position: right top;	

	}



#nav ul {

	list-style:none;

	}



#nav li {

	float:left;

	background-image: url(images/nav-norm-right.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	list-style:none;

	}



#nav a {

	float:left; /* only for IE5 Mac */	

	display:block;

	height:52px;

	background-image: url(images/nav-norm-left.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 25px;

	padding-right: 10px;

	padding-left: 10px;

    }



  /* Commented Backslash Hack

     hides rule from IE5-Mac \*/

#nav a {float:none;}

  /* End IE5-Mac hack */



#nav a, #nav a:visited {

	color:#FFF;

	text-decoration:none;

	font-weight:bold;

	font-size: 11px;

	}



#nav li.current_page_parent,

#nav li.current_page_item

    {

	background-image: url(images/nav-norm-left-on.jpg);

	}

	

#nav a:hover

    {

	color:#a8ff00;

	}

	

#nav a:active,

#nav li.current_page_parent a,

#nav li.current_page_parent a:visited,

#nav li.current_page_item a,

#nav li.current_page_item a:visited

    {

	background-image: url(images/nav-norm-right-on.jpg);

	color:#a8ff00;

	}	



#subnav{

	width: 100%;

	height:30px;

	float:left;

	background-color: #fff;	

	border-bottom:2px solid #000;

	}



#subnav ul {

	list-style:none;

	}



#subnav li {

	float:left;

	list-style:none;

}



#subnav a {

	float:left; /* only for IE5 Mac */	

	display:block;

	height:15px;

	padding-right: 10px;

	padding-left: 10px;	

	border-right:1px solid #000;

	margin-top: 7px

    }



  /* Commented Backslash Hack

     hides rule from IE5-Mac \*/

#subnav a {float:none;}

  /* End IE5-Mac hack */



#subnav a, #subnav a:visited {

	color:#000;

	text-decoration:none;

	font-weight:bold

        text-transform:uppercase;

	font-size: 9px;


	}



#subnav a:hover, #subnav a:active,

#subnav li.current_page_item a,

#subnav li.current_page_item a:visited {

	text-decoration:underline

	}







/* =====================================================================================================  */

/* ============STRUCTURE: CONTAINERS====================================================================  */

/* =====================================================================================================  */



#featured{

	width: 100%;

	height: 124px;

	float:left;

	background-color: #FF0;

}



#container{

	width: 100%;

	float: left;

	background-image: url(images/bkg-container.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}



#shadowTop{

	background-image: url(images/bkg-shadow-top.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	float: left;

	height: 20px;

	width: 100%;

}



#frontPosts{

	width: 100%;

	float: left;

	margin: 15px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #999;

	border-bottom-color: #999;

	background-color: #EEE;

}





#writing,

#news,

#videos,

#photos,

#podcasts{

	float:left;

	width:580px;

	padding: 0px 20px 0px 20px;

}



.post{

	float:left;

	width: 100%;

	margin: 0;

	padding: 0px 0px 30px 0px;

}



.entry{

	padding: 0px 30px 30px 30px;

	margin: 0px 20px 0px 19px;

	background-color: #FFF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d0d0d0;

	border-bottom-color: #d0d0d0;

	border-left-color: #d0d0d0;

}



.entryNoPost{

	padding: 10px 30px 30px 30px;

	margin: 0px 20px 0px 19px;

	background-color: #FFF;

	border-width: 1px;

	border-style: solid;

	border-color: #d0d0d0;

}



p.postmetadata{

	border-top: 1px solid #000;

	margin: 10px 0 0 0;

}



.postHeader580{

	background-image: url(images/postheader580.png);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	height: 88px;

	width: 580px;	

}



.postHeader460{

	background-image: url(images/postheader460.png);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	height: 88px;

	width: 460px;	

}





.navigation{

	background-color: #666;

	height: 15px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	margin-right: 20px;

	float: right;

}

.navigation p{

	font-size: 10px;

	font-weight: bold;

	line-height: 10px;

	text-align: right;

	padding: 0;

	margin: 0;

	font-family: Verdana, Geneva, sans-serif;

	text-transform: uppercase;

	color: #CCC;

}



.navigation a{

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px;

	color: #CCC;

}

.navigation a:hover{

	color: #a8ff00;

}





/* ===================================================  */

/* ============ABOUT PAGE CONTENT===============  */

/* ===================================================  */





#about{

	float:left;

	width:100%;

	background-image: url(images/bkg-about.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



#about .post{

	padding: 25px 0 0 0;

	width:400px;

}





/* ===================================================  */

/* ============CONTACT PAGE CONTENT===============  */

/* ===================================================  */



#contactForm {

	float:left;

	width:100%;

	background-image: url(images/bkg-contact.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}





#contactForm .post{

	padding: 25px 0 0 0;

	width:400px;

}





/* ===================================================  */

/* ============NEWSLETTER PAGE CONTENT===============  */

/* ===================================================  */



#newsletterSignUp{

	float:left;

	width:100%;

	height: 430px;

	background-image: url(images/bkg-contact.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding: 25px 0 0 0;



}



#newsletterSignUp .post{

	padding: 25px 0 0 0;

	width:400px;

}

#newsletterSignUp .newsletterForm{

	padding: 25px 0 0 0;

	width:400px;

}





/* ===================================================  */

/* ============START: HOME PAGE CONTENT===============  */

/* ===================================================  */



#frontContainer{

	width: 100%;

	float:left;



}



#featuredLinks{

	width: 490px;

	float:left;

}



#newsletterLink{



}



#newsletterLink a{

	height: 222px;

	width: 100%;

	display: block;

	background-image: url(images/front-newsletter-bkg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#newsletterLink a:hover{

	background-position: right top;

}



#newsLink{



}

 

#newsLink a{

	height: 102px;

	width: 100%;

	display: block;

	background-image: url(images/front-news-bkg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

 

#newsLink a:hover{

	background-position: right top;

}

 

#writingLink{



}

        

#writingLink a{

	height: 76px;

	width: 100%;

	display: block;

	background-image: url(images/front-writing-bkg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#writingLink a:hover{

	background-position: right top;

}





/* ==============START: FEATURED MOVIE================  */

#featuredMovie{

	width: 460px;

	float:left;

	margin: 0;

	padding: 10px 10px 0 0px;

	background-image: url(images/front-video-bkg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#featuredMovie .post{

	float:right;

	margin: 0;

	padding: 0;

	width: 100%;

}



.vvqbox{

	margin: 0px !important;

	padding: 0px !important;		

}



.vvqvimeo{

	margin: 0px !important;

	padding: 0px !important;	

	}



/*#featuredMovie .post h2{

	padding: 0;

	height: 30px;

	font-size: 24px;

	line-height: 26px;

	background-image: none;

}



#featuredMovie .post h2 a{

	color: #a8ff00;

	text-decoration: none

}*/



#featuredMovie .entry{

	margin: 0px;

	padding: 0px;

}

.entryMovieFront{

	margin: 0px;

	text-align: right;

        color: #333;

	/* background-image: url(images/feat-box-movie-bottom2.jpg); */

	background-position: right bottom;

	background-repeat: no-repeat;

}

.entryMovieFront p{

	padding: 5px 20px 7px 50px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	font-weight: bold;

	line-height: 12px;

}

/* ==============END: FEATURED MOVIE================  */



#featuredNews, #featuredWriting{

	float: left;

	margin: 15px 10px 15px 10px;

	padding: 0;

	width: 460px;

}



#featuredNews .post, #featuredWriting .post{

	padding: 0px 0px 0px 0px

}



#featuredNews .entry, #featuredWriting .entry{

	padding: 0px 30px 30px 30px;

}





/* =====================================================================================================  */

/* ============ SIDE BAR =================================================================================  */

/* =====================================================================================================  */





.sideboxHeader300{

	background-image: url(images/sideboxheader300.png);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	height: 35px;

	text-align:right;

	padding: 7px 30px 0px 0px;

	font-size: 14px;

	text-align:right;

	color: #A4F900;

}



.sidebox300{

	padding: 0px 10px 10px 10px;

	margin: 0px 20px 0px 19px;

	background-color: #FFF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d0d0d0;

	border-bottom-color: #d0d0d0;

	border-left-color: #d0d0d0;	

}





.sidebar{

	float: left;

	width: 300px;

	margin: 0;

	padding: 0px 20px 20px 20px;

	display: inline; /* BUGFIX - IE doubles the margin sometimes, this fixes it, NOT needed for Firefox */

}



.sidebar ul{

	padding: 0;

	margin: 0;

	list-style-type: none;

	

}



.sidebar ul li{

	padding: 0px 0px 15px 0px;

	margin: 0;

	/*background-color: #D7D7D7;*/

}



.sidebar form{

	padding: 0px 20px 20px 20px;

}











/* =====================================================================================================  */

/* ============ FOOTER =================================================================================  */

/* =====================================================================================================  */



#footerTop{

	width: 100%;

	height: 285px;

	text-align: left;

	margin: 0 auto 0 auto;

	clear: both;

	padding: 0;

	background-color: #000;

	background-image: url(images/footer-top-bkg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



#footerTopWrapper{

	width: 960px;

	height: 285px;

	text-align: left;

	margin: 0 auto 0 auto;

	background-color: #000;

	background-image: url(images/footer02.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



#footerBottom{

	width: 100%;

	text-align: left;

	margin: 0 auto 0 auto;

	clear: both;

	background-color: #000;

	background-image: url(images/footer-bkg.jpg);

	background-repeat: repeat-x;

	background-position: top;

}



#footerBottomWrapper{

	width: 960px;

	text-align: left;

	color: #999;

	font-size: 10px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 100px;

	padding-left: 0px;

}



#footerBottomWrapper p{

	text-align: right;

	color: #666;

	padding-top: 0px;

	margin: 0 10px 25px 10px;

	font-family: Verdana, Geneva, sans-serif;

}



#footerBottomWrapper a{

	color: #999;

	text-decoration: none;

}



#footerBottomWrapper a:hover{

	color: #7DC100;

}



#footerBottomWrapper ul{

	list-style-type: none;

	margin: 0;

	padding: 0;

/*	padding: 0 10px 0 10px; */

}



#footerBottomWrapper ul li{

	float:left;

	width: 105px;

	padding: 5px 0 10px 10px;

	margin: 0 20px 0 0;



}



#footerBottomWrapper ul li h2{

	width: 100%;

	font-size: 12px;

	padding: 0 10px 3px 0;

	margin: 0 0 5px 0;

	color: #7DC100;

	text-transform: capitalize;

}



#footerBottomWrapper ul ul ul{ /* Second Tier */

	margin: 0;

	padding: 0 10px 0 10px;

	line-height: 24px;

}



#footerBottomWrapper ul ul li{

	padding: 0 0 0 7px;

	line-height: 24px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #527D00;

}

#footerBottomWrapper ul ul ul li{

	border-left-style: none;

}



.comments-template{
	padding: 0px 30px 0px 30px;

	margin: 0px 20px 0px 19px;

	background-color: #FFF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d0d0d0;

	border-bottom-color: #d0d0d0;

	border-left-color: #d0d0d0;
}



.comments-template ol{

	margin: 0;

	padding: 0 15px 0px 15px;

	list-style: none;
	

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}



.commentmetadata{

	font-size: 12px;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

	font-size: 12px;

}

.comments-template form{
	
	padding-bottom: 30px;

}
