/*
Theme Name: Power Station
Theme URI: http://www.power-station.co.nz/blog/
Description: The default WordPress theme based on the famous <a href="http://www.razorblogdesign.com/">blog</a>.
Version: 1.6
Author: Razor Blog Design
Author URI: http://www.razorblogdesign.com/
Tags: blue, custom header, fixed width, two columns, widgets

	blog v1.5
	 http://www.razorblogdesign.com/blog/

	This theme was designed and built by Razor Blog Design,
	whose blog you will find at http://www.razorblogdesign.com/

*/

body{
	margin:0;
	padding:0 0 36px;
	background-color:#000;
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #DBB07D;
}

* {
	margin:0;
	padding:0;
}

ul, li {
	list-style-type:none;
}

a{
	outline:none;
	color:#C98B4E;
	background-color:inherit;
	text-decoration:underline;
	}
	
a:hover{
	color:#C98B4E;
	background-color:inherit;
	text-decoration: none;
	}
	
.spacer{
	line-height:0px; clear:both; padding:0px; margin:0px;
	}
	
img{
	display:block;
	}

.imgBorder {
	border: 2px solid #C98B4E;
}

#container{
	width:1006px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	}
	
/* Header*/	
#header{
	height:100%;
	overflow:hidden;
	position:relative;
	}

#header img.logo{
	position:absolute;
	left:0;
	top:0;
	}
#header .headerRt{
	position:absolute;
	right:0;
	top:0;
	width:642px;
	height:220px;
	}
	
/* Body*/
#bodyPan{
	width:1006px;
	height:100%;
	overflow:hidden;
	position:relative;
	}
	
/*Left Panel*/	
#leftPan{
	width:218px;
	float:left;
	height:100%;
	overflow:hidden;
	background:url(images/left-bg-long.jpg) 0 0 no-repeat;
	padding:23px 0 0 0;
	}
	
#leftPan ul, #leftPan ul.pages, #leftPan ul li ul{
	padding:10px 0 5px 32px;
	width:184px;
	float:left;
	}
#leftPan ul li ul{
	padding-left:0;
}

#leftPan ul li, #leftPan ul.pages li{
	padding:0 0 11px;
	}
#leftPan ul li a, #leftPan ul.pages li a, #leftPan ul li ul li a, .textwidget{
	display:block;
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#2B0604;
	width:145px;
	}
#leftPan ul.pages li a{
	height:18px;
	overflow:hidden;
}
#leftPan ul li a:hover, #leftPan ul.pages li a:hover, #leftPan ul li ul li a:hover{
	 color:#A56B3A;
	 text-decoration:none;
}
#leftPan ul.pages li a{
	text-indent:-2000000px;
}
#leftPan ul.pages li a.home, #leftPan ul.pages li a.home:hover{
	background:url(images/home.gif) 0 0 no-repeat;
	width:61px;
	height:17px;
	}
#leftPan ul.pages li a.home:hover{
	background-position:0 -18px;
	}
#leftPan ul.pages li a.about, #leftPan ul.pages li a.about:hover, #leftPan ul.pages li a.active{
	background:url(images/about.gif) 0 0 no-repeat;
	width:98px;
	height:17px;
	}
#leftPan ul.pages li a.about:hover, #leftPan ul.pages li a.active{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.prog, #leftPan ul.pages li a.prog:hover,  #leftPan ul.pages li a.activep{
	background:url(images/prog.gif) 0 0 no-repeat;
	width:123px;
	height:18px;
	}
#leftPan ul.pages li a.prog:hover,  #leftPan ul.pages li a.activep{
	background-position:1px -18px;
	}
#leftPan ul.pages li a.martial, #leftPan ul.pages li a.martial:hover,  #leftPan ul.pages li a.activem{
	background:url(images/martial.gif) 0 0 no-repeat;
	width:143px;
	height:17px;
	}
#leftPan ul.pages li a.martial:hover,  #leftPan ul.pages li a.activem{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.member, #leftPan ul.pages li a.member:hover, #leftPan ul.pages li a.activemember{
	background:url(images/membership.gif) 0 0 no-repeat;
	width:134px;
	height:17px;
	}
#leftPan ul.pages li a.member:hover, #leftPan ul.pages li a.activemember{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.time, #leftPan ul.pages li a.time:hover, #leftPan ul.pages li a.activetime{
	background:url(images/timetable.gif) 0 0 no-repeat;
	width:109px;
	height:16px;
	}
#leftPan ul.pages li a.time:hover, #leftPan ul.pages li a.activetime{
	background-position:0 -16px;
	}
#leftPan ul.pages li a.news, #leftPan ul.pages li a.news:hover, #leftPan ul.pages li a.activenews{
	background:url(images/newsletter.gif) 0 0 no-repeat;
	width:126px;
	height:17px;
	}
#leftPan ul.pages li a.news:hover, #leftPan ul.pages li a.activenews{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.blog, #leftPan ul.pages li a.blog:hover, #leftPan ul.pages li a.activeblog{
	background:url(images/blog.gif) 0 0 no-repeat;
	width:53px;
	height:17px;
	}
#leftPan ul.pages li a.blog:hover, #leftPan ul.pages li a.activeblog{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.store, #leftPan ul.pages li a.store:hover, #leftPan ul.pages li a.activestore{
	background:url(images/store.gif) 0 0 no-repeat;
	width:64px;
	height:17px;
	}
#leftPan ul.pages li a.store:hover, #leftPan ul.pages li a.activestore{
	background-position:0 -17px;
	}
#leftPan ul.pages li a.contact, #leftPan ul.pages li a.contact:hover, #leftPan ul.pages li a.activecontact{
	background:url(images/contact.gif) 0 0 no-repeat;
	width:89px;
	height:17px;
	}
#leftPan ul.pages li a.contact:hover, #leftPan ul.pages li a.activecontact{
	background-position:0 -17px;
	}
#leftPan a.special{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special.gif) 0 0 no-repeat;
	width:219px;
	height:213px;
	float:left;
	display:block;
}
#leftPan a.special:hover, #leftPan a.specialactive{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special-hover.gif) 0 0 no-repeat;
}

/*Right Panel*/	
#rightPan{
	width:740px;
	float:right;
	height:100%;
	overflow:hidden;
	padding:20px 0 15px;
	margin-right:20px;
	}
#rightPan h2{
	width:auto;
	/*text-indent:-2000000px;*/
	padding-bottom:10px; 
	padding-top: 20px;
	background-position:0 0;
	background-repeat:no-repeat;
	/*margin-top:50px;*/
	margin-top:30px;
	color:#f1c87b;
	/*font:normal 24px/30px "trebuchet MS",arial,verdana,sans-serif;*/
	font-size:48px;
	line-height:60px;
	font-weight:bold;
	}
#rightPan h2.Martial{
	background-image:url(images/title-martial-arts.gif);
	display:none;
}
#rightPan h2.gym{
	background-image:url(images/title-gym.gif);
	display:none;
}
#rightPan h2.damian{
	/*background-image:url(images/title-damian.gif);*/
	padding-bottom:20px;
}
#rightPan h2.cathy{
	/*background-image:url(images/title-cathy.gif);*/
	padding-bottom:20px;
}
#rightPan h2.programes{
	background-image:url(images/title-programes.gif);
	padding-bottom:83px;
	display:none;
}
#rightPan h2.boxing{
	background-image:url(images/title-boxing.gif);
	display:none;
}
#rightPan h2.streetboxing{
	background-image:url(images/title-street-boxing.gif);
}

#rightPan h2.redemption{
	/*background-image:url(images/title-redemption.gif);*/
	
}
#rightPan h2.gp{
	/*background-image:url(images/title-gp.gif);*/
}
#rightPan h2.kettlebell{
	/*background-image:url(images/title-kettlebell.gif);*/
}
#rightPan h2.kid{
	/*background-image:url(images/title-kid.gif);*/
}
#rightPan h2.membership{
	background-image:url(images/title-membership.gif);
	display:none;
}
#rightPan h2.timetable{
	background-image:url(images/title-timetable.gif);
}
#rightPan h2.newsletter{
	background-image:url(images/title-newsletter.gif);
	display:none;
}
#rightPan h2.contact{
	background-image:url(images/title-contact.gif);
	display:none;
}
#rightPan h2.error{
	background-image:url(images/title-error.gif);
}
#rightPan h2.store{
	background-image:url(images/title-store.gif);
}
#rightPan h2.membership{
	background-image:url(images/title-membership.gif);
}

#rightPan h2.bootcamp{
	background-image:url(images/title-boot-camp.gif);
	display:none;
}



#rightPan h2.bjjcombatives{
	background-image:url(images/header-bjj-combatives.gif);
	display:none;
}

#rightPan h2.kali{
	background-image:url(images/header-kali.gif);
	display:none;
}

#rightPan h2.kettlebellalpha{
	background-image:url(images/header-kettlebell-alpha.gif);
	display:none;
}

#rightPan h2.kidsmma{
	/*background-image:url(images/header-kids-mma.gif); */
	
}

#rightPan h2.ladiesonlybootcamp{
	background-image:url(images/header-ladies-only-boot-camp.gif);
}

#rightPan h2.militaryfitness{
	background-image:url(images/header-military-fitness.gif);
	display:none;
}

#rightPan h2.kettlebellworkshop{
	background-image:url(images/header-kettlebell-workshop.gif);
}

#rightPan h2.registration{
	background-image:url(images/header-registration.gif);
}

#rightPan h2.empoweringWoman{
	/*background-image:url(images/header-empowering-woman.gif);*/
}


#rightPan p{
	padding-bottom:16px;
	}	
p.blockquote{
	font-style:italic;
	color:#BBA381;
	background-color:inherit;
	
}

#socialMedia {
	border: 0px solid red;
	height: 133px;
}

.icons { 
float:left;
height:133px;
margin:0px 5px;
}

ul#programes {
	border: 0px solid yellow;
	width: 350px;
	list-style-type:none;
	float: left;
}

ul#programes li {
	border: 0px solid red;
	margin: 0;
	padding: 2px 0px;
	text-align: left;  
}


h3, h3 a{ 
	font:normal 24px/30px "trebuchet MS", arial, verdana, sans-serif; 
	color:#F0DDB2; 
	background-color:inherit; 
	margin-bottom:16px;
}
h4 { 
	font:normal 16px/18px "trebuchet MS", arial, verdana, sans-serif; 
	color:#E0B372; 
	background-color:inherit; 
	padding-bottom:9px;
}
#calendar h3.widgettitle{ display:none}

/*---*/

/* Blog */ 
.blogPost{
	padding-bottom:20px;
	border-bottom:1px dashed #FFF5DD;
	margin-bottom:20px;
}
.blogPost h3{ margin-bottom:10px}
.leftPan h2 a, .blogPost h3 a{text-decoration:none; border-bottom:0} 
.blogPost span{ font-size:12px; color:#C98B4E; font-weight:bold; margin-bottom:5px; display:block}
.navigation{ width:100%; float:left;}
.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:11px; padding:10px 0; margin-bottom:10px;}
.navigation .alignright{float:right}
.navigation .alignleft, .navigation .alignright a{ font-size:11px}
.postmetadata{ line-height:27px}
.postmetadata a{ text-decoration:none}
.postmetadata a:hover{ text-decoration:underline}
/* Blog */

/* Search */
#leftPan li h3.widgettitle { 
	font:bold 22px/30px "trebuchet MS", arial, verdana, sans-serif; 
	color:#000; 
	background-color:inherit; 
	float:left; 
	margin:0;
	width:177px;
	padding-top:10px;
}
#searchform label{ display:none;}
.fld, #s { 
	height:14px; 
	width:116px; 
	margin:2px 3px 8px 0;
	padding:4px 0 4px 5px; 
	float:left; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#979797; 
	background-color:#fff; 
	float:left
}
.button, #searchsubmit, #submit { 
	display:block; 
	float:left; 
	width:auto; 
	background: transparent url(images/btn-bg.jpg) repeat-x 0 0; 
	text-align:center; 
	padding:2px 1px; 
	font: bold 12px Arial, Helvetica, sans-serif; 
	color:#A16A29; 
	border:0; 
	cursor:pointer;
	border:1px solid #BA6D25;

}
#submit{ 
	margin:0
}
/* Search */

/* Sidebar */
#sidebar li{ list-style:none; clear:both; border-bottom:0}
/* Sidebar */

/* Calendar */
#giraffe_calendar{ 
	width:259px; 
	float:left; 
	border:1px solid #F1CEA3; 
	margin-bottom:28px
}
#calendar_wrap{ 
	border:1px solid #F1CEA3;
}
#wp-calendar caption{ 
	font-size:20px !important; 
	color:#A37431; 
	line-height:30px !important;
	border-bottom:1px solid #F1CEA3; 
	background: #F1CEA3 url(images/btn-bg.jpg) repeat 0 0;
	width:217px;
	padding:5px 0;
}
#wp-calendar th, #wp-calendar td{ 
	background:#F6DFB5;
	color:#A37431; 
	line-height:27px;
	padding:2px 9px 2px 10px;
}
#wp-calendar td{ 
	line-height:21px
}
#wp-calendar tbody td a{ 
	background:#000 !important; 
	color:#A37431 !important
}
#prev a{ 
	text-align:left !important; 
	padding-left:5px
}
#next a{ 
	text-align:right !important; 
	padding-right:5px
}
/* Calendar */

/* Comments */

ol.commentlist{ 
	padding:0 0 10px 0; 
	margin:0;
	float:left;
}
.commentlist li, #commentform{
	list-style:none !important; 
	margin-bottom:10px; 
	padding:10px !important;
	background:#F6E5C6 url(images/comment-bg.jpg) no-repeat 100% 0;
	font-style:normal;
	float:left; width:579px;
	position:relative;
}

.commentlist li p{ 
	position:relative;
	background: inherit url(images/bg_comments_cite.gif) repeat-x 0 0;  
	border-left:3px solid #CDA17A;  
	padding: 10px;  
	color:#000 !important;
	clear:both !important;
	margin:20px 0 10px 0;
	line-height:18px
}
.fn, span.says, .commentmetadata, .reply, #commentform p, #commentform a{
	color:#AE6D2C;
	font-size:12px;
	font-weight:bold;
	background-color:transparent;
}

img.avatar{ 
	float:right; 
	border:1px solid #CDA17A;  
}
.commentlist li a{ 
	padding-bottom:10px !important; 
	color:#AE6D2C;
}
.cancel-comment-reply small{ 
	font-size:11px
}

#commentform label{
	float:left;
	width:auto;
	clear:both;
	color:#AE6D2C;
	background-color:transparent;
	width:100%;
	margin:0; padding:0;
	font-weight:bold;
	font-size:12px;
}

#commentform .cfbox1 {
	float:left;
	margin-right:20px;
	padding-left:3px;
	width:150px;
}

#commentform .cfbox2 {
	float:left;
	width:250px;
}

#respond{
	clear:both;
}

input, textarea{ 
	font-size:12px; 
	margin:2px 0; 
	border:1px solid #EDCFB3;
}

textarea{ width:395px;}

img.space{
	margin:22px 0 10px 20px;
}

select.postform{
	width:172px;
}
/* Comments */

