/*
Theme Name: Bully Pulpit
Theme URI: http://pribadi.or.id/diary/2005/05/27/clean-look-theme-for-wordpress-15/
Description: based on the original Clean Look theme
Version: 1.0
Author: Steve Segedy
Author URI: http://bullypulpitgames.com
Lisence: Please see <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons ShareAlike</a>.
*/


/* body default block */

body {
    padding: 0;
    margin: 0;
    text-align: center;
    background: #eeeeee;
    font: 12px/20px Verdana, Arial, Tahoma, sans-serif;
    }

a:link {
	color: #0066cc; 
	text-decoration: none;
	}

a:visited {
	color: #0066cc; 
	text-decoration: none;
	}

a:hover {
	color: #cc0000;  
	text-decoration: none;
	}


/* header block */

#heading {
	/* different in Fairplay - green (#80B280) background */
	background: #83929B;
	width: 80%;
    height: 125px;
    margin: 0 auto;
	margin-top: 5px;
    color: #ffffff;
    text-align: left;
    }

#subheading {
	text-align: right;
	color: #ffffff;
	font-style: italic;
	margin: -30px 20px 20px 0px;
	
	}
	
#header {
    padding: 0px;/**/
    }

#header img {
	border: 0;
	}
	
h1 {
    font: 24px "Trebuchet MS", Georgia, serif;
    margin: 0;
    font-weight: bold;
    }

h1 a:link, h1 a:visited {
    text-decoration: none;
    color: #ffffff;
    }

h2 {
    font: italic normal 14px "Trebuchet MS", Georgia, serif;
    margin: 0;
    }


/* content, minitab, and sidebar block */

#content {
    background: #ffffff;
    margin: 0 auto;
	margin-bottom: 10px;
	width: 80%;
    text-align: left;
	/*border: 1px solid red;  // for testing */
    }

#navigation {
    padding: 15px;
    }


.product_col {
	text-align: center;
}

#minitabs {
    padding: 4px 20px 4px 20px;
    margin: 0;
    /*background: #999999;*/
	background: #83929B;
    }

#minitabs li {
    display: inline;
    padding: 0 10px 0 10px;
	/*border-right: thin solid #ffffff; */
    font-weight: bold;
	color: #ffffff;
    }
	
#minitabs a:link, #minitabs a:visited {
    text-decoration: none;
    color: #ffffff;
    }
.adminlink a:link, .adminlink a:visited {
	text-decoration: none;
	font-size: smaller;
    color: blue; /* why won't this show up? */
    }
	
li.current_page_item a, #minitabs a:hover {
    /*border-bottom: solid 4px #ffffff;
    color: #cc0000;*/
	color: #FFE392;
	text-decoration: underline;
    }

h3 {
  margin: 1em 0 .2em;
  /*font: 18px Georgia,Serif;*/
  color: #666666;
  /*background: url(images/tr_pointing_big.gif) no-repeat 0 50%;
  padding-left: 25px;*/
}

h3 a:link, h3 a:visited {
    text-decoration: none;
    color: #0066cc;
    }

h3 a:hover {
    text-decoration: none;
    color: #cc0000;
    }

#main {
    float: left;
    background: #ffffff;
    padding: 5px 0px 0px 15px;
	width: 65%;
	/*border: 1px solid pink;  // for testing */
    }

#sidebar {
    float: right;
		width: 150px;
		/*width: 20%;
		min-width: 220px;
		background: #FFE392;*/
		border: 4px double #FFE392;
		margin:  10px 15px 20px 0px;
    padding: 0px 10px 10px 10px;
    }

#sidebar ul {
    margin-top: 1px;
    padding-left: 6px;
    margin: 0;
    list-style-type: none;
    }

#sidebar li {
    background: url(images/diamond_small.gif) no-repeat 0 5px;
    padding-left: 18px;
    font-size: 11px;
    }

#searchform {

	}
	
#archiveform {
	margin: 0px 0px 0px 20px;
	}
	
.meta {
    color: #666666;
    font-size: 11px;
    margin: 0;
    }

.postmeta {
    color: #666666;
    font-size: 10px;
    background: #eeeeee;
    padding: 10px;
    margin: 0;
    }

.entry {
    padding-bottom: 25px;
    }
	
.entry img {
	border: 2px ridge gray;
	margin: 5px 10px 5px 10px;
	}
	
blockquote {
    /*border-left: 2px solid #999999;*/
	
	border: thin dotted #999;
    margin-left: 10px;
	width: 80%;
	padding: 5px 10px;
	font-style: italic;
    /*background-color: #CCC;*/
	background-color: #FFC;
    }
	
	
/* quote block */

#wp_quotes {
	/*border: 1px gray dotted;
	background: #FFE392; */
	border: thin outset #999999;
	background-color: #ccc;
	margin: 5px 10px 5px 5px; 
	padding: 5px;
	font-size: smaller;
	line-height: normal;
	height: 155px;
	}
	
.wp_quotes_quote {
	font-style: normal;
	}
	
.wp_quotes_author {
	display: none;
	font-size: smaller;
	font-style: italic;
	}

/* comments block */

h4 {
    font: 11px Verdana, Arial, Tahoma, sans-serif;
    margin: 0;
    color: #333333;
    }

#commentlist {
    font-size: 10px;
    }
    
#commentlist ol {
    margin: 0;
    padding: 0 15px;
    }

.whitebox, .graybox {
    margin: 2px 0px;
    padding: 5px;
    }

.whitebox {
    background: #ffffff;
    }

.graybox {
    background: #eeeeee;
    /*border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;*/
	border-top: solid 1px #83929B;
	border-bottom: solid 1px #83929B;
    
    }

.sticky {
    background:#F7F3B9;
	padding: 5px 20px;
	margin: 10px 0px;
    border: 1px outset #CCC;
}


.sticky p.meta {
	display: none;
}

.sticky img {
	float: left; 
	border: none;
	margin-right: 20px;
}

/* footer */

#footer {
    clear: both;
    /*background: #666666;*/
	background: #83929B;
    text-align: center;
    color: #ffffff;
    padding: 10px;
    }

#footer p {
    margin: 0;
    }

#footer a:link, #footer a:visited {
    color: #ffffff;
    text-decoration: underline;
    }



/* non-WP page styles */

#fullpage {
    background: #ffffff;
    margin: 15px; 
	/*padding: 5px 0px 0px 15px;*/
	/*border: 1px solid black;  // for testing */
    }

/* GAMES SECTION */

.game {
	background: #F7F3B9;
	border: 1px solid #ccc;
	padding: 20px;
	text-align: justify;
	}

.game img {
/*	border: none;
	margin: 0px 30px 20px 0px;*/
}

.game img#logo {
	border: 1px solid #333;
	/*margin: 0px 5px 20px 30px;*/
	text-align; center;
}

.game h2 {
	font-weight: bold;
	font-style: normal;
	font-size: larger;
	margin-top: 20px;
	padding: 5px;
	background-color: #ccc;
	/*background-color: #F7F3B9;*/
	clear: both;
	/*border: 1px solid #999;*/
}

.game h3 {
	margin: 0px;
	color: #000;
	background: none;
	padding-left: 0px;
}
	
.game blockquote {
    text-indent: -15px;
	border: none;
    padding-left: 5px;
    color: #666666;
    }
	
/*.game_img {
	float: right;
	width: 48%;
	padding: 10px 0px 5px 5px;
}*/
	
/*.summary {
	float: left;
	width: 50%;
	margin-right: 5px;
	}*/
	
/*.summary h3 {
  	color: #fff;
	padding: 10px;
	text-align: right;
  	background: #999 ;
  	font-size: larger;
	font-weight: bold;
	}

.review {
	clear: both;
	}
	
.actualplay {

	}*/
		
/* STORE SECTION */

div.btns {
	white-space:nowrap;
	padding-bottom: 20px;
}

div.btns a.btn {
	background:url("http://www.bullypulpitgames.com/images/btns_border-2.gif") no-repeat scroll 0 0 buttonface;
	background-color: #FFF;
	cursor:pointer;
	display:block;
	float:left;
	/*font-size:0;*/
	margin:5px 15px;
	min-width:140px;
	text-align:center;
	text-decoration:none;
	
}

div.btns a.btn span {
	background:url("http://www.bullypulpitgames.com/images/btns_border.gif") no-repeat scroll right bottom transparent;
	color:#222222;
	background-color: #FFF;
	display:block;
	font:small/1 Verdana;
	left:1px;
	padding:3px 8px 4px;
	position:relative;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	top:1px;
}

.store {
	background: #F7F3B9;
	padding: 10px;
	clear: both;
	border: 1px solid #ccc;
	}

#submenu {
    float: right;
	width: 70%;
	padding: 0px 0px 0px 0px;
    margin: 0px 5px 10px 5px;
    background: #F7F3B9;
	border: 1px solid #ccc;
    }
	
#submenu li {
    display: inline;
	list-style-type: none;
    padding: 0px 10px 0px 5px;
    font-weight: bold;
	border-right: 1px solid gray;
    }
	
#submenu a:link, #submenu a:visited {
    text-decoration: none;
    color: #000000;
    }

li.current_page_item a, #submenu a:hover {
	color: #83929B;
	/*color: #999999;*/
	text-decoration: underline;
    }
	
.errormsg {
	margin: 10px;
	border: thin solid red; 
	padding: 10px 10px 20px 20px;
	}
	
.message {
	margin: 10px;
	background: #FFE392;
	padding: 10px 10px 20px 20px;
	}
	
.login {
	margin: 10px;
	background: #ccc;
	padding: 10px 10px 20px 20px;
	}

.profile {
	margin: 10px;
	background: #FFE392;
	padding: 10px 10px 20px 20px;
	}

.products {
	/*border: 1px solid green;  // for testing*/
	margin: 20px;
	}

.products table {
	border: thin solid gray;
	margin-bottom: 15px;
	}
.products thead, .products tfoot {
	background: #999999;
	}
	
.products tbody {
	background: #ccc;
	}

.products td {
	border: thin solid gray;
	}

.sort {
	margin: 0px 20px 5px 20px;
	text-align: right;
	}
		
.item {
	background: white;
	margin-bottom: 15px;
	padding: 0px;
	border: 1px solid gray;
	}
	
.item img {
	float: left;
	border: 2px ridge gray;
	margin: 0px 10px 20px 10px;
	}


.item h4 {
	background: #ccc;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	font-size: larger;
	font-weight: bold;
	}

div.longdesc {
	margin: 0px 15px 0px 150px;
	}
		
div.bottom {
	clear: both;
	background: #ccc;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid gray;
	}
	
div.bottom span.left {
	float: left;
	width: 60%;
	margin: 0px 0px 0px 10px;
	}

div.bottom span.middle {
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	}

div.bottom span.right {
	float: right;
	margin: 0px 10px 10px 0px;
	}

div.bottom img {
	border: none;
	}
		
div.bottom form {
	float: right;
	margin: -25px 10px 0px 0px;
	}
		
tr.dark {
	background: #ccc;
	}

tr.light {
	 background: #ffffcc; /**/
	}
	

.admin {
	/*border: 1px solid green;  // for testing*/
	margin: 20px;
	}

.admin table {
	border: thin solid gray;
	margin-bottom: 15px;
	}
	
.admin thead, .admin tfoot {
	background: #999999;
	}
	
.admin tbody {
	background: #ccc;
	}

.admin td {
	border: thin solid gray;
	}
	
div.formrow {
  clear: both;
  padding-top: 10px;
  }

div.formrow span.label {
  float: left;
  width: 25%;
  text-align: right;
  }

div.formrow span.fields {
  float: right;
  width: 70%;
  text-align: left;
  } 
	
	
/* Thumbnail gallery */

   
div.gallery {
	/*border: thin solid #999;*/
	/*background-color: #ffe;*/
	margin: 2px;
	padding: 5px 0px;
}

div.clear {
	clear: both;
}
  
div.thumb {
	float: left;
	padding: 1px;
}
  
div.thumb img {
	border: 1px solid #999;
	margin: 0px 3px;
}
  
div.thumb p {
	text-align: center;
}

/* Contact form */

div.wpcf7 {
	width: 50%;
	background-color: #FFC;
	border: thin solid #999;
	padding: 20px;
}

div.wpcf7 p {
	margin-left: 20px;
}



.zebraTable {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0px;
}


	
.zebraTable td, th {
	border-bottom: 1px dotted #666;
	padding: 5px;
}

.zebraTable tr:nth-child(2n+1) {
  background-color: #d1dde9;
}

.alignleft {
    float: left;
	margin-right: 25px;
	/*margin-right: 1em;*/
    }

.alignright {
    float: right;
	margin-left: 25px;
    }

ul.videos {
	margin-left: -40px;
}

ul.videos li {
	display: inline;
}

ul.videos li a img {
	margin: 5px;
}