/**
 * PHMag 2010
 *
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @copyright	2007-2010 GMCI Internet Operations, Inc. All rights reserved.
 *
 */

/*reset.css*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

em{font-style:italic;font-size:1.05;}

#topgrad{background: url(http://penthousemagazine.com/wp-content/themes/phmag_remix/images/social-bg.jpg);height:28px; width:980px; margin: 0px auto 10px; padding: 0px; border-right: 1px solid #363430; border-left: 1px solid #363430;}


.rss-icon{float:left; display:block; list-style:none;  padding-right:5px;}
.rss-icon li {float:left; margin:2px 0 2px 4px;}
.rss-icon li a:hover{border:0;background:none;}

.social-icons{float:right; display:block; list-style:none;  padding-right:5px;}
.social-icons li {float:left; margin:2px 0 2px 4px;}
.social-icons li a:hover{border:0;background:none;}

.icons{width:24px;height:24px;float:left:}


.mainhid{display:none;}
.galthum{float:left; margin-left:1px; margin-top:1px;}

/*  -----|  Globals  |------------------------------------------------------  */

body { 
background-color:#616161;
color: #000000;
font: 10px Helvetica, Arial;
margin: 0; padding: 0;
border: 0px solid #363430;}

/*old background background-image:url(http://penthousemagazine.com/images/tile00.jpg);
background-position:center;*/

/* hr { display: none; } */

hr {
	background-color: #22201d;
	border: 1px solid #363430;
	height: 10px; margin: 10px 0; width: 980px;
	}
	
a:link, a:visited, a:active { 
color: #6288af; text-decoration: none;font-weight:normal;
}

a:hover { 
color: #5c98d4;}

ul { list-style: square; }

input, textarea {
	color: #000;
	font-size: 11px; 
	text-decoration: none; 
	background-color: #e5e5e5; 
	border: 1px solid #ccc;
	padding: 5px;
	}
	

blockquote {
background-color:#eee;
padding: 1px 15px 5px 20px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
font-size:12px;
font-family:#Arial;
}

table { width: 100%; border-collapse: collapse; }
	th { border-bottom: 1px solid #35302a; text-align: left; }

pre {
	padding: 5px 0;
	border-top: 1px dotted #35302a;
	border-bottom: 1px dotted #35302a;
}



/*  --------------------------|  Structure  |-------------------------------  */
.pagetitle{
font-size:13px;
font-weight:bold;
text-align:center;
}

#page {
        background:#fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 980px;
	border: 1px solid #363430;
	}

#headerwrap{
	margin: 0px auto 0px;
	padding: 0px;
	width: 980px;
        background:#333;
	border: 1px solid #363430;}
	
	
#header{
background:#fff;
height:110px;
margin: 0px auto 0px;
padding: 0px;
width: 980px;
}

.mainlogo{
float:left;
}

.logo {
margin-top:30px;

line-height: 1em;float:left;}

.logo a { 
float:left;
display: block; width: 221px;
height: 52px; 
background: url('http://penthousemagazine.com/wp-content/themes/phmag_remix/images/PH-logo.jpg') no-repeat; 
text-indent: -9999px; outline: none; }


.mainbanner{
float:right;
display:block;
width:728px;
}

.leaderbanner{
position: relative;
top: 10px; 
right:10px;
}


#wrapper, #headerimg {width: 980px; }

#wrapper{
background-color:#fff;
margin-bottom:0px;
background-repeat: repeat-y;
}

#footerwrap{
background-color: #000000;
margin: 0px auto 0px;
padding: 0px;
width: 980px;
border: 1px solid #363430;
}


#footer {
font-family: Arial;
font-size:10px; 
color: #ffffff;
background:url(http://penthousemagazine.com/images/footerbg.gif);
background-color: #0e0e0e;
background-position:top;
background-repeat:repeat-x;
width:980px;
padding:8px 0;
margin:0px;
line-height:18px;
	}
	
#footer a {
color:#FFFFFF;
text-decoration:none;
}	
#footer a:hover {
color:#FFFFFF;
background-color:#000000;
text-decoration:underline;
}


	#content h2 { margin: 0 0 10px; }
	#content p { line-height: 1.5em; }
	#content .narrowcolumn{
        padding: 0 0 0 0;
	margin: 0px 0 0;
	width: 550px;
	}
        .narrowcolumn {
	padding: 0 0 0 0;
	margin: 0px 0 0;
	width: 550px;
	}
		


#searchbox{
width:195px;
height:11px;
margin-left:10px;
float:left;
font-size:.8em;
}

#searcharea {
background: #FFFFFF url(http://penthousemagazine.com/wp-content/themes/phmag_remix/images/searchbg.jpg) top no-repeat;
width: 298px;
font-size: 11px;
margin-left:0px;
margin-bottom:7px;
padding: 6px 0px 3px 0px;
border:1px solid #eee;	
height:70px;
	}


#searcharea p{margin-left:10px;color:#333;
font-size:12px;}
#searchform { text-align: left; }
#s { width: 180px; }	

#searchbutton{background-color:#fff; 
margin-left:3px; 
padding:0px;
border:none;}

.goleft { float: left; }
.goright { float: right; }


/*--------------| Post Structure |------------------------------------------*/

.post-author {
font-size:11px;
color:#7c7e65;
margin:0 0 0 0px;
}

.newArchive{
border:1px solid #eee;
text-align:left;
padding-bottom:15px;
background-color: #fff;
background:url(http://penthousemagazine.com/wp-content/themes/phmag_remix/images/archiveBG.jpg);
background-repeat:no-repeat;
margin-top:10px;
min-height:87px;
}

.postTitleArchive{
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:left;
padding-bottom:15px;
background-color: #fcfbf7;
margin-top:10px;
height:87px;
}

.postTitle{
border-bottom:1px #c1c1c1 dotted;
margin:0 0 10px 0px;
line-height:11px;
}

.postTitle h1{
color:#333333;
font:20px Arial, Myriad, sans-serif;
font-weight:700;
padding:5px 0 0px;
}

.postTitle h1 a{
color:#333333;
font:22px Arial, Myriad, sans-serif;
padding:5px 0 0px;
}


.postTitle h1 a:hover{
color:#333333;
font:22px Arial, Myriad, sans-serif;
padding:5px 0 0px;
}


.postTitle h2{
color:#ff34aa;
font:20px Arial, Myriad, sans-serif;
font-weight:700;
padding:5px 0 0px;
}


.archiveTitle{
font-size:20px;
margin: 16px 0 2px 0; padding: 0;
}

.post {
padding: 10px 0 0;
font-size:12px;
}
.widecolumn .post { padding: 10px 0 0 0; margin: 0;
background-color:#ffffff;	border-left: 0px solid #363430;}

.post img{
border:0px solid #383a40;
}

.top { padding: 15px 10px 0px; background: #ffffff; 
margin-bottom: 15px; border-bottom: 1px solid #35302a; }
.lastfive { padding-left: 10px; padding-right: 10px; }


.postmetadata {margin: 3px 0; padding: 0;color:#333333;}
.postmetadata a {font-weight:normal; color:#666666;text-decoration:none;}
.postmetadata a:hover {color: #333333; text-decoration: none; }

.postmetadata.alt {background-color:#f9f7f0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
	}
.alt a {font-weight:bold; color:#f32a78;
text-decoration:underline;
}

.alt a:hover {color: #333333; text-decoration: underline; }

#sidebar .postmetadata { line-height: 1.5em; }
.continue { font-weight: bold; font-size: 1.3em; }
	
.top .entry { font-size: 1.1em; }
.entrytext { padding: 0 10px 0; line-height: 2em; font-size: 1.1em; }
	
.entrytext h2 { border-bottom: 1px solid #bd934f; 
display: block; }
.entrytext ul { list-style-type: square; }
	
/* ---------------------------|Comments Structure |---------------------------------------*/


.comments {
background:#999999;
width:#550px; 
padding: 10px;
margin-top:15px;
background:#1b1814;
border-top:1px solid #35302a; position:relative; }

#commentform p {
color:#333333;
float:; margin: 0 10px 10px 0; }

#commentform a {
color:#6288af;}

#commentform a:hover{
color:#5c98d4;}

cite{font-size:11px;}

.commentlist{
list-style: none;
margin: 0; padding: 0; }

.commentlist li {
border-top:    0px solid #cccccc;
border-bottom: 0px solid #cccccc;
margin: 0px 0;
padding: 0px;}



.commentlist li p {padding-top:10px; margin: 0; }
.commentlist li p.commentmetadata {
border-bottom: 1px solid #35302a;
background: #181612;
padding: 5px 10px; margin-top: 10px; }

.commentlist a:link {font-weight:bold; color:#f32a78;
text-decoration:underline;
}
.commentlist a:hover {color: #333333; text-decoration: underline; }


.alt {	
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 0;padding: 10px;
	}

.alt a {font-weight:bold; color:#f32a78;
text-decoration:underline;}

.alt a:hover {color: #333333; text-decoration: underline; }
ul.archive { list-style: none; padding: 0; margin: 0 10px 25px; font-size: 1.3em; }	
ul.archive li { display: inline; }

/*  -------------------------|  Typography  |---------------------------------------------------  */

h2, h3, h4, h5, h6 { font-family: Verdana; 
font-weight: normal;
font-style:normal; }


.post h2.first { font-size: 1.75em; }


.widecolumn h2.title { 
		display: block; 
		padding: 13px 10px;
		background: #1b1814;
		margin: 0 0 15px; 
		border-bottom: 1px solid #35302a; 
		font-size: 1.75em; }

.description { color: #666; font-weight: bold; }

.comments h3 { margin: 0 0 10px 0; color: #bd934f; }



h3{
font-size:12px;
}
.mast {
color:#333333;
font-weight:normal;
margin-top:0px;
line-height:10px;
}

h4 {
color: #ffffff; font-size: 1.25em; 
margin: 0; padding: 1px 0;
display: inline; 
border-bottom: 1px solid #35302a; }

.post h4 a { 
color: #999999;
font-weight:bold;
font-style:normal;
}	

/*  ----------------------------|  Miscellaneous  |------------------------------  */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#sideinfo{
width:220px;
font-family:Helvetica;
font-size:11px;
line-height:13px;
} 

/* -----------------| Begin Images |------------------------------------------ */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignright {
float: right;
color:#f32a78;
	}

.alignleft {
float: left;
color:#f32a78;
	}
/* lighter pink #f18bb2 */



/* End Images */



/* Main Page */

#story{	padding:0;width:300px;margin: 0px;border:2px solid #ff7f19;}
#copy{  width:295px;
	font-family:Arial;
	font-size:11px;
	background-color: #FFF3E7;
	height:46px;
        line-height:22px;
        color:#333333;
}
.p{
height:46px;
padding:5px 10px 0px 0;
line-height:22px;margin:0;
text-align: right;
border-top:1px solid #ff7f19;
}

#copy a {color:#333333;text-decoration:none;}	
#copy a:hover {color:#ff9900;text-decoration:underline;}

#copy .image{float:left;border:none;}



	.articleHeader {font-family:arial; color: #3BB157; line-height:20px; font-size: 18px; }
	.articleHeaderBlue {font-family:arial; color: #333333; font-size: 18px; }

.title{
margin-left: 125px;
font-family: Arial;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
margin-top: 4px;
margin-right: 4px;
}



.tabtitle{
font-family: Arial;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
margin-top: 4px;
margin-right: 4px;
}

.alignleftmain {
	padding: 4px;
	margin: 0 7px 0px 0;
	display: inline;
	float:left;
}

.alignrightmain {
	padding: 4px;
	margin: 0 0 0px 7px;
	display: inline;
	float:left;
}

/*Star Rating*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(http://dgweb.penthouse.com/photos/insidePH/images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -96px}

.twostar {background-position:0 -112px}
.threestar {background-position:0 -128px}
.fourstar {background-position:0 -144px}
.fivestar {background-position:0 -160px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}


#main_foot {
	width: 660px;
	margin: 10px auto;
	padding: 5px 12px 12px;
	color:#999999;
	clear:both;
}
.footer_leftcol{
	width:200px;
	margin-right: 12px;
	float:left;
	overflow: hidden;
}
.footer_rightcol {
	width:200px;
	float:right;
	margin-right: 10px;
}
.footer_rightcol a, .footer_rightcol a:visited {
	color:#4E9F9F;
}
.footer_rightcol a, .footer_rightcol a:visited {
	color:#4E9F9F;
}
.footer_submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
	background-color: #000000;
	border-top: #272727 1px dotted;
}
.footer_submenu li{
	border-bottom: #272727 1px dotted;
	line-height: 130%;
	list-style:none;
	padding: 0;
	margin: 0;
}
.footer_submenu li a{
	color: #759398;
	text-decoration: none;
	padding: 4px 0px 4px 2px;
	display:block;
}
.footer_submenu li a:visited{
	color: #759398;
	text-decoration: none;
}
.footer_submenu li a:hover{
	text-decoration: none;
	background-color:#132022;
	color:#FFFFFF;
}





.column{float:left;margin:0 10px;padding:0;}
* html .column{overflow-x:hidden;}
.border{padding-right:9px;margin-right:0;border-right:1px solid #ddd;}
.first{margin-left:0;}
.last{margin-right:0;}
.span-4{width:100%;}
.home_recent_post { 
padding: 0.1em 0 1.2em 1.2em; 
margin: 0 0 0.8em 0;
border-bottom:1px dotted #c1c1c1; clear:both; 
min-height:90px;}

.home_recent_post_wide{padding: 0.1em 0 1.2em 1.2em; 
margin: 0 0 0.8em 0; border-bottom:1px dotted #c1c1c1; clear:both;  height:175px;}

.home_main_post_wide{
padding-top:5px;
margin-bottom:16px;
width:630px;
background-color: #fff;
background:url(http://penthousemagazine.com/wp-content/themes/phmag_remix/images/mainwideBG.jpg);
background-repeat:no-repeat;
border:1px solid #eee;
clear:both;
min-height:140px;}


.home_main_post_wide p{
padding:0px;
margin: auto; 
width: 98%; 
font-size: 11px; 
min-height: 50px;
}

.new_main_wide{ 
padding: 0.6em 0 .6em 0em; 
margin: 0 0.2em 0.2em 0;
border-bottom:1px dotted #c1c1c1; clear:both; 
min-height:70px;}

.home_recent_thumb_wide { padding: 4px 10px; margin: 0; float: left; }
.home_recent_thumb_wide img { float: left; margin: 0; }
.home_recent_thumb_wide a img { background: #999; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb_wide a:hover img { background: #f32a78; padding: 2px; margin: 0; border: 0; }

.home_recent_thumb { padding: 4px 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #999; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #f32a78; padding: 2px; margin: 0; border: 0; }

.home_recent_title a { font-weight: bold; line-height:1.5;}
.home_recent_title a:hover { color: #999999; line-height:1.5;}
.home_recent_title a:link { color: #333333; line-height:1.5;}
.home_recent_title a:visited { color: #333333; 
line-height:1.5; font-weight:bold;}
.home_recent_date, .home_recent_auth { padding: 0; margin: 0; color: #666; font-size: 0.9em; 
line-height:2;}
.home_recent_exc p { color: #666; text-align: left; }

.newArchive_thumb {padding: 10px; margin: 0 0 0.25em 0; float: left; }
.archive_thumb {padding: 4px 10px 0 3px; margin: 0 0 0.25em 0; float: left; }
.archive_thumb img { float: left; margin: 0; }
.archive_thumb a img { background: #e5e5e5; padding: 2px; margin: 0; border: 0; }
.archive_thumb a:hover img { background: #f32a78; padding: 2px; margin: 0; border: 0; }


.latest_category  a { font-weight: bold; line-height:1.5;}
.latest_category  a:hover { color: #999999; line-height:1.5;}
.latest_category  a:link { color: #333333; line-height:1.5;}
.latest_category  a:visited { color: #333333; line-height:1.5;}


/*Dr Z Section*/
.bookTitle {
	color: #6e6db4;
	font-family:"Arial";
	font-size:18px;
	text-align:center;
	padding-top:10px;
	margin-right:10px;
}
.bookCopy {
	color: #000000;
	font-family:"Arial";
	font-size:11px;
	text-align:left;
	padding-top:0px;
margin-right:10px;
}
.bookCopy p{
padding-top:0px;
line-height:11px;
}
.bookLink {
padding-bottom:10px;}
.bookLink a{
padding-top:10px;
font-family:Arial;
color: #6e6db4;
font-size:11px;
margin-right:10px;
}


.bookLink a.hover{
padding-top:10px;
font-family:Arial;
color: #6e6db4;
font-size:11px;
}


.toyTitle {
	width:345px;
	color: #6e6db4;
	font-family:"Arial";
	font-size:18px;
	text-align:center;
	padding-top:10px;
	margin-right:0px;
	margin-top: 0px;
}
.toyCopy {
	color: #ffffff;
	font-family:"Arial";
	font-size:11px;
	text-align:left;
	margin-top:100px;
	width: 325px;
	margin-left: 15px;
}
.toyCopy p{
padding-top:10px;
line-height:11px;
}
.toyLink {
padding-bottom:10px;}
.toyLink a{
padding-top:10px;
font-family:Arial;
color: #ffffff;
font-size:11px;
margin-right:10px;
text-decoration:none;
}

.toyLink a.hover{
padding-top:10px;
font-family:Arial;
color: #6e6db4;
font-size:11px;
text-decoration:underline;
}

.heading{
font-weight:bold; color:#f32a78;}

.bluehead{
font-weight:bold; color:#336699;font-size:12px;}
.bluesubhead{color:#336699;font-size:12px;}

.drzhead{color:#5e2245; font-weight:normal; font-size:14px;}
.drzsubhead{color:#ae90a2; font-weight:bold; font-size:13px;}

.newshead{color:#779d46; font-weight:normal; font-size:14px;}
.newssubhead{color:#a1cc3a; font-weight:bold; font-size:13px;
font-style:italic;}


.joystickhead{color:#f7941d; font-weight:normal; font-size:14px;}
.joysticksubhead{color:#fe9a23; font-weight:bold; font-size:12px;
font-style:italic;}

.peeveshead{color:#005996; font-weight:normal; font-size:14px;}
.peevessubhead{color:#0068AF; font-weight:bold; font-size:12px;
font-style:italic;}

.greenhead{color:#007672; font-weight:bold; font-size:14px;}
.greensubhead{color:#007672; font-weight:normal; font-size:13px;}


.vdayheart{background:url(http://penthousemagazine.com/images/vday-heart.jpg); 
background-repeat:no-repeat;height:40px; width:40px;float:left;}
.vdayhead{color:#c4151c;font-size:14px;font-weight:bold;}

.redhead{color:#c4151c;font-size:14px;font-weight:normal;}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;


	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}


.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
text-align:left;}

.gallery-caption{
display:none;

}
/* End captions */


.morecontent{
color:#f32a78;
font:20px Arial, Myriad, sans-serif;
font-weight:normal;
padding:5px 0 0px;}

.submorecontent{
color:#333333;
font:18px Arial, Myriad, sans-serif;
font-weight:normal;
padding:5px 0 0px;
border-bottom:2px solid #d00606;}

.sidebarsitemap{
width: 200px; float: left;background-color:#eee;
}


.hr_top {
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
	background-color: #eeeeee;
	clear: both;
	border-top: 1px solid #cccccc;
}

.hr_bottom {
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
	background-color: #eeeeee;
	clear: both;
	border-bottom: 1px solid #cccccc;
}


.new_main_left {
	margin: 10px 0px 10px 0px;
	padding: 0px 14px 25px 10px;
	width: 300px;
	float: left;
	border-right: 1px solid #cccccc;
        color: #000000;
        font: 11px Helvetica, Arial;
}

.new_main_right {
	margin: 10px 0px 10px 0px;
	padding: 0px 14px 25px 15px;
	width: 300px;
	float: left;
	border-right: px solid #cccccc;
        color: #000000;
        font: 11px Helvetica, Arial;
}


.new_ads{
	margin: 10px 5px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 300px;
	float: right;
        background-color: #333;
        font: 11px Helvetica, Arial;
}



/* Lists (displaying the posts) */

#bottom ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#bottom li {
	margin: 0px;
	padding: 7px 0px 7px 0px;
	line-height: 16px;
	list-style-type: none;
	border-bottom: 1px dashed #aaaaaa;

}

.bottomtitle a, .title a:visited, .bottomtitle a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.bottomtitle a:hover {
	color: #000000;
}

.bottomcomment_excerpt a, .comment_excerpt a:visited, .comment_excerpt a:hover {
	font-weight: normal;
}

.bottommeta {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #999999;
	font-size: 11px;
}

.bottommeta a, .meta a:visited {
	color: #999999;

	text-decoration: none;
	border-bottom: 1px solid #dddddd;
}
.bottommeta a:hover {
	color: #000000;
}



/* Button like link styling for the 'Archives' link */

.link a, .link a:visited {
	margin: 0px;
	padding: 4px 6px 4px 6px;

	background-color: #bbbbbb;

	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	
	border: none;
}

.link a:hover {
	color: #ffffff;
	background-color: #336699;
}



/****************Image Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}


.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}


#thepets{background:#333;}
#thepets ul{list-style:none;padding:5px 0 3px 0;}
#thepets li{float:left;padding-left:20px;display:block;width:101px;text-align:center;}
#thepets li a{font-size:11px;font-weight:normal;color:#7F7F7F;width:99px;display:block;
padding:4px 0 4px 0px;}
#thepets li a:hover{color:#EEE;background-color:#666;}



#fullfrontal{background:#333;}
#fullfrontal ul{list-style:none;padding:5px 0 3px 0;}
#fullfrontal li{float:left;padding-left:20px;display:block;width:101px;text-align:center;}
#fullfrontal li a{font-size:11px;font-weight:normal;color:#7F7F7F;width:99px;display:block;
padding:4px 0 4px 0px;}
#fullfrontal li a:hover{color:#EEE;background-color:#666;}



#lifeontop{background:#333;}
#lifeontop ul{list-style:none;padding:5px 0 3px 0;}
#lifeontop li{float:left;padding-left:20px;display:block;width:101px;text-align:center;}
#lifeontop li a{font-size:11px;font-weight:normal;color:#7F7F7F;width:99px;display:block;
padding:4px 0 4px 0px;}
#lifeontop li a:hover{color:#EEE;background-color:#666;}


.simplepie li{margin-left:-30px;padding-top:10px;line-height:14px;}
.titlesml{color:#999;font-size:.9em;}

.column_left_around {
	margin: 10px 0px 10px 0px;
	padding: 0px 15px 0px 15px;
	width: 210px;
	float: left;
	border-right: 0px solid #cccccc;
        color: #000000;
        font: 11px Helvetica, Arial;
}


/* Tabs (in the sidebar for the AJAX box) */

.tab_container {
	margin: 0px;
	padding: 0px;
	
	border: 5px solid #eeeeee;
}

.tab_container_in {
	margin: 0px;
	padding: 10px;
	
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.tab_menu_container {
	padding: 0px 0px 0px 0px;
	
	height: 27px;
	
	background-color: #eeeeee;
}

#tab_menu li {
	margin: 0px;
	padding: 7px 5px 2px 0px;
	
	background-color: #eeeeee;
	
	font-size: 11px;
	line-height: normal;

	float: left;
	list-style: none;
	cursor: pointer;
	
	border-bottom: none;
}

#tab_menu .first {
	padding: 7px 5px 2px 6px;
}

#tab_menu li a, #tab_menu li a:visited {
	margin: 0px;
	padding: 3px 6px 3px 6px;
	
	background-color: #eeeeee;

	color: #999999;
	text-decoration: none;
	
	display: block;
}

#tab_menu li a:hover, #tab_menu li a.current {
	background-color: #999999;

	color: #ffffff;
	text-decoration: none;
}


.tab_content_list {
	display: none;	
}

#tab_content_tags a, #tab_content_tags a:visited {
	color: #999999;
	text-decoration: none;
}

#tab_content_tags a:hover {
	color: #000000;
	text-decoration: none;
}

/* END Tabs */


/* NEW MAIN */
#newmainwrap{
background-color:#eee; float: left;
font-size: 1.1em; width: 630px; color:#000000;
padding:10px;
border-left: 0px solid #cccccc;
}

#newmainwrap a{
color:#333;
}

#newmainwrap a:hover{
color:#5c98d4;
}

.newmainwide{
padding: 20px; margin: 0;
background-color:#fff;
border-left: 0px solid #363430;
width:590px;
float:left;
}

.mainpagewide{
padding: 10px; margin: 0;
background-color:#ffffff;
float:left;
width:630px;
}

#newmainsidebar
{background-color:#eee; float: right;
font-size: 1.1em; width: 310px; color:#336699;
padding:10px;
}

#newmainsidebar a:link, a:active, a:visited
{color: #333333; 
text-decoration:none;
font-weight:normal;}


#newmainsidebar a:hover
{color: #ffffff; 
background-color:#d93838;
}

.newmainthin
{
padding: 5px;
background-color:#ffffff;
width:300px;
float:right;
font-size:10px;
}


.newmainthin ul{
list-style:none;
margin:0px;
padding:0px;
}

.newmainthin li{
margin:4px 0 4px;
padding-left:0px;
background-color:#fff;
}

.newmainthin li .children{margin-left:10px;
}

.newmainthin h3{
color:#000000;
padding-top:10px;
font:14px Arial, Myriad, sans-serif;
font-weight:700;
}


/* END NEW MAIN */



.meta{color:#333;}
.num{background-color:#e52f26;color:#fff;
font-weight:bold;padding:3px;float:left;}


.postauthor {
color: #666;
font-weight: normal;
background: #fff;
border: 1px solid #ccc;
width: 570px;
padding: 8px;
margin-bottom:5px;
min-height:60px;
}


.side_recent_thumb { padding: 3px; margin: 0 0 0 0; float: left; background-color:#eee;margin:3px;}


.postauthor img {
    float:left;
    background-color: #fff;
    border:1px solid #ccc;
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.main_col{
float:left;
width:315px; 
float:left;
clear:both;
padding: 0.1em 0 0em 0em; 
margin: 0; 
border-bottom:0px dotted #c1c1c1; 
min-height:140px; 
}





ul img{
background-color:#eee;
padding:2px;
height:60px; 
width:60px;
}

ul#relatedimg{
margin-top:10px;
padding:0;
list-style-type:none;
display:block;
}

ul#relatedimg li
{
	display:block;
	float:left;
	margin-left:5px;
	padding:0;
}
	
ul#relatedimg li a
{
margin-left:0px;
display:block;
float:left;
color:#ffffff;
font-weight:normal;
padding:0 0 0 0px;
text-decoration:none;
}



.previewmore a{
color:#000;
font-weight:bold;
border:1px solid rgb(51, 51, 51); 
padding: 5px; 
background-color: yellow; float: left; margin-bottom: 10px;
}


.previewmore a:hover{
color:#000;
font-weight:bold;
border:1px solid rgb(51, 51, 51); 
padding: 5px; 
background-color: #ddd; float: left; margin-bottom: 10px;
}


.asideinfo{
color:#000;
padding:10px;background-color:#eee;
margin-top:30px;float:left;width:320px;
border:1px solid #ddd;
}


.holidayjoystick a{
color:#000;
padding:10px;background-color:yellow;
margin-top:30px;float:left;width:320px;
}

.holidayjoystick a:hover{
color:#000;
padding:10px;background-color:#ddd;
margin-top:30px;float:left;width:320px;
}





.gfg-title{color:#333;font-size:12px;font-weight:bold;
border:0px solid #eee;padding:4px;margin:auto;}

.gfg-entry{color:#336699;font-size:13px;border:1px solid #eee;
background-color:#eee;
font-size: 11px;
margin-left:0px;
margin-bottom:7px;
padding: 6px 0px 3px 0px;
border:1px solid #333;	
}
.gf-result{color:#336699;font-size:14px;padding:10px;} 

.gf-author{font-size:11px;}
.gf-relativePublishedDate{font-size:11px;}

.gf-snippet{color:#333;font-size:12px;padding:6px 0;}

.gfg-list{padding:8px;}