/*  
Theme Name: PGshow
Theme URI: 
Description: PGshow
Version: 1.0
Author: Digital Avenues Ltd
Author URI: http://www.digitalavenues.com 
Tags: Two colors, right sidebar, fixed-width, clean theme

*/
/* global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; border: 0; 
outline: 0; /*font-weight: inherit; font-style: inherit;*/ font-family: inherit; }
 /* remember to define focus styles! */ :focus { outline: 0; }
body { line-height: 1;} /*ol, ul { list-style: none; }*/ table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/* structure*/
body{
	background:url(images/back.jpg) no-repeat 0 0 #310540;
	margin:0; padding:0;
	font:normal 10px/12px Verdana, Geneva, sans-serif;
	color:#ededeb;
}

p, span, br, h1, h2, h3, h4, form, input, label, div{
	margin:0; padding:0;
}
ul{margin-left:30px;
	/*list-style-type:none; margin:0; padding:0;*/
}
li{ padding:3px}
img{
	border:none; margin:0; padding:0; 
}
.spacer{
	font-size:0; line-height:0; clear:both;
}


/*    General
----------------------------------------------------------------------------------------*/
#mainWraper{
	width:1000px; margin:0 auto; padding:21px 0 0 0; 
}



/*	  Top Part Start
----------------------------------------------------------------------------------------*/

/*  Toppart Start */
.header{
	width:1000px; padding:0 0 22px 0;
}

.logo{
	float:left; margin:0 15px 0 36px; width:220px;
}
.tagline {
	width: 562px;
	height:auto;
	float:left;
	padding:95px 0px 0px 12px;
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#fad446;
}
.title {
	background: url(images/bg-h2.png) no-repeat;
}
.underline{
	float:left; margin:90px 0 0 0; width:auto;
}

/*  Top Nav Start */
ul.topnav{
	float:right; width:160px;
	padding:0 40px 0 0;
}
ul.topnav li{
	float:left; width:auto; padding:0px; list-style-type:none;  
}
ul.topnav li span{
	padding:0 18px; font-size:20px;
}
ul.topnav li a{
	padding:0 18px; font-size:20px; 
}

/*  Top Nav End */

/*	  Top Part End
----------------------------------------------------------------------------------------*/

/*	  Body Part Start
----------------------------------------------------------------------------------------*/

.middlebody{
	padding:0 0 36px 0;
}
.leftPart{
	width:730px; padding:0 10px 0 0;
	float:left;
}
.leftPart-inner{
	background:#631f86; 
	width:720px;padding:0 10px 0 10px;
}

/*  Post Part Start  */

.post{
	width:720px;padding:35px 0 35px 0;
	border-bottom:1px dotted #fff;
	/*margin:0 0 5px 0;*/
}
.date{
	background:url(images/date-bg.png) no-repeat 0 0;
	width:76px; height:59px; float:left;
	text-align:center;
	font:normal 22px/25px  Arial, Helvetica, sans-serif ; text-transform:uppercase;
	padding:8px 0 0 0;
}
.post-left{
	width:626px; padding:0 0 0 10px; float:left;
}
h2{
	font-weight:normal; color:#dca6fd;
	font:normal 26px/33px Arial, Helvetica, sans-serif ;
	padding:0 0 9px 0;
}
h2 a{color:#dca6fd; text-decoration:none}

h3{
	font-weight:normal; color:#dca6fd;
	font:normal 18px/23px  Arial, Helvetica, sans-serif ;
}
h3 a{color:#dca6fd; text-decoration:none}
.post-left img{
	margin:12px 0;
}
.post-left p{
	padding:12px 0;
}

.post-comment{
	background:#8a37bd; padding:7px 10px 5px 10px;
}
.post-comment a{color:#f59fff; text-decoration:none}
.post-comment p.category{
	background:url(images/todayshow.gif) no-repeat 2px 0;
	color:#f59fff; padding:0 0 5px 19px !important;
}
.post-comment p.author{
	color:#f59fff; padding:0 0 5px 0 !important;
}
.post-comment p.comments{
	background:url(images/comments-icon.gif) no-repeat 0 1px;
	color:#f59fff; padding:0 0 5px 12px !important; float:right;
	width:auto;
}
/*  Post Part End  */

/*  Right Part Start  */
.sidebar{
	float:right; width:248px;position:relative;
}
.sidebar-inner{
	background:url(images/sidebarbg.png) repeat-y 0 0;
	padding:128px 5px 0 9px;*padding:114px 5px 0 9px; width:234px;
}
.topBig{
	 position:absolute; top:-95px;*top:-108px; display:block; right:15px;
}


/*  Search Box  */
form.search{
	width:234px; height:32px; padding:0 0 20px 0;
}

form.search div{
	background:url(images/search-bg.gif) no-repeat 0 0;
	width:233px; height:31px;
}
form.search div input.box{
	width:190px; margin:8px 0 0 12px; 
	border:0; float:left; height:21px;
	outline:none; 
}
form.search div input.btn{
	float:right; width:27px; margin:0;
}





/*  Search Box  */



/*.sidebar-inner  h2{
	font-weight:normal;
	font-size:22px; color:#dca6fd;
}*/

	
.sidebar-inner ul{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px dotted #fff;
}
.sidebar-inner ul li{
	padding:0 0 0 2px; list-style-type:none;
}
.sidebar-inner ul li.border{
	border-bottom:1px dotted #fff;
	padding:0 0 20px 0;
}
.sidebar-inner ul li a{
	background:url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 15px; line-height:18px; text-decoration:none;
	color:#fff;
}
.sidebar-inner ul.archiveList li a{
background:url(images/archive.gif) no-repeat 0 4px;
	padding:0 0 0 20px; line-height:18px; text-decoration:none;
	color:#fff; display:block; 
}
/*.sidebar-inner ul li a.archive{
	background:url(images/archive.gif) no-repeat 0 4px;
	padding:0 0 0 15px; line-height:18px; text-decoration:none;
	color:#fff; display:block; width:70px;
}*/
.sidebar-inner ul li a.rc{
	background:none;
	padding:0 6px 15px 0; text-decoration:none;
	color:#fff; line-height:14px; display:block; 
}
.sidebar-inner ul li a:hover{
	text-decoration:underline;
}
.sidebar-inner p{
	padding:10px 0;
}

/*  Right Part End  */
/*comments */
#recentcomments li { padding:5px 0px;; line-height:16px}
#recentcomments li a{ background:none; padding:0px}

/* extra*/
.more-link { color:#ededeb; text-decoration:underline;}
.link a{ color:#ededeb; text-decoration:underline; font-size:110%}

.navigation {	clear: both;	padding: 10px 0px;}
.navigation a, .navigation a:visited {	color: #f59fff; font-size:120%}
.previous-entries a {	float: left;	padding-left: 18px;	background: url(images/mini-nav-left.gif) no-repeat left center;}
.next-entries a {	float: right;	padding-right: 18px;background: url(images/mini-nav-right.gif) no-repeat left center;}

/* comment */
	.comment{  padding:10px}
	#comments, #respond {border-bottom:1px dotted #CCCCCC;clear:both;padding:10px 0 5px;}
	.comment p{ margin-left:0px!important; font-size:120%; text-align:right; margin:6px 0px}
	.comment p a{color:#ededeb; text-decoration:underline;}
	#commentform #submit {background:#4f136b;border:medium none;color:#FFFFFF;cursor:pointer;float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:28px;line-height:normal;width:144px;}
	#commentform input, #commentform textarea { background:#8a37bd; font-weight:normal; font-size:100%; border:1px solid #ba72e1; color:#fff; padding:5px }
	#commentform textarea{border:1px solid #ba72e1;height:115px;width:426px;}
	#commentform input{width:426px;}
	#commentform textarea:focus, #commentform input[type="text"]:focus {background:#b261e4 none repeat scroll 0 0;border:1px solid #ba72e1;}

.commentlist {line-height:130%;margin:10px 0;padding-left:20px;}
.commentlist p{ text-align:left}
.commentlist .alt {background:#8a37bd none repeat scroll 0 0;}
.commentlist li {padding:5px 10px; background:#7b30a9}
.commentlist cite {color:#c58de7;font-size:120%;font-style:normal;font-weight:bold;}
.commentlist small a{display:block;font-size:100%!important;margin-bottom:5px;color:#c58de7;}

/* search page */
.post-content { margin-left:14px;}
.postheader{ margin-left:14px;}
.post-content h3{ border-bottom:1px; border-bottom:1px dotted #CCCCCC;padding:10px 0 5px;}
.post-content p{ margin-left:0px!important; font-size:120%}
.postSearch{
	width:720px;padding:0 0px 10px;
	border-bottom:1px dotted #fff;
	/*margin:0 0 5px 0;*/
}
/* rss */
.rss{ background:url(http://www.pgshow.com/blog/wp-content/uploads/2009/10/rss.png) no-repeat left top;  padding-left:80px; padding-top:10px;border-top:1px dotted #fff; width:154px; margin-top:10px}
/* footer --------------*/
#footer {
	width:1000px;
	float:left;
	padding-top:20px;
	height:63px;
	text-align:center;
	background: url(images/bg-footer-line.gif) no-repeat top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #d7bb8c;
	text-decoration:none;
	line-height:18px;
}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #d7bb8c;
	text-decoration:none;
}
#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}

/* sifr */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */	
	.sIFR-active h1{
		visibility: hidden;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 30px;
		display: block;
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	.sIFR-active h2 a{
		width:auto;
		height:42px;
		visibility: hidden;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 30px;
		display: block;
		margin:0px;
		padding:3px 0px 0px 0px;
		color:#dca6fd!important; 
		text-decoration:none!important;
	}
/*	.sIFR-active h2 a{color:#dca6fd!important; text-decoration:none!important}
	.sIFR-replaced h2 a{color:#dca6fd!important; text-decoration:none!important}
  .sIFR-alternate h2 a{color:#dca6fd!important; text-decoration:none!important}
*/	
	.sIFR-active h3{
		width:auto;
		visibility: hidden;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		display: block;
		padding:0px 0px 3px 0px;
	}
/*h2 a{color:#dca6fd!important; text-decoration:none!important}*/