/*   
Theme Name: Noah Munck 2011
Theme URI: http://www.factor1studios.com
Description: NoahMunck Wordpress theme
Author: matt adams - factor 1
Author URI: http://www.factor1studios.com
Version: 1
*/


@media screen {

* { margin: 0; padding: 0; }
body { font-family: Helvetica, Verdana, Arial, sans-serif; background: #fff; font: 14px/1.4; margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


body.home {background: url(images/bg_homehigh.jpg) top left no-repeat;}
body {background: url(images/bg_subhigh.jpg) top left no-repeat;}


#page-wrap { width: 960px; height: 100% margin: 0; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { color: #962400; }
a:hover { color: #1f3c54; } 

img {border: 0 none;}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

/****** Home Stuff  *******/
#namelogo, #namelogo a {
	display: block;
	width: 683px;
	height: 87px;
	margin: 25px 10px;
	padding: 0;
	text-indent: -5000px;}
	
#namelogo a {
	background: url(images/logo.png) no-repeat;
	}
	
#featured {
	margin: 17px 0 0 44px;
	height: 420px;
	width: 700px;
	float: left;
	display: block;}
	
#homemenu{
	float: left;
	margin: 25px 0 0 35px;
	display: block;
	font-family: 'Molengo', arial, serif;
	}
	
	#homemenu ul {list-style: none;}
	#homemenu li, #homemenu li a {
		padding: 5px 0px; 
		width: 170px; 
		display: block;}
	
	#homemenu li a {
		color: black; 
		font-size: 1.4em;
		text-decoration: none; }
		
		#homemenu li a:hover {color: #dfdfdf;}
		
	#homesocial {
		position: absolute;
		top: 800px;
		left: 450px;
		height: 74px;
		width: 450px;}
		
		#homesocial a {text-indent: -5000px; text-decoration: none; float: left; width: 76px; height: 74px; display: block;}
		
		#homesocial #fb {background: url(images/socialhome_fb.png) top right no-repeat; width: 85px}
		#homesocial #tw {background: url(images/socialhome_twitter.png) top right no-repeat;}
		#homesocial #yt {background: url(images/socialhome_yt.png) top right no-repeat;}
		#homesocial #im {background: url(images/socialhome_imdb.png) top right no-repeat;}
		#homesocial #rss {background: url(images/socialhome_rss.png) top right no-repeat;}
		
		
		
		
		#footer {clear: both; padding: 20px 10px; margin: 30px 0 30px 0; border-top: 1px dotted #777;}
		
		.home #footer {
			position: absolute; 
			top: 950px;
			left: 25px;
			padding: 0;
			color: #c9bca6;
			border-top:0px none;}
			
		#footer .credit a {font-weight: bold; color: #000;}
		
		#footer .copy {width: 500px; float: left;}
		#footer .credit {width: 400px; float: right; text-align: right;}
		
.slide-image{
width: 100%;
height: 416px;
background-size: cover !important;
-webkit-background-size: cover !important;
-ms-background-size: cover !important;
-moz-background-size: cover !important;
}

/******** General Sub page stuff *******/

#subheader {
	height: 550px;}

#mainimage {
	text-indent: -5000px;
	height: 261px;
	width: 467px;
	margin: 0 100px 130px 0;
	display: block;
	background: url(images/main1.jpg) no-repeat;
	position: relative;
	top: 73px;
	left: 63px;
	float: left;
	}
	
	#submenu {
		float: left;
		width: 340px;
		margin: 45px 0 0 0px;
		display: block;
		font-family: 'Molengo', arial, serif;
		}
		
	#submenu ul {list-style: none;}
	#submenu li, #submenu li a {
		padding: 5px 0px; 
		width: 170px; 
		display: block;}
	
	#submenu li a {
		color: black; 
		font-size: 1.25em;
		line-height: 0.9em;
		text-decoration: none; }
		
		#submenu li a:hover {color: #dfdfdf;}
		
	#subsocial {
		position: absolute;
		top: 500px;
		left: 380px;
		height: 45px;
		width: 450px;}
		
		#subsocial a {text-indent: -5000px; text-decoration: none; float: left; width: 48px; height: 45px; display: block;}
		
		#subsocial #fb {background: url(images/socialsub_fb.png) top right no-repeat;}
		#subsocial #tw {background: url(images/socialsub_twitter.png) top right no-repeat;}
		#subsocial #yt {background: url(images/socialsub_yt.png) top right no-repeat;}
		#subsocial #im {background: url(images/socialsub_imdb.png) top right no-repeat;}
		#subsocial #rss {background: url(images/socialsub_rss.png) top right no-repeat;}




/******** Photo page stuff *******/
.photogallery {
	width: 900px;
	padding: 50px;}

.fancy-gallery a img {
	padding: 25px;
	}


/******** Video Gallery page stuff *******/

.videogallery, .videodetail {
	width: 900px;
	padding: 50px;}


#video_grid {}

#video_grid ul {
list-style: none;
margin: 0;
padding: 0;
}

#video_grid li {
width: 260px;
float: left;
margin: 0 18px 22px 0;
}

#video_grid span {
font-family: helvetica, arial, sans-serif;
font-size: 1.25em;
}

.videothumb {
	font-size: 0.8em;
	width: 250px;
	height: 220px;
	background-position: center;
	display: block;
	overflow: hidden;
	color: #857b6d;
	}
	
.video-back {float: left; margin: 0 50px 0 0; text-decoration: none; font-size: 1.12em;}


/******** Blog Post page stuff *******/

.post {
	float: left;
	padding: 50px;
	width: 600px;}
	
	.post h1, .gallery h1, .videogallery h1 {font-family: 'Arvo', arial, serif; font-size: 4em; font-weight: bold; }
	.post h1 a, .gallery h1 a {color: #000; text-decoration: none;}
	.post p, .gallery p {
		line-height: 1.3em;
		font-size: 0.9em;
		margin: 0 0 25px 0;
		text-align: justify;
		color: #333;}

	
	
	#socail {width: 250px; float: left;}
	#social li {float: left; list-style: none; height: 35px; width: 75px;}
	#social li.tweetme {margin: 2px 0 0 0;}
	#social ul {display: inline;}
	
	
.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta, .postmetadata {
	font-size: 0.9em; color: #666;}

#sidebar {
	width: 241px;
	margin: 100px 0 25px 0;
	float: right;}
	
	
	#recentposts {
		background: url(images/side_recent.png) no-repeat;
		height: 240px;
		width: 218px;
		display: block;
		overflow: hidden;
		padding: 20px;
		font-size: 14px;}
		
		#recentposts a {color: #000; display: block; padding: 0 0 15px 0; clear: both; text-decoration: none; width: 200px}
		
	#recenttwitter {
		background: url(images/side_twitter.png) no-repeat;
		height: 200px;
		width: 218px;
		display: block;
		overflow: hidden;
		padding: 20px;
		font-size: 13px;}
		
		#twitter_update_list{list-style: none; width: 200px}
		#recenttwitter a {color: #000;}
	
	#recentposts h2, #recenttwitter h2 {font-family: 'Arvo', arial, serif; }
	
	#fbwidget { width:205px; padding: 0 10px}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


#comments-base {
	margin: 50px 20px;}

.post h2 {font-family: 'Arvo', arial, serif; font-size: 1.5em; font-weight: bold; }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */