/*
Theme Name: 03_avidre-net
Description: variation of the black and white theme with red accents
Author: Revised by: avidre, inc. Based upon SubtleFlux Theme by Damien Flux.
Tags: avidre web dev, small business consulting services
The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php
*/

body {
	text-align:left;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
	letter-spacing: 0.1em;
	margin-top:0.0em;
  margin-right: auto;
	margin-bottom:0.0em;  
  margin-left: auto;
	padding:0.0em;
	color:#000; /* *********************** font COLOR */
  background-color: #fff;
	background:#fff url(images/artgabs02d.png) repeat-y 0 0;
  background-attachment:fixed;
/*background: #000;*/
}	

/* **** ERIC MEYER'S CSS RESET - RELOADED **** */
html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;		line-height:1.2em; vertical-align: baseline;}

/* remember to define focus styles! removes dashed border from active link*/
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* *************  END CSS RESET ************* */


/* *********************************
	  DEFAULT ELEMENTS
******************************** */
h1, h2, h3, h4, h5, h6, p {
	line-height:1.4;
	font-variant: normal;
	text-transform: none;
	font-weight: normal;
	margin:0; 
  padding:0;
}

h1 {	font-size: 1.4em;}
h2 {	font-size: 1.2em;}
h3 {	font-size: 1.0em;}
h4 {	font-size: 0.9em;}
h5 {	font-size: 0.8em;}
h6 {	font-size: 0.7em;}

ol, ul {list-style: none;	background-image: none !important;}
ol li {list-style: none;	background-image: none !important;}
ol li a {list-style: none;	background-image: none !important;}
ol {font-size:100%; margin:0; padding:0;}
ul {list-style: none; font-size:100%; margin:0; padding:0;}
li {font-size:100%; margin:0; padding:0;}

/* list elements "dl"= "definitions list" */
dl {
	font-size: 1.2em;
}

dt {
	font-size: 1.2em;
	font-weight:normal;
  margin: 0px 0px 0px 0px;	
}

dd {
	font-size: 100%;
}


/* *********************************
WRAP
************************************************* */	
#wrap {
  width:850px;
float:left;
	text-align: left;
	margin: 10px auto 0px 350px;
	padding: 0px;
/*	-moz-border-radius:16px;
/*  border-radius: 1.8em; 
/*  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */  
/*	-moz-border-radius-bottomleft:1.8em;
/*  -moz-border-radius-bottomright:1.8em;
/*  border-right:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */
/*  border-bottom:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */  
/*  border-left:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */ 
  border:0px solid #99CC00;  /* COLOR ****wrap BORDER **** COLOR */ 
/*  background:#131A07 url('images/000-005c.jpg') repeat-x top;*/

}

/* *********************************
NAVIGATION
************************************************* */
a, a:link, a:active, a:visited, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, p a:link, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, p a:visited {
	font-variant: normal;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	color: #aaa; /* COLOR *********************************************** COLOR */
	
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
	font-variant: normal;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	color: #777; /* COLOR *********************************************** COLOR */
}

.current_page_item a, .current_page_item a:visited {
	color: #fff; /* ----------------------- link font color */
	border: 1px solid #ddd; /* ------------ link border color */
  -moz-border-radius: 6px;
	background:#FD3400;
}

.current_page_item a:hover {
	color: #000; /* ----------------------- link font color */
	border: 1px solid #000; /* ------------ link border color */
  -moz-border-radius: 6px;
	background:#0033ff;
}

/******************** IMAGES ********************/
img, img a {
	border:0px solid transparent;
	background-color:transparent;
	padding:0.0em;  
	text-decoration: none;	
	margin: 0px;
}
/* *** ADDED BY NEIL *** */
img a:link, img a:visited  {
	border:0px solid transparent;
  background-color:transparent;
	padding:0.0em;  
	text-decoration: none;	
	margin: 0px;
  }
  
img a:hover {
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
	border:0px solid #fff;
	padding:0.00em;  
	text-decoration: none;	 
  margin: 0px; 
  }  
  
 .imgboxlft {float:left;margin:12px; }
 .imgboxrgt {float:right;margin:12px; }  
  
/* *********************************
WRAP / HEADER
************************************************* */
#header {
	position: relative;
  width:90%; 
/*	float: left;
	width:950px;*/
	margin-top:6px;  
	margin-bottom:10px;
	margin: 6px auto 14px auto;
	text-align:center;
  z-index:1;	
	border-bottom: 0px solid #99CC00;
	height:176px;
	background:#000;
	background:transparent;
/*	color: #fff; /* COLOR ************************** COLOR */
/*  background-image: url('images/header3.jpg');
	background-repeat: repeat-x repeat-y;*/
	border:0px solid #cc6600;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
	padding: 0.1em 0.2em;  
	text-decoration: none;	 
}

#header h1 {
	position: relative;
	top: 0px; left: 144px;
	text-align:left;
	padding: 0;
	font-weight: bold;
	margin:0.0em 0.0em 0.0em 0.0em;
	font-size:2.2em;
/*	font-variant: small-caps;*/
	letter-spacing: 0.1em;
	z-index:1;
}

#header h2 {
	position: relative;
	top: 00px; left: 144px;
	text-align:left;
	padding: 0;
	margin:0.0em 0.0em 0.0em 0.0em;
	font-size:0.9em;
	letter-spacing: 0.1em;
	z-index:1;
}

#header #logo {
	position: relative;
	top: 46px; left: 14px;
	padding: 0;
	margin:0.0em -2.3em 0.0em -0.0em;
	font:2.2em;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	z-index:1;
}
/**/
#header #img0 {
	position: absolute;
	top:26px; left: 6px;
/*	border:0px solid transparent;
	border:0px solid red;*/
  background-color:transparent;
	padding:0.0em 0.0em 0.0em 0.4em;  
	text-decoration: none;	
	margin: 0px;
}

#header #img0 a:hover {
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;

}

#header #cal {
	position: absolute;
	top: 240px; right:120px;
	padding: 0;
	}

#cal {
	position: absolute;
	top: 240px; right:220px;
	padding: 0;
	}


/* *********************************
WRAP / HEADER / NAV
************************************************* */
#topnav {
	margin: 4px auto 14px auto;
	text-align:center;
	position: absolute;
	top:160px; left:8px;
	z-index:99;
}

#topnav ul {
	list-style:none;
	font-weight: normal;
}

#topnav li {
	display:inline;
}

#topnav a, #topnav a:visited, #topnav a:active {
font-size:0.8em;
	font-weight: bold;
	text-align:center;
  text-decoration:none;
	display:inline;  	
/*  float: left;*/
  margin:0.0em 0.2em 1.5em 0.1em;
  padding: 0.3em 0.3em 0.3em 0.3em;
	background-color:#000;      /* COLOR *** *** COLOR */
	color:#fff;                    /* COLOR *** *** COLOR */
	border: 3px solid #000;       /* COLOR *** *** COLOR */
	-moz-border-radius:6px;
}

#topnav a:hover {
 	border:0px solid #FD5033;
  border-top:3px solid #FD5033;  /* COLOR ****topnav BORDER **** COLOR */
  border-right:3px solid #000;  /* COLOR ****topnav BORDER **** COLOR */
  border-bottom:3px solid #000;  /* COLOR ****topnav BORDER **** COLOR */  
  border-left:3px solid #000;  /* COLOR ****topnav BORDER **** COLOR */ 
	background-color:#000;      /* COLOR *** *** COLOR */
	color:#ddd;                    /* COLOR *** *** COLOR */
/* 	filter:alpha(opacity=60);
  -moz-opacity:.60;
  opacity:.60;*/
	-moz-border-radius:6px;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;	
}

#topnav .current_page_item a, #topnav .current_page_item a:visited {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #FD5033; /* ------------ link border color */
  -moz-border-radius: 6px;
	background:#FD5033;
}

#topnav .current_page_item a:hover {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #000; /* ------------ link border color */
  -moz-border-radius: 6px;
	background:#000;
}

/* *********************************
WRAP / HEADER / CONTENTHOME
************************************************* */
#contenthome {
	position: relative;
	top: 30px;
  clear:both;
  display:block;
	margin: 0px auto 0px auto;
	padding: 1.0em  1.0em  0.5em  1.0em;
/*	background:#000;
	-moz-border-radius:1.8em;
  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */
/*  filter:alpha(opacity=85);
  -moz-opacity:.85;
  opacity:.85;*/
  }   


#contenthome p {
	margin: 0.0em 0.8em 0.0em 2.6em;
	padding: 0.2em  1.3em  0.2em  1.3em;
	font-size: 1.1em;
	text-align:justify;
	line-height:1.4;
	}
	
#contenthome p a, #contenthome p a:visited, #contenthome p a:hover {
	background: transparent url("images/externallink.gif") 0px 4px no-repeat;
		padding: 0em  0.0em  0em  0.8em;
}
	
#contenthome h2 {
  text-align:left;
	font-size: 1.1em;
	font-weight: bold;
}

#contenthome h2 a, #contenthome h2 a:visited, #contenthome h2 a:hover {
  text-decoration:none;
  color: #FD5033; /* COLOR ****contenthome **** COLOR */
  background-color:#fff;  /* COLOR ****contenthome **** COLOR */
	background:transparent;
	margin: 1px auto 0px auto;
	padding: 0em  0.3em  0em  0.3em;
	width: 92%;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.11em;
/*  border:1px solid #000;  /* COLOR ****contenthome h2 BORDER **** COLOR */
/*	-moz-border-radius:6px;*/
}

#contenthome h2 a:hover {
  /* background-color:#000; /* COLOR ****contenthome h2  **** COLOR */
  color:#333;
}

#contenthome h2.widgettitle {
	color: #000; /* COLOR ****content h2 **** COLOR */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
/*	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;*/
}

#contenthome h3 {
	text-align:center;
	margin: 5px auto 0px auto;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
  background-color:#999;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;	
}

#contenthome ol {
	list-style-type: none;
	font-size: 0.9em;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 10px 0px;
}
#contenthome ol li {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding:0.0em 0.3em 0.6em 0.3em;
	background-image: none !important;
}

#contenthome ol li a{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding:0.0em 0.3em 0.6em 0.3em;
	background-image: none !important;
}

#contenthome ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 10px 0px;
}
#contenthome ul li {
	background: transparent url("images/bullet0.png") 0px 3px no-repeat;
	margin: 0px 0px 2px 20px;
	padding: 0px 0px 2px 18px;
}
#contenthome ul li ul li {
	background: transparent url("images/bullet.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
#contenthome .single {
	margin: 42px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}

/* *********************************
WRAP / HEADER / CONTENTRIGHR
************************************************* */
#contentright {
/* 	float: right;
	width: 34%;
	position: relative;
	top: 30px;
 clear:both;*/
  display:block;
	margin: 0px 10px 10px 10px;
	padding: 1.0em  1.0em  0.5em  1.0em;
	background:transparent;
	background:#000;
	-moz-border-radius:1.8em;
  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */

}  


#contentright p {
	margin: 0.0em 0.8em 0.0em 2.6em;
	padding: 0.2em  1.3em  0.2em  1.3em;
	font-size: 1.1em;
	text-align:justify;
	
	}
	
#contentright p a, #contentright p a:visited, #contentright p a:hover {
	background: transparent url("images/externallink.gif") 0px 4px no-repeat;
		padding: 0em  0.0em  0em  0.8em;
}
	
#contentright h2 {
  text-align:left;
	font-size: 1.2em;
	font-weight: bold;
}

#contentright h2 a, #contentright h2 a:visited, #contentright h2 a:hover {
  text-decoration:none;
  color: #FD3400; /* COLOR ****contenthome **** COLOR */
  background-color:#fff;  /* COLOR ****contenthome **** COLOR */
	background:transparent;
	margin: 1px auto 0px auto;
	padding: 0em  0.3em  0em  0.3em;
	width: 92%;
	font-weight: bold;
/*  border:1px solid #000;  /* COLOR ****contenthome h2 BORDER **** COLOR */
/*	-moz-border-radius:6px;*/
}

#contentright h2 a:hover {
  /* background-color:#000; /* COLOR ****contenthome h2  **** COLOR */
  color:#333;
}

#contentright h2.widgettitle {
	color: #000; /* COLOR ****content h2 **** COLOR */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
/*	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;*/
}

#contentright h3 {
	text-align:center;
	margin: 5px auto 0px auto;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
  background-color:#999;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;	
}

#contentright ol {
	font-size: 0.9em;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 10px 0px;
}
#contentright ol li {
	margin: 0px 0px 0px 20px;
	padding:0.0em 0.3em 0.6em 0.3em;
}
#contentright ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 10px 0px;
}
#contentright ul li {
	background: transparent url("images/bullet0.png") 0px 3px no-repeat;
	margin: 0px 0px 2px 20px;
	padding: 0px 0px 2px 18px;
}
#contentright ul li ul li {
	background: transparent url("images/bullet.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
#contentright .single {
	margin: 42px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
}


blockquote {
	margin: 0px 20px 20px 20px;
	padding: 25px 20px 25px 20px;
/*	background: #EFEFEF;
	border-left: 5px solid #696969;
	border-right: 5px solid #696969;*/
}

.date {
	color: #A97965;  /* COLOR ****date  **** COLOR */
	font-family: Georgia, "Times New Roman", Times, serif;
}

.datetime {
	font-size: 12px;
	font-weight: normal;
	color: #fff;  /* COLOR ****datetime  **** COLOR */
}

.post-commentlink{
	margin: 0px 0px 10px 0px;
	padding: 0em  0.0em  0.9em  0.0em !important;
}
.post_datetime {
	float: left;
	width: 50px;
	height: 62px;
	color: #fff;  /* COLOR ****post_datetime  **** COLOR */
	text-align:  center;
	margin: 8px 5px 0 0;
	padding:0.0em 0.3em 0.0em 0.3em;
	background: url(images/date_button3.png) no-repeat center top;
}

.post-day {
	padding:0.0em 0.3em 0.0em 0.3em;
	font-size: 0.9em;
	font-weight: normal;
}

.post-month {
  padding:0.2em;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff; /* --------------------------------------font color */
}

.post-year {
  padding:0;
	font-size: 0.7em;
	font-weight: normal;
	color: #fff; /* --------------------------------------font color */
}

.postmetadata {
	margin: 0px 20px 10px 20px;
	padding: 15px 20px 15px 20px;
	background: #fff;/* COLOR ****postmetadata  **** COLOR */
	-moz-border-radius-bottomleft:16px;
  -moz-border-radius-bottomright:16px;
  -moz-border-radius-topleft:16px;
  -moz-border-radius-topright:16px;
}
.post-meta-key {
	text-decoration: none;
	font-weight: bold;
}
.post-meta {
	font-weight: normal;
}

#post-after {
display:block;
  clear:both;
  text-align:center;
  margin: 0.0em auto 1.8em auto;
  padding:0.0em;
  width:80%;
  height:32px;
  background:url(images/0avidre_logo016.png) no-repeat center center;
  
 }



/* *********************************
WRAP / HEADER / CONTENT / SIDEBAR
************************************************* */
#sidebar {
position:relative;
	float: right;
	width: 46%;
	position: relative;
	top: 30px;
/* clear:both;
	width: 15%;
	top: 30px;
  display:block;
	margin: 0px auto 10px auto;
	padding: 1.0em  1.0em  0.5em  1.0em;*/
}

#sidebar a:link, a:active, a:visited {

	text-decoration: none;
}
#sidebar a:hover {

	text-decoration: underline;
}
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidebar ul li {
	background: transparent url("images/bullet.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
#sidebar ul li ul li {
	background: transparent url("images/bullet.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
#sidebar li {
	list-style-type: none;
}
#feed ul li {
	background: transparent url("images/rss.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

#sidebar h2 {
  text-align:left;
	font-size: 1.2em;
	font-weight: bold;
}

#sidebar h2 a, #sidebar h2 a:visited, #sidebar h2 a:hover {
  text-decoration:none;
  color: #FD3400; /* COLOR ****contenthome **** COLOR */
  background-color:#fff;  /* COLOR ****contenthome **** COLOR */
	background:transparent;
	margin: 1px auto 0px auto;
	padding: 0em  0.3em  0em  0.3em;
	width: 92%;
	font-weight: bold;
/*  border:1px solid #000;  /* COLOR ****contenthome h2 BORDER **** COLOR */
/*	-moz-border-radius:6px;*/
}

#sidebar h2 a:hover {
  /* background-color:#000; /* COLOR ****contenthome h2  **** COLOR */
  color:#333;
}



/******************** SEARCH ********************/

#searchdiv {
position:absolute; top: 10px; right:100px;
	margin: 0px;
	padding: 0px;
}

#searchform {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#searchform label { 
	float: left; 
	clear:left; 
  margin:0.3em 0.3em 0em 0em;
	text-align: left; 
}

#searchform input {
margin:0.0em 0.0em 0em 0em; 
display:block; 
}

#s {
	color: #323232;
	font-size: 11px;
	padding: 4px;
	margin: 6px 0px 0px 0px;
	border: 2px solid #323232;

}
#sbutt {
	background: #878787;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 1px;
	margin: 0px 0px 0px 5px;
/*	border: 1px solid #cc0000;*/
	cursor: pointer;
}


/* *********************************
FOOTER
************************************************* */
#footer {
	margin: 40px auto 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	height: 100%;
	overflow: hidden;

/*	border-top: 0px solid #E2DDDE;
	color:#fff; 
	background:#000;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
	-moz-border-radius:1.8em;
  border:1px solid #99CC00
*/

}

#footer a {
	text-decoration: underline;
}

.footerbox {
	float: left;
	width: 31%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 10px;
}
.footerbox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.footerbox ul li {
	background: transparent url("images/bullet.png") 0px 3px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
/******************** COMMENTS ********************/
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: transparent;
	}

#commentblock {
	margin: 0px 20px 10px 20px;
	padding: 25px 20px 10px 20px;
/*	background: transparent;
	border-left: 5px solid #696969;
	border-right: 5px solid #696969;*/
	-moz-border-radius-bottomleft:16px;
  -moz-border-radius-bottomright:16px;
  -moz-border-radius-topleft:16px;
  -moz-border-radius-topright:16px;
}
#commentlist {
	margin: 20px 20px 20px 20px;
	padding: 10px 10px 10px 10px;
	border-left: 2px solid #696969;
	border-right: 2px solid #696969;
	font-style: normal;
}
#commentlist li {
	list-style-type: none;
	list-style-image: none;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
#commentlist li.bypostauthor {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
/*	border: 1px solid #696969;*/
}
#commentlist li.pingback {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
/*	background: transparent;
	border: 1px solid #696969;*/
}
#commentlist li ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
#commentlist li ul li ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
#commentlist li.comment ul.children li.bypostauthor {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
/*	background: transparent;
	border: 1px solid #696969;*/
}
#commentlist li.comment {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
/*	background: transparent;
	border: 1px solid #696969;*/
}
#commentlist li.comment div.comment-author {
	/*text-transform: uppercase;*/
}
#commentlist li.comment div.vcard cite.fn {
	/*text-transform: uppercase;*/
	font-style: italic;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}
#commentlist li div.vcard img.avatar {
	float: left;
	border: 1px solid #696969;
}
#commentlist li.comment div.vcard span.says {
	text-transform: lowercase;
	font-style: italic;
}
#commentlist li.comment div.commentmetadata {
/*	color: #1F1F1F; */
	font-size: 10px;
	font-style: italic;
	margin: 0px 0px 30px 70px;
}
#comments, #respond {
	font-size: 14px;
	font-weight: normal;
}

/* *********************************
WORDPRESS SPECIFIC
************************************************* */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/* WORDPRESS CAPTIONS */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Begin Calendar layout */
#wp-calendar {
empty-cells: show;
margin: 2px auto 0;
width: 160px;
	position: absolute;
	padding: 0;
	background: #fff;
	-moz-border-radius:16px;
  border-radius: 1.8em; 
  border:4px solid #cc0000;  /* COLOR ****contenthome BORDER **** COLOR */
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
text-align: center;

}

#wp-calendar td {
padding: 1px 0;
text-align: center;
}

#wp-calendar td , #wp-calendar #prev a, #wp-calendar #next a {
	font-size: 0.9em;
		font-weight: bold;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
background-color: #ddd;
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.2em 'Lucida console', Verdana, Arial, Sans-Serif;
margin: 2px auto 0;
text-align: center;
	background: #fff;
	-moz-border-radius:16px;
  border-radius: 1.8em; 
  border:4px solid #cc0000;  /* COLOR ****contenthome BORDER **** COLOR */
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */

#wp-calendar td:hover, #wp-calendar #today {
	background: #000;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
}

#wp-calendar .today, #wp-calendar #today  {
	background: #FF9D33;
	font-weight: bold;
	color: #fff;
}

/* *********************************
SPECIAL SPACING AND TYPOGRAPHY
************************************************* */
/* new colors */
.gren {color:#99CC00;}
.yelo {color:#ffff00;}
.gold {color:#cc6600;}
.mgld {color:#CC9933;}
.orng {color:#F96600;}
.azur {color:#99CCff;}
.mgta {color:#ff66cc;}
.teal {color:#008080;}
.slvr {color:#c0c0c0;}
.mdgy {color:#5a5a5a;}
.dkgy {color:#303030;}
.whit {color:#fff;}
.blak {color:#000;}

#bkgnd-blk, .bkgnd-blk {background-color: #000;}
#blkbk, .blkbk {background-color: #000;}

.fnt-dwn {font-size:0.88em !important;}
.fnt-up {font-size:1.4em !important;}
span.fnt-dwn {font-size:0.68em !important;}
span.fnt-up {font-size:1.4em !important;}

/* alignment classes */
.flt-lft  {float: left; }
.flt-rght {float: right; }
.cntr {text-align: center; margin-left: auto; margin-right: auto;}
.lft {text-align: left;}
.rght {text-align: right;}
.txtleft2 {text-align: left; margin: 0em 0.5em 0.0em 1.8em;	padding: 0.0em 0.0em 0.3em 0.0em;}
.jst {text-align: justify; margin-left: auto; margin-right: auto;}

.btm-p {margin-top:0;	margin-bottom:3px;}
.btm08 {margin-top:0;	margin-bottom:8px;}
.btm-1 {margin-top:0;	margin-bottom:-1px;}
.btm-4 {margin-top:0;	margin-bottom:-4px;}
.btm-8 {margin-top:0;	margin-bottom:-8px;} 
.btm-10 {margin-top:0;	margin-bottom:-10px;}
.btm-16 {margin-top:0;	margin-bottom:-16px;}
.btm-20 {margin-top:0;	margin-bottom:-20px;}
.btm-24 {margin-top:0;	margin-bottom:-24px;}
.btm-36 {margin-top:0;	margin-bottom:-36px;}
.btm-40 {margin-top:0;	margin-bottom:-40px;}
.top-p {margin-top:3px;	margin-bottom:0px;}
.top-p1 {margin-top:3px;	margin-bottom:-3px;}
.bld {font-weight: bold;}
.fnt-bold {font-weight:bold;}
.fnt-ital {font-style:italic;}
.mrgn0 {margin-top: 0px;	margin-bottom: 0px;}
.mrgn1 {margin-top: 1px;	margin-bottom: 1px;}
.mrgn3 {margin-top: 1px;	margin-bottom: 2px;}
.mrgn4 {margin-top: 2px;	margin-bottom: 2px;}
.mrgn6 {margin-top: 2px;	margin-bottom: 4px;}
.mrgn7 {margin-top: 7px;	margin-bottom: 0px;}

.l1{margin-left:1px;}
.l5{margin-left:5px;}
.l10{margin-left:10px;}
.l20{margin-left:20px;}
.l30{margin-left:30px;}
.l40{margin-left:40px;}
.l040{margin-left:-40px;}

.r1{margin-right:1px;}
.r5{margin-right:5px;}
.r10{margin-right:10px;}
.r20{margin-right:20px;}
.r40{margin-right:40px;}
.r60{margin-right:60px;}
.r040{margin-right:-40px;}

.z1{margin-top:1px;}
.z5{margin-top:5px;}
.z10{margin-top:10px;}
.z20{margin-top:20px;}
.z40{margin-top:40px;}
.z60{margin-top:60px;}
.z80{margin-top:80px;}
.z100{margin-top:100px;}
.z120{margin-top:120px;}
.z140{margin-top:140px;}
.z280{margin-top:280px;}
.z440{margin-top:440px;}
.z840{margin-top:840px;}
.z-10{margin-top:-10px;}
.z-20{margin-top:-20px;}

.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w85{width:85%;}
.w93{width:93%;}
.w99{width:99%;}

div#cntr{text-align:center;}
  .cntr{ text-align: center;}
div#cntr1{ margin-left: auto;margin-right: auto;}
  .cntr1{ margin-left: auto; margin-right: auto;}
  
/* additional classes */
#clear {	clear: both; }
  .clear {	clear: both; }
#spacer {clear: both;}
  .spacer {clear: both;}

#hid0 {
visibility: hidden;
}  
.hid0 {
visibility: hidden;
}  



#art-nav .art-nav {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0.2em 0.2em 0.2em 0.2em;
  }
  
.art-float {
	float:left !important;
	padding-top:0.65em;
	padding-right:0.3em;
  }

/* *********************************
HACKADELIC SLIDING NOTES 
************************************************* */
.hackadelic-sliderbutton {
  display:block;
	color:#fff;
}

a.hackadelic-sliderButton {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
  margin:7px 0px 7px 60px;
	padding: 0.5em  0.7em  0.5em  3.3em;
/*	padding-right:48px !important;*/  
  text-decoration:none;
	border: 1px solid #f00;
	background-color: #fff !important;
	color: #000 !important;
	-moz-border-radius: 1em; -webkit-border-radius: 1em;
	background: transparent url(images/0tiny36.jpg) left no-repeat;	
}

a.hackadelic-sliderButton:hover {
	border: 1px solid #f00;
	background-color: #aaa;
}

.hackadelic-sliderPanel {
	border: 1px solid #444;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 1em; -webkit-border-radius: 1em;
}

.entry .hackadelic-sliderPanel {
  margin-top: 17px !important;
	background-color: transparent;
	color:#fff;
}


.textwidget .hackadelic-sliderButton {
	display: block;
	text-align: center;
	margin: .5em;
}

.textwidget .hackadelic-sliderPanel {
	background-color: #F0F0E0;
}
  
/* *********************************
SMOOTH SLIDER
************************************************* */ 
#smooth_sldr div,#smooth_sldr p,#smooth_sldr li,#smooth_sldr span,#smooth_sldr img,#smooth_sldr h2,#smooth_sldr ul{list-style:none;background:transparent;vertical-align:baseline;}

#smooth_sldr div{display:block;}

#smooth_sldr span{display:inline;}

#smooth_sldr{overflow:hidden;margin: 10px auto;line-height:18px;}

#smooth_sldr a{text-decoration:none;}

#smooth_sldr_items{width:100%;}

#smooth_sldr_body{width:100%;}

#smooth_sliderc{position:relative;text-align:justify;}

#smooth_sliderc .smooth_sliderb{position:absolute;/*dont change this value*/left:0;top:0;}

.smooth_slideri{padding-right:10px;overflow:hidden;line-height:18px;}

.sldr_title{margin:0;}

#smooth_sldr_body h2{clear:none;display:block;padding:0px;}

.slider_item {padding-left:1px;}

#smooth_sldr_body p.more a{text-decoration:underline;float:right;}

#smooth_sldr_body p.more a:hover{text-decoration:none;}

#smooth_sliderc_nav{float:left;width:70%;overflow:hidden;padding:0;margin:2px 0 0 0;}

a.smooth_sliderc_nav{margin:0 5px 0 0;display:block;float:left;background-repeat:no-repeat;background-position:center;}

#smooth_sliderc_nav li{float:left;margin:0 5px 0 0;display:block;background-color:transparent;line-height:14px;	list-style-type: none !important;	background-image: none !important;}

#smooth_sliderc_nav li a{display:block;padding:1px 5px 1px 5px;outline:none;}

.sldrbr{line-height:1px;}

.sldrlink{clear:both;display:block;font-size:8px;float:right;margin-top:-8px;font-family:Verdana, Helvetica, sans-serif;}

.sldrlink a{color:#333333;}



