/*
Theme Name: Razor Blog Design
Theme URI: http://www.razorblogdesign.com/
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/

*/

/* Begin Typography & Colors */
/* General Styles */
* {
	margin:0;
	padding:0;
	}
					
body{
	background:url(images/bg.gif) 0 0 repeat-x #FFF9DC;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#6E4100;
	padding:8px 0 0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	color:#5B7EFF;
	font-weight:bold;
	background-color:inherit;
	text-decoration:underline;
	}

a:hover{
	text-decoration:none;
	color:#631000;
	background-color:inherit;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

p{
	padding-bottom:17px;
	}
img {
	display:block;
}


/* Container Panel	*/

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

#header{
	width:966px;
	margin:0 auto;
	background:url(images/header.jpg) 0 0 no-repeat;
	height:129px;
	position:relative;
	overflow:hidden;
	}

#header img.logo{
	position:absolute;
	left:8px;
	top:5px;
	}
	
#header div.icons{
	float:right;
	width:67px;
	margin-top:91px;
	margin-right:36px;
	}
	
#header div.icons ul{
	}
	
#header div.icons ul li{
	float:left;
	padding-right:13px;
	}
	
#header div.icons ul li.noPad{
	padding-right:0;
	}
	
#header div.icons ul li img a{
	float:left;
	display:block;
	}
	
	
/* navigation */

#nav{
	margin:0 auto;
	padding:4px 0 0 22px;
	}
	
#nav ul{
	width:auto;
	font-size:12px;
	text-transform:uppercase;
}

#nav ul li{
	float:left;
	display:block;
	margin:0 7px;
}
#nav ul li a{
	color:#000;
	float:left;
	width:auto;
	display:block;
	height:37px;
	line-height:37px;
	text-decoration:none;
	padding:0 0 0 7px;
	cursor:pointer;
	/*margin:0 4px;*/
}
#nav ul li a span{
	padding-right:5px; 
	display:block;
}
#nav li a:hover, #nav li a.active{
	background:url(images/nav-curve-left.gif) 0 0 no-repeat;
	color:#A40000;
	float:left;
	height:37px;
	/*width:9px*/
	line-height:37px;
	text-decoration:none;
	cursor:pointer;
	}
#nav li a:hover span, #nav li a.active span{ 
	background:url(images/nav-curve-right.gif) 100% 0 no-repeat;
	padding:0 5px 0 0;
}


	
/* Body panel */

#bodypan{
	background:url(images/body-bg.gif) 0 0 repeat-y;
	width:922px;
	position:relative;
	padding:20px 22px 25px;
	margin:0 auto;
	}
	

	
/* MISLENIOUS */	
.noBackground{
	background:none !important;
	}
	
#leftPanel{
	float:left;
	width:250px;
}

.padnone{
	padding-bottom:0;
	margin-bottom:0;
}

#leftPanel h2{
	height:33px;
	background:url(images/h2bg_leftpanel.gif) no-repeat 0 0;
	color:#fff;
	padding-left:31px;
	font:normal 24px/33px Georgia, "Times New Roman", Times, serif;
	margin-bottom:14px;
}

#leftPanel ul{
	background-color:#FFFCED;
}

#leftPanel ul.last{
	background-color:#fff;
}


#leftPanel ul ul{
	padding-bottom:20px;
}


#leftPanel ul li ul li{
	font: normal 11px/33px Arial, Helvetica, sans-serif;
	color:#6E4100;
	border-bottom:1px dashed #6C6C6C;
}

#leftPanel ul li ul li a{
	background:url(images/arrow-leftpanel.gif) no-repeat 9px 9px;
	font-weight:normal;
	padding-left:31px;
	color:#6E4100;
	height:33px;
	width:219px;
	display:block;
	text-decoration:none;
}

#leftPanel ul li ul li a:hover, #leftPanel ul li ul li a.activeside, .current_page_item, .current-cat{
	color:#C52D3A;
	text-decoration:none;
	background:url(images/arrow-leftpanel2.gif) #fff no-repeat 9px 9px;
}


.searchBox{
	width:241px;
	background-color:#E9E1D5;
	padding:15px 0 13px 9px;
}

.gap1{
	padding-bottom:13px;
	background-color:#fff;
}


.searchBox h3{
	color:#2E5A00;
	background-color:inherit;
	font-size:11px;
	font-weight:normal;
	background:url(images/search-icon.gif) no-repeat 0 0;
	padding-left:27px;
	margin-bottom:3px;
	*padding-bottom:3px;
}
.searchBox h3 span{
	color:#161718;
	background-color:inherit;
	font-size:18px;
	padding-right:10px;
}

.searchBox #s{
	width:186px;
	height:19px;
	border:1 solid #BBBBBB;
	float:left;
	margin-right:8px;
}
.searchBox #searchsubmit{
	width:35px;
	height:23px;
	background:url(images/searchBtn.gif) no-repeat 0 0;
	cursor:pointer;
	border:0;
	float:left;
	text-indent:-1000000px;
}

	
#rightPanel{
	float:right;
	width:652px;
}


.banner{
	width:652px;
	height:260px;
	background:url(images/banner.jpg) no-repeat 0 0;
}
	
.block1{
	width:317px;
	float:left;
}

.block1 h4, #rightPanel h2{
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	color:#53931B;
    text-transform:uppercase;
	border-bottom:1px dashed #6C6C6C;
	padding-bottom:13px;
	margin-bottom:11px;
}
#rightPanel h2{
	border:0;
}
.block1 h4 span, #rightPanel h2{
	color:#1B2B71;
}
.block1 img{
	float:left;
	width:auto;
	margin-right:10px;
}

.block2 h3,
.block1 h3{
	height:27px;
	font-size:12px;
	background:url(images/more-morder.gif) repeat-x 0 0;
}

.block2 h3 a{
	background:url(images/arrow3.gif) no-repeat  0 10px;
	font-weight:normal;
	padding-left:11px;
	line-height:25px !important;
	color:#6E0000;
	text-decoration:none;
}
.block1 h3 a{
	background:url(images/arrow3.gif) no-repeat  0 5px;
	font-weight:normal;
	padding-left:11px;
	line-height:25px !important;
	color:#6E0000;
	text-decoration:none;
 }
 
.block2 h3 a:hover ,
.block1 h3 a:hover{
	text-decoration:underline;
 }
.block1 ul{
	padding-bottom:18px;
}

.block1 ul li{
	background:url(images/arrow2.gif) no-repeat 2px 9px;
	padding-left:20px;
	line-height:22px;
}
.block1 p{
	padding-bottom:10px;
}

.block1Gap{
	margin-right:18px;
}
.block1Outer{
	padding-bottom:20px;
}

	
.block2{
	width:317px;
	line-height:18px;
	float:left;
	overflow:hidden;
}

.block2 .block2inner{
	width:303px;
	padding-left:14px;
}



.block2 a{
	font:bold 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#33C710D;
}

.block2 img{
	float:left;
	width:auto;
	margin:0 17px 17px 0; 
}
.block2 h4{
	background:url(images/block2-h3bg.gif) repeat 0 0;
	height:42px;
	font:bold 14px/42px Georgia, "Times New Roman", Times, serif;
	color:#6E0000;
	padding-left:11px;
	margin-bottom:12px;
}

.block2 h4.block2News{
	margin-bottom:40px;
}

.block2 p{
	padding-bottom:37px;
}

.block2 a{
	margin-bottom:13px;
	display:block;
}

.video{
	margin:0px 0 14px;
}

#footer{
	color:#B58080;
	background-color:#610000;
	padding-bottom:15px;
}

.footerInner{
	position:relative;
	width:676px;
	font: normal 11px Arial, Helvetica, sans-serif;
    margin:0 auto;
	padding:15px 0 0 289px;
	background:url(images/footerBg.gif) repeat-y  0 0;
}

.footerInner img{
	position:absolute;
	top:7px;
	left:30px;
}

.footerInner ul {
	position:relative;
	left:-6px;
	padding-bottom:9px;
}
.footerInner p{
	padding-bottom:7px;
}


.footerInner ul li{
	display:inline;
	padding:0 6px;
	text-transform:uppercase;
	background:url(images/footet-divider.gif) no-repeat 0 2px;
}
.footerInner a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.footerInner a:hover, .footerInner a.activefoot{
	color:#FBDFDF;
}

.footerInner .copy{
	color:#954242;
}
.footerInner .page-item-2,
.footerInner .none{
	background:none;
}	

h2.pagetitle,
h2.center{
	font-size:18px;
	margin-bottom:15px;
}

#respond{
}


#respond label{
	width:250px;
	float:left;
	font-size:16px;
}

#respond input{
	width:250px;
	float:left;
}

#respond #comment{
	width:650px;
	margin:5px 0;
}

#respond #submit{
	width:80px;
	background:#6E0000;
	color:#fff;
	border:0;
	padding:3px 0;
	cursor:pointer;
	font-weight:bold;
}

.screen-reader-text{ display:none}

#post-7 h2{ display:none}

.banner .name{
	color:#fff;
	background-color:inherit;
	font:Georgia, "Times New Roman", Times, serif !important;
	font-size:34px;
	padding:28px 0 0 220px;
	text-transform:uppercase;
	line-height:38px;
}

.banner .name span{ 
	font-size:20px;
	padding-bottom:4px;
}



/* Comments */
ol.commentlist{ margin:0; padding:0}
.commentlist li{
	list-style:none !important;
	margin:10px 0 0 0;  
	background:#FFF9DC; 
	padding:10px !important;
	border-bottom:1px dashed #EBE5CA; 
	font-style:normal;
	float:left; width:97%;
}
.commentlist li img{ border:1px solid #898989; float:left; margin:0 4% 1% 0}
.commentlist li p{ 
	position:relative;
	padding:0 5px;  
	color:#000 !important;
	clear:both !important;
	line-height:18px;
}
.commentlist li a{ padding-bottom:10px !important; color:#CA941D;}
.cancel-comment-reply small{ font-size:11px}

#commentform input, #commentform label, #commentform p{margin:0 0 1px 0; padding:0}
/* Comments */


.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:11px; padding:10px 0 20px 0}
.navigation .alignright{float:right}
.navigation .alignleft, .navigation .alignright a{ font-size:13px}

/* blog */

.blogPost h3, #respond h3{
	font:normal 20px Georgia, "Times New Roman", Times, serif;
    color:#53931B;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:11px;
	border-bottom:1px dashed #6C6C6C;
}

.blogPost h3 a{
	font:normal 20px Georgia, "Times New Roman", Times, serif;
    color:#53931B;
	margin-bottom:11px;
	background:url(images/arrow.gif) 0 3px no-repeat;
	padding:0 0 10px 22px;
	text-decoration:none;
}

.blogPost small{
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
}
.blogPost small.cal{
	font-size:11px;
	font-weight:bold;
	background:url(images/date.png) 0 0 no-repeat;
	padding:2px 0 10px 22px;
}

.blogPost p{
	padding-top:5px;
}
/* blog */
