/*
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 Calicaveman,
	whose blog you will find at http://www.razorblogdesign.com/

*/



body{
	margin:0; padding:0;
	border-top:3px solid #0D365E;
	background:#fff url(images/body-bg.gif) 0 88px repeat-x;
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
div, h2, h3, h4, ul, li, img, form, input, p{margin:0; padding:0;}
ul{list-style:none;}
.clear{clear:both; font-size:0; line-height:0;}
a { text-decoration:none; outline:0; color:#CA941D; font-weight:bold}
a:hover{ text-decoration:underline !important;}
p { padding-bottom:16px;}
h3, h3 a{ font:normal 24px/30px "trebuchet MS", arial, verdana, sans-serif; color:#17548C; background-color:inherit; margin-bottom:16px;}
h4 { font:normal 16px/18px "trebuchet MS", arial, verdana, sans-serif; color:#0B2F54; background-color:inherit; padding-bottom:9px;}
#calendar h3.widgettitle{ display:none}
/*---*/

.wrapper{ width:912px; position:relative; margin:0 auto;}

.header, .Bdycontainer{ position:relative; clear:both;}

.header .logo h2{padding:0px 0 0 11px;}
.header .tpNav{ background: #195B95 url(images/tpmenu-bg.gif) repeat-x 0 100%; border-bottom:2px solid #fff; float:left; padding-left:65px; width:auto;}
.tpNav li{ border-right:1px solid #071F3B; border-left:1px solid #1B61A0; font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; float:left; width:auto; background-color:inherit;}
.tpNav li a{ color:#fff; background-color:inherit; text-decoration:none; display:block; padding:13px 40px 10px 46px; font-weight:normal}
.tpNav li a:hover{ text-decoration:none !important;}
.tpNav li a:hover, .tpNav li a.active{ 
	color:#E2AD38; text-decoration:none; 
	background:#082543 url(images/tpmenu-arrow.gif) 50% 100% no-repeat;
	font-weight:normal
}
.tpNav li.noborderLft{ border-left:0}
.tpNav li.noborderRht{ border-right:0}
.header .banner{ padding-top:2px}

/* BodyPart Starts */

.Bdycontainer{ margin:26px 0 0 7px; height:100%; overflow:hidden; background:url(images/dotted.gif) 620px 0 repeat-y;}

.leftPan{ float:left; width:594px; padding:0 24px 0 0; *padding:0}
.leftPan h2, .leftPan h2 a, .leftPan h2.index, .blogPost h3, .blogPost h3 a, h4{ border-bottom:1px dashed #B0B1B1; color:#000; background-color:inherit; font:normal 24px/24px "trebuchet MS", arial, verdana, sans-serif; margin-bottom:20px; padding-bottom:5px;}
.leftPan h2.index{ border-bottom:0; margin:0; padding:0; line-height:23px}
.leftPan h2 span{ text-transform:uppercase; color:#13589B; font-size:28px; line-height:32px;}
h4{ border-bottom:0}
.leftPan ul.bdylnk{ list-style-type:none; margin:0; padding:0}
.leftPan ul.bdylnk li{ background:url(images/square-bullet.gif) no-repeat 0 6px; padding:0 0 10px 10px;}
ul.bdylnk li a{ color:#000; font-weight:normal}
.leftPan span.title{ color:#17548C; font-size:14px; font-weight:bold; padding:2px 0}
/* Blog */ 
.blogPost h3{ background:url(images/bullet.gif) 0 0 no-repeat; margin-bottom:10px}
.leftPan h2 a, .blogPost h3 a{text-decoration:none; border-bottom:0} 
.blogPost h3, .blogPost h3 a{ padding-left:18px}
.blogPost span{ font-size:12px; color:#13589B; font-weight:bold; margin-bottom:5px; display:block}
.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:11px; padding:10px 0}
.navigation .alignright{float:right}
.navigation .alignleft, .navigation .alignright a{ font-size:13px}
input, textarea{ font-size:12px; margin:5px 0 }
.postmetadata{ line-height:27px}
.postmetadata a{ text-decoration:none}
.postmetadata a:hover{ text-decoration:underline}
/* Blog */

.highlight{ color:#CA941D; background-color:inherit;}
.video{ background-color:#F7F7F7; border:1px solid #DEDEDE; padding:16px 18px 18px; margin-top:11px; height:100%; overflow:hidden;}
.videoLeft{ width:322px; float:left;}
.videoRight{ width:197px; float:right; border-left:1px dashed #B0B1B1; padding-left:17px;}
.videolist{ height:100%; overflow:hidden; margin-bottom:9px;}
.videolist img{ display:block; float:left; border:3px solid #C7CACA; margin-right:10px; }
.videolist span { color:#165288; background-color:inherit; display:block; font-weight:bold; padding-bottom:7px;	}
.rightPan{ float:right; width:261px; padding-top:21px}
.rightPan h3, h3.widgettitle, #sidebar li h3{ border-bottom:1px dashed #ACACAC; padding-left:0}
#searchform label { background:url(images/search-icon.gif) 0 0 no-repeat; padding-left:34px; border-bottom:1px dashed #ACACAC; font:normal 24px/30px "trebuchet MS", arial, verdana, sans-serif; color:#17548C; background-color:inherit; width:227px; float:left; margin:0}
.fld, #s { height:14px; width:170px; margin:16px 10px 28px 0; padding:4px 0 4px 5px; float:left; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#979797; background-color:#fff; float:left}
.rightPan h3.paddT, #pages h3, #recent-posts h3{padding-top:22px;}
*html #pages h3{ padding:8px 0 0 0; margin:0}
.button, #searchsubmit, #submit { display:block; float:left; width:auto; background:url(images/btn-bg.gif) repeat-x 0 0 #020202; text-align:center; padding:3px 4px; font: bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:16px 0 28px 0; border:0; cursor:pointer}
#submit{ margin:0}
.rightPan ul {padding:0 0 26px;  }
.rightPan ul li, .rightPan ul li span{ position:relative}
.rightPan ul li a{ display:inline-block; height:auto; line-height:22px; border-bottom:1px dashed #CCC; width:235px; color:#3A3A3A; padding-left:26px; background:url(images/square-bullet.gif) 12px 8px no-repeat; background-color:inherit; font-weight:normal}
.rightPan ul li a:hover, .rightPan ul li a.activeside, .current_page_item, .current-cat{ background-color:#EFEFEF; color:#AA1313;}
.rightPan ul li a:hover{ text-decoration:none !important;}
/* BodyPart Ends */

/* Footer Starts */
#footer { background:url(images/footer-bg.gif) 0 0 repeat-x #165187; color:#A2BAD0; text-align:center; padding:28px 0 18px; margin-top:32px; border-top:4px solid #154E84;} 
#footer ul{ width:464px; margin:0 auto; }
#footer ul li{ background:url(images/divi.gif) 0 3px no-repeat; float:left; padding:0 10px; font-size:11px; text-transform:uppercase; width:auto; }
#footer ul li a{ color:#fff; background-color:inherit; float:left; width:auto; font-weight:normal}
#footer ul li a:hover{ color:#B4D3F0; background-color:inherit; font-weight:normal; text-decoration:underline}
#footer ul li a.activefoot{color:#B4D3F0 !important; background-color:inherit; background-image:none !important; font-weight:normal; text-decoration:underline !important}
#footer ul li.nobg { background:none;}
#footer p { font-size:11px; line-height:22px; clear:both; padding:0; }
#footer p a { font-size:11px; line-height:22px; clear:both; font-weight:normal; color:#A2BAD0; }
#footer p.bottom {
	padding-bottom:22px;
}
/* Footer Ends */

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

/* Calendar */
#giraffe_calendar{ width:259px; float:left; border:1px solid #CCC; margin-bottom:28px}
#calendar_wrap{ border:1px solid #CCCCCC;}
#wp-calendar caption{ font-size:20px !important; color:#17548C; line-height:30px !important; padding-left:10px !important; border-bottom:1px dashed #ACACAC; background: #F7F7F7 url(images/banner-bg2.gif) repeat-x 0 0}
#wp-calendar th{ background:#F7F7F7; color:#17548C; line-height:27px}
#wp-calendar td{ background:#F7F7F7; line-height:21px}
#wp-calendar tbody td a{ background:#DEDEDE !important; color:#17548C !important}
#prev a{ text-align:left !important; padding-left:5px}
#next a{ text-align:right !important; padding-right:5px}
/* Calendar */

/* Comments */
ol.commentlist{ margin:0; padding:0}
.commentlist li{list-style:none !important; margin-bottom:10px; background:#EBEBEB; padding:10px !important;
	background:url(images/bg_dot.gif) repeat 0 0;  
	border-top:1px solid #E8E8E8;  
	border-bottom:1px solid #E8E8E8; 
	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;
	background: #ECF1F1 url(images/bg_comments_cite.gif) repeat-x 0 0;  
	border-top:1px solid #4A78A4;  
	padding: 10px;  
	color:#000 !important;
	clear:both !important;
	margin:20px 0 10px 0;
	line-height:18px
}
.commentlist li a{ padding-bottom:10px !important; color:#CA941D;}
.reply{display:block; width:10%; background:url(images/btn-bg.gif) repeat-x 0 0 #020202; text-align:center; padding:3px 4px; font: bold 12px Arial, Helvetica, sans-serif; color:#fff !important; border:0; cursor:pointer; margin-bottom:10px}
.reply a, .reply a:hover{ text-decoration:none; color:#fff !important;}
.cancel-comment-reply small{ font-size:11px}

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

