body {
  margin:0px 3% 20px 3%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 16px;
  background: #eee url(../images2/page_bg.gif) repeat-x;
  text-align: center;
  }
	
p, h1, h2, h3, h4, h5, h6, div, span, font, table, tr, td, dt, dd, ul, li {
  font-family:Verdana, Arial, sans, sans-serif;
  font-size: 12px;
  color: #000;
  position: relative;
  } 	
	
#center {
  text-align: left;
  margin: 0 auto 16px auto;
  padding-bottom: 0px;
  background: #FCFCFC;
  min-width: 760px;
  }	
	
/* Graphic header Structures
--------------------------- */
#head_banner {
  background:  url(../images2/header_bg.gif) repeat-x;
  max-height: 118px;
  }	
	
#header_right {
  text-align: right;
  display:block;
  }
	
#header_left {
  float: left;
  display:block;
  padding-left: 24px;
  background: url(../images2/header_parent_back.gif) no-repeat;
  }	
	
/* Upper Body Structures
--------------------------- */	
	
#columns_parent {
  min-width: 760px;
  background:  url(../images2/right_page_bg.gif) top right repeat-y;
  }
	
#columns {
  background: url(../images2/left_page_bg.gif) top left repeat-y;
  }
	
#lower_banner_parent {
  background:  url(../images2/right_page_bg.gif) top right repeat-y;
  }	
	
#lower_banner {
  background: url(../images2/main_flower_graphic.gif) no-repeat  top right;
  min-width: 760px;
  height: 75px;
  }		
	
#head_nav {
  margin: 0px 5px;
  padding: 0;
  height: 20px;
  text-align: right;
  border-bottom: solid 1px #EAD7C9;
  }		
	
/*  Body Columns
--------------------------- */		
.left_column {
  width: 45%;
  float: left;
  display:inline;
  padding-left: 27px;
  position: relative;
  }

#interior .left_column {
  width: 60%;
  }

.right_column {
  font: 11px/16px Arial, Helvetica, sans-serif;
  width: 50%;
  float: right;
  display:inline;
  }	

#interior .right_column {
  width: 35%;
  border-left: solid 1px #F8D5B0;
  }	
	
.right_column #footer {
 display:none;
 }

#footer {
  background: #FCFCFC url(../images2/footer_bg.gif) bottom;
  height: 50px;
  margin-top: 0px;
  text-align:center;
  margin: 0 auto 26px auto;
  min-width: 760px;
  }	

#footer_left {
  background:  url(../images2/footer_left_bg.gif) bottom left no-repeat;
  width: 100px;
  height: 50px;
  float: left;
  }

#footer_right {
  background: url(../images2/footer_right_bg.gif) bottom right no-repeat;
  height: 50px;
  }


/* Top Navigation
--------------------------- */	
#head_nav ul {
  height: 20px;
  list-style: none;
  padding:0;
  margin: 0 0px 0 65px;
  text-align:right;
  }

#head_nav ul li {
  float: left;
  font-size: 12px;
  line-height: 20px;
  }
	
#head_nav ul li a {
  color: #5B0703;
  display: block;
  padding: 0px 25px;
  border-right: solid 1px #E7C0BE;
  background:  url(../images2/nav_bg.gif); 
  }		
	
#head_nav ul li a:hover {
  color: #096FBF;
  background:  #D6EDFF; 
  text-decoration: none;
  }			

/* Featuring Elements
--------------------------- */	
.featured {
  background: url(../images2/section_border.gif) top right no-repeat; 
  }	
	
/* Hides from IE5-mac \*/
.xfeatured {height: 1%;}
/* End hide from IE5-mac */		
	
.featured_entry {
  margin-right: 10px;
  padding-bottom: 25px;
  margin-top: 10px;
  }	

.featured .featured_entry {
  background: #eeeeee;
  }

.featured_entry_author {
  width: 34px; 
  height: 34px; 
  float: left; 
  margin-top:2px;
  }
	
.featured_entry_body {
  margin-left:40px;
  font-size: 13px;
  line-height: 17px;
  }

.featured_entry_body p {
  font-size: 13px;
  line-height: 17px;
  margin-right: 10px;
  }

.featured_entry_body img {
  max-width: 300px;
  }
.google_ad {
  margin-top:20px;
  }
.rubicon_ad {
margin-top: 20px;
margin-left: 20px;
}
	
/* Categories 
--------------------------- */			
.category_box {
  padding: 10px 0 0 0;
  margin: 0;
  }
	
.category_box li {
  width: 225px;
  list-style:none;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 13px;
  margin:  0 5px 0 0;
  height: 195px;
  padding: 0;
  }

.category_box li.cat {
  float: left;
  }
	
.category_items {
  padding: 0;
  margin: 3px 10px 5px 0;
  }	
	
.category_items li {
  display:block;
  width: auto;
  height: auto;
  margin:  0 10px 8px 10px;
  padding:0;
  clear:both;
  }	
	
.category_box h4,
#recent_comments h4  {
  font-family:georgia, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  }			
		
.category_box a.title {
  font-size: 12px;
  }
	
.category_box p {
  margin: 2px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 13px;
  width: 100%; /* haslayout hack for IE */
  }	
	
.category_box img {
  display: none;
  }

#recent_comments {
  margin-top: 0px;
  font-size: 11px;
}

#recent_comments h4 {
  margin-top: 0px;
}

#recent_comments p {
  margin-bottom: 5px;
  margin-top:0px;
  font-size: 11px;
  line-height: 13px;
  }
	
/* Contributors Elements
--------------------------- */	
#contributors {
  background: url(../images2/section_border.gif) 0 50px no-repeat; 
  clear: both;
  padding-top: 40px;
  height: 200px;
  }		
		
#contributors ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;;
  }				
		
#contributors ul li {
  margin: 0 0 5px 0;
  line-height: 12px;
  }					
		
.column {
  float: left;
  width: 33%;
  }
	
.column_last {
  float: right;
  width: 33%;
  }	
	
/* LinkUs Elements
--------------------------- */	
#linkus {
  background: url(../images2/section_border.gif) 0 50px no-repeat; 
  clear: both;
  padding-top: 40px;
  height: 375px;
  }	

#linkus p
{
padding: 0 0 0 8px;
}


/* Interior Sidebar stuff
-------------------------------  */
#interior .right_column ul {
  padding-left: 30px;
  margin-left: 0px;
  padding-right:20px;
  }

#interior .right_column ul li {
  padding-left: 0px;
  margin-left: 0px;
  }	

#interior .right_column h3 {
  margin-top: 25px;
  padding-left: 20px;
  }

/* Text Styles
--------------------------- */	
h4#featured_title {
  width: 45% ;
  background: url(../images2/featured_title.gif) top right no-repeat; 
  text-indent: -500px;
  margin: 24px 0 0 0px;
  height: 31px;
  padding:0 0 0 27px;
  }

#interior #featured_title {
  display: none;
  }

h4#contributors_title {
  width: 80% ;
  background: url(../images2/contributors_title.gif)  no-repeat; 
  text-indent: -5000px;
  height: 30px;
  margin: 0 0 15px 0;
  }

h4#subscribe {
  width: 80% ;
  background: url(../images2/subscribe.gif)  no-repeat; 
  text-indent: -5000px;
  height: 31px;
  margin: 0 0 10px 0;
  }

h4#recentcomments {
  width: 80% ;
  background: url(../images2/recentcomments.gif)  no-repeat; 
  text-indent: -5000px;
  height: 30px;
  margin: 0 0 15px 0;
  }

h4#categoriestitle {
  width: 80% ;
  background: url(../images2/categoriestitle.gif)  no-repeat; 
  text-indent: -5000px;
  height: 30px;
  margin: 0 0 15px 0;
  }

h4#linkus_title {
  width: 80% ;
  background: url(../images2/linkus_title.gif)  no-repeat; 
  text-indent: -5000px;
  height: 30px;
  margin: 0 0 15px 0;
  }

h3 {
  font: 15px/20px Arial, Helvetica, sans-serif;
  color: #5B0703;
  font-weight: bold;
  margin: 0px  0 0 0 ;
  padding: 0;
  }
	
.posted {
  color: #666666;
  margin: 0 0 -5px 0;
  font: 12px/13px  Arial, Helvetica, sans-serif !important;
  letter-spacing: 0.2px;
  border-top: solid 1px #F8BA75;
  padding: 1px;
  }
	
.permalink {
  color: #666666;
  margin: -5px 0 0 0px;
  font: 11px/13px  Arial, Helvetica, sans-serif !important;
  letter-spacing: 0.2px;
  }		
	
#footer p {
  color: #E39315;
  text-align: center;
  margin: 0 100px 0 0;
  padding: 13px 10px 10px 10px;
  }	

	
/* Link Styles
--------------------------- */	
a:link,
a:visited {
  color: #0A5691;
  text-decoration: none;
  font-weight: bold;
  }
	
a:hover,
a:active {
  color: #F77B00;
  text-decoration: underline;
  font-weight: bold;
  }	
	
h3 a:link,
h3 a:visited,
a.title:link,
a.title:visited {
  color: #5B0703;	
  font-weight: bold;
  }
	
h3 a:hover,
h3 a:active,
a.title:hover,
a.title:active  {
  color: #F77B00;	
  text-decoration: underline;
  }	

h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active  {
  font-weight: normal;
  }


/* Comment Styles
--------------------------- */	

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

.comment {
background: #c9def7;
padding-top: 4px;
margin-top: 6px;
}

.mycomment {
background: #c9def7;
padding-top: 8px;
margin-top: 6px;
border: 0px dotted #000;
}

.comment-content p {
font: 12px/15px  Arial, Helvetica, sans-serif !important;

margin: 10px;
}

.comment .comment-footer, .mycomment .comment-footer {
font: 12px/15px  Arial, Helvetica, sans-serif !important;
border-top: solid 1px #a9cef8;
margin: 0px;
padding: 2px;
}

.comment .comment-footer {
background: #e1edfa;
}

.mycomment .comment-footer {
background: #e1edfa url(../images2/ibcontributor.gif) center right no-repeat;
border-top: solid 1px #a9cef8;
}

/* Start Tag Cloud CSS */

#cloud {padding:1px; line-height:30px;text-align:center;}
#cloud a {text-decoration:none;padding:0px;}

a.tag1{
 font-size:12px;
}
a.tag2, a.tag3 {
 font-size:13px;
 font-weight:200;
}

a.tag4 ,a.tag5, a.tag6 {
 font-size:16px;
 font-weight:300;
}

a.tag7, .tag8, a.tag9 {
 font-size:20px;
 font-weight:300;
}

a.tag10, a.tag11, a.tag12 {
 font-size:24px;
 font-weight:300;
}

a.tag13, a.tag14, a.tag15 {
 font-size:28px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:30px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:32px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:34px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:36px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:38px;
 font-weight:900;
}
/* End Tag Cloud CSS */

/* Subscribe, Recent Comments and Category Title Image
--------------------------- */	

#subsctitle{
  background: url(../images2/section_border.gif) 0 30px no-repeat; 
  clear: both;
 padding-top: 0px;
margin-top: -30px;
}

#rcomm {
  background: url(../images2/section_border.gif) 0 50px no-repeat; 
  clear: both;
  padding-top: 40px;
  height: 200px;
  }	

#rcomm p
{
padding: 0 0 0 8px;
}

#cattitle{
  background: url(../images2/section_border.gif) 0 50px no-repeat; 
  clear: both;
  padding-top: 40px;
    }	

#cattitle p
{
padding: 0 0 0 8px;
}

#cattitle ul {
  list-style: none;
  margin: 0;
  padding: 0px;;
  }				
		
#cattitle ul li {
  margin: 0 0 5px 0;
padding: 0 0 5px 5px;
  line-height: 12px;
  }

#rcomm ul {
  list-style: none;
  margin: 0;
  padding: 0px;;
  }				
		
#rcomm ul li {
  margin: 0 0 5px 0;
padding: 0 0 5px 5px;
  line-height: 12px;
  }

.columnrc {
  float: left;
  width: 90%;
  }

