body
{
	margin: 0;
	padding: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333333;
	text-align: left;
	border: none;
        background-color:white;
}

blockquote
{
	margin-right: 0;
	margin-left: 20px;
}

p, label, form{
	font-size: .80em;
	line-height: 140%;
	margin: 0;
}

h1
{
	font-weight: bold;
	font-size: 2.5em;
line-height:100%;
margin:-3px 0 -6px -3px;
	letter-spacing: -2px;

}

h2
{
	padding: 0 10px 0 0;
	font-size: 1.9em;
	line-height: 0.9em;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0 0 2px 0;
	font-weight: normal;
}

h3
{
	font-weight: bold;
	font-size: 1.2em;
line-height: 1em;
	padding: 0 10px 0 0;
	margin: 2px 0;
}

h4{
font-size: 1em;
font-weight:normal;
margin: 0 0 2px 0;
line-height:120%;
color: #006699;
}

h3.commhead{
font-size:1em;
margin-top:30px;
}

h5{
font-size:0.8em;
margin:0;
padding-bottom:1px;
}


h6 {
font-size:1.3em;
margin:0;
word-spacing:-1px;
line-height:.88em;
text-transform:uppercase;
}

input.comment_name_input, input.comment_email_input, input.comment_web_input, textarea.txpCommentInputMessage{
width:345px;
  font: 1em Helvetica, Arial, sans-serif; 
}

.comments-wrapper p{
margin: 10px 0;
}


#cpreview{
border: 1px #9b1d26 dashed;
padding: 8px;
color: #9b1d26;
}

ol{
margin:16px 32px 32px 16px;
padding:0;
}

.comments li{
margin: 0 0 10px 0;
list-style-type:decimal-leading-zero;
font-size: .75em;
}

.comments li p{
font-size:1em;
}

.comments p.small{
font-weight: bold;
}



#journopage{
	min-height: 700px;
	margin: 290px 0 0 35px;
	width: 824px;
}

.columnized {float: left; width: 325px; padding: 30px 30px 30px 0;}

hr
{
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}

.gs-img-next{display:none}

.slideshow, .glimpseimg
{
	margin: 12px 0 2px 0;
}

.slideshow img{	max-width: 350px; height:auto;
}

.journopage .slideshow img{
max-width: 824px; height:auto;
}

a
{
	text-decoration: none;
	color: inherit;
	outline: none;
}

.author a:hover, .snippeter a:hover{
color: #666666;
}

.footnotes a:hover{
color: #333333;
}

.footnotesblack a:hover{
color: #999999;
}


a img {border: none;}

#site-name a
{
	border: none;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

#container
{
margin: 0;
width: 870px;
}

#head
{
	position: absolute;
	top: 0;
	left: 35px;
}

.logo
{
	width: 824px;
height:auto;
}

.star{
vertical-align: -1px;
}


#sidebar1
{
margin: 320px 0 15px 106px;
	width: 311px;
	padding-bottom: 20px;
padding-right:-1px;
border-right:2px solid grey;
float:left;
}

#content
{
float:left;
	margin: 305px 0 0 15px;
	width: 350px;
	padding-bottom: 20px;
}

#contentsleftcol{
float:left;
	margin: 300px 0 0 105px;
	width: 350px;
	padding-bottom: 20px;
}

.snipnav {
float:left;
padding: 15px 2px 0 0;
}

.snipnav a, .snipnav p{
text-transform:uppercase;
font-weight:bold;
font-size:1.05em;
}

.snipnav img{padding-top:1px}

#history {
	margin: 300px 0 0 105px;
	width: 180px;
	padding-bottom: 20px;
	float: left;
}

#profiles{
float:left;
	margin: 290px 0 0 40px;
	width: 450px;
	padding-bottom: 20px;
}

.profile{
width: 335px;
float:left;
}

.profile_img
{
	width: 100px;
	height: 100px;
	float: left;
	margin: 1px 15px 0 0;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
border-radius: 15px;
}



.nav p{
font-size: 14pt;
margin-top: 2px;
padding:0;
font-weight: bold;
}

.navunder {
margin: 40px 0 20px 0;
}

.newerolder{
font-size: 11pt;
font-weight: bold;
text-transform: capitalize;
}




div.footnotes,div.footnotesblack
{
	margin-top: 10px;
}



div.sniphead{
margin-top:11px;
}

div.sniphead h4{
font-size: 0.8em;
color: #999999;
margin-bottom: 2px;
}

div.snippet
{
	float: left;
	width: 235px;
}

div.snippet p, #history p, .profile p, div.glimpsebody p
{
	line-height: 1.2em;
}


#whatnotbar{
	position: absolute;
	top: 290px;
	left: 33px;
	width: 832px;
}


#whatnotpage{
	min-height: 700px;
	margin: 290px 0 0 33px;
	width: 832px;
}


div.whatnottextfront{
padding: 15px 15px 0 10px;
margin-bottom:4px;
height: 85px;
overflow: hidden;
}

.whatfront{
font-weight: bold;
font-size: 1.5px;
}

div.whatnot{
float:left;
width:100px;
margin-right:4px;
	height: 200px;
	overflow:hidden;
margin-bottom:4px;
}

#sidebar1 .whatnot{
position:relative;
height:100px;
}

#sidebar1 .whatnottext{
position:absolute;
left:-4px;
top:11px;
width:92px;
padding:4px;
max-height:62px;
background-color:#cbc6ab;
display: none;
overflow:hidden;
}

#sidebar1 .whatnottext .whatcredit{
color:white;
}


#sidebar1 .whatnot:hover .whatnottext{
display:block;
}

div.whatnottext{
margin:4px
}

.whatnot_img
{
	width: 100px;
	height: 100px;
	margin: 0 0 0px 0;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
border-radius: 15px;

}

.whatnot_img img{
opacity:0;
filter:alpha(opacity=0);
}


.whatnot p{
font-size:.65em;
line-height: 1.2em;
}

.whatcredit{
font-size:0.80em;
color:#999999;
text-transform: uppercase;
font-style:italic;
}


#foot{
width: 829px;

border-top: 1px solid #999999;
	margin: 10px 0;
padding: 10px 35px 10px 30px; 
	clear: both;
letter-spacing: 1px;
color: #999999;
min-height: 13px;
}

#foot img{
margin: 5px 0;
float: right;
}

#foot p{
font-size: 0.5em;
float: left;
margin: 5px;
}


#sidebar-1 p
{
	font-size: 0.8em;
	line-height: 1.5em;
}

.snippet_img
{
	width: 100px;
	height: 100px;
	float: left;
	margin: 3px 0 0 15px;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
border-radius: 15px;

}

.snippet_img img{
opacity:0;
filter:alpha(opacity=0);
}

.author{
	font-size: 0.65em;
}

.footnotes p, .footnotesblack p
{
	text-transform: uppercase;
	font-size: 0.55em;
	line-height: 1.2em;
margin: 3px 0 3px 0;
font-weight: bold;
color: #666666;
}


.author, .snippeter
{
	color: #999999;
	text-transform: uppercase;
	font-size: 0.65em;
	line-height: 1em;
	margin: 0;
}

.snippeter{
margin-top:2px;
	font-size: 0.6em;

}


.author a, .snippeter a, .footnotes a
{
	font-size: inherit; font-weight:bold;
}


.published
{
	font-size: 0.8em;
}

.lo_snip_img{
height:60px;
width:60px;
margin: 0 10px 10px 0;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
border-radius: 10px;
	overflow: hidden;
color:white;


}

div.contbookmarks{
height:20px; padding-top:10px;}

.contbookmarks p{color:#999999;}
.contbookmarks a:hover{color:#333333;}

div#sidebarcont{
	width: 280px;
	float: left;
margin: 300px 0 0 20px;
padding:0 0 20px 20px;
border-left:2px solid grey;
}

div.gsconttext{
width: 240px;
margin: 10px 0;
float:left;
}

div.leader{
width: 240px;
margin: 0 0 10px 0;
float:left;
}



div.leader p{
line-height: 1.1em;
color: #999999;
}

div.snipconttext{
width: 203px; 
margin:7px 0;
float:left;
}

div.snipconttext p{
line-height: 1.15em;
}

#ads{
position: absolute;
top: 20px;
left: 894px;
width: 270px;
}

.advert{
float: left;
margin: 0 0 10px 10px;
height:126px;
width:125px;
}

.advert img{
margin: 0;
}


fieldset{
border: none;
margin:0;
padding:0;
}


.zemText, .zemTextarea, .zemCheckbox, .zemError, .zemThanks{
	font-size: .7em;
	line-height: 140%;
	margin: 6px 0;

}

input.zemText{
  font: 0.7em Helvetica, Arial, sans-serif; 
}

.zemError{
color:#9e2d32;
}

ul{
padding:10px 0;
list-style-type:none;
text-indent:0;

}

input.zemSubmit, input.button{
  font: bold 0.75em Helvetica, Arial, sans-serif; 
min-height:50px;
  background-color: #cccccc; 
  border:none; 
  border-color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
border-radius: 10px;

}

.disabled{
  display:none;
}


div#whatnottipform{
padding:55px 0;
margin:0 auto;
width:414px;
}

.tipsters{
font-size:0.65em;
padding: 0 10px 10px 0;
color:#999999;

}


#slideshowwide p{
margin: 10px 0;
font-size: 0.6em;
}


#slideshowwide{
margin: 0 0 30px 0;
}

#slideshowovernext, #slideshowoverprev{
position:absolute;
top:350px;
height:400px;
width:412px;
z-index:400;
}

#slideshowovernext p, #slideshowoverprev p{
color:white;
font-size: 2.5em;
font-weight: bold;
text-align:center;
line-height:395px;
	letter-spacing: -2px;
}

#slideshowovernext{
left:35px;
}

#slideshowoverprev{
left:447px;
}

#slideshowovernext p, #slideshowoverprev p{display:none}

#slideshowovernext:hover p, #slideshowoverprev:hover p{display:block}


h1.fatty{
padding: 10px 0;
}

.slidesnav p {
font-size: 0.6em;
padding-bottom: 15px;
text-transform: uppercase;
}

.slidesnav a{font-weight:bold;}

.videodiv{
margin-bottom:15px;
display:block;}

.onlyphones{
margin-bottom: 15px;
display:none;
}

@media only screen and (max-device-width: 480px) { 
.tipsters { 
font-size: 6px;
}

.author{font-size:6px}

.zemText, .zemTextarea, .zemCheckbox, .zemThanks{
	font-size: 7px;
}

.videodiv{display:none}


.onlyphones{
display:block;
}



}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

.videodiv{display:block}

.onlyphones{
display:none;
}

}

