/********************************************************************************
	         Body
********************************************************************************/

body {
	font-size: 80%;
	line-height: 1.5em;
	margin:0 auto;
	color: #353535;
	width: 100%;
	background: #FFFFFF url(images/vertical-sprite.png) repeat-x scroll 0 -214px;
}

#main {
   padding-top:30px;
}


#header-left h1 a {
	text-indent:-10000px;
	background:transparent url(images/fixed-sprite.png) no-repeat scroll 0 0;
	height:106px;
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-10000px;
	top:0;
	width:180px;
	z-index:2;
}
#header #description h2 {
	color:#FFFFFF;
	font-size:16px;
	left:100px;
	position:absolute;
	top:75px;
}

#header {
	background:transparent url(images/fixed-sprite.png) no-repeat scroll 0 -140px;
	text-align: left;
	height: 110px;
	position: relative;
}

#header-right #searchform {
	height:27px;
	position:absolute;
	right:0;
	top:43.4px;
	z-index:3;
}

#header-right #searchform #s {
	float:left;
        font-size:11px;
     line-height:16px;
     margin-right:5px;
     margin-top:4px;
     width:249px;
}

#header-right #searchform input {
	color: #999;
	border: 0;
}
#header-right #searchsubmit {
	float:left;
	font-size:11px;
	line-height:16px;
	margin-top:4px;
}
#utilitynav {
	height: 34px;
	color: #fff;
	position: absolute;
	top: 0;
	right:0;
}

#utilitynav a:link,#utilitynav a:visited {
	color: #fff;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	margin-left: 20px;
}

#utilitynav a:hover {
	color: #f05612;
	text-decoration: underline;
}
#utilitynav a.selected {
	color: #f05612;
}
.utilityleft {
	margin: 4px 0 0;
	height: 34px;
	float: left;
	text-align: center;
}


ul#nav {
	left:216px;
	position:absolute;
	top:45px;
}

ul#nav li {
	display:inline;
}

ul#nav li a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
	vertical-align:middle;
}
ul#nav li a:hover {
	color: #f05612;
	text-decoration:underline;
}


#footer {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	width: 100%;
	height: 90px;
	background: #FFFFFF url(images/vertical-sprite.png) repeat-x scroll 0 0;
	line-height: 2em;
	padding:0;
}

#footer-copyright {
	float:none;
	line-height:2em;
	margin:0 auto;
	text-align:left;
	vertical-align:baseline;
}

#footer-copyright a {
	margin: 0;
	color: #fff;
	text-decoration: underline;
	font-size: 1em;
}

/********************************************************************************
               Typography
********************************************************************************/
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px)
***************************************/
h1, h2, h3, h4, h5, body {
	font-family: "Lucida Grande", "Helvetica Neue", Verdana, Arial, Sans-Serif;
}
h1,h2,h3,h4 {
	color: #f05612;
	font-weight: bold;
}

h1 {
	font-size: 190%;
	line-height: 1.4em;
}

h2 {
	font-size: 160%;
}

h2.blue {
	font-size: 160%;
	color: #005bb9;
}

h4 {
	font-size: 120%;
}

h4.blue {
	font-size: 120%;
	color: #005bb9;
}

h5 {
	font-size: 110%;
	font-weight: normal;
	color: #353535;
}
a:link,a {
	text-decoration: underline;
	color: #005bb9;
}

a:visited {
	color: #013a75;
}

a:hover {
	color: #f05612
}

a:active,a:visited,a:focus {
	outline: none;
	-moz-outline-style: none;
}

#main a:link,a {
	text-decoration: underline;
	color: #005bb9;
}

#main a:hover, #main a:visited:hover {
	text-decoration: underline;
	color: #00ccff;
}

#main a:visited {
	text-decoration: underline;
	color: #003366;
}

#main .a {
	color: green;
	font-size: 82%;
	font-family: arial, sans-serif;
}

#main .a:hover {
	color: #00D100;
}



/* SlipFire created typography classes
***************************************/

.medium { font-size: 1em; line-height: 2.1875em;}

.center {text-align:center;}

.byline{ 
	text-transform: uppercase;
	text-decoration: none;
	color: #808080;
}

.timestamp{ 
	line-height: 1.2em;
	color: #f05612;
	font-size: 0.93em;
}

.commentnum{ font-size: .8em; line-height: 1.2em;}

.incategory{ font-size: 1em; line-height: 1.2em;}



/* Removes unwanted link decoration
***************************************/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, p a, nolink {border-bottom: none;}


li { list-style: square inside url(images/bullet.gif);}

.fancybullet li {
      list-style: none;
	background: url(images/bullet.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
      margin: 0px 0px 0px 0px;
}



/********************************************************************************
                Borders
********************************************************************************/

.border-left{
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #ddd;
}

.border-right{
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ddd;
}

.border-top{
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #ddd;
}

.border-bottom{
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ddd;
}


/********************************************************************************
                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
***************************************/

.thick {
  height: 3px;
  margin: 0 0 1.4em 0;
}

.thin{
  height: 1px;
  margin: 0 0 0 0;
}




/********************************************************************************                                                  
                          SLIPFIRE CREATED FOR WORDPRESS                                                   
********************************************************************************/


/********************************************************************************
                Navbar
********************************************************************************/

#navbar {
   margin: 0px auto 0px;
   padding: 10px 0px 10px 0px;
}
	
#navbar li {
   display: inline;
   list-style-type: none;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
		
#navbar ul {
   margin: 0px;
   padding: 0px;
}
	
#navbar ul li a {
   color: #000080;
   padding: 0px 10px 0px 10px;
   margin: 0px;
   text-decoration: none;
   border-bottom: none;
}

#navbar ul li a:hover, a:active {
   text-decoration: underline;
}

#current_page_item a {
   text-decoration: underline;
}


/********************************************************************************
                Sidebar
********************************************************************************/

#sidebar h2{
   font-size: 1em;
   font-weight: bold;
   margin-bottom: .2em;
}

#sidebar a {border-bottom: none;}


/* Global Classes */
.alignleft{display:block;float:left;margin-right:30px;}
.alignright{display:block;float:right;margin-left:30px;}
.aligncenter{display:block;margin:0 auto;text-align:center}

/* images border */
img.alignleft,img.alignright,img.aligncenter{background:#EFEFED;border:1px solid #D0D0CE;display:block;padding:3px}
img.alignleft{float:left;margin:0 10px 2px 0}
img.alignright{float:right;margin:0 0 2px 10px}
img.aligncenter{margin:5px auto}
img.noborder{background:transparent;border:none;padding:0}
a:hover img.alignleft,a:hover img.alignright,a:hover img.aligncenter{background:#FFF;display:block;padding:3px}

/* Image Captions */
.wp-caption{background-color:#EFEFED;border:1px solid #D0D0CE;margin-bottom:15px;margin-top:0;padding:3px;text-align:center;max-width:470px!important}
 .wp-caption{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;} 
.wp-caption img{border:none;margin:0;padding:0;width:100%!important;height:auto!important}
.wp-caption-text{color:#676F51;font-size:0.85em;margin:0;padding:4px 0}

/* */
a img,img{border:none}

/*  POST */
.postWrapper{clear:both;display:block}
.postmetadata{clear:left;display:block;float:left;font-size:0.85em;padding:5px 0 20px;width:160px}
.postmetadata a{color:#615F58}
.meta-date{background:url(images/date.jpg) no-repeat 0 0;clear:both;color:#FFF;display:block;height:29px;padding-top:7px;width:160px}
.date-day{border-right:1px solid #FFF;display:block;float:left;font-size:2.2em;font-weight:700;height:20px;line-height:18px;padding-left:10px;padding-right:5px;text-align:right}
.date-month{display:block;float:left;font-size:1.2em;font-weight:700;height:12px;line-height:10px;padding-left:8px;width:90px}
.date-year{display:block;float:left;font-size:0.8em;height:10px;line-height:10px;padding-left:8px;width:90px}
.meta-author,.meta-edit,.meta-comments,.meta-categories,.meta-tags{clear:both;display:block;margin-left:10px;padding:2px 0 2px 20px;width:120px}
.meta-author{background:url(images/icon-author.jpg) no-repeat 0 0}
.meta-edit{background:url(images/icon-edit.jpg) no-repeat 0 0}
.meta-comments{background:url(images/icon-comment.jpg) no-repeat 0 0}
.meta-categories{background:url(images/icon-category.jpg) no-repeat 0 0}
.meta-tags{background:url(images/icon-tag.jpg) no-repeat 0 0}
.post{clear:right;display:block;float:right;padding:5px 20px 20px;width:480px}
.post h2{margin:25px 0 15px}
.post h3,.post h4,.post h5,.post h6{margin:15px 0}
.post ul li{background:url(images/ul-post-arrow.jpg) no-repeat 0 9px;margin:0;padding:5px 0 5px 10px}
.entry{width:480px}
a span.more{background-color:#33352C;clear:both;color:#FFF;display:block;font-size:0.8em;font-weight:700;margin:20px 0 0 !important;padding:4px 7px;width:36px}
a:hover span.more{background-color:#6C9339;color:#FFF;text-decoration:none}


/* Comments */
h2#comments {
      font-size: 15px;
}
.comment-edit-link {
      margin-left: 5px;
}
#commentlist {
      margin:0;
}
#commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
#commentlist li ul li {
	font-size: 1em;
}

#commentlist li {
        list-style:none;
        border-top: 1px solid #eee;
        padding-top: 15px;
	font-weight: bold;
}

#commentlist li .avatar { 
	float: left;
	margin-right: 15px;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

#commentlist cite, #commentlist cite a {
font-size:0.97em;
font-style:normal;
font-weight:bold;
margin-right:5px;
	}

#commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


/* Calendar */
#calendar_wrap{display:block;margin:0 auto;width:240px}
#wp-calendar{background:#EFEFED;border:1px solid #D0D0CE;padding:3px;width:90%}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt}
#wp-calendar a{text-decoration:none}
#wp-calendar caption{font-size:1.2em;font-weight:700;padding:5px;text-align:center;text-transform:uppercase}
#wp-calendar thead{margin-top:5px}
#wp-calendar th{background:#ddd;border:1px solid #D0D0CE;font-size:0.9em;font-style:normal;text-align:center;text-transform:capitalize}
#wp-calendar #next a{display:block;float:right}