/*
Theme Name: HarvestMoon
Theme URI: http://martythornley.com
Description: Custom WordPress Theme for the film 'Another Harvest Moon'.
Version: 1 (wp 2.8.4)
Author: Marty Thornley
Author URI: http://martythornley.com
*/


/* Internet Explorer fixes *******************

header.php includes several standard ie fixes including a javascript file from googlecode, to make versions lower than 7 behave like 7.
It also includes conditional links to the ie.css and ie6.css stylesheets.

For issues with ie7, or all ie in general: place fixes in ie.css

For issues with ie6: place fixes in ie6.css

Conditional statements are included in header.php so that these stylesheets will only be used in those browsers.

***********************************************/


/* 1) RESET some things for s good starting point - based on yahoo reset */
@import "style/css/reset.css";	

/* 2) Bring in all basic style from default theme, but cleaned up and simplified */
@import "style/css/default.css";

/* 3) Add our own style on top of it all */

/*
This is 90% of what you will need to edit to style this theme.
By importing default.css before it all, we can overwrite anything in there and shouldn't ever need to open that file.
If you keep your changes to section 4 below, it will be easier to upgrade the theme, should you ever want to.
If you don't care about that, then edit away!
*/

/* BASIC FONTS */
body						{ color: #D9D9D9; text-align: left; font-size: 72%; font-family: 'Century Gothic', 'Lucida Grande', Trebuchet, helvetica, arial, sans-serif; letter-spacing:1px;}
h1, h2, h3, h4, h5, h6 		{ font-weight: normal; text-align: left; clear:both; }
p							{ color: #D9D9D9; }

/* LINKS */
a, h2 a:hover, h3 a:hover 	{ color: #ffffff; text-decoration: none; }
a:hover 					{ color: #e5e5e5; text-decoration: underline; }

/* PAGE WIDTH  */

#page 						{ width: 960px; }

/* BACKGROUND IMAGES */

body 			{ background: #000000 url('style/images/NewBG.jpg') no-repeat center -123px;/* background: #000000 url('style/images/bg_body.jpg') no-repeat top center; */ }

#page 			{ background: transparent url('http://anotherharvestmoon.com/wp-content/themes/HarvestMoon/style/images/bg_page.jpg') no-repeat top center; }
#header 		{ background: transparent url('http://anotherharvestmoon.com/wp-content/themes/HarvestMoon/style/images/bg_header.jpg') no-repeat top center; }
#topMenu		{ background: transparent url('style/images/bg_menu.png') no-repeat 67px 2px; }

#moon				{ height: 1000px; width: 100%; background: transparent; /* background: transparent url('style/images/moonSmall.png') no-repeat -273px top; */ }

#contentWrapper	{ background: transparent; border:1px solid #1d1d1d;}
#content 		{ background: transparent; }
#sidebar 		{ background: transparent; }
#footer 		{ position:relative; width:950px; left:50%; margin-left:-475px; }

/* Specifc Page Backgrounds */

#page.fullPage #contentWrapper 		{ background: transparent url('style/images/bg_transparent.png') repeat top left; }
#page.sidebarPage #contentWrapper 	{ background: transparent url('style/images/bg_content.png') repeat-y top left; }


/* STRUCTURE */
#content, #header, #footer	{ overflow: hidden; }

body 			{ margin: 0 0 20px 0; padding: 0; }

#page 			{ margin: 20px auto; padding: 0; text-align: left;  margin: 0 auto; overflow: hidden; }
#header 		{ clear:both; height:226px; margin:0; padding:0; position:relative; top:-85px; width:100%; }
#topMenu		{ height:104px; padding:30px 0 0; position: relative; width: 100%; top: -47px; }
#contentWrapper	{ clear: both; margin: 20px 0; overflow:hidden;}
#content 		{ font-size: 1.2em; padding: 0 30px 30px 40px; }
#sidebar 		{ display:inline; float:left; margin:0; width:260px;}
#footer 		{ border:medium none; clear:both; height:272px; padding:0; width:100%; }


/********* TOP DROP DOWN MENU *******************/
ul#nav				{ height:20px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:24px 0 0 160px; padding:0; width:780px; }

ul#nav li			{ float:left; position:relative; padding:0px; background: transparent none repeat scroll 0 0; display: inline; }
ul#nav li.smaller	{ }

ul#nav li > ul 		{ left:auto; top:auto; }

ul#nav li a			{ border:0 solid #CCCCCC; color:#FFFFFF; display:block; font-size:1.1em; padding:6px 10px 7px; text-align:center; text-decoration:none; text-transform:uppercase; }
ul#nav li ul		{ display:none; left:auto; position:absolute; top:auto; background:#0E1217 none repeat scroll 0 0; border-bottom:1px solid #090C0F; border-left:1px solid #090C0F; border-right:1px solid #090C0F; overflow:hidden; }
ul#nav li ul li		{ width: 100%; }
ul#nav li ul li a	{ display: block; height: 100%; text-align: left;}

ul#nav li ul li a:hover { background: #090C0F; }

/* SPECIFIC WIDTHS */ 
ul#nav li.page-item-25 ul 		{ width: 194px; }
ul#nav li.page-item-23 ul 		{ width: 164px; }
ul#nav li.page-item-12 ul		{ width: 210px; }
ul#nav li.page-item-116 ul		{ width: 168px; }


/* Fix IE. Hide from IE Mac \*/
* html ul#nav li 	{ float: left; }
* html ul#nav li a 	{ height: 1%; }
/* End */

ul#nav li:hover ul, li.over ul { display: block; overflow: visible; z-index:99;}

/* HEADER AND FOOTER STYLES  ******************************/

#headerLeft		{ margin:0 0 0 50px; width: 500px; height: 180px; float: left; display: inline; background: transparent url('style/images/titleSmall.png') no-repeat top left;} /* Link to home page */
#headerRight	{ width: 190px; height: 64px; float: right; display: inline;} /* search form */

a#homeLink		{ width: 100%; height: 100%; display:block; } /* contains a link back to the home page, covers the entire header */

.date			{ height:20px; text-align: left; width: 100%; float: left; clear: both; }
.postmetadata	{ text-align:center; }

ul.footerNav	{ width: 33%; float: left; display: inline; text-align: center;}
p.design		{ text-align: center; }

/* 4) ADD CUSTOM STYLE HERE  ******************************/


#titleWrapper		{ height:391px; width: 785px; margin: auto; }
#title				{ background:transparent url('style/images/title.png') no-repeat scroll center top; height:291px; position:absolute; top:84px; width:758px; }


#enter				{ height: 46px; width: 201px; margin: 60px auto; background: #020304 url('style/images/enterButton.png') no-repeat top center;}

#enter a			{ display: block; width: 100%; height: 100%; border: 1px solid #000000; }
#enter a:hover		{ border: 1px solid #303030;}

a, a:hover			{ outline: 0px; text-decoration: none; }

/* SIDEBAR */

#sidebar .section		{ clear:both; overflow:hidden; margin: 10px 0; border-top: 1px solid #3a3a3a; }
#sidebar #extraMargin.section { margin-top: 42px; }
#sidebar ul.sideMenu	{ margin: 0 0 0 20px; }
#sidebar ul li 			{ margin-bottom: 8px; }
#FacebookBox			{ margin: 0 0 0 10px; }
archiveTitle			{ position: absolute; top: -40px; }

#twitterBox							{ border:1px solid #94A3C4; color: #000000; margin: 0 0 0 10px; width: 238px; overflow: hidden;  background: #ffffff; }
#twitterBox ul#twitter_update_list	{ padding: 10px; }
#twitterBox	a						{ color: #5a5a5a; }

/* SOCIAL LINKS TOP AND SIDEBAR */

.followlinks					{ clear:both; float:right; margin:2px 0; overflow:hidden; text-align:right; width:100%; }
.followlinks span				{ display:inline; float:right; }

#header .followlinks span		{ margin: 4px 0px 0px 6px; }
#sidebar .followlinks span		{}
#content .followlinks span		{}

.followlinks span.small a		{ display:block; height:16px; width:26px; }
.followlinks span.large a		{ display:block; height:28px; width:28px; }

.followlinks span.small a.twitterLink			{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -107px -7px; }
.followlinks span.small a:hover.twitterLink		{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -107px -33px; }
.followlinks span.small a:active.twitterLink	{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -107px -59px; }

.followlinks span.large a.facebookLink			{ background:transparent url(style/images/socialSprite.png) no-repeat scroll 0px 0px; }
.followlinks span.large a:hover.facebookLink		{ background:transparent url(style/images/socialSprite.png) no-repeat scroll 0px -26px; }
.followlinks span.large a:active.facebookLink	{ background:transparent url(style/images/socialSprite.png) no-repeat scroll 0px -52px; }

.followlinks span.large a.twitterLink			{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -39px 0px; }
.followlinks span.large a:hover.twitterLink		{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -39px -26px; }
.followlinks span.large a:active.twitterLink	{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -39px -52px; }

.followlinks span.large a.youtubeLink			{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -132px 0px; }
.followlinks span.large a:hover.youtubeLink		{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -132px -26px; }
.followlinks span.large a:active.youtubeLink	{ background:transparent url(style/images/socialSprite.png) no-repeat scroll -132px -52px; }

.followlinks span.textTop						{ padding: 4px 0 0 0; }

/* SEARCH BOX */
#sidebar form 			{ background:#5A5A5A none repeat scroll 0 0; height:30px; margin:0; padding:0; text-align:left; }
#sidebar #searchform #s { font-size:0.9em;padding:0; width:157px; margin:4px 12px 4px 9px;}
#sidebar #searchsubmit 	{ background:transparent none repeat scroll 0 0; border:1px solid transparent; color:#FFFFFF; padding:1px; text-transform:uppercase; }


/* WORDPRESS */

.navigation				{ margin: 0px; }
.post					{ border-top:1px solid #3A3A3A; margin:20px 0; padding:20px 0; }
div.page				{ margin:20px 0; padding:20px 0; }
p.readMore				{ float: right; text-align: right; text-transform: uppercase; font-size: .9em; }

/* H1, etc */

h1						{ border-bottom:1px solid #FFFFFF; font-size:2em; margin:0 0 20px; text-align:left;}
h2						{ margin:0 0 20px; }
h3 						{ font-size:1em; margin:10px 0 10px 10px; padding:0; text-transform:uppercase; }

/* Simple Gallery */
	
.galleryBox				{ border: 1px solid #202020; }

/* Cast Pages */

#thumbLarge				{ width: 400px; float: left; display: inline; margin:0 0 35px;}
#contentSmall			{ width: 400px; float: right; display: inline; }

ul.subPage				{ height: 120px; clear: both; overflow: hidden; }
ul.subPage li			{ display:inline; float:left; font-size:0.9em; margin:0 0 0 -9px; text-align:center; width:127px; }

ul.subPage li.film			{ margin:0 0 0 7px; overflow:hidden; text-align:left; width:184px; }
ul.subPage li.film a.imgA	{ float: right; display: inline; width: 50px; margin:0; }

body.page-template-page-video-subPage-php ul.subPage, 
body.page-template-page-video-main-php ul.subPage			
							{ height: 120px; clear: both; overflow: hidden; }
							
body.page-template-page-video-subPage-php ul.subPage li, 
body.page-template-page-video-main-php ul.subPage li			
							{ margin:0 0 0 11px; width:125px; }
							
body.page-template-page-video-subPage-php ul.subPage li a.imgA, 
body.page-template-page-video-main-php ul.subPage li a.imgA	
							{ height: 70px; width: 122px; margin: 0; }

ul#layer1				{ height: 68px; margin: 6px 0; }
ul#layer2				{ height: 68px; }


ul.subPage li.earnest-borgnine	{ margin: 0 0 0 2px; }
ul.subPage li.cameron-monaghan	{ width: 130px; margin: 0 0 0 -10px; }

ul.subPage li a.imgA			{ height: 88px; width: 75px; display: block; border: 0px; margin: 0 0 0 23px; }
ul.subPage li a img				{ border: 1px solid #202020; }


p.crew		{ display: block; width: 120px; float: left; margin:0;}
p.role		{ text-transform: uppercase; border-bottom:1px solid #303030; margin:0 0 7px; }

a.fullLink			{ background:transparent none repeat scroll 0 0; border:1px solid #020202; display:block; height:88px; margin:0; padding:2px 6px; width:169px; }
a:hover.fullLink	{ background:#000000 none repeat scroll 0 0; border:1px solid #202020; color:#E9E9E9; text-decoration:none;}

/* ABOUT PAGES */

body.page-template-page-about-main-php #contentWrapper,
body.page-template-page-about-subPages-php #contentWrapper	
								{ padding:20px 0; margin: 0px; }

ul#aboutPages					{ border-bottom:1px solid #FFFFFF; clear:both; display:block; height:22px; text-transform:uppercase; margin:0 0 0; padding:0 0 14px; width:100%; }
ul#aboutPages li				{ float:left; height:27px; margin:0 10px; width:298px; } 
ul#aboutPages li a				{ display: block; width: 100%; height: 100%; text-align: center; }

ul#aboutPages li#synopsisLI				{  }
ul#aboutPages li#productionLI			{  }
ul#aboutPages li#pressKitLI				{  }

#sidebar ul#aboutPages					{ border:0 none; clear:both; display:block; height:96px; margin:14px 0 0 10px; padding:0; width:240px; }
#sidebar ul#aboutPages li				{ width: 100%; float: none; dispaly: block; clear: both; height: 27px; margin: 6px 0; } 
#sidebar ul#aboutPages li a				{ display: block; width: 100%; height: 100%; text-align: center; }

#sidebar ul#aboutPages li#synopsisLI	{  }
#sidebar ul#aboutPages li#productionLI	{  }
#sidebar ul#aboutPages li#pressKitLI	{ }

#aboutBAR						{ width: 300px; float: left; display: inline; }
#contentAbout					{ width: 540px; float: right; display: inline; }
#contentVideo 					{ font-size: 1.2em; margin: 30px auto; width: 640px;  }