/********************************************************************************
                          USING SF-BLUEPRINT-CSS

-Never make changes to the original Blueprint CSS files.  Overwrite them in this custom.css file.
-Not all of the css classes are listed in this file. Since Blueprint has great default classes, only overwrites and additions are listed.

For more information on BluePrint CSS, visit: http://code.google.com/p/blueprintcss/

Good luck!
********************************************************************************/


/********************************************************************************
	         Body
********************************************************************************/

body {
   background: #fff;
   color: #000;
}

#main {
   padding-top: 0px;
}



/********************************************************************************
               Typography
********************************************************************************/
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px)
***************************************/

body {
   font-size: 90%;
   font-family:arial, verdana, Geneva, Verdana, "Lucida Grande", Arial, sans-serif;
}

h1,h2,h3,h4,h6 {
  font-family:georgia, times, times new roman, serif;
  color: #430076;
  margin-bottom: 4px;
  line-height: 1.1em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 {
	float: right;
	width: 160px;
	margin-left: 8px;
	padding: 4px;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.2em;
	background: #DACDE4;
	border: 1px solid #B99FCC;
}
h6 {
	border-bottom:1px solid #430076;
	border-top:1px solid #430076;
	font-size:1.4em;
	font-weight:bold;
	line-height: 1.5em;
	margin:36px 40px;
	padding:18px 0;
	width:510px;
}

.medium { font-size: 1em; line-height: 2.1875em;}

.center {text-align:center;}

.byline{ font-size: .8em; line-height: 1em;}

.timestamp{ font-size: .8em; line-height: 1.2em; font-style: italic;}

.commentnum{ font-size: .8em; line-height: 1.2em;}

.incategory{ font-size: 1em; line-height: 1.2em;}

.alignright {float:right; text-align:center; margin: 8px 0 4px 16px;}

.alignleft {float:left; text-align:center; margin: 8px 16px 4px 0;}


/********************************************************************************
               Text Elements and Lists
********************************************************************************/

a { color:#430076; border-bottom:none; text-decoration:none; line-height:1.1em; }

/* Removes unwanted link decoration
***************************************/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, p a, nolink {border-bottom: none;}

a:focus, a:hover { color: #430076; background: #E5ECF9;}
a:hover, a:active {
	color: #430076;
}

.fancybullet li {
  list-style: none;
	background: url(images/small-bullet.png) no-repeat top left;
	padding: 0px 0px 5px 18px;
  margin: 0px 0px 0px 0px;
}

input.text, input.title, textarea, select {color: #430076; border:1px solid #7F9DB9;}


/********************************************************************************
                Borders
********************************************************************************/

.border-left{
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #d9cce4;
}

.border-right{
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #d9cce4;
}

.border-top{
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #d9cce4;
}

.border-bottom{
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #d9cce4;
}


/********************************************************************************
                Misc
********************************************************************************/

/* Use a .box(Blueprint default) or .box2 to create a padded box inside a column.
***************************************/

.box2 {
  padding: .5em;
  margin-bottom: .5em;
  background: #eee;
  border: 1px solid #ddd;
}


/* Use to push down a div (adds vertical space between divs)
***************************************/

.pushdown-1 {padding-top:10px;}
.pushdown-2 {padding-top:20px;}
.pushdown-3 {padding-top:30px;}
.pushdown-4 {padding-top:40px;}
.pushdown-5 {padding-top:50px;}



/********************************************************************************
                Lines
********************************************************************************/

/* Lines: add "class=" to HR to control color and height
     example: <hr class=thick> for a thick line
***************************************/

hr {
	background-color: #d9cce4;
	height: 1px;
  margin: 0 0 0.4em 0;
}

.thick {
  height: 3px;
  margin: 0 0 0.4em 0;
}

.thin{
  height: 1px;
  margin: 0 0 4px 0;
}



/********************************************************************************
                Header
********************************************************************************/

#header {
	height: 90px;
}

#main_img_home {
   width:950px;
   height:152px;
   margin: 0 auto;
}

#header-left {
   clear: both;
   float: left;
   width: 100%;
   text-align: center;
}

#header-left h1 {
	margin:0;
}

#header-right {
   position: absolute;
   top: 12px;
   right: 12px;
}

#search-form #s {
  color: #430076;
	border:1px solid #7F9DB9;
}

#search-form #searchsubmit {
  color: #430076;
	background: #E5ECF9 url(/images/btnCnrs.gif) no-repeat scroll right bottom;
}


/********************************************************************************
                Navbar
********************************************************************************/

#navbar {
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 31px;
	background: #430076 url(images/nav_bg.png) repeat-x 0 0;
}

#navbar li {
	display: inline;
	list-style-type: none;
	font-family:georgia, times, times new roman, serif;
	font-size:1.25em;
	height: 31px;
	margin: 0;
	padding: 0;
}

#navbar ul {
	margin: 0;
	padding: 4px 0 0 0;
	height: 31px;
	color:#fff;
}

#navbar ul li a {
	color: #fff;
	padding: 0 10px;
	margin: 0px;
	text-decoration: none;
	border-bottom: none;
}

#navbar ul li a:hover, #navbar ul li a:active {
	text-decoration: underline;
	background: none;
}

#navbar .current a {
	color: #F807B6;
	height: 31px;
	margin: 0;
	padding: 3px 10px 7px 10px;
/*	background: #430076 url(images/nav_bg_sel.png) repeat-x;		*/
}

#navbar .current a:hover {
	color: #FFF;
/*
	background: #430076 url(images/nav_bg_sel.png) repeat-x;		*/
}


/********************************************************************************
                Content
********************************************************************************/

#content {
	min-height:260px;
	background: url(images/swirl.png) no-repeat;
}

#content p a {
	color: #F807B6;
}

.wp-caption {
	padding-top: 4px;
	background: #DACDE4;
	border: 1px solid #B99FCC;
}

.wp-caption img {
	border: 1px solid #B99FCC;
}
	
#content table {
	border-collapse: collapse;
}

#content table td {
	border: 1px dotted #DACDE4;
}

#content ul {
  margin-top: 4px;
  margin-bottom: 4px;
}

#content ul li {
	list-style:square inside url(images/small-bullet.png);
	line-height:1.3em;
}

#content ol li {
	list-style-type: decimal;
	margin-left: 20px;
	line-height:1.3em;
}


/********************************************************************************
                Comments
********************************************************************************/

#commentform input {
	width: 260px;
	color: #430076;
}

#commentform label {
	font-weight: normal;
	padding-left: 10px;
}

#commentform label small {
	font-style: italic;
}

#comment {
	height:75px;
}

#comment, #author, #email, #url {
	color:#430076;
	border: 1px solid #d9cce4;
}
	
#comments, #respond {
	font-style: italic;
}

/********************************************************************************
                Sidebar
********************************************************************************/

#sidebar,#article-categories,#tag_cloud,#link-categories {
	float:right;
	padding-top: 0;
	min-height:350px;
	height: 100%;
	background: url(images/sidebar_bg.png) repeat-x;
}

#RSS_feed {
	clear: right;
	float: right;
	text-align: right;
	margin: 10px 22px 10px 0;
}

.related_tags ul {
	font-size:1em;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sidebar ul li,#article-categories ul li,#tag_cloud ul li, #link-categories ul li {
	list-style: none;
	background: none;
	padding-bottom: 3px;
}

#sidebar h2{
   font-size: 1em;
   font-weight: bold;
   margin-bottom: .2em;
}

#sidebar a {
	font-size:0.75em;
	border-bottom: none;
}

.sidebar-cat ul {
	margin:0;
	padding:0;
}

.sidebar-cat ul li a {
	font-size:0.75em;
}

#sidebar p, #article-categories p {
	font-size:0.75em;
	font-style: italic;
	padding: 4px 4px 4px 0;
	margin: 0;
	text-align: center;
}

#article-categories {
	height: 100%;
}

.related_tags {
	width:172px;
	padding: 0 2px 2px 7px;
}

.related_tags ul {
	font-size:1em;
	margin: 0;
	padding: 0;
	text-align: left;
}

.related_tags ul li {
	list-style: none;
	background: none;
}

.related_tags a {
}

#tag_cloud {
	height: 100%;
	padding: 0 6px 12px 6px;
}

#link-categories {
	height: 100%;
	font-size: 0.75em;
}

#sidebar .about {
	font-size: 1em;
	line-height: 1.5em;
	list-style: none;
}

/********************************************************************************
                Categories
********************************************************************************/

#category_title {
	font-size: 1.5em;
  font-style: italic;
	background: #DACDE4;
  padding: 10px;
}

#category_description {
  font-style: italic;
	line-height: 1.25em;
	background: #DACDE4;
	padding: 10px;
}

#category_description p {
	margin:0;
	padding:0;
}

.current-cat {
	font-weight: bold;
}

/********************************************************************************
                Links
********************************************************************************/

.ctg_links {
	float: left;
	width: 100%;
	padding: 0 0 8px 20px;
	border-bottom: 1px solid #d9cce4;
	margin-bottom: 8px;
}

#links #col1 {
	float: left;
	width: 48%;
}

#links #col2 {
	float: right;
	width: 48%;
}

#links ul {
	margin: 0;
	padding: 0;
}

#links ul li {
	list-style: none;
	background: none;
	height: 18px;
}

#links ul li a {
	font-size: 0.9em;
}

#links h2 {
	padding: 16px 0 0 0;
}

#links .linkcat h2 {
	font-size: 1.4em;
}

.linkcat { list-style: none; }
#content .linkcat ul li { list-style: square inside url(images/small-bullet.png);}



#pagination {
	
}

#pagination a {
	padding: 0 5px;
}

#pagination .current {
	color: #F807B6;
}

/********************************************************************************
                Footer
********************************************************************************/

#jump-to-top {
  clear: both;
  text-align: right;
	font-size: 0.75em;
	font-style: italic;
	padding-bottom: 4px;
}

#jump-to-top a {
	color: #888;
}	

#footer {
  clear: both;
	text-align: left;
	font-weight: normal;
	border-top:1px double #d9cce4;
}

#footer ul {
	margin: 0px;
}

#footer ul li {
	display: inline;
  font-family:georgia, times, times new roman, serif;
	padding-right: 0px;
}

#footer ul li a {
   color: #430076;
   border-bottom: none;
}

#footer-nav {
  background: #fff;
	float: left;
	text-align: left;
}

#footer-nav .current a {
	color: #F807B6;
}

#footer-copyright {
	float: right;
	font-size: 0.75em;
	padding-top: 4px;
}

#footer-copyright a {
	padding-left: 14px;
}

#footer-copyright a:hover {
	background: none;
	border-bottom: 1px dotted #430076;
}

#footer-credit {
	float: right;
	font-size: 0.75em;
	padding: 5px 50px 0 20px;
}

.clr {
	clear:both;
	float: right;
}