/*
Theme Name: Over Fifty

Author: FuzzProductions.com
Version: 1.0

*/



/* meyers reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

:focus {
	outline:0;
}

body {
	line-height:1;
	color:#000;
	background:#fff;
}

ol,ul {
	list-style:none;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {
	text-align:left;
	font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}

a {
	text-decoration:none;
	color: #7D9BB7;
}

h4 {
	font-family: Myriad Pro;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0 0 1px #020201;
	margin: 0 0 5px;
	color: #000; 
	margin-bottom: 15px;
	text-shadow: 0px 0px 1px #fff;
	line-height: 1.2em;
}
.page-id-881 h4 {color: #fff; text-shadow: 0px 0px 1px #000;}
.page-id-881 .entry {font-size: 21px;}
.page-id-881 .entry p {margin-top: 15px;}
.page-id-881 .entry .the_tags {font-size: 14px;}
a h4 {
	color: #000; 
	margin-bottom: 15px;
	text-shadow: 0px 0px 1px #fff;
	line-height: 1.2em;
	}

strong {font-weight: bold;}

body {
	background:#020201;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	text-shadow: 0px 0px 1px #020201;
}

td, th {color: #000; text-shadow: 0px 0px 1px #fff;}

.full {
	width:950px;
	margin:0 auto;
}

.half {
	width:466px;
}

.third {width: 300px;} /* 316 */
.two_thirds {width: 600px;} /* 633 */

.clear_both {clear: both;}
/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.commented_on {font-family: Georgia, serif;font-style: oblique;}
.comment_post {font-size: 14px; line-height: 19px; display: block; padding: 10px 10px;}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/* End: Recommended Isotope styles */

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
	
/* header area */

#header_wrap {
	background:url(images/header_bg.jpg) no-repeat center;
	width:100%;
	height:97px;
	margin-top:0;
	margin-top:0;
}

#header {
	position:relative;
}

#social_icons {
	background:#1a1919;
	position:absolute;
	top:0;
	right:380px;
	height:30px;
	width:80px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;

}

#social_icons ul {
	width:64px;
	margin:0 auto;
	margin-top:5px;
}

#social_icons li {
	float:left;
	display:inline;
	text-indent:-9999px;
	margin-right:1px;
}

#social_icons li a {
	width:20px;
	height:20px;
	display:block;
}

#social_icons li.twitter a {
	background:url(images/social_icons.png) no-repeat;
}

#social_icons li.facebook a {
	background:url(images/social_icons.png) no-repeat;
	background-position:-23px 0;
}

#social_icons li.rss a {
	background:url(images/social_icons.png) no-repeat;
	background-position:-45px 0;
}

#tabs {
	position:absolute;
	right:0;
	top:64px;
	width:183px;
	height:29px;
}

#tabs li {
	display:inline;
	float:left;
}

#tabs li a {
	display:block;
	background:url(images/tabs.png) no-repeat;
	text-indent:-9999px;
	height:29px;
}

#tabs li.page-item-782 a {
	width:87px;
	background-position:0 0;
}

#tabs li.page-item-34 a {
	margin-left:1px;
	width:95px;
	background-position:-88px 0;
}

#search {
	width:310px;
	height:32px;
	position:absolute;
	top:0;
	right:20px;
	background:#1a1919;
	list-style:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#search input {
	background:#000;
	border:solid 1px #2b2e30;
	height:22px;
	width:267px;
	color:#7f7f7f;
	margin-top: 2px;
	margin-left: 10px;
}

#search #search_btn {
	width:22px;
	height:22px;
	position:absolute;
	right:0;
	border:none;
}

#nav {
	height:43px;
	width:952px;
	margin-top:20px;
	background: black;
}

#nav li {
	float:left;
	display:inline;
	text-indent:-9999px;
	height: 37px;
	
/* 	remove this stuff below */
	background:#000000;
	height:43px;
}

#nav .page_item a {
	background:url(images/nav.png);
	height:43px;
	display:block;
}

#nav .page-item-24 a {
	background-position:0 0;
	width:107px;
}

#nav .page-item-26 a {
	background-position:-107px 0;
	width:164px;
}

#nav .page-item-41 a {
	background-position:-271px 0;
	width:141px;
}

#nav .page-item-43 a {
	background-position:-412px 0;
	width:102px;
}

#nav .page-item-36 a {
	background-position:-514px 0;
	width:90px;
}

#nav .page-item-1123 a {
	background-position:-604px 0;
	width:124px;
}

#nav .page-item-28 a {
	background-position:-728px 0;
	width:223px;
}

#nav .page-item-24 a:hover {
	background-position:0 -43px;
	width:107px;
}

#nav .page-item-26 a:hover {
	background-position:-107px -43px;
	width:164px;
}

#nav .page-item-41 a:hover {
	background-position:-271px -43px;
	width:141px;
}

#nav .page-item-43 a:hover {
	background-position:-412px -43px;
	width:102px;
}

#nav .page-item-36 a:hover {
	background-position:-514px -43px;
	width:90px;
}

#nav .page-item-1123 a:hover {
	background-position:-604px -43px;
	width:124px;
}

#nav .page-item-28 a:hover {
	background-position:-728px -43px;
	width:223px;
}

/* drop down menus */

#nav .page_item .children {
	display: none;
/* 	margin: 0px; */
	width: 180px;
	z-index: 9999;
	
}
#nav .page_item .children a {
	background: #292a2d;
	color: #e9e9e9;
	font-size: 13px;
	height: 10px;
	padding: 15px 0px 16px 9px;
	width: 171px;
	text-indent: 0px;
	margin: 0px 0px;

}
#nav .page_item:hover .children {
	display: block;
	position: absolute;
	background: #292a2d;
	z-index: 9999;

}

#nav .page_item .children a:hover {
	background: #1e2021;
}
	
/*
#nav .page-item-34 {background-position: -900px 0px; width: 167px;}
*/
#nav li a {
	color:#fff;
	height:43px;
	width:100%;
	display:block;
}

h1.logo {
	background:url(images/logo.png) no-repeat bottom;
	width:269px;
	height:73px;
	text-indent:-9999px;
}

h1.logo a {
	width:269px;
	height:73px;
	display:block;
}


	
/* hero area */
#hero_wrap {
	width:100%;
	height:710px;
	background:url(images/hero_bg.jpg) bottom center no-repeat;
	clear:both;
}
.home #hero_wrap {
height:auto;
}
#trailer_button {width: 950px; height: 535px; display: block;}




h2 {
	font-family:Myriad Pro;
	font-size:32px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:0 0 1px #020201;
	margin:0 0 5px;
}

#hero_wrap p {
	color:#9a9a9a;
	font-size:12px;
	line-height:1.5em;
}

#hero {
	width:950px;
	height:528px;
	margin-bottom:60px;
	position:relative;
	width: 948px;
	height: 528px;
}

#hero ul {
	position:absolute;
}

#hero ul li {
	background: black;
	float:left;
	display:inline;
	height:18px;
	width:230px;
	border-right:solid 1px #6c727a;
	padding:9px 0 7px 5px;
	position:relative;
}

#hero ul li span.icon {
	background:url(images/movie_icon.png) no-repeat;
	position:absolute;
	top:10px;
	left:10px;
	height:15px;
	width:16px;
	z-index:9999;
}

#hero ul li span.arrow_up {
	background:url(images/arrow_up.png) no-repeat;
	position:absolute;
	top:-10px;
	left:100px;
	height:10px;
	width:21px;
	z-index:9999;
	display:none;
}

#hero ul li:first-child {
	width:233px;
}

#hero ul li a {
	color:#d1d3d6;
	text-shadow:0 0 1px #111111;
	position:absolute;
	top:12px;
	left:32px;
	color:#fff;
	font-size:12px;
}

#hero ul li a:hover {
	display:block;
	color:#fff;
	text-shadow:0 0 1px #111111;
	background:#111;
	width:203px;
	height:16px;
	position:absolute;
	top:0;
	left:0;
	border-right:solid 1px #6c727a;
	padding:12px 0 7px 32px;
}

#hero ul li:first-child a:hover {
	width:206px;
}

#hero ul li span.arrow_up.show {
	display:block;
}


	
/* slideshow */
#slide_wrap {
	width:100%;
	background:url(images/slide_wrap_bg.jpg) repeat-x;
/* 	height:201px; */
	height: 243px;
	padding-top:25px;
}

#slide_container {
	overflow:hidden;
	height:243px;
	position:relative;
	width:960px;
}

#slides {
	width:2000px;
}

#slides ul {
	position: relative;

}
#slides li {
	display:inline;
	float:left;
	margin-right:6px;
}

#slides li ul li {
	display:block;
	float:none;
}

#slides li ul li.slide_image {
	border:solid 1px #1d1d1d;
	height:100px;
	width: 178px;
	
/* box-shadow: 0px 1px 4px #000; */
}

#slides li ul li.slide_person {
	margin-top:8px;
	font-size:12px;
	color:#fff;
	text-shadow:0 0 1px #363839;
	width: 178px;
	font-weight: bold;
/* 	text-align: center; */
}

#slides li ul li.slide_person a{color: #fff;}

#slides li ul li.slide_person_title {
	margin-top:8px;
	font-size:11px;
	color:#8e8f8f;
	text-shadow:0 0 1px #363839;
}

#slides li ul li.slide_link {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
	font-family: Georgia, serif;
	font-style: oblique;
	color: #fff;
	background: rgba(0,0,0,.5);
	border:solid 1px #1d1d1d;
	height:20px;
	width: 178px;
	display: none;
	text-align: center;
	padding: 43px 0px 37px 0px;
	cursor: pointer;
}

#slides li ul li.slide_link.show{
	display: block;
}

#slides li ul li.slide_quote {
	width: 178px;
	font-size: 12px;
	line-height: 1.5em;
	font-style: oblique;
	font-family: Georgia, serif;
	color: #d9d9d9;
	text-shadow: none;
	padding-left: 2px;
}
#arrow_left,#arrow_right {
	position:absolute;
	height:57px;
	width:64px;
	top:24px;
	z-index:9998;
}

#arrow_left {
	left:-80px;
	background:url(images/arrow_left.png) no-repeat;
}

#arrow_right {
	right:-80px;
	background:url(images/arrow_right.png) no-repeat;
}

/* interior content area */
.interior {padding-top: 80px;}


/* about page */

.bio {width: 950px; clear: both; font-size: 13px; line-height: 1.6em; height: 300px; margin-bottom: 25px;}
.bio h2 {margin: 30px 0px 20px 0px; clear: both;}

.bio_img {float: left; display: inline; width: 194px; margin-right: 20px;}
.bio_text {width: 720px; float: right;}	
.bio_text p {margin-bottom: 11px;}


/* lower_wrap area */

#lower_wrap {
	background:url(images/lower_wrap_bg.png) repeat-x;
	height:595px;
	width:100%;
	border-top:solid 1px #67696a;
}

#lower {
}

.contrast {
	background:#ffffff;
	height:504px;
	display:inline;
	float:left;
	border-radius:8px;
	margin-top:31px;
	padding:25px 16px 0;
	width:434px;
}

#lower h1.logo {
}


	
/* footer_wrap area */
.copyright {
	color:#444c52;
	font-size:12px;
}

ul.sub_nav {
	margin:17px 0 66px;
}

ul.sub_nav li {
	float:left;
	display:inline;
	margin-right:14px;
}

ul.sub_nav li a {
	color:#7d9bb7;
	font-family:Georgia, serif;
	font-style:oblique;
	font-size:12px;
	text-transform:capitalize;
}

#lower_wrap h2 {
	color:#1e1d1d;
}


/* WP content styles */

.interior p {font-size: 14px; line-height: 1.6em; margin-bottom: 10px;}
.interior p a {color: #7D9BB7; font-family: Georgia; font-style: oblique; font-size: 15px; margin-left: 1px; text-shadow: none;}
.interior h3 {font-size: 28px; margin-bottom: 15px;}
.alignright {float: right; display: inline; margin-left: 20px;}

.the_date {font-family: Georgia, serif; font-style: oblique; display: block; margin-bottom: 10px;}
/* 100 stories */
.page-template-100stories-php .entry {height: 256px; width: 233px; display: block; float: left; position: relative;}

.page-template-100stories-php h4 {font-size: 14px; height: 30px; margin: 20px 0px 0px 0px; color: #fff;}

.page-template-blog-php .entry, .archive .entry, .search-results .entry, .page-id-782 .entry, .page-id-28 .entry {width: 620px; margin: 50px 0px; position: relative; background: #fff; color: #000; text-shadow: 0px 0px 1px #fff; -webkit-border-radius: 10px; padding: 25px;}
.page-id-803 .entry, .search-results .entry, .page-id-782 .entry, .page-id-28 .entry  {width: 940px;}
.page-template-blog-php .entry:first-child {margin-top: 20px;}

.filter_set {width: 311px; display: block; float: left; margin-bottom: 50px;}
.filter_set ul li a:hover {color: #fff;}
.interior .entry .thumb_preview {display: block; clear: both; width: 224px; height: 126px; cursor: pointer; float: left; margin-right: 23px;}
.interior .entry .thumb_preview:hover {background-position: 0px 0px;}
.the_category ul.post-categories{margin-top: 10px;}
/* .the_category ul.post-categories li {margin: 5px 0px;} */

.interior .entry span.pull_quote {width: 222px; position: absolute; top: 190px; left: 0px; font-family: Georgia, serif; font-style: oblique; font-size: 13px; z-index: 9999; background: #000000; line-height: 16px;}

.interior .entry span.pull_quote.show {display: block; }

p#pull_quote {text-align: center; font-family: Georgia, serif; font-size: 28px; line-height: 1.4em; font-style: oblique; margin-top: 20px;}

.read_more {font-size: 10px;}

.interior .entry .the_tags {margin-top: 15px;}

div.half.contrast {color: #000; text-shadow: 0px 0px 1px #fff;}

.page-id-881 .entry {
	margin-bottom: 20px;
	clear: left;
	margin-top: 40px;
	height: 200px;

}


  input, textarea, select {
     border: 1px solid #111;
     font-size: 15px;
	 line-height: 1.2em;
     width: 80%;
     background: #444;
     color: #fff;
     font-family: helvetica, sans-serif;
     }
     
     input:focus, textarea:focus, select:focus {outline-color: #c00;}
     
     textarea {
     height: 55px;

   }
   
   select {
     padding: 0.5em 1em 0.5em 0.75em;
     background: #444; 
          -webkit-background-size: 1600px 32px;
   }
     
     input[type=text] {
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.12, #333));
   }
   
   input[type=submit] {
     width: auto;
     padding: 0.25em 1em;
     line-height: 1.5em;
     background: -webkit-gradient(linear, left top, left bottom, from(#a00), to(#600));
     border: 2px solid #c00;
     text-shadow: 0 0 2px #300;
     font-weight: bold;
     -webkit-box-shadow: 1px 1px 3px #000;
     margin-right: 0.5em;
   }
   
   input[type=reset] {
      width: auto;
      padding: 0.25em 1em;
      line-height: 1.5em;
      background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
      border: 2px solid #444;
      text-shadow: 0 0 2px #300;
      font-weight: bold;
      color: #999;
      -webkit-box-shadow: 1px 1px 3px #000;
    }
   
   input[type=checkbox],
   input[type=radio] {
     display: inline-block;
     font-size: 15px;
     line-height: 1em;
     margin: 0 0.25em 0 0;
     padding: 0;
     width: 1.25em;
     height: 1.25em;
     -webkit-border-radius: 0.25em;
     vertical-align: text-top;
   }
   
   input[type=radio] {
      -webkit-border-radius: 2em;
    }

   input[type=checkbox]:checked {
      -webkit-background-size: 28px 28px;
   }
   
   input[type=radio]:checked {
      -webkit-background-size: 28px 28px;
    }
    
/*     facebook */

.facebookfeed li {margin-bottom: 20px; font-size: 12px;}

/* blog */
#sidebar {float: right; display: inline; margin-top: 10px; padding-left: 20px;}
	#sidebar li {list-style-type: none; margin: 10px 0px;}
	#sidebar h2, .reply-title {font-size: 18px; margin: 20px 0px 5px 0px;}
	#sidebar a {}
#blog {float: left; display: inline;}
.linkcat {list-style-type: none;}
.linkcat h2 {font-size: 14px;}
#comments li {margin: 15px 0px;}
#comments li a {display: block; font-family: Georgia; font-size: 15px; font-style: oblique; text-shadow: none;}
#archives li {margin: 5px 0px;}
#blogroll a {margin: 5px 0px;}

.page-id-812 h2 {font-size: 20px; margin-top: 20px;}

/* interact */
.page-id-1123 #comments li {line-height: 22px; width: 600px;}
.page-id-1123 #comments li a {color: #fff; font-family: Arial; font-style: normal;}

.fbConnectWidgetTopmost {border:none;}
#twitter_update_list {font-size: 12px;}
#twitter_update_list li {margin-bottom: 20px;}

#trailer {position: relative; z-index: 9990; }

#comments_all {
	float: left; display: inline;
}

#comments_all li{
	margin-bottom: 20px;
}
.comment_drop {} 
#respond {display: none;}
#respond.show {display: block;}
.comment_drop h3.reply-title {display: none;}
.form-allowed-tags {display: none;}
.comment-form-comment label {display: none;}
.comment-form-author label, .comment-form-email label {width: 50px; margin-right: 20px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input#url {width: 200px; display: block;}
input#submit {cursor: pointer;}
.required {display: none;}

#blog .entry {background: #fff; color: #000;}

.page-template-blog-php .interior .entry, .page-id-1123 .interior .entry{margin: 50px 0px; position: relative; background: #fff; color: #000; text-shadow: 0px 0px 1px #fff; -webkit-border-radius: 10px; padding: 25px; width: 620px;}

.page-id-805 .interior .entry, .page-id-814 .interior .entry, .page-id-803 .interior .entry, .page-id-817 .interior .entry, .page-id-28 .interior .entry., .page-id-782 .interior .entry, .page-id-1123 .interior #comments_all li, .page-id-803 .interior .entry, .page-id-1123 #comments li, .single-post #interior .entry{background: #fff; color: #000; text-shadow: 0px 0px 1px #fff; -webkit-border-radius: 10px; padding: 25px;}

.page-template page-template-100stories-php .entry {background: #000;}
.sub-third {width: 220px;}

#footer {padding-top: 30px;}

.page-id-882 h4, .single h4 {color: #fff; text-shadow: 0px 0px 1px #fff;}

#clips {z-index: 10000;}

#tag_cloud a {margin: 5px;}

#post .post .txt{font-size: 13px; margin-bottom: 5px;}

.category_list {margin: 20px 0px;}

.the_tags {margin: 20px 0px; font-size: 13px;}
.the_tags a, .category_list a  {color: #999;  margin: 10px 0px;}
#pull_quote_right {width: 590px; float: left; display: inline; font-family: Georgia; font-size: 22px; font-style: oblique; line-height: 1.4em; margin-top:40px;}

.category_list {float: right; display: inline; width: 300px; margin: 20px 0px; font-size: 13px; text-align: right; }
.category_list a {color: #999; text-align: left;}

#interviewee_stats {
	width: 300px;
}
td.labeled {color: #000; text-align: right; width: 120px; padding-right: 5px;}


.interior .commented { padding: 20px; border-top: solid 1px #ccc;}

.interior .commented span {display: block;}

.page-id-888 .interior h2 {margin: 40px 0px 10px 0px;}

/*AI Webs*/
.paypal-image {
 margin-left: 360px;
    width: 200px;
}
#homeBlack {
background: none repeat scroll 0% 0% rgb(0, 0, 0);
 text-align: center; 
opacity: 0.7;
 margin-top: 40px;
 width: 200%; 
margin-left: -450px;
}
#homeBlack img {

}