/*
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/

*/

/* MAIN SITE WRAPPER */

#wrapper {
	border-top: 6px solid #CD1543; 
	border-left: 1px solid silver; 
	border-right: 1px solid silver; 
	border-bottom: 6px solid #336699; 
	width: 1000px;
	margin: 0 auto; margin-bottom: 2px;
	padding: 0px;
	text-align: center;	
	background: #FFFFFF;
	position: relative;
	top: 0px;
}


/* LOGO HEADER */
#logoHeader {
	border: 0px solid yellow; 
	width: 1000px;
	height: 125px;
	margin: 0 auto; 
	padding: 0px;
	text-align: left;	
	background: #FFFFFF;
}

#logoHeader h1 {
		position: relative;
		top: 1px;
		padding: 0px;
		margin: 0px;
		width: 217px;
		height: 113px;
		overflow: hidden;
		font: bold 1.2em impact;
		text-transform: uppercase;
		background: #E9E8D5;
		float: left;
	}

#logoHeader h1 span {
		position: absolute;
		left: 0;
		top: 0;
		width: 217px;
		height: 113px;
		background: transparent url(images/logo.jpg) no-repeat;
	}


#logoHeader #topIcons {
background:#FFFFFF none repeat scroll 0 0;
border:0 solid green;
float:right;
height:30px;
margin:10px 5px 0 auto;
padding:0;
text-align:right;
width:300px;
}
/* MAIN NAVIGATION BAR POSITIONING - see navigation.css */


/* MAIN VISUAL IMAGE POSITIONING - see background.css */





/* CONTENT */
#content {
	border: 0px solid purple; 
	width: 1000px;
	min-height: 700px;
	margin: 0 auto; margin-top: 10px;
	padding: 0px;
	text-align: center;	
	overflow:hidden;
}



#content img {
	margin: 0px;

}



	/* ===== LEFT CONTENT ====== */
#content #leftContent {
		border: 0px solid yellow;
		margin: 15px;
		padding: 10px;
		width: 660px;
		min-height: 400px;
		text-align: justify;
		font: normal 13px verdana;
		color: #675432;
		float: left;
}

#content #leftContent h2  {
	font:normal 24px/29px 'Trebuchet MS',Verdana,serif;
	display:block;
	color:#CD1543;
	background:url(images/dot.gif) repeat-x 0 20px #fff;
	margin-bottom:17px;
}

#content #leftContent h3  {
	font:normal 22px/29px 'Trebuchet MS',Verdana,serif;
	display:block;
	color:#1C8ED0;
	margin-top:5px;
}

#content #leftContent h2 span, #content #leftContent h2 span{ background-color:#fff; color:#CD1543; padding-right:6px;}


#content #leftContent p.noPadding {
	color:#000;
	margin:0px 15px;
	padding:0px 10px;
	color: #000000;
	text-align: justify;
	line-height: 110%;
	font: normal 1em arial, sans-serif;
}

#content #leftContent table {
	color:#000;
	margin:25px 15px 0px 15px;
	padding:0px 10px;
	color: #000000;
	text-align: center;
	text-decoration: underline; 
	line-height: 110%;
	font: bold 1em arial, sans-serif;
}

#content #leftContent table img {
	margin:0px 15px;
	padding:0px 10px;
}


#content #leftContent h2.header  {
		margin: 0 auto; margin-left: 10px;
		padding: 0px; padding-bottom: 15px;
		text-align: center;
		color: #003366;
		background: #FFF;
}

#content #leftContent h3.header  {
		margin: 0 auto; margin-left: 10px;
		padding: 0px;
		text-align: center;
		color: #003366;
}

#content #leftContent h6  {
		margin: 0 auto; margin-bottom: 1px; margin-top: 25px; margin-left: 15px;
		padding: 0px; padding-bottom: 0px;
		text-align: left;
		color: #000000;
		font-size: 1.2em;
		text-decoration: underline; 
}

#content #leftContent h6.noUnderline  {
		margin: 0 auto; margin-bottom: 1px; margin-top: 25px; margin-left: 25px;
		padding: 0px; padding-bottom: 0px;
		text-align: left;
		color: #000000;
		font-size: 1em;
		text-decoration: none;
}

#content #leftContent ol {
	font: normal 0.8em arial, sans-serif;
	color: #003366;
}

#content #leftContent ul {
	margin:0px 25px;
	font: normal 1em arial, sans-serif;
	color: #003366;
	list-style-type:disc;
}

#content #leftContent ul.noPadding {
	margin:0px 25px;
	padding:0px 10px;
	font: normal 1em arial, sans-serif; 
	color: #003366;
	list-style-type:disc;

}

#content #leftContent ul.subList {
	margin-top: 1px;
	font: normal 1em arial, sans-serif;
	color: #003333;
	text-indent: 10px;
	list-style-type:circle;
	list-style-position:inside
}

#space {
	border: 0px solid red;
	margin-left: 90px;
	padding: 3px 20px;
}


/* Map Layout */

#content #leftContent ul.areas {
	margin-top: -30px;
	text-indent: 20px;
	list-style-type:disc;
	
}

#content #leftContent ul.region {
	font-weight: bold;
	text-align: center;
}

#content #leftContent ul.regionElements {
	margin-bottom: 25px;
}

#content #leftContent ul.first  {
	border: 0px solid red;
	width: 170px;
	margin-bottom: 10px;
	list-style-type:none;
	float: left;
}

#content #leftContent ul.first h3 {
	position: relative;
	top: -30px;
		text-indent: 0px;
	font: bold 17px 'Trebuchet MS', Verdana,  serif;
	text-align: center;
}




#content #leftContent ul.middle  {
	border: 0px solid green;
	width: 170px;
	list-style-type:none;
	float: left;
}

#content #leftContent ul.middle h3 {
	position: relative;
	top: -30px;
	text-indent: 0px;
	font: bold 17px 'Trebuchet MS', Verdana,  serif;
	text-align: center;
}

#content #leftContent ul.last {
	border: 0px solid yellow;
	width: 170px;
	list-style-type:none;
	float: left;
}

#content #leftContent ul.last h3 {
	position: relative;
	top: -30px;
	text-indent: 0px;
	font: bold 17px 'Trebuchet MS', Verdana,  serif;
	text-align: center;
}





	/* RIGHT CONTENT */

#content #rightContent {
		border: 0px solid purple;
		margin: 0 auto;
		padding: 0 0 30px 0;
		width: 260px;
/*		min-height: 400px;
*/		text-align: justify;
		float: right;
}

/* RIGHT VERTICAL NAVIGATION - see navigation.css */


/* LINKS POSITIONING - see navigation.css */

/* FOOTER POSITIONING - see navigation.css */

/* CREDITS POSITIONING - see navigation.css */

/* 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; font-weight:normal} 
.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 */

/* Search */
#searchform label {
	margin: 0 auto; 
	padding-top: 20px;
	color: #CD1543;
	font: normal 23px/26px Times New Roman;
	text-align: left;
	letter-spacing: 1px;
	clear:both; 
}
.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}
.button, #searchsubmit, #submit { display:block; float:left; width:auto; background:#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; padding:3px;}
/* Search */

/* 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:10px 0 0 0; padding:0}
.commentlist li{list-style:none !important; margin-bottom:10px; background:#EBEBEB; padding:10px !important;
	background:#DEE8F4;  
	border:1px solid #C9D9E9;  
	font-style:normal;
	float:left; width:97%
}
.commentlist li img{ border:1px solid #898989; float:left; margin:0 4% 1% 0; display:none}
.commentlist li p{ 
	color:#000 !important;
	clear:both !important;
	line-height:18px
}
.commentlist li a, .fn{ padding-bottom:10px !important; color:#CD1543; font-style:normal}
.reply{display:block; width:10%; 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}
.commentmetadata{ padding-bottom:10px}
/* Comments */

/* Search */
#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; display:none}
.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}
#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; padding:3px !important;}
/* Search */

/* Blog */ 
.blogPost{ background:url(images/dot.gif) repeat-x 0 100%; padding-bottom:6px; margin-bottom:10px;}
.blogPost h3{margin-bottom:10px}
.blogPost h3 a{text-decoration:none; border-bottom:0} 
.blogPost h3, .blogPost h3 a{ line-height:26px;}
.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; font-weight:bold;}
.postmetadata a:hover{ text-decoration:underline; font-weight:bold;}
/* Blog */

