/*  
Theme Name: Pittsburgh Bujinkan Dojo
Description: 2 Col Layout
Version: 2.0
Author: Dave Bissel
Author URI: http://www.bisseltitus.com/
*/

/* General Styles */

body {
	background:url(../images/css_img/global/body_bg.jpg) repeat-x top center #000;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-align:center;
	}

* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

/* Main Structure */

#wrapper {
	width:570px;
	background:url(../images/css_img/global/wrap_bg.gif) repeat-y top;
	padding:0;
	margin:73px auto 0 auto;
	}
	
#navcol {
	width:180px;
	float:left;
	text-align:left;
	}
	
#maincol {
	width:390px;
	float:right;
	text-align:left;
	font-size: 11px;
	line-height: 16px;
	}
	
#rocks {
	width:710px;
	height:156px;
	text-align:center;
	padding:0;
	margin:0 auto 0 auto;
	}
	
/* Col Structure */
#navhead {
	width:180px;
	height:186px;
	background:url(../images/css_img/global/head_logo.jpg) no-repeat top;
	}
	
#maincontent {
	width:390px;
	background:url(../images/css_img/global/main_col_bg.gif) repeat-y top;
	}
	
#mainheadtop {
	width:390px;
	height:150px;
	background:url(../images/css_img/global/head_img.jpg) no-repeat top;
	padding:0;
	margin:0;
	}
/* Styles for main col bottom images */	

#mainheadbtm { /* Default Style */
	width:390px;
	height:36px;
	background:url(../images/css_img/global/head_img_btm.jpg) no-repeat top;
	}
	
#mainheadbisselbtm { /* Bissel Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/bissel_top.jpg) no-repeat top;
	}
	
#bisselbtm { /* Bissel Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/bissel_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadbrentbtm { /* Brent Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/brent_top.jpg) no-repeat top;
	}
	
#brentbtm { /* Brent Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/brent_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadbrianbtm { /* Brian Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/brian_top.jpg) no-repeat top;
	}
	
#brianbtm { /* Brian Bottom */
	width:390px;
	height:201px;
	background:url(../images/photo/instructor/thumbs/brianSm.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheaddanbtm { /* Dan Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/dan_top.jpg) no-repeat top;
	}
	
#danbtm { /* Dan Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/dan_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheaddavebtm { /* Dave Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/dave_top.jpg) no-repeat top;
	}
	
#davegbtm { /* Dave Bottom */
	width:390px;
	height:201px;
	background:url(../images/photo/instructor/thumbs/davidGSm.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
#davebtm { /* Dave G. Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/dave_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#garybtm { /* Gary Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/gary_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
#greensburghbtm { /* greesburgh Bottom */
	width:390px;
	height:201px;
	background:url(images/photo/instructor/brianLauraSm.jpg) no-repeat top;
	margin:0 0 5px 0;
	}	
#mainheadgarybtm { /* Gary Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/gary_top.jpg) no-repeat top;
	}
	
#joelbtm { /* Gary Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/joel_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadjoelbtm { /* Joel Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/joel_top.jpg) no-repeat top;
	}
	
#joelbtm { /* Joel Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/joel_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadkathybtm { /* Kathy Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/kathy_top.jpg) no-repeat top;
	}
	
#kathybtm { /* Kathy Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/kathy_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadlaurabtm { /* Laura Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/laura_top.jpg) no-repeat top;
	}
	
#laurabtm { /* Laura Bottom */
	width:390px;
	height:201px;	
	background:url(../images/photo/instructor/thumbs/lauraSm.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadlewisbtm { /* Lewis Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/lewis_top.jpg) no-repeat top;
	}
	
#lewisbtm { /* Lewis Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/lewis_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadrodneybtm { /* Rodney Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/rodney_top.jpg) no-repeat top;
	}
	
#rodneybtm { /* Rodney Bottom */
	width:390px;
	height:201px;
	background:url(../images/css_img/page_pics/rodney_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
	
#mainheadmapbtm { /* Map Top */
	width:390px;
	height:36px;
	background:url(../images/css_img/page_pics/map_top.jpg) no-repeat top;
	}
	
#mapbtm { /* Map Bottom */
	width:390px;
	height:121px;
	background:url(../images/css_img/page_pics/map_main.jpg) no-repeat top;
	margin:0 0 5px 0;
	}
#greensburghbtm{
	width:390px;
	height:204px;
	background:url(../images/photo/instructor/thumbs/brianLauraSm.jpg) no-repeat top;
	margin:0 0 5px 0;
}	
	
/* Glossary Menu Styles */
.glossmenu {
	clear:both;
	width:370px;
	text-align:center;
	border-bottom:1px solid #336600;
	padding:0 10px 1px 10px;
	margin:5px 0 10px 0;
	}

a.gloss:link, a.gloss:visited {
	color: #000;
	text-decoration:none;
	background-color:#D6E0CC;
	border-top:1px solid #336600;
	border-right:1px solid #336600;
	border-bottom:1px solid #336600;
	border-left:1px solid #336600;
	padding:3px 5px;
	}

a.gloss:hover {
	color: #000;
	text-decoration:none;
	background-color:#E0D6CC;
	border-top:1px solid #663300;
	border-right:1px solid #663300;
	border-bottom:1px solid #336600;
	border-left:1px solid #663300;
	padding:3px 5px;
	}

a.gloss:active {
	color: #000;
	text-decoration:none;
	background-color:#F7EBDB;
	border-top:1px solid #D89D4D;
	border-right:1px solid #D89D4D;
	border-bottom:1px solid #336600;
	border-left:1px solid #D89D4D;
	padding:3px 5px;
	}
	
/* Main Column Elements */

.contactbox {
	clear:both;
	width:370px;
	text-align:center;
	padding:0;
	margin:0 10px 8px 0;
	}
	
.contactbox_left {
	width:163px;
	float:left;
	text-align:left;
	padding:0 5px 0 0;
	}
	
.contactbox_right {
	width:192px;
	float:right;
	text-align:left;
	padding:0;
	}

.spacer {
	clear:both;
	width:370px;
	text-align:left;
	}
	
.contactbox_left p, .contactbox_right p, .contactbox .spacer h3, .spacer p {
	padding:0 0 8px 0;
	}

.contactbox .spacer h3, .spacer p {
	padding:0 10px 8px 10px;
	}
	
/* Four Column Styles */
.rowwrap {
	width: 390px;
	margin:0 0 10px 0;
	}

.col_01, .col_02, .col_03, .col_04 {
	width: 80px;
	height: 80px;
	float: left;
	margin:0 0 0 10px;
	}
	
/* Text Styles */
	
#maincontent p,
#maincontent h1,
#maincontent h2,
#maincontent h3,
#maincontent h4 {
	padding:0 10px 8px 10px;
	}
	
#maincontent p.underline,
#maincontent h1.underline,
#maincontent h2.underline,
#maincontent h3.underline,
#maincontent h4.underline {
	border-bottom:1px solid #333;
	text-align:left;
	padding:0 0 2px 0;
	margin:0 10px 6px 10px;
	}
	
p.centered,
h1.centered,
h2.centered,
h3.centered,
h4.centered,
h1.redcentered,
h2.redcentered,
h3.redcentered,
h4.redcentered {
	text-align: center;
	}
	
p.rightalign,
h1.rightalign,
h2.rightalign,
h3.rightalign,
h4.rightalign,
h1.rightalign,
h2.rightalign,
h3.rightalign,
h4.rightalign {
	text-align: right;
	}

h1, h2, h3 {
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-weight: bolder;
	color: #336600;
	}

h1 {
	font-size: 17px;
	line-height: 17px;
	}
	
h2 {
	font-size: 14px;
	}

h3 {
	font-size: 12px;
	}
	
.red {
	color: #663300;
	}
	
.black {
	color: #000;
	}
	
.center {
	text-align:center;
	}
	
#maincontent ol, #maincontent ul {
	padding:0 10px 10px 40px;
	}
	
ul {
	list-style: none;
	}

#maincontent ul li {
	background: url(../images/css_images/global/list_arrow.gif) no-repeat 0 1px;
	padding: 0 0 0 10px;
	}
	
ul.nomarker {
	list-style: none;
	}

ul.nomarker li {
	padding: 0 0 1px 0;
	}
	
ol {
	padding: 0;
	margin: 0;
	}

ol li {
	padding: 0 0 1px 0;
	}
	
ul li p, ol li p {
	padding: 0 0 0 10px;
	}
	
ol.nolist {
	list-style: none;
	padding: 0;
	margin: 0;
	}

ol.nolist li {
	padding: 0;
	}

a:link, a:visited {
	color: #336600;
	text-decoration: underline;
	}

a:hover {
	color: #663300;
	text-decoration: underline;
	}

a:active {
	color: #FEDB00;
	text-decoration: underline;
	}
	
.green {
	color: #336600;
	}
	
.red {
	color: #663300;
	}
	
strong {
	color: #000000;
	}

span.small,
#checkout p.small,
p.small {
	font-size: 9px;
	color: #666666;
	}

span.error {
	color: #FF0000;
	font-weight: bold;
	}

label {
	font-weight: bold;
	}

label.error {
	color: #FF0000;
	font-weight: bold;
	}
	

	
/* Form Elements */
	
input, textarea, select {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #000000;
	font-size: 11px;
	}

form {
	padding:0;
	margin:0;
	}
	
#jump {
	padding:0 10px 8px 10px;
	}
	
input[type=text], select, textarea {
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	padding:2px;
	background-color: #FFF;
	} 

input.button {
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	background-color: #CCC;
	}
	
/* Clear Fix */
/* simply add clearfix class containter that holds floated elements */
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	line-height:0;
	height:0;
	}

.clearfix {
	display: inline-block;
	}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {
	height:1%;
	}

.clearfix {
	display: block;
	}
/* End Holly Hack */
