/*
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/web-design2.png) repeat-y 0 0;
  background-attachment:fixed;
/*background: #000;*/
}	


/* *********************************
	  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 {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; 
  }  
  

/* *********************************
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;
	}
	
#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: #000; /* 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 {
	font-size: 0.9em;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 10px 0px;
}
#contenthome ol li {
	margin: 0px 0px 0px 20px;
	padding:0.0em 0.3em 0.6em 0.3em;
}
#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: #EFEFEF;/* 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
************************************************* */
#footerbar {
	margin: 40px auto 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	height: 100%;
	overflow: hidden;
	border-top: 0px solid #E2DDDE;
	color:#fff; /* COLOR **** footerbar **** COLOR */
	background:#000;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
/*	-moz-border-radius:1.8em;
  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */
}

#footerbar 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 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;
}

/* *********************************
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;
}  


/* 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;
}
