/*
Theme Name: Guidestones 2
Version: 4.0
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/
*/
@import "reset.css";

* {
margin:0;
padding:0;
}

.ir, .ir a {
display: block;
text-indent: -9999px;
outline: none;
}
.alignright {
float:right;
margin:5px 0px 5px 5px;
}
.alignleft {
float:left;
margin:5px 5px 5px 0px;
}
.aligncenter {
display: block;
margin: 5px auto;
}

body {
text-align:center;
font-size:14px;
background: #000 url(images/s2-bg.jpg) repeat-x top center;
color: #fff;
font-family: Georgia, serif;
}
body.page-template-page-watch-php {
background: #000 url(images/watch-s2.jpg) no-repeat center top;
background-position: center 83px;
}
body.page-template-page-download-php {
background: #000 url(images/download-bg.jpg) no-repeat center top;
background-position: center 83px;
}

body.page-template-page-trailer-php {
background: #000 url(images/background.jpg) repeat-x top center;
}
body.page-id-665 {
background: #000 url(images/sub-background.jpg) repeat-x top center;
}
body.page-id-604, body.blog, body.archive, body.category, body.tag, body.single, body.shopp, body.page-id-11, body.page-id-517, body.page-template-page-black-php {
background: #000;
}

a {
color:#ccc;
text-decoration: none;
}
a:hover {
color:#fff;
}
a img {
border:none;
}

#wrapper, #header {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:left;
position: relative;
z-index: 99;
}
#header-wrapper {
background: url(images/header.png) repeat-x top center;
}
#header {
height: 125px;
z-index: 100;
}
#headernav {
text-align: center;
padding-top: 40px;
float: right;
font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
}
.home #wrapper {
}
body.page-template-page-download-php #wrapper {
	width: 1200px;
}


#sharing {
position: absolute;
top: -45px;
right: 10px;
width: 245px;
height: 40px;
background: url(images/tab.png) no-repeat top center;
}
#sharing .addthis_toolbox {
margin: 10px 0 0 25px;
}
#blog-container {
padding-top: 20px;
}
.content {
text-align: center;
color: #ACACAC;
}
.home .content {
height: 200px;
}
.blog .content, .single .content, .category .content, .tag .content {
text-align: left;
float: left;
width: 650px;
}
#opener {
height: 370px;
color: #fff;
padding: 0 150px;
}
#sidebar {
width: 280px;
float: right;
}
#footer {
text-align: center;
clear: both;
margin-bottom: 50px;
}
#footer-subscribe {
background: url(images/subscribe-footer-bkgd.jpg) top center no-repeat;
height: 400px;
position: relative;
}
#footer-subscribe div {
width: 470px;
float: left;
padding-top: 120px;
}
#footer-subscribe div.sub-right {
float: right;
}
#footernav {
background: url(images/footer.jpg) no-repeat bottom center;
padding: 10px 0 60px 0;
font-size: 10px;
color: #515151;
text-transform: uppercase;
clear: both;
}
#slider {
background: url(images/s2-slider.jpg) no-repeat center center;
height: 380px;
position: relative;
}
#slider-nav {
position: absolute;
width: 180px;
top: 20px;
left: 25px;
}
#slides {
width: 727px;
height: 348px;
overflow: hidden;
position: absolute;
top: 16px;
right: 19px;
}
#social-feeds {
background: url(images/star.gif) no-repeat bottom center;
height: 360px;
}
.feed {
width: 320px;
float: left;
position: relative;
}
.feed .pscroll {
position: relative;
height: 1000px;
overflow: hidden;
}
.twitter-col .addthis_toolbox,.fb-col .addthis_toolbox {
position: absolute;
top: 0;
right: 0;
}
.page-template-page-watch-php .entry {
	height: 785px;
}
/* !Headers */
#header h1, #header h1 a {
display: block;
float: left;
outline: none;
width: 390px;
height: 80px;
margin: 0 auto;
background: url(images/s2-logo.jpg) no-repeat top left;
cursor: pointer;
}
.entry h1, .post h2, h4.name {
text-transform: uppercase;
font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
font-size: 22px;
margin: 0 0 15px 0;
font-weight: normal;
}
#opener h1 {
font-size: 28px;
text-transform: none;
padding: 10px 0;
}
.page-id-498 .post .entry h1 {
margin: 20px 0 40px 0;
text-transform: none;
}
.entry h2, .entry h2 a, .entry h3, h3.widget-title, h3.widget-title a {
text-decoration: none;
text-transform: none;
color: #efefef;
}
.post h2 {
text-transform: uppercase;
font-size: 24px;
}
.page .post h2 {
font-size: 15px;
}
.page-id-498 .post h2 {
padding: 50px 0 0 0;
background: url(images/faq-div.jpg) top center no-repeat;
text-transform: none;
font-size: 22px;
}
.page-id-498 h2.first {
background: none;
padding-top: 0;
}
.home h3 {
padding: 15px 0;
font-size: 24px;
font-weight: normal;
}
h3.widget-title {
text-transform: uppercase;
font-size: 15px;
}
h4.name {
text-transform: none;
font-size: 18px;
}

/* !Text */
.slide p, .entry p, .entry li {
font-size: 16px;
margin-bottom: 1em;
line-height: 1.4em;
}
.home .entry p {
font-size: 24px;
font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
margin-top: 30px;
}
p.opensans, p.price {
font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
}
p.large {
font-size: 24px;
}
.page-id-1095 .entry p:first-child {
	color: #fff;
	text-shadow: 0 0 3px #000;
}
#opener p {
line-height: 1.6em;
font-size: 22px;
}
#footer-subscribe p {
background: #000;
margin-bottom: 20px;
padding: 5px;
color: #acacac;
font-size: 14px;
line-height: 1.4em;
}

/* !List-o-mania */
.entry ol {
margin: 10px 25px;
list-style: decimal;
}
ul#videos {
width: 365px;
margin: 10px auto;
}
ul#videos li, ul.watch-buttons {
cursor: pointer;
text-align: center;
}
ul.watch-buttons, ul.download-buttons {
	width: 185px;
	float: left;
	margin-top: 60px;
	margin-left: 75px;
}
ul.download-buttons {
	width: 50%;
	margin-left: 0;
	margin-top: 160px
}
ul.s2 {
	float: right;
	margin-right: 75px;
}

/* !Anchors Aweigh */

#slider-nav li a, ul.watch-buttons li a, ul.download-buttons li a {
height: 170px;
cursor: pointer;
}
ul.watch-buttons li a {
}
ul.download-buttons li a {
height: 565px;
}
#footernav a {
color: #515151;
}
.page-template-page-watch-php img.trailer-link {
	float: left;
	margin-left: -110px;
	cursor: pointer;
}
.page-template-page-watch-php img.trailer2-link {
	float: right;
	margin-right: -110px;
	cursor: pointer;
}

/* !Menus */
.menu-top-menu-container ul li {
display: inline;
padding: 0 10px;
position: relative;
}
.menu-top-menu-container ul li a {
text-decoration: none;
color: #acacac;
font-size: 16px;
text-transform: uppercase;
}
.menu-top-menu-container ul li ul {
display: none;
position: absolute;
left: -10px;
top: 20px;
width: 100px;
text-align: left;
background: black;
padding: 10px;
line-height: 30px;
}
.menu-top-menu-container ul li:hover ul { 
display: block;
}

.menu-top-menu-container ul li.pizza-link a {
color: #FC3E00;
}
.menu-footer-menu-container ul li {
display: inline;
padding: 0;
}
.menu-footer-menu-container ul li:before {
content: '\2003\2014\2003';
}
.menu-footer-menu-container ul li.first:before {
content: none;
}
.menu-footer-menu-container {
padding-bottom: 20px;
}
#footernav img {
margin: 0 5px;
}

/* !Players */
#player-wrap {
width: 940px;
height: 520px;
background: url(images/player.png) no-repeat top center;
margin: 0 auto;
}
.page-id-1101 #player-wrap {
background-image: url(images/s2-player.png);
}
#player-wrap.trailer {
background-image: url(images/player-trailer.png);
height: 575px;
}
#prev, #next {
width: 130px;
height: 425px;
text-indent: -9999px;
float: left;
}
#next {
float: right;
}
#player {
float: left;
width: 680px;
margin-top: 18px;
}
#buttons-below {
margin: 0 125px;
}
#buttons-below .pbutton {
width: 230px;
float: left;
text-align: center;
}
#ep-wrap {
position: relative;
}
#ep-scroller {
width:180px;
height:21px;
position:relative;
overflow:hidden;
margin: 0 auto;
}
#eps {
width:1000px;
height:20px;
position:absolute;
}
#ep-wrap .prev-ep, #ep-wrap .next-ep {
width: 25px;
position: absolute;
top: 25px;
left: 5px;
}
#ep-wrap .next-ep {
left: auto;
right: 5px;
}
#eps a {
display: block; 
height: 20px; 
width: 20px; 
float: left;
}
.currep {
border-bottom: 1px solid #acacac;
}
.subscribe-player {
background: url(images/sub-player.jpg) top center no-repeat;
padding-top: 10px;
height: 405px;
}
.subscribe-player div {
margin: 0 auto;
}

/* !Widgets */
.widget-container {
margin-bottom: 20px;
}
.widget-container ul li {
margin: 5px;
}
#social-feeds li {
border: 1px solid #4e4e4e;
padding: 10px;
margin: 0 15px 20px 15px;
font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
font-size: 12px;
background: #000;
line-height: 1.4em;
}
span.widget-title {
text-transform: uppercase;
display: block;
font-family: Georgia, serif;
padding: 5px 0 25px 0;
}
#player-wrap span.widget-title {
padding-bottom: 5px;
}

/* !Push Form */
table.push-form {
margin: 10px auto;
background: #000;
height: 55px;
}
table.push-form tr td {
padding: 0 6px 6px 6px;
text-align: center;
vertical-align: middle;
}
td.email-input, td.time-input {
font-weight: normal;
font-size: 12px;
color: #acacac;
text-transform: uppercase;
}
.push-form input, .gform_wrapper input {
border: 1px solid #acacac;
height: 28px;
font-size: 18px;
background: #000;
color: #acacac;
}
#timepicker1 {
text-align: center;
}
#push-submit, .gform_wrapper .gform_footer input.button, #fb-submit {
border: 1px solid #acacac;
color: #acacac;
background: none;
text-align: center;
cursor: pointer;
text-transform: uppercase;
padding: 0 5px;
font-size: 16px;
line-height: 16px;
height: 30px;
}
#push-submit, #fb-submit {
border: none;
display: block;
width: 150px;
padding: 15px 0;
position: absolute;
bottom: 120px;
left: 164px;
font-family: Georgia, serif;
}
#push-submit {
left: auto;
right: 164px;
}

.page-id-604 #push-submit, .page-id-508 #push-submit {
position: relative;
bottom: auto;
right: auto;
margin: 10px auto;
border: 1px solid #acacac;
padding: 5px;
}

.gform_wrapper ul li.gfield {
float: left;
width: 50%;
clear: none;
}
.gform_wrapper ul li#field_1_3 {
width: 98%;
}
.gform_wrapper .top_label input.medium {
width: 95%;
}
.gform_wrapper .top_label input.large {
width: 100%;
}
.gform_wrapper {
margin: 0 0 0 10px;
max-width: 100%;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
font-size: 17px;
}

#simplemodal-container a.modalCloseImg {
background:url(images/x.png) no-repeat;
width:25px;
height:29px;
display:inline;
z-index:3200;
position:absolute;
top:-15px;
right:-18px;
cursor:pointer;
}

.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}
/* !Clearfix */
hr, .clear {
clear:both;
display: block;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */