/*  
Theme Name: Sex, God, Rock n' Roll
Theme URI: http://sgrr.com
Description: Theme for the Sex, God, Rock n' Roll web site.
Version: 0.9
Author: Design - Jeffrey Larrimore, Html/Css - Jason Newlin
Author URI: http://jason.newlin.me
Tags: none
*/

* {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

html, body {height: 100%;}

body {background: url(images/body-background.gif) center 0 repeat;}

a {color: #F81F1F;}
a:hover {color: #fff; text-decoration: underline;}

#page-background {background: url(images/page-background.gif) 0 0 repeat-x; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

#page-wrapper {background: url(images/page-header.png) 0 0 no-repeat; margin: 0 auto; width: 1022px;}

#header-wrapper {height: 122px;}
#header-wrapper h1 {height: 91px; margin-bottom: 0; text-indent: -8000px;}
#navigation-wrapper {}
#navigation-wrapper ul {height: 31px; margin: 0; padding: 0 0 0 143px;}
#navigation-wrapper ul li {float: left; margin-right: 7px; list-style: none;}
#navigation-wrapper ul li a {color: #fff; display: block; font-size: 1.3em; font-weight: bold; height: 23px; line-height: 1.0em; padding: 8px 20px 0 20px; text-decoration: none;}
#navigation-wrapper ul li a:hover {background-color: #a12018;}

#navigation-wrapper ul#subnav {background-color: #a12018; position:relative; z-index:1000; padding:0 20px; margin:0 15px;}
#navigation-wrapper ul#subnav li a:hover,#navigation-wrapper ul#subnav li.current_page_item a {background-color: #721711;}

.home #header-wrapper h1 {background: url(images/header-stuart.jpg) right 0 no-repeat;}
.about #header-wrapper h1 {background: url(images/header-3heads.jpg) right 0 no-repeat;}
.default #header-wrapper h1 {background: url(images/header-group.jpg) right 0 no-repeat;}
.memberships #header-wrapper h1 {background: url(images/header-group.jpg) right 0 no-repeat;}
.blog #header-wrapper h1 {background: url(images/header-misfits.jpg) right 0 no-repeat;}
.episodes #header-wrapper h1 {background: url(images/header-alcohard.jpg) right 0 no-repeat;}
.live-tapings #header-wrapper h1 {background: url(images/header-snuggle.jpg) right 0 no-repeat;}
.photo-video #header-wrapper h1 {background: url(images/header-monks.jpg) right 0 no-repeat;}

#navigation-wrapper ul li.current_page_item a {background-color: #a12018;}

.home #navigation-wrapper ul li a.nav-home,
.about #navigation-wrapper ul li a.nav-about,
.memberships #navigation-wrapper ul li a.nav-memberships,
.blog #navigation-wrapper ul li a.nav-blog,
.episodes #navigation-wrapper ul li a.nav-episodes,
.live-tapings #navigation-wrapper ul li a.nav-live-tapings,
.photo-video #navigation-wrapper ul li a.nav-photo-video,
.current_page_parent {background-color: #a12018;}

#content-wrapper {background: url(images/main-content-shadow.png) 0 0 repeat-y; margin: 0 8px;}

.content-header {background-color: #1a1919; margin: 0 7px;}
.content {background: url(images/featured-bottom-corners.png) 0 0 no-repeat; margin: 0 7px; padding-bottom: 40px; overflow: hidden;}

.home .content-header {height: 100%; padding-top: 18px; padding-bottom: 4em; background-color: #1a1919;}
.home .content-header p {margin-bottom: 0;}

#video-player {float: left; /*min-height: 419px;*/ margin-left: 94px; width: 648px;}
#video-player ul {margin: 0;}
#video-player ul li {/*height: 419px;*/ list-style: none; width: 648px;}
#video-player ul li div {border: solid 4px #fff; min-height: 360px; width: 640px; /*overflow: hidden;*/}
#video-player ul li div object {margin-bottom:-5px;}
#video-player ul li p { width:625px; color: #fff; font-size: 1.15em; line-height:1.6em; padding: 8px 10px 10px 10px; background-color:#1A1919; position: absolute; z-index:2000; overflow:hidden; height:1.15em;}
#video-player ul li p strong {font-size: 1.35em;}
#video-player ul li p a {font-size: 0.85em; text-decoration: none;}
#video-player ul li p a:hover {text-decoration: underline;}

.home .content-header ul.videos {margin: 0 0 0 760px;}
.home .content-header ul.videos li {list-style: none; margin-bottom: 10px;}
.home .content-header ul.videos li a {border: solid 1px #565656;}
.home .content-header ul.videos li a:hover {border: solid 1px #fff;}
.home .content-header ul.videos li p {color: #8c8c8c; font-size: 1.25em; font-weight: bold;}
.home .content-header ul.videos li a {display:block; height:60px; overflow:hidden; width:140px; background-color: #CCC3AE; text-align: left; background: url(images/videothumbfree.jpg) 0 0 no-repeat;}

.about .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.default .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.memberships .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.blog .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.episodes .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.live-tapings .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}
.photo-video .content-header {background: url(images/content-header-about.jpg) 0 0 no-repeat; height: 200px;}

.featured {background: #ccc3ae url(images/featured-background.jpg) 0 0 no-repeat; margin: 0 16px 24px 16px; padding: 25px; min-height: 145px; height: auto !important; height: 145px; position: relative;}

.featured_logged_in {background: #ccc3ae url(images/featured-background-loggedin.jpg) 0 0 no-repeat; margin: 0 16px 24px 16px; padding: 25px; min-height: 145px; height: auto !important; height: 145px; position: relative;}

.featured a.become-member {position: absolute; top: 100px; right: 29px; height: 75px; width: 287px; text-indent: -8000px;}

.featured .featured-content {width: 590px;}
.featured .featured-content h2 {font-size: 2.5em; font-weight: bold; line-height: 1; margin-bottom: 10px;}
.home .featured .featured-content h2 {font-size: 1.5em; font-weight: bold; line-height: 1; margin-bottom: 3px;}
.featured .featured-content h2 span, .featured .featured-content h3 {color: #e32a1e;}
.featured .featured-content h3 {font-weight: bold;}
.featured .featured-content img.featured-image {border: solid 1px #fff; float: left; margin-right: 20px;}

.single {float: left; padding-top: 24px; width: 645px;}

.post {}
.post .post-title {padding: 0 45px;}
.post .post-title h2 {font-size: 1.5em; font-weight: bold; line-height: 1.0em; margin-bottom: 5px;}
.post .post-title h2 a {color: #000; text-decoration: none;}
.post .post-title h2 a:hover {text-decoration: underline;}
.post .post-title h2 span {color: #a99765; font-size: 0.65em; font-weight: normal;}
.post .post-content {padding: 0 45px;}
.post .post-content a:hover {color: #000;}
.post .post-meta.no-more { background-image:none; }
.post .post-meta { clear: both; background: url(images/meta-corner-right.png) 0 bottom no-repeat; font-size: 0.9em; padding-bottom: 15px; overflow: hidden;}
.post .post-meta a {background-color: #ccc3ae; color: #f81f1f; text-decoration: none;  float: left; font-weight: bold; line-height: 1.0; margin-right: 3px; padding: 5px 6px;}
.post .post-meta a:hover {color: #fff;}
.post .post-meta a.read-more {padding-right: 9px; padding-left: 58px;}

.post-content img {border: solid 1px #000;}
.post-content img.alignleft {float: left; margin: 0 15px 15px 0;}

.home .post-list, .blog .post-list, .photo-video .post-list, #p134 .post-list {float: left; width: 645px;}

.page {float: left; padding-left: 45px; width: 600px;}
.page .post-content h2 {font-weight: bold; margin-bottom: 15px;}
#p134 .post-content p:first-child { margin:0 0 0.5em; }

.sidebar {margin-left: 661px; padding-top: 17px; width: 315px;}
.sidebar .section {background-color: #ccc3ae; margin-bottom: 15px; padding:0 0 15px 0;}
.sidebar .section p, .sidebar .section div, .sidebar .section ul { padding-left: 15px; }
.sidebar .multiwidget_flicks {padding: 15px;}
.sidebar .section h3 {background-color: #000; color: #fff; border-bottom: 3px solid #fff; padding: 15px 40px 15px 15px;}
.sidebar .section a {font-weight: bold; text-decoration: none;}
.sidebar .section a:hover {text-decoration: underline;}
.sidebar .section img {border: solid 1px #fff;}
.sidebar .section .flickr-link {background: url(images/icon-flickr.gif) right 50% no-repeat; margin-bottom: 0; padding-right: 28px;}
.sidebar .section input.no-button {background-color: #ccc3ae; border: none; color: #F81F1F; font-size: 1em; font-weight: bold;}
.sidebar .section ul.crew-photos {padding: 0 0 0 7px; margin: 0; overflow: hidden;}
.sidebar .section ul.crew-photos li {float: left; margin-left: 8px; list-style: none;}
.sidebar .section ul.crew-photos li img:hover {border: solid 1px #ff0000;}

.signup {width: 315px; position: absolute; top: 190px; right: 0px;}
.signup h3 {background-color: #000; color: #fff; border-bottom: 3px solid red; padding: 5px 40px 5px 15px; margin-bottom: 0;}
.signup fieldset {margin: 0; padding: 3px; padding-left: 12px; border: none; background-color: white;}

.signuppages {position: static;}
.signuppages fieldset {background-color: #CCC3AE;}

.widget_twitter h3 a{
color: white;
}

.widget_twitter h3 a:hover{
color: red;
text-decoration: none;
}


#tooltip {background: url(images/top-arrow.png) 0 0 no-repeat; border: none; margin: 0; padding: 11px 0 0 0; position: absolute; z-index: 3000; width: 140px;}
#tooltip h3, #tooltip div {margin: 0;}
#tooltip h3 {background-color: #fff; border: solid 1px #aaa; border-top: none; border-bottom: none; font-size: 1.4em; padding: 5px 8px 8px 8px;}
#tooltip .body {background-color: #fff; border: solid 1px #aaa; border-top: none; padding: 3px 8px 11px 8px;}
#tooltip .body p {margin-bottom: 0;}

#footer-wrapper {background: url(images/footer-background.png) 0 0 no-repeat; margin: 0 8px; height: 43px;}
#footer-wrapper ul {margin: 0 0 0 54px; padding-top: 10px;}
#footer-wrapper ul li {float: left; list-style: none; margin-right: 3px;}
#footer-wrapper ul li a {background-color: #dc291d; color: #fff; display: block; font-size: 0.9em; height: 15px; line-height: 1.0em; padding: 8px 10px 0 10px; text-decoration: none;}
#footer-wrapper ul li a:hover {background-color: #a12018;}
#footer-wrapper p {margin-bottom: 0; padding-top: 6px; padding-right: 53px; text-align: right;}

.levelstop {margin-top: 40px; margin-left: auto; margin-right: auto; text-align: center;}
.levelsbottom {padding-bottom: 15px; margin-left: 70px;}

.nomemberlinks a {text-decoration: none;
list-style: none;
}
.nomemberlinks img 
{border: 0 none;

}
.nomemberlinks ul{
list-style: none;
padding-left: 20px;
margin-top: 10px;
}

.nomemberlinks .sex li {
padding-left: 90px;
padding-bottom: 4px;
padding-top: 3px;
background-image: url(images/lips_bullet.gif);
background-repeat: no-repeat;
background-position: 62px 0;
}

.nomemberlinks .god li {
padding-left: 90px;
padding-bottom: 4px;
padding-top: 3px;
background-image: url(images/bulb_bullet.gif);
background-repeat: no-repeat;
background-position: 68px 0;
}

.nomemberlinks .frontrow li {
padding-left: 90px;
padding-bottom: 4px;
padding-top: 3px;
background-image: url(images/speaker_bullet.gif);
background-repeat: no-repeat;
background-position: 60px 0;
}

.nomemberlinks .backstage li {
padding-left: 90px;
padding-bottom: 4px;
padding-top: 3px;
background-image: url(images/vspeaker_bullet.gif);
background-repeat: no-repeat;
background-position: 66px 0;
}

.nomemberlinks .love li {
padding-left: 90px;
padding-bottom: 4px;
padding-top: 3px;
background-image: url(images/heart_bullet.gif);
background-repeat: no-repeat;
background-position: 63px 3px;
}

.joinbutton {border: 0; padding-left: 170px;}
.joinbutton img {border: 0 none;}

.EpisodeDescriptions {
margin-bottom: 10px;
min-height: 175px;

}

.EpisodeDescriptions h3 {
font-weight: bold;
margin-bottom: 5px;
}

.EpisodeDescriptions ul {
margin-top: 10px;

}
.EpisodeDescriptions li {
margin-left: 175px;
}

/*  
My Stuff Page
*/
#my-stuff p{
margin-left: 3em;
}
#my-stuff img{
border: none;
vertical-align: middle;}

.my-stuff-levels {
font-size: 1.5em;
line-height: 1em;

}

#episode1 {
display: none;}

#episode2 {
display: none;}

#episode3 {
display: none;}

#episode4 {
display: none;}

#episode5 {
display: none;}

#episode6 {
display: none;}

.goodies {
margin-left: 45px;
margin-top: 1em;
}

.aktt_tweets ul {
margin-left: 0px;
}

#smp-wrapper
{
padding-left: 15px;}

#smp-wrapper img
{border: 0;
padding-right: 15px;}

.addthis_container {
text-align: center;
}

.clipnav {
font-size: small;
float:right;
line-height: 24px;
}

.clipnav a {
color: red;
}

.crew_titles {
margin-top: 25px;
clear: both;
}

#disqus_thread {
padding: 0 45px;
margin-top: 43px;
}
#disqus_thread a {
display: inline;
}

.hidecomment {
display: none;
}

#post-859 ul{
margin-top: 5px;
}

#post-859 p{
margin-bottom: 5px;
}

#social-media-page a
{
padding-left: 15px;
}