/*
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 */

a:link {  color: #000000; text-decoration: none;}
a:visited {  color: #000000; text-decoration: none;}
a:focus {  color: #000000; text-decoration: none;}
a:hover {  color: #901005; text-decoration: none; 	background-color: none;}
a:active {color:#000000; text-decoration: none;}

#over { color: #330099; text-decoration: none; 	background-color: #E5E5E5;}



body {	
	background: #000000 url(images/TopBackground.gif) top center no-repeat;
	margin: 1px; 
	padding:0px;
	font: 12px papyrus, verdana;
}	


h1 {
	margin: 0 auto;	
	padding: 7px;
	font: normal 12px papyrus,verdana; 
	text-align: justify;
}

h2 {
	margin: 0 auto;	
	padding: 11px 7px 7px 7px;
	font: bold 16px arial ;
	color: #000033; 
	text-transform: capitalize;
	text-align: left;
	letter-spacing: 3px;
}


h3 { 
	margin: 0 auto;	
	padding: 10px 15px 10px 15px;
	font: bold 18px papyrus, verdana;
	color: #901005; 
	text-align: left;
	text-transform: lowercase;
	letter-spacing: 0.7px; 
}

h4 { 
	margin: 0 auto;	
	padding: 10px 5px 0px 25px;
	font: bold 18px papyrus, verdana;
	color: #000000; 
	text-align: left;
	text-transform: lowercase;
	letter-spacing: 0.7px; 
}

h5 { 
	margin: 0 auto;	
	padding: 0px 15px 10px 15px;
	font: bold 18px papyrus, verdana;
	color: #901005; 
	text-align: left;
	text-transform: lowercase;
	letter-spacing: 0.7px; 
}

.clear-all {
	clear:both;
	font-size:.0001%;
	height:1px;
}


/* =================================== BODY CONTAINER ========================== */
#bodyContainer {
	border: 0px solid green;
	width: 909px; 
	margin: 0 auto; margin-top: 64px;
	padding: 0px;
	background: #F7F7F7 url(images/MiddleBackground3.gif) top center repeat-y;
	text-align: center;
}


/* =================================== TOP CONTAINER BOX ========================== */
#topContainer {
	border: 0px solid red;
	width: 775px; height: 110px;
	margin: 0 auto; 
	padding: 0px;
	background: #F7F7F7 url(images/TopContainer.gif) top center no-repeat;
	text-align: center;
	font: normal 11px arial;
}


/* LOGO BOX */
#LogoBox {
	border: 0px solid pink;
	width: 190px; height: 81px;
	margin: 5px 10px 5px 0px; 
	padding: 0px;
	float: left;
	cursor: hand;
}

/* TOP NAVIGATION BOX */
#topNavBox 	{ 
	border: 0px solid #E5E5E5;
	width: 550px; height: 21px;
	margin: 5px ;
	padding: 0px;
	float: left;
}


#topNavBox ul {
	border: 0px solid pink;
	height: 20px;
	margin: 0 auto;
	padding: 0px;  
	list-style-type: none;
	letter-spacing: 0.5px;
	text-align: right;
	text-transform: capitalize;
}


#topNavBox li {
	border: 0px solid red;
	margin: 0 auto;
	padding: 1px 4px;
	display: inline;
}

#topNavBox li a {
	border: 0px solid transparent;
	margin: 0 auto;
	padding: 1px 5px;
	display: inline;
	font: bold 12px papyrus, arial;
	text-transform: lowercase;
	color: #000000; 
}

#topNavBox li a:hover {  
	border: 0px solid silver;
	margin: 0 auto;
	padding: 1px 5px;
	color: #901005; 
	text-decoration: none; 
	background-color: transparent;
}

.over {  
	border: 0px solid silver;
	margin: 0 auto;
	padding: 1px 5px;
	display: inline;
	font: bold 11px arial;
	color: #FFFFFF; 
	background-color: transparent;
}


/*  MAIN NAVIGATION  */

#navBox {
	border: 0px solid orange;
	width: 560px; height: 25px;
	margin: 1px; margin-top: 25px;
	padding: 0px;
	float: left;
}


#navBox ul {
	border: 0px solid pink;
	height: 20px;
	margin: 1px; 
	padding: 0px;  
	position: relative;
	top: 3px;
	list-style-type: none;
}


#navBox li {
	border: 0px solid red;
	padding: 1px 3px;
	display: inline;

}

#navBox li a {
	border: 0px solid transparent;
	padding: 1px 6px;
	display: inline;
	font: bold 18px papyrus, Trebuchet MS, tahoma, verdana, arial,  sans-serif, ;
	letter-spacing: 1.5px;
	text-align: center;
	text-transform: lowercase;
	color: #000000; 
}

#navBox li a:hover {  
	border: 0px solid gray;
	padding: 1px 6px;
	color: #901005; 
	text-decoration: none; 
	background-color: transparent;
}

.over2 {  
	border: 0px solid gray;
	padding: 1px 6px;
	display: inline;
	font: bold 13px verdana;
	color: #FFFFFF; 
	background-color: transparent;
}

#content a{ text-decoration:none}
#content a:hover{ text-decoration:underline}
/* =================================== MIDDLE TOP CONTAINER BOX ========================== */
#middleTopContainer {
	border: 0px solid red;   
	width: 773px; height: 168px;
	margin: 0 auto; margin-top: 0px;
	padding: 0px;
	background: #F7F7F7 url(images/MiddleTopBackground.gif) top center no-repeat;
	text-align: center;
	font: normal 11px arial;
}


#middleTopContainer #flash {
	border: 1px solid #000000; 
	width: 204px; height: 137px;
	position: relative;
	top: 15px; left: 35px;
	margin: 0 auto; margin-left: 5px;
	padding: 0px;
	background: transparent;
}




/* =============================== MIDDLE CONTENT CONTAINER CONTAINER BOX ======================== */

#middleContainer {
	border: 0px solid red;           
	width: 773px;   
	min-height: 380px;  
	margin: 0 auto; 
	padding: 0px;
	background: #F7F7F7 url(images/MiddleMainBackground.gif) top center no-repeat;
}


#middleContainer p {
	padding: 0;
	text-align: justify;
	font: normal 13px papyrus, verdana; 
	color: #583F93;
}



/*  LEFT CONTENT  */
#leftTopContent {
	border: 0px solid green;  
	width: 534px; height: 14px; 
	margin: 0px; margin-left: 1px; 
	padding: 0px;
	background: #F7F7F7 url(images/MiddleTopLeftBackground.gif) top center no-repeat;
	float: left;
}

#leftContent {
	border: 0px solid red;  
	width: 534px; min-height: 400px; 
	margin: 0px 0px 25px 12px;
	padding: 0px;
	background: #F7F7F7 url(images/MidBotLongLeftBackground.gif) bottom center no-repeat;
	text-align: justify;
	font: normal 12px verdana;
	float: left;
}

#leftContent a {
	font-weight: bold;
}

#leftContent span {
	font-weight: bold;
	color: #901005;
}

#leftContent img {
	border: 1px solid black;  
}

#leftContent .testimonials {
	font: bold 14px verdana;
	color: #901005;
}

#leftContent .tellTable {
	border: 0px solid red;  
	margin: 0px 0px 25px 12px;
	padding: 0px;
	background: transparent;
	font: normal 10px arial; 
}



#leftContent .contactTable {
	border: 0px solid red;
	margin: 0 auto; margin-bottom: 25px;
	font: normal 10px arial; 
}

#leftContent .testimonialsTable {
	border: 0px solid red;
	width: 500px;
	margin: 0 auto; 
	text-align: center;
	font: bold 14px verdana;
	color: #901005;
}


#leftContent .input {
	border: 1px solid #000000;
	color: navy;
}

#content{ padding:10px 15px 30px 20px; float:left;}

/*  LEFT CONTENT 2 */
#leftTopContent2 {
	border: 0px solid green;  
	width: 534px; height: 14px; 
	margin: 0px; margin-left: 1px; 
	padding: 0px;
	background: #F7F7F7 url(images/MiddleTopLeftBackground.gif) top center no-repeat;
	float: left;
}

#leftContent2 {
	border: 0px solid red;  
	width: 534px; min-height: 100px; 
	margin: 0px 0px 25px 12px;
	padding: 0px;
	background: #F7F7F7 url(images/MidBotLongLeftBackground.gif) bottom center no-repeat;
	text-align: justify;
	font: normal 12px verdana;
	float: left;
}


#leftContent2 a {
	font-weight: bold;
}


/*  RIGHT NAVIGATION  */
#rightNav {
	width: 210px; min-height:375px;
	margin: 0px 5px 10px 10px; 
	padding: 0px;
	background: transparent url(images/brushstroke.gif) top left no-repeat;
	text-align: justify;
	font: normal 12px verdana;
	float: right;
}

#rightNav ul {
	width: 200px;
	margin: 0 auto; 
	padding: 0px;  
	list-style-type: none;
	background: transparent;
	padding-left:10px
}

#rightNav li {
	margin: 0px 5px 0px 15px; 
	padding: 0 0 8px 0;
	clear:both;
	font: bold 12px papyrus,verdana;
}
#rightNav li a{
background:url(images/icon-arrow.gif) 0 5px no-repeat; padding-left:10px; color:#3A4B54; 
}
#rightNav li a:hover, .current_page_item, .current-cat{
	background:url(images/icon-arrow-hover.gif) 0 5px no-repeat; padding-left:10px; color:#02A1DC;
}
#rightNavHome {
	width: 210px;
	margin: 0px 5px 0px 10px; 
	padding: 0px;
	background: transparent url(images/brushstroke.gif) top left no-repeat;
	text-align: justify;
	font: normal 12px papyrus,verdana;
	float: right;
}

#rightNavHome ul {
	width: 200px;
	margin: 0 auto; 
	padding: 0px;  
	list-style-type: none;
	background: transparent;
}

#rightNavHome li {
	width: 195px;
	margin: 0px 5px 10px 15px; 
	padding: 0px;
	background: transparent;
}

.red {color:red;}



.assessmentTable {
	border: 1px solid navy;
	margin: 0 auto;
	font: normal 11px arial; 
}



.wayslist {
	list-style-type: disc;
	font: normal 11px arial;
	color: #000033
}


.benefits {
	list-style-type: disc;
	font: normal 11px arial;
	color: #000033
}


/* =================================== BOTTOM CONTAINER ========================== */
#bottomContainer {
	border: 0px solid green;
	width: 990px; height: 44px;
	margin: 0 auto; margin-top: 0px;
	padding: 0px;
	background: #FFFFFF url(images/BottomBackground.gif) top left no-repeat;
	text-align: center;
}



/*  WEBDESIGN BOX  */

#webdesign {
	border: 0px solid red;
	width: 781px; height: 12px;
	margin: 0 auto; 
	padding: 4px;
	background: transparent;
	text-align: center;
}

#webdesign a {
	border: 0px solid transparent;
	padding: 1px 5px;
	display: inline;
	font: bold 10px arial;
	color: gray; text-decoration: none;
}

#webdesign a:hover {  
	border: 0px solid transparent; 
	padding: 1px 5px;
	color: #901005; text-decoration: none; 	background-color: transparent;
}

#leftContent #rightNav li { list-style:none; margin:0; padding:0}
#rightNav li h2, #rightNav li h2.widgettitle, #rightNav li h2.search{
	font:bold 18px/26px papyrus,verdana;
	color:#fff;
	background-color:inherit;
	padding:10px 10px 10px 20px;
	margin-top:20px;
	background:url(images/nav-img.gif) no-repeat 0 0; 
	}
#rightNav h2, #rightNav h2.widgettitle, #rightNav h2.search{ color:#663E87; padding:30px 16px 5px 0; width:198px;}
#searchform label.screen-reader-text{display:none}
#leftContent #rightNav li a:hover{ text-decoration:underline}
#rightNav h2.search{ text-decoration:none}
#searchform label{ width:100%}
#rightNav h2.search{ margin-top:0}
#rightNav h2.search a, #rightNav h2.search a:hover{ text-decoration:none}
/* Search */
#s{ height:20px; width:100px; margin:1px 4px 4px 4px; padding:2px 0; font:bold 14px papyrus,verdana; font-weight:bold; float:left}
#searchsubmit, #submit{ background:#00AEEF; color:#fff; font:bold 13px papyrus, verdana; border:2px solid #231F20; padding:1px 2px; margin:0; cursor:pointer; float:left}
#searchform{ padding:10px 0 40px 0  !important; }
#submit{ width:auto}
textarea{font:bold 14px papyrus,verdana;}
/* Search */


#rightNav li ul{ padding:9px 0 0 0}
p.postmetadata a{ color:#4D004B;}
#rightNav li p.msg{background:#981B95; padding:5px 9px; border:1px solid #C92FCE; color:#E4A5E6; margin-bottom:10px; float:left}
#rightNav li p.msg a{color:#E4A5E6; font-weight:bold}

.hidden{ display:none}
#content h2, #content h2 a, #content h2 a:hover{
	font: bold 20px papyrus,verdana;
	cursor:pointer;
	padding:0 0 2px 26px;
	width:100%; margin:0 0 3px 0; color:#30359F;
	background:url(images/bullet.gif) no-repeat 0 5px;
	text-decoration:none;
}
#content h2{ background:none; padding-left:0}

#content h3, #respond h3{ color:#30359F; padding:0; margin-bottom:0; background:url(images/arrow-bullet.gif) no-repeat 0 3px; padding-left:26px}
#respond h3{ clear:both}
#content small{ color:#663E87; font-weight:bold; font-size:11px;}
/* Sidebar */

/* Comments */
ol.commentlist{ margin:10px 0 0 0; padding:0}
ol.commentlist li{list-style:none !important; margin-bottom:17px; background:#50C5F2; padding:10px !important; border:2px solid #231F20; color:#231F20; float:left; width:92%}
.commentlist li a{ color:#583F93 !important; text-decoration:none; font-weight:bold;}
.commentlist li img{ border:1px solid #231F20; float:left; margin:-0.5% 1% 1% 1%;}
.commentmetadata{ padding:0 0 10px 0; position:relative;}
.commentlist li p{ color:#583F93 !important}
.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:12px; padding:0 0 10px 0; color:#000}
.navigation .alignright{float:right}
.navigation .alignleft a:hover, .navigation .alignright a:hover{ color:#000; }
.fn{ font: bold 13px Arial, Helvetica, sans-serif; font-style:normal}
.reply{padding:3px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif; color:#A57100 !important; border:0; cursor:pointer; margin-bottom:10px;}
.reply a, .reply a:hover{ text-decoration:none; color:#A57100 !important;}
span.says{ font-weight:bold}
/* Comments */

/* Calendar */
#giraffe_calendar{ width:178px; float:left; border:2px solid #231F20; font-size:12px !important; font-weight:bold !important; margin-bottom:20px}
#calendar_wrap{ border:2px solid #231F20 !important;}
#wp-calendar caption{ font-size:14px !important; color:#fff; line-height:30px !important; padding-left:10px !important; border-bottom:1px solid #01A0DB; background:#00AEEF; font-weight:bold !important;}
#wp-calendar th{ background:#00CDEF; color:#fff !important; line-height:21px !important; text-align:center; font-size:12px}
#wp-calendar td{ background:#7FD6F7; color:#000000 !important; text-align:center}
#wp-calendar tbody td a{ background:#7FD6F7 !important; color:#583F93 !important}
#prev a{ text-align:left !important; padding-left:5px; color:#583F93 !important}
#next a{ text-align:right !important; padding-right:5px; color:#583F93 !important}
#showit a{ color:#000 !important; background:none !important; background-color:inherit}
td #today{ color:#000000; background:#7FD6F7;}
#today a{ color:#583F93; text-decoration:underline }
/* Calendar */

