/*

THEME NAME: Mitch Hedberg

THEME URI: http://mitchhedberg.net

DESCRIPTION: Mitch Hedberg v1.0

VERSION: 1.0

AUTHOR: <a href="http://twitter.com/gegoodwin">Greg Goodwin</a>

*/

@import "reset.css";



html {

    overflow-y: scroll;

}



body {

	background: #fff;

	font-family: Courier New, Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #585858;

        -webkit-text-size-adjust:none;

}



a {

	color: #464646;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



strong {

	font-weight: 700;

}



hr {

	border: none 0;

	border-bottom: 1px solid #E0E0E0;

	height: 1px;

	margin: 10px 0;

}



blockquote {

	font-style: italic;

	background: url(images/quotes.gif) no-repeat top left;

	background-position: 12px 12px;

	color: #595959;

	margin: 5px 0;

	padding: 8px 15px 8px 60px;

}



h1{

    font-family:'Times New Roman', Times, serif;

    font-size: 67px;

    font-style: italic;

    font-weight: normal;

    letter-spacing: -3px;

    margin: 0 0 0 0;

}



h2{

    font-family:'Times New Roman', Times, serif;

    font-size: 27px;

   

    font-weight: normal;

    margin: 0 0 0 0;

}



.clear {

    clear: both;

}



.italic {

    font-style:italic;

}





#wrapper {

	width: 1024px;

	background: #FFF;

	margin: 0 auto;

}



#header {

	overflow: hidden;

	width: 1024px;

	margin: 0 auto;

}



#logo {

	font-size: 250%;

	margin: 50px 0 0 30px;

	font-weight: bold;

}



#logo a {

	color: #333333;

}



#description {

	font-size: 130%;

	color: #666666;

	margin: 5px 0 50px 30px;

}



.font-95p{

    font-size: 95%;

}



.font-90p{

    font-size: 90%;

}



.font-85p{

    font-size: 85%;

}



.font-80p{

    font-size: 80%;

}



.font-75p{

    font-size: 75%;

}



.font-70p{

    font-size: 70%;

}



.italic {

    font-style: italic;

}



.menu {

	width: 182px;

	overflow: hidden;

        float: left;

        margin: 19px 10px 0 22px;

        font-size: 13px;

}



#menu ul li {

	text-transform: uppercase;

	font-size: 100%;

	/*padding: 10px;*/

}



#menu ul li a {

	/*color: #666666;*/

        letter-spacing: .8px;

}



#container {

	width: 1024px;

	overflow: hidden;

	margin: 0 auto;

}



.content {

	float: left;

	width: 783px;

        margin: 0 14px 0 0;

}



.gray-content {

    background-color: #3a3a3c;

    color: #a2a2a4;

    min-height: 578px;

    margin: 0 0 -50px 0;

    padding: 10px 0px 10px 12px;

}



.post {

	margin-bottom: 50px;

}



.post-title {

	/*font-size: 200%;

	line-height: 1.2;

	font-weight: normal;*/

        margin: 0 0 7px 0;

}



.post-title a {

	color: #333333;

}



.page-subtitle {

	font-weight: 700;

	color: #CCC;

	font-size: 90%;

	text-transform: uppercase;

	padding-bottom: 5px;

	border-bottom: 1px solid #EFEFEF;

	margin-bottom: 15px;

}



.post-meta {

	font-size: 85%;

	color: #999;

	margin-top: 5px;

}



.post-meta a {

	color: #666666;

}



.post-comments {

	float: right;

	background: url(images/cbubble_left.gif) no-repeat top left;

	padding: 3px 0 7px 7px;

}



.post-comments a {

	background: url(images/cbubble_right.gif) no-repeat top right;

	padding: 3px 7px 7px 0;

	color: #FFFFFF;

}



.post-comments a:hover {

	color: #FFFFFF;

}



.post-content {

	/*margin-top: 15px;*/

        line-height: 13px;

        /*letter-spacing: 0.5px;*/

}



.post-content h2 {

	font-size: 140%;

	margin-bottom: 10px;

	border-bottom: 1px solid #EFEFEF;

	padding: 10px 0 5px;

}



.post-content h3 {

	font-size: 110%;

	font-weight: 700;

	margin-bottom: 5px;

	border-bottom: 1px solid #EFEFEF;

	padding: 10px 0 5px;

}



.post-content p {

	line-height: 1.3;

	margin: 0 5px 10px 0;

}



.post-content img.alignnone {

	/*background: #FFF;

	border: 1px solid #EFEFEF;

	padding: 4px;*/

}



.post-content img.alignleft {

	float: left;

	border: 1px solid #EFEFEF;

	margin: 0 25px 15px 0;

	padding: 4px;

}



.post-content img.alignright {

	float: right;

	border: 1px solid #EFEFEF;

	margin: 0 0 15px 25px;

	padding: 4px;

}



.post-content ul,.post-content ol {

	margin-left: 30px;

	margin-bottom: 20px;

}



.post-content ul {

	list-style: outside;

}



.post-content ol {

	list-style: decimal;

}



.post-content ul li,.post-content ol li {

	line-height: 1.3;

	margin-bottom: 5px;

}



.posts h2

{

    color: #000;

    font-weight: bold;

    font-size: 20px;

}

.posts .permalink

{

    color: #17a4b5;

    text-transform: uppercase;

    font-size: 8pt;

    font-weight: bold;

}



.posts .post img {

    max-width: 783px;

    margin: 0 0 10px 0;

}



.posts .post

{

    font-size: 10pt;

    margin: 0 10px 35px 0;

}



.posts .post a {

    text-decoration: underline;

}



.posts .post a:hover {

    text-decoration: underline;

    color: #888;

}



.posts .addtoany_share_save_container

{

    margin: 0 0 0 0;

}



.posts .a2a_dd

{

    color: #f05a28;

    font-style: italic;

    font-size: 9pt;

}



.posts .addtoany_list a

{

    padding: 0;

}





.more-link {

	font-weight: 700;

	display: block;

	margin-top: 10px;

}



.section-title {

	font-size: 140%;

	margin-bottom: 10px;

}



.section-title2 {

	font-size: 120%;

	margin-bottom: 10px;

}



.nav a

{

    text-decoration: none;

}

.navleft {

	float: left;

	margin: 0 15px 15px 0;

        font-weight: bold;

}



.navright {

	float: right;

        font-weight: bold;

}





.navigation div a {

	font-size: 110%;

}



#comments ol li {

	margin-top: 2px;

	border-bottom: 1px solid #F0F0F0;

	padding: 10px 0;

	overflow: hidden;

	height: 1%;

}



.comment-gravatar {

	float: left;

	margin-right: 10px;

	background: #FFF;

	border: 1px solid #F0F0F0;

	padding: 3px;

}



.comment-data {

	float: left;

	width: 400px;

}



.comment-data p {

	margin-bottom: 6px;

	line-height: 1.3;

}



.comment-author {

	font-weight: 700;

	margin-bottom: 3px;

}



.comment-meta {

	color: #666;

	margin-bottom: 5px;

	font-size: 85%;

}



.unapproved {

	font-style: italic;

}



#respond {

	margin-top: 30px;

}



#comment-form {

	margin-top: 15px;

	margin-bottom: 10px;

}



#comment-form label {

	font-size: 90%;

	display: block;

	margin-bottom: 5px;

}



#comment-form input {

	width: 240px;

	margin-bottom: 10px;

	padding: 5px;

}



#comment-form textarea {

	width: 455px;

	height: 200px;

	margin-top: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	padding: 10px;

}



#sidebar {

	float: right;

	width: 300px;

}



.sidepanel {

	margin-bottom: 30px;

}



.sidepanel h3 {

	text-transform: uppercase;

	border-bottom: 1px solid #EFEFEF;

	padding: 0 0 5px 0;

	color: #333333;

	font-weight: bold;

	font-size: 90%;

}



.sidepanel ul li {

	border-bottom: 1px solid #EFEFEF;

	padding: 5px 0;

	line-height: 1.2;

}



.sidepanel p {

	margin-top: 8px;

	line-height: 1.3;

}



#footer {

	margin: 0 auto;

	width: 1024px;

	height: 20px;

	/*padding-top: 10px;*/

}



#footer-links {

	list-style: none;

}



#footer-links li {

	float: left;

	margin-right: 15px;

}



.sep {

	color: #CCC;

	margin: 0 8px;

}



.ico-small {

	vertical-align: middle;

	margin: 0 5px 2px 0;

}





/* MH Custom */

.bordertop {

    border-top: 2px solid #9c9c9c;

}



.borderbottom {

    border-bottom: 2px solid #9c9c9c;

}





/*LANDING */

.enter {

    position: absolute;

    top: 653px;

    margin: 0pt 0pt 0pt 135px;

    font-family: Courier;

    letter-spacing: 7px;

    color: #ffd109;

    font-weight: bold;

}



.enter a{

    color: #ffd109;

    text-decoration: none;

}



.enter a:hover {

    color: #d5b321;

}



/*HEADER*/

.mitchlogo {

    margin: 25px 0 45px 240px;

    font-size: 10px;

    color: #a0a1a3;

    font-family: Verdana;

}



/*FOOTER */

.footermenu {

	width: 180px;

	overflow: hidden;

        float: left;

        margin: 0 12px 0 22px;

}



.footercontent {

	float: left;

	width: 783px;

        margin: -2px 14px 0 0;

}



.designby{

    font-family: Verdana;

    font-size: 9px;

    /*font-style: italic;*/

    color: #3f3f3f;

    text-align: right;

    padding: 13px 22px 0 0;

}



.designby a {

    text-decoration: none;

}



.designby a:hover {

    color: #888;

}



.goldhourlogo {

    vertical-align: middle;

    margin: -5px 3px 0 0;

}



/*MENU STYLES*/

.menu-title {

        font-family: Courier New;

        font-size: 50px;

        color: #949599;

        margin: 0 0 5px 0;

}



.menu-chapters {

        font-family: Courier New;

        font-size: 24px;

        color: #9c9c9c;

        text-transform: uppercase;

        padding: 3px 0 3px 0;

        border-bottom: 1px #6b6b6b solid;

}



#menu-main-menu {

    margin: 7px 0 10px 0;

}

.menu-item {

    color: #3a3a3c;

    padding: 5px 5px 4px 2px;

}



.menu-item a{

        font-weight: bold;

        color: #3a3a3c;

        text-decoration: none;

}

.menu-item .sub-menu {

    display: none;

}



.menu-item .sub-menu li {

    padding: 5px 5px 0px 10px;

    margin-top: 5px;

}



.current-page-ancestor a {

    color: #aeafb1;

}



.current-menu-item a {

    color: #aeafb1;

}



.copyright {

    font-size: 9px;

    color: #a0a1a3;

    font-family: Verdana;

    margin: 9px 0 18px 0;

}



.follow {

    font-size: 15px;

    margin: 0 0 22px 0;

}



.follow a {

    margin: 0 1px 0 0;

}



.newsletter{

    margin: 0 0 17px 0;

}



.newsletter a {

    font-size: 11px;

    font-style: italic;

}



/* BODY LAYOUT */

.topbox {

    height: 450px;

    /*border-bottom:  2px #9C9C9C solid;

    margin: 0 0 15px 0;*/

}



.topboxcontent{

    height: 395px;

    /*border-bottom: 2px #9C9C9C solid;*/

}



.divider {

    background: #fff url('images/bottom-border.gif') repeat scroll center;

    height: 2px;

    margin: 0 0 15px 0;

}

.divider hr {display: none}



.thanks{

    float: right;

    margin: 40px 0 0 0;

}





/*CONTENT LAYOUTS */

.columns2 .column1 {

    width: 519px;

    float: left;

    margin: 0 9px 0 0;

    font-size: 12px;

}



.columns2 .column1padding2{

    padding: 0 40px 0 0;

    width: 479px;

}



.columns2 .column1padding2{

    padding: 0 140px 0 0;

    width: 375px;

}



.columns2 .column2 {

    float: left;

    width: 255px;

}



.columns2-50p {

    width: 100%;

    line-height: 1;

    letter-spacing: normal;

    margin-bottom: 10px;

}



.columns2-50p div {

    width: 49%;

    float: left;

}



.columns2-50p .column1 {

    padding: 0 15px 10px 0;

}



.columns2-gray {



}



.columns2-gray div{

    float: left;

}



.columns2-gray .column1{

    width: 431px;

    margin: 0 20px 0 0;

}



.columns2-gray .column1padding{

    margin: 0 20px 0 10px;

    width: 421px;

}



.columns2-gray .column2{

    width: 300px;

}



.columns2-gray .column2padding{

    margin: 0 0 0 65px;

    width: 255px;

}



.columns2-contact div{

   float: left;

    margin: 0 9px 0 0;

}



.columns2-contact .column1 {

    width: 395px;



}





.columns3 div {

    float: left;

}



.columns3 .column1 {

    margin: 0 20px 0 0;

    width: 310px;

}



.columns3 .column2 {

    margin: 0 50px 0 40px;

    width: 152px;

}



.columns3 .column3 {

     width: 210px;

}



.columns3-incid {



}



.columns3-incid div {

    float: left;

}



.columns3-incid .column1 {

    width: 280px;

    padding: 0 13px 0 0;

}



.columns3-incid .column2 {

    width: 280px;

    padding: 0 13px 0 0;

}



.columns3-incid .column3 {

    width: 180px;

}



.columns3-merch .column1 {

    float: left;

    width: 33%;

}



.columns3-merch .column2 {

    float: left;

    width: 33%;

}



.columns3-merch .column3 {

    float: left;

    width: 33%;

}





.columns4 div {

    float: left;

    width: 25%;

}



.columns4 div div {

    width: 100%;

}



.columns4 .small {

    margin: 0 0 0 38px;

}



/*PAGE SPECIFIC STYLES*/



/*PROBES*/

.slides {

    float: left;

}



.notes {

    float: right;

}



.notes img {

    border: 1px #cdcfce solid;

    padding: 6px;

}



.notesspacing {

    margin: 0 0 15px;

}



.photocredit {

    clear: both;

    float: right;

    font-family: Verdana;

    font-size: 9px;

    font-style: italic;

    color: #929294;

    margin: 3px 0 3px 0;

}



div.thickhr {

    clear: both;

    background: #fff url('images/bottom-border-thick.gif') repeat scroll center;

    height: 5px;

    margin: 3px 0 3px 0;

}



div.thickhr hr

{

    display: none

}



/*INCIDENTALS*/

.incidentals-menu {

    text-transform: uppercase;

    font-size: 20px;

    font-weight: bold;

    text-align: center;

    margin: 50px 0 0 0;

}



.incidentals-menu span {

    padding: 0 10px 0 10px;

}



.incidentals-menu a {

    text-decoration: none;

}

.incidentals-menu span a:hover {

    text-decoration: none;

}



.incidentals-title {

    color: #f3f3f5;

}



.incidentals-image {

    float: right;

    margin: 0 24px 38px 0;

}



.incidentals-image-seattle {

    float: right;

    margin: 0 24px 0 0;

}



div.incidentals-hr {

    clear: both;

    width: 100%;

    background: #fff url('images/bottom-border-incidentals.gif') repeat scroll center;

    height: 5px;

    margin: 3px 0 10px 0;

}



div.incidentals-hr hr

{

    display: none

}



/*VIDEOS */

.video {



}



.videoplayer {

    width:640px;

    float: left;

    margin: 0 0 10px 0;

}



.videodescription {

    float: right;

    width: 135px;

    font-size: 11px;

    color: #3f3f3f;

}



.videoexcerpt {

    color: #000;

    font-family: Verdana;

    font-size: 12px;

    margin: 4px 0 0 0;

}



.videosource {

    color: #000;

    font-family: Verdana;

    font-size: 9px;

}







.videolocation {

    color: #000;

    font-family: Verdana;

    font-size: 9px;

}



.videocredit {

    position: absolute;

    top: 513px;

    width: 135px;

    font-family: Verdana;

    font-size: 9px;

    font-style: italic;

    color: #929294;

}



#videoslider { /*height: 125px; overflow:hidden;*/ }

#videoslider .viewport { float: left; width: 800px; height: 66px; /*overflow: hidden;*/ position: relative; }

#videoslider .buttons { display: block; margin: 30px 10px 0 0; float: left; visibility: hidden; }

#videoslider .next { margin: 30px 0 0 10px;  }

#videoslider .disable { visibility: hidden; }

#videoslider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; width: 750px !important; }

#videoslider .overview li{ float: left; margin: 0 20px 8px 0; padding: 0px; /*height: 56px;*/ /*border: 1px solid #dcdcdc;*/ width: 100px;}





/*FAN SUBMISSIONS */

.submitphoto {

    margin: 30px 5px 0 20px;

}

.submitphoto a

{

    color: #ED561C;

}





/*MERCH*/

.merchimage {

    margin: 0 0 10px 0;

}



.merchname {

    color: #000;

    font-family: Verdana;

    font-size: 13px;

    letter-spacing: 0;

}



.merchtype {

    color: #000;

    font-family: Verdana, Helvetica, Arial;

    font-size: 13px;

    letter-spacing: 0;

}



.merchtype2 {

    color: #a1a2a4;

    font-family: Verdana, Helvetica, Arial;

    font-size: 13px;

    letter-spacing: 0;

}



.merchyear {

    color: #000;

    font-family: Verdana;

    font-size: 9px;

    letter-spacing: 0;

}



.tracklist {

    color: #3a3a3a;

    font-family: Arial,Helvetica;

    font-size: 10px;

    letter-spacing: 0.2px;

    line-height: 15px;

    margin: 12px 0 0 0;

}



.merchdetails {

    font-family: Verdana;

    font-size: 10px;

    margin: 0 0 15px 0;

}



div.merchhr {

    clear: both;

    width: 100%;

    background: #9c9c9c repeat scroll center;

    height: 2px;

    margin: 3px 0 10px 0;

}



div.merchhr hr

{

    display: none

}



.merchprice {

    width: 70px;

    float: left;

    margin: 0 0 10px 0;

}



.columns3-merch .submit::-moz-focus-inner /*Remove button padding in FF*/

{

    border: 0;

    padding: 0;

}



.columns3-merch .submit {

   font-size:12px;

   font-family:Arial,sans-serif;

   font-weight:bold;

   font-style:italic;

   color:#fec80c;

   height:19px;

   background-color:#2d2d2d;

   border-style:none;

}



.merchfreeshipping {

    color: #474747;

    font-family: Verdana, Arial,Helvetica;

    font-size: 9px;

    font-style: italic;

    letter-spacing: 0.2px;

    line-height: 15px;

    margin: 12px 0 15px 0;

}



.merchphotocredit {

    color: #a1a2a4;

    font-family: Verdana, Arial,Helvetica;

    font-size: 9px;

    font-style: italic;

    letter-spacing: 0.2px;

    line-height: 15px;

    margin: 12px 0 15px 0;

}



/*PAGE TITLE STYLES*/

.title1 {

    font-size: 13px;

    color: #3A3A3C;

    font-weight: bold;

}

.yellow {

    color: #ffd20a;

}



.pink {

    color: #f5977b;

}



.orange {

    color: #ed561c;

}



.blue {

    color: #0c9faf;

}



/*SLIDER CONTROL */

#slider ul, #slider li{

        margin:0;

        padding:0;

        list-style:none;

        }

#slider, #slider li{

        width:518px;

        height:349px;

        overflow:hidden;

        position: relative;

        }



.nextBtn a{

    background-image: url('images/slide-next.png');

    display: block;

    height: 126px;

    position: absolute;

    right: 0px;

    top: 115px;

    width: 32px;

    filter:inherit;

}



 .prevBtn a{

    background-image: url('images/slide-previous.png');

    display: block;

    height: 126px;

    left: 0px;

    position: absolute;

    top: 115px;

    width: 32px;

}



/*notes slider */

#slider-notes ul, #slider-notes li{

        margin:0;

        padding:0;

        list-style:none;

        }

#slider-notes, #slider-notes li{

        width:429px;

        height:577px;

        overflow:hidden;

        position: relative;

        }



#slider-notes #prevBtn a{

    background-image: url('images/slide-previous-medium.png');

    display: block;

    height: 126px;

    left: 0px;

    position: absolute;

    top: 235px;

    width: 32px;

}



#slider-notes #nextBtn a{

    background-image: url('images/slide-next-medium.png');

    display: block;

    height: 126px;

    position: absolute;

    right: 0px;

    top: 235px;

    width: 32px;

    filter:inherit;

}



#slider-notes #prevBtnDark a{

    background-image: url('images/slide-previous-dark.png');

    display: block;

    height: 126px;

    left: 0px;

    position: absolute;

    top: 235px;

    width: 32px;

}



#slider-notes #nextBtnDark a{

    background-image: url('images/slide-next-dark.png');

    display: block;

    height: 126px;

    position: absolute;

    right: 0px;

    top: 235px;

    width: 32px;

    filter:inherit;

}



/*stories slider*/

#slider-stories ul, #slider-stories li{

        margin:0;

        padding:0;

        list-style:none;

        }

#slider-stories, #slider-stories li{

        width:784px;

        height: 577px;

        /*height: auto;

        height:577px;*/

        overflow:hidden;

        position: relative;

        }



#slider-stories #prevBtn a{

    background-image: none;

    display: block;

    height: 20px;

    left: auto;

    right: 151px;

    position: absolute;

    top: 130px;

    width: 117px;

    color: #ffd20a;

}



#slider-stories #nextBtn a{

    background-image: none; 

    display: block;

    height: 20px;

    position: absolute;

    right: 30px;

    top: 130px;

    width: 100px;

    filter:inherit;

    color: #ffd20a;

}



