/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* Dual backgrounds */
/*http://urbandude.com/examples/CSS_Horizontal_Shadow/default.htm */


html {	

height: 100%;
min-height: 100%;
}

/* overlays a semi-transparent PNG over the top of the HTML */
html>body { 
  height:100%;
}	

/* generic page styling */
body {
	margin: 0; 
	padding: 0;
	background: transparent url(../img/bg.png) repeat-x 0 0;
	_background: transparent url(../img/bg.gif) repeat-x 0 0;
	
	height:100%;
}	

#drill  {
	margin: 0; 
	padding: 0;
	height:100%;
	background: #ACB9BF url(../img/bgdrill.png) repeat-x 0 0;
	_background: #ACB9BF url(../img/bgdrill.gif) repeat-x 0 0;
}	


* html #wrapper {
    height:100%;
}


#wrapper {
	background:url(../img/bg_vert.png) center top repeat-y;
	_background: transparent url(../img/bg_vert.gif) center top repeat-y;
	position:absolute; /* Needed to extend the fullscreen */
	min-height: 100%; 
	_height:100%;
	width: 100%;
	height: auto;  /* Needed to extend the fullscreen */
		/* margin-top: -275px;  center vertically half of the height */
	text-align: left; /* resets the IE hack above */
	margin:0 auto;
}

/* Alignment */
/*Kickers */

.floatleft {
	float: left;
}

.floatright {
	float: right;
}


/* Home Masthead */
#homemasthead {
height: 423px;
min-height: 423px;
margin: 0;
padding: 0;
width: 960px;
background: transparent url(../img/homeheader.jpg) no-repeat 0 0;
}



/* Home Content */

.homecontent {
padding: 155px 10px 20px 35px;

}



.homecontent p {
font-size: 11px;
color: #FFFFFF;
display: block;
}

#homeflash {
height: 398px;
width: 550px;
margin-right: 0;
}

.leftside {
width: 410px;
height: 423px;
min-height: 423px;
float: left;
}

.rightside {
width: 550px;
float: left;
}


/* Drill Masthead */
#drillmasthead {
height: 165px;
min-height: 165px;
margin: 0;
padding: 0;
width: 960px;
background: transparent url(../img/drillback.jpg) no-repeat 0 0;
}




/* Text Alignment */
.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}


/* Hide */

.hide  {
  display: none;
  }
  
/* Clear */
.clear {
  clear: both;
}


/* Border*/

.border {
	border: 1px solid #FF9900;
}


/* Title Bar */

.bar {
 border-top: 2px solid #ADBAC2;
}

/* Link Guide 
a:link {color: #FF0000}      unvisited link 
a:visited {color: #00FF00}   visited link 
a:hover {color: #FF00FF}    mouse over link 
a:active {color: #0000FF}    selected link */


/* Site Map Plugin Styling */

.ddsg-wrapper {

}

.ddsg-wrapper li { 
	list-style-type: square;
	color: #D7DCE0;
	padding: 10px 0 0 0;
}


/* Form Styling 
http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html */


/* ----------- My Form ----------- */
.myform{
margin: 0;
width: 210px;
padding: 0;
font: Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* ----------- stylized ----------- */
/* #stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
} */

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}


#stylized label{
display:block;
font: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
padding: 10px 0 0 0;
color: #333333;
}

#stylized .redreq{
color: #FF0000;
font-size:11px;
font-weight: bold;
}

#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
}

#stylized input{
font-size:12px;
padding:4px 2px 4px 0;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 5px 0px;
}

#stylized button{
clear:both;
width:60px;
height:25px;
background: #003300 no-repeat;
border: 1px solid #333333;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}







/* Global Links */

a:link, a:visited, a:active,
{
	color: #0F547D;
	text-decoration: underline;
}

a:hover
{
	color: #33CCFF;
	text-decoration: underline;
}


/* Text sizes */

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
color: #333333;
margin: 0;
padding: 10px 0;
text-align: left;
}

.grid_3 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
color: #333333;
margin: 0;
padding: 10px 0;
text-align: left;
}

.grid_3 h2 {
font-size: 18px;
font-weight: bold;
border-bottom: 2px solid #ADBAC2;
}

.entry p {
font-size: 13px;
margin-bottom: 10px;
}

.entry h1 {
font-size: 20px;
font-weight: bold;
padding: 20px 0 0 0;
}

.entry h2 {
font-size: 18px;
font-weight: bold;
padding: 20px 0 0 0;
color: #003300;
}

.entry h3 {
font-size: 16px;
font-weight: bold;
padding: 20px 0 0 0;
}

.entry h4 {
font-size: 14px;
font-weight: bold;
padding: 20px 0 0 0;
}

.entry h5 {
font-size: 13px;
font-weight: bold;
padding: 20px 0 0 0;
}

.entry blockquote p {
 font-family: Arial, Helvetica, sans-serif;
 color: #999;
 font-size: 20px;
 padding: 20px 40px;
}


p,
dl,
hr,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}


h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.1em;
text-align: left;
padding: 20px 0 0 0;
text-align: left;
color: #003300;
margin-bottom: 20px;
}


h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
text-align: left;
color: #003300;
padding: 0 0 5px 0;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.3em;
text-align: left;
color: #003300;
padding: 20px 0 5px 0;
}

h4 {
font-family: Arial, Helvetica, sans-serif;
color: #003300;
font-weight: normal;
text-decoration: none;
text-transform: normal;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.4em;
font-size: 14px;
padding: 20px 0 5px 0;
}

h5 {
font-family: Arial, Helvetica, sans-serif;
color: #003300;
font-weight: normal;
text-decoration: none;
text-transform: normal;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.1em;
font-size: 1.7em;
padding: 20px 0 5px 0;
}


/* Blockquotes */




/* NAVIGATION */


/* Nav Lines */

.navtop {
width: 100%;
margin: 0 0 10px 0;
border-bottom: 1px solid #333333;
}

.navbottom {
width: 100%;
margin: 10px 0 0 0;
border-top: 1px solid #333333;
}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#indentmenu {
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;

}

#indentmenu ul{
margin: 0;
padding: 0 0 0 10px;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #003300; /*dark purple border*/
border-width: 1px 0;
background: #006543 url(../img/indentbg.gif) center center repeat-x;
}

#indentmenu ul li{
display: inline;
}


#indentmenu .page-item-6 a {
border-left: 1px solid #003300;
}

#indentmenu ul li a, #indentmenu ul li a:visited {
float: left;
color: white; /*text color*/
padding: 5px 15px;
text-decoration: none;
border-right: 1px solid #003300; /*dark purple divider between menu items*/
}



#indentmenu ul li a:hover {
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #006543 url(../img/indentbg2.gif) center center repeat-x;
}


#indentmenu .page_item a:link, #nav .page_item a:visited, #nav .page_item a:active {
color: white; /*text color*/
}


#indentmenu .current_page_item a:link, #nav .current_page_item a:active {
color: white; /*text color*/
text-decoration: none;
background: #006543 url(../img/indentbg2.gif) center center repeat-x;
}

#indentmenu .current_page_item a:visited {
text-decoration: none;
background: #006543 url(../img/indentbg2.gif) center center repeat-x;
}


#indentmenu .current_page_parent a:link, #indentmenu.current_page_parent a:active {
text-decoration: none;
background: #006543 url(../img/indentbg2.gif) center center repeat-x;
}

#indentmenu .current_page_parent a:visited {
color: white; /*text color*/
text-decoration: none;
background: #006543 url(../img/indentbg2.gif) center center repeat-x;
}


/* Main Menu */

#nav {
font: 11px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
padding: 5px 0 5px 0;
margin: 5px 0 25px 0;
display: inline;
list-style: none;
text-align: left;
}

#nav li {
margin: 0;
width: 200px;
display: inline;
padding-left: 15px;
background-image: url(../img/plus.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

}


#nav .page_item a:link, #nav .page_item a:visited, #nav .page_item a:active {
color: #999;
}

#nav .page_item a:hover {
color: #FF66CC !important; /*text color of selected and active item*/
text-decoration: none;
}


#nav .current_page_item a:link, #nav .current_page_item a:active {
color: #FFF0D8;
text-decoration: none;
}

#nav .current_page_item a:visited {
color: #FFF0D8;
text-decoration: none;
}

#nav .current_page_parent a:link, #nav .current_page_parent a:active {
color: #FFF0D8;
text-decoration: none;
}

#nav .current_page_parent a:visited {
color: #FFF0D8;
text-decoration: none;
}


/* Removes border off the last (hardcoded) subnav item 

#nav .page-item-13 a {
border-right: 0px;
}

#nav .page-item-13 .inactive {
border-right: 0px;
}

*/



/* = Aux Menu
-----------------------------------*/

/*Fat Erik's Pipelist*/

#auxnav {
font: 11px Arial, Helvetica, sans-serif bold;
overflow: hidden;
padding: 10px 10px 0 0;
margin: 0;
display: block;
list-style: none;
text-align: left;
}

#auxnav li {
margin: 0;
display: inline;
color: #FFF;
/*background-image: url(../img/plus.gif);
background-repeat: no-repeat;
background-position: 0 .5em; */
}


#auxnav li:before { content: "  | "; }
#auxnav li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #auxnav li
{
border-left: 1px solid #FFF;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #auxnav { height: 20%; }

* html #auxnav li
{
display: inline;
}

/*End hide*/
/*Mac IE 5*/
* html #auxnav li:first-child { border-left: 0; }


#auxnav .page_item a:link, #auxnav .page_item a:visited, #auxnav .page_item a:active {
color: #BADAF1;
text-decoration: none;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

#auxnav .page_item a:hover {
color: #FFF !important; /*text color of selected and active item*/
text-decoration: none;
}


#auxnav .current_page_item a:link, #auxnav .current_page_item a:active {
color: #FFFF99;
text-decoration: none;
}

#auxnav .current_page_item a:visited {
color: #FFFF99;
text-decoration: none;
}

#auxnav .current_page_parent a:link, #auxnav .current_page_parent a:active {
color: #FFFF99;
text-decoration: none;
}

#auxnav .current_page_parent a:visited {
color: #FFFF99;
text-decoration: none;
}









/*Subnav */

#subnav
{
padding: 0px 0 0 10px;
margin-left: 0;
}

#sidenavlist li
{
list-style: none;
margin: 0;
padding: 10px 0 5px 0;
border-bottom: 1px solid #ACBABD;
}

#sidenavlist li a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #333333;
}

#sidenavlist li a:visited { 
color: #333333;
}

#sidenavlist .current_page_item a  { 
  font-weight: bold; 
  }



#sidenavlist .page_item a:link, #sidenavlist .page_item a:visited, #sidenavlist .page_item a:active {
color: #333333;
text-decoration: none;
}

#sidenavlist .page_item a:hover {
color: #000000 !important; /*text color of selected and active item*/
text-decoration: none;
}


#sidenavlist .current_page_item a:link, #sidenavlist.current_page_item a:active {
color: #003300;
text-decoration: none;
}

#sidenavlist .current_page_item a:visited {
color: #003300;
text-decoration: none;
}

#sidenavlist .current_page_parent a:link, #sidenavlist .current_page_parent a:active {
color: #003300;
text-decoration: none;
}

#sidenavlist .current_page_parent a:visited {
color: #003300;
text-decoration: none;
}





/* Show this when there isn't subnav */

#nosidenavlist li
{
list-style: none;
margin: 0;
padding: 10px 0 5px 0;
}




/* Rounded boxes http://www.search-this.com/2007/02/12/css-liquid-round-corners/ */

#roundbox1 {
background:#fff url(http://www.search-this.com/rounded/leftside.gif) repeat-y left top;
}

#roundbox2 {
background:#fff url(http://www.search-this.com/rounded/leftside.gif) repeat-y left top;
}

#roundbox3 {
background:#fff url(http://www.search-this.com/rounded/leftside.gif) repeat-y left top;
}

#roundbox4 {
background:#fff url(http://www.search-this.com/rounded/leftside.gif) repeat-y left top;
}


.top {
width:100%;
height:20px;
background:url(http://www.search-this.com/rounded/top.gif) no-repeat left top;
}

.top span {
display:block;
position:relative;
height:20px;
background:url(http://www.search-this.com/rounded/top-right.gif) no-repeat right top;
}

.center-content {
position:relative;
background:url(http://www.search-this.com/rounded/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}

.bottom {
height:60px;
background:url(http://www.search-this.com/rounded/bottom.gif) no-repeat left bottom;
}

.bottom span {
display:block;
position:relative;
height:60px;
background:url(http://www.search-this.com/rounded/bottom-right.gif) no-repeat right top;
}


/* = Callouts
-----------------------------------*/
#callouts  {
	border: 1px solid #00FF00;
	width: 960px;
}

.callouttitle {
			font-family: Arial, Helvetica, sans-serif;
			display:block;
			height:72px;
			line-height:72px;
			text-align:center;
			background: #999 url("../img/headerbg1.gif") 50% 0 repeat-y;
			border-bottom:1px solid #000;
		}



.calloutbox {
			border:1px solid #000;
			border-bottom:0px;
			background: #666 url("../img/bottom1.gif") bottom left repeat-x;
			position:relative;
			margin-bottom:15px;
		}
		
.callout_topleft {
			height:52px;
			width:70px;
			position:absolute;
			z-index:5;
			background: #666 url("../img/callout_topleft.png") no-repeat;
			bottom:0px;
			left:-1px;
		}


.callout_topright {
	height:52px;
	width:70px;
	position:absolute;
	z-index:5;
	background: #666 url("../img/callout_topright.png") no-repeat;
	bottom:0px;
	right:-1px;
		}


.callout_bottomleft {
			height:52px;
			width:70px;
			position:absolute;
			z-index:5;
			background: #999 url("../img/leftcorner.gif") no-repeat;
			bottom:0px;
			left:-1px;
		}


.callout_bottomright {
	height:52px;
	width:70px;
	position:absolute;
	z-index:5;
	background: #999 url("../img/rightcorner.gif") no-repeat;
	bottom:0px;
	right:-1px;
		}



#callout1 {

  }
		
#callout2 {
	width:500px;
	height:400px;
}
		
#callout3 {
	width:700px;
	height:200px;
}



/* = Footer Menu
-----------------------------------*/


#footer  {
	padding: 10px;
	width: 940px;
	height: 100px;
	min-height: 100px;
	color: #9e9e9e;
	background: #FFF url("../img/footerback.jpg") repeat-x;
	text-align:center;
}


#footer p  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 2em;
color: #999;
margin: 0;
padding: 10px 0;
text-align: center;
}


#footer p.aligncenter {
text-align: center;
} 



#footernav {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
padding: 5px 0 5px 0;
display: block;
margin: 0 auto;
list-style: none;
text-align: center;
}

#footernav ul {
	padding: 10px 0 0 0;
	text-align: center;
	overflow: hidden;/* wrap the LIs tightly and gives us somewhere to hide the first pipe */
}


#footernav li {
margin:0 0 0 -2px;
display: inline;
width: auto;
text-align: center;
/* background-image: url(../img/plus.gif);
background-repeat: no-repeat;
background-position: 0 .5em; */
padding: 0 8px 0 8px;
border-right: 1px solid #999999;

}



#footernav .page_item a:link, #footernav .page_item a:visited, #footernav .page_item a:active {
color: #999;
}

#footernav .page_item a:hover {
color: #00772C !important; /*text color of selected and active item*/
}


#footernav .current_page_item a:link, #footernav .current_page_item a:active {
color: #000;
text-decoration: none;
}

#footernav .current_page_item a:visited {
color: #000;
text-decoration: none;
}

#footernav .current_page_parent a:link, #footernav .current_page_parent a:active {
color: #000;
text-decoration: none;
}

#footernav .current_page_parent a:visited {
color: #000;
text-decoration: none;
}



/* Lists */
/* General Lists */

#contentlist {
margin-left: 20px;
padding-left: 0;
padding-top: 15px;
padding-bottom: 15px;
list-style: none;
}

#contentlist li
{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
padding-left: 15px;
background-image: url(../img/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 1.6em;
color: #999;

}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LAYOUT <<<<<*/

.fullcolumn  {
	width: 940px;
	margin: 0 10px;
}

#header  {
	height: 100px;
	padding: 20px 0;
	border-bottom: 1px solid #ededed;
}

#header h1  {
	margin: 0 0 -20px 0;
	text-transform: uppercase;
}

#header h1 a:link, #header h1 a:visited  {
	text-decoration: none;
}

#header p  {
	margin: 0;
	text-transform: uppercase;
}

#main  {
}

#content  {
	background: #FFFFFF url(../img/bodyback.jpg) repeat-x;
	width: 960px;
	min-height: 300px;
	padding: 20px 0 0 0;
}

#sidebar  {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	padding: 0;
}

#subscribe  {
	border-bottom: 1px solid #ededed;
	margin: 10px 0 20px 0;
}

#subscribe h2  {
	font-size: 18px;
	text-transform: uppercase;
}

#subscribe .posts  {
	display: block;
	margin-bottom: -15px;
	background: url(../img/icons/rss.gif) no-repeat 2% center;
	padding: 6px 0 6px 35px;
	text-decoration: none;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	background-color: #f1f1f1;
}

#subscribe .comments  {
	display: block;
	background: url(../img/icons/rss_comments.gif) no-repeat 2% center;
	padding: 6px 0 6px 35px;
	text-decoration: none;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	background-color: #f1f1f1;
}

#search  {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}

#search h2  {
	font-size: 18px;
	text-transform: uppercase;
}

#searchform #s  {
	width: 83%;
	height: 20px;
	margin-right: 5px;
	background-color: #fff;
	border: 1px solid #9e9e9e;
	padding: 5px 0 0 5px;
}

#searchform .submit  {
	margin-bottom: -7px;
}





/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> COMMENTS <<<<<*/

#comments  {
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ededed;
}

#comments h3  {
	margin: 15px 0;
}

#formsblock  {
	padding: 0 0 20px 0;
}

#formsblock .hi  {
	margin: 0 0 -10px 0;
}

#formsblock .hi small  {
	font-size: 11px;
	margin-top: -16px;
}

#formsblock .comments   {
	background: url(../img/icons/rss_comments.gif) no-repeat center right;
	padding: 6px 30px 6px 0;
	text-decoration: none;
	line-height: 20px;
}

#comments ol  {
	margin: 5px 0 30px 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ccc;
}

#comments ol li  {
	padding: 10px;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

#comments ol li.alt  {
	background-color: #ededed;
}

#comments ol li.authorcomment  {
	background-color: #ddd;
}

.commententry p.moderate  {
	background-color: #eee;
	font-style: italic;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}

.commentmeta  {
	font-size: 11px;
	
}

.commentmeta .gravatar  {
}

.commentmeta .gravatar img  {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #ededed;
}

.commentmeta .commentauthor  {
	font-size: 14px;
	font-weight: bold;
}

.commentmeta .commentdate  {

}

.commentmeta .commentpermalink  {

}

#comments #tagbox  {
	color: #9e9e9e;
	margin: 0 0 25px 0;
}

#comments #tagbox:hover  {
	color: #000;
}

#comments #tagbox p  {
	margin: 0;
	font-size: 12px;
}

#comments #tagbox strong  {
	font-size: 12px;
}

#comments p.nocomments{
	padding: 0;
}

#comments textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	margin: 0;
	line-height: 20px;
	font-size: 15px;
}

#commentform #submit  {
	border: 1px solid #9e9e9e;
	background-color: #ededed;
	padding: 5px;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> POST AND ENTRY <<<<<*/

h3.cathead  {
	margin: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px 10px 0;
	border-bottom: 1px solid #ededed;
}

.post  {
	padding: 0;
	overflow: hidden;
}

.post .title  {
	margin: 0 0 0 0;
	padding: 0;
	line-height: 33px;
	font-size: 25px;
}

.post .title a:link, .post .title a:visited  {
	text-decoration: underline;
}

.post .title a:hover  {
	
}

.post a:link, .post a:visited  {
	text-decoration: underline;
	color: #0F547D;
}

.post a:hover  {
	text-decoration: underline;
	color: #33CCFF;
}

.post h1, .post h3, .post h4, .post h5, .post h6  {
font-weight: bold;
}

.post h2 {
font-weight: bold;
color: #333333;
}

.post p.meta  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9e9e9e;
	margin-bottom: 30px;
}

.post p.meta a:link, .post p.meta a:visited  {
	color: #9e9e9e;
	text-decoration: underline;
}

.post p.meta .author  {

}

.post p.meta .gravatar  {

}

.post p.meta .date  {

}

.post p.meta .category  {

}

.post p.meta .comments  {

}

.post p.tags  {
	color: #9e9e9e;
}

.post p.tags a  {
	color: #9e9e9e;
}

.post p.more  {
	color: #9e9e9e;
}

.post p.more a  {
	color: #9e9e9e;
	text-decoration: none;
}

.entry  {
font-family: Arial, Helvetica, sans-serif;
}

.entry p  {
}

.largelink  {
	font-size: 18px;
	text-decoration: underline;
}

.largelink a:hover  {
	font-size: 18px;
	text-decoration: underline;
}

.entry .pagelinks  {

}

.entry .pagelinks a  {
	color: #0F547D;
}

.entry blockquote  {
	color: #666;
}

.entry blockquote p  {
	margin: 0;
}

.entry blockquote.pullquote_left  {
	float: left;
	width: 150px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.entry blockquote.pullquote_right  {
	float: right;
	width: 150px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.entry ul  {
	padding: 0 0 0 30px;
}

.entry ol  {
	padding: 0 0 0 30px;
}

.entry  ol li ol li  {
	list-style-type: lower-latin;
}





/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CUSTOM PARAGRAPH STYLES <<<<<*/

.entry .download  {
	padding: 10px 0 10px 50px;
	background: #ededed url(../img/icons/download.gif) no-repeat 2% center;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.entry .info  {
	padding: 10px 0 10px 50px;
	background: #e3e3e3 url(../img/icons/info.gif) no-repeat 2% center;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.entry .update  {
	padding: 10px 0 10px 50px;
	background: #dadada url(../img/icons/update.gif) no-repeat 2% center;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.entry .warning  {
	padding: 10px 0 10px 50px;
	background: #cecece url(../img/icons/warning.gif) no-repeat 2% center;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> POST IMAGE ALIGNMENT <<<<<*/

.entry img  {
}

.entry .alignleft  {
	float: left;
	margin: 10px 15px 10px 0;
}

.entry .alignright  {
	float: right;
	margin: 10px 0 10px 15px;
}

.entry .aligncenter  {
	text-align: center;
}

p.caption {
	color: #666666;
	text-transform:uppercase;
	font-size: 11px;
	float: left;
	padding: 60px 0 0 20px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> POST TABLES <<<<<*/

.post table  {
	width: 100%;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-spacing: 0;
	margin: 10px 0;
}

*:first-child+html .post table  {
	border-collapse: collapse;
}

.post table th  {
	font-size: 15px;
	background-color: #111;
	color: #ededed;
}

.post table th, .post table td  {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 3px 0 3px 5px;
}

.post .altrow  {
	background-color: #eee;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> POST AND IMAGE NAVIGATION <<<<<*/

#navigation  {

}

#navigation .prev a:link, #navigation .prev a:visited  {
	text-decoration: none;
}

#navigation .prev a:hover  {

}

#navigation .next a:link, #navigation .next a:visited  {
	text-decoration: none;
}

#navigation .next a:hover  {

}

#paginate a:link, #paginate a:visited  {
	padding: 2px 7px;
	background-color: #ededed;
	border: 1px solid #9e9e9e;
	text-decoration: none;
}

#image_nav  {
	float: left;
	width: 100%;
}

#image_nav img  {
}

#image_nav a:link, #image_nav a:visited  {
	display: block;
}

#image_nav .prev a:link, #image_nav .prev a:visited  {
	background: url(../img/icons/image_prev.gif) no-repeat left center;
	padding: 0 0 0 30px;
}

#image_nav .next a:link, #image_nav .next a:visited  {
	background: url(../img/icons/image_next.gif) no-repeat right center;
	padding: 0 30px 0 0;
}




/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WIDGETS <<<<<*/

.widget  {
	margin: 0;
	padding-bottom: 20px;
	float:left;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget h2  {
	font-size: 18px;
	margin: 0;
	border-bottom: 2px solid #ADBAC2;
}

.widget h2 a:link, .widget h2 a:visited  {
	text-decoration: underline;
}

.widget ul li {
	margin: 7px 0;
	list-style: none;
}

.widget ul li ul li {
	margin: 5px 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.widget a:link, .widget a:visited  {
	text-decoration: underline;
}

.widget a:hover  {
	
}

.widget .textwidget  {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	color: #333333;
	margin: 0;
	padding: 10px 0;
	text-align: left;
}

.widget #recentcomments li  {
	padding: 0;
}

.widget #recentcomments li a:link, .widget #recentcomments li a:visited {
	border-bottom: none;
	color: #000;
}

.widget #recentcomments li a:hover  {
}

.widget h2 a.rsswidget  {
	font-weight: normal!important;
	margin-left: 0;
}

.widget h2 a.rsswidget img  {
	display: none;
}

.widget a.rsswidget   {
	background-color: #fff;
}

.widget .rss-date  {
	display: block;
}

.widget div.rssSummary  {
	margin: 10px 0 5px 0;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> GALLERY <<<<<*/

.gallery  {

}

.gallery-item  {
	margin: 0;
	padding: 0;
	float: left;
}

.gallery-icon  {

}



/* START STANDARD 960.CSS */


/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 40px;
}

.container_16 .grid_2
{
	width: 100px;
}

.container_16 .grid_3
{
	width: 160px;
}

.container_16 .grid_5
{
	width: 280px;
}

.container_16 .grid_6
{
	width: 340px;
}

.container_16 .grid_7
{
	width: 400px;
}

.container_16 .grid_9
{
	width: 520px;
}

.container_16 .grid_10
{
	width: 580px;
}

.container_16 .grid_11
{
	width: 640px;
}

.container_16 .grid_13
{
	width: 760px;
}

.container_16 .grid_14
{
	width: 820px;
}

.container_16 .grid_15
{
	width: 880px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 60px;
}

.container_16 .prefix_2
{
	padding-left: 120px;
}

.container_16 .prefix_3
{
	padding-left: 180px;
}

.container_16 .prefix_5
{
	padding-left: 300px;
}

.container_16 .prefix_6
{
	padding-left: 360px;
}

.container_16 .prefix_7
{
	padding-left: 420px;
}

.container_16 .prefix_9
{
	padding-left: 540px;
}

.container_16 .prefix_10
{
	padding-left: 600px;
}

.container_16 .prefix_11
{
	padding-left: 660px;
}

.container_16 .prefix_13
{
	padding-left: 780px;
}

.container_16 .prefix_14
{
	padding-left: 840px;
}

.container_16 .prefix_15
{
	padding-left: 900px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 60px;
}

.container_16 .suffix_2
{
	padding-right: 120px;
}

.container_16 .suffix_3
{
	padding-right: 180px;
}

.container_16 .suffix_5
{
	padding-right: 300px;
}

.container_16 .suffix_6
{
	padding-right: 360px;
}

.container_16 .suffix_7
{
	padding-right: 420px;
}

.container_16 .suffix_9
{
	padding-right: 540px;
}

.container_16 .suffix_10
{
	padding-right: 600px;
}

.container_16 .suffix_11
{
	padding-right: 660px;
}

.container_16 .suffix_13
{
	padding-right: 780px;
}

.container_16 .suffix_14
{
	padding-right: 840px;
}

.container_16 .suffix_15
{
	padding-right: 900px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}