/*  
Theme Name: Ed Gandia's Theme
Theme URI: http://wordpress.org/
Description: This theme was created for Ed Gandia.
Version: 1.0
Author: Manny R. Blum
Author URI: http://neatworksinc.com/

*/

/* Begin Typography & Colors */
* { margin:0;padding:0;}

body {
	font:11px/16px Verdana;
	color:#333;
}

a {
	color:#f63;
	text-decoration:none;
}

a:hover {
	color:#333;
	text-decoration:underline;
}

#master {
	width:100%;
	background:#fff url('images/bg.jpg') top left repeat-x;
	
}

#main {
	width:960px;
	margin:0px auto;
	padding-top:20px;
}

html>body #main {
	width:846px;
}

#sidebar {
	background: url('images/logobg.jpg') top left no-repeat;
	width:316px;
	float:left;
}

#sidebar #logo {
	width:230px;
	margin:20px 0 0 45px;
	padding-bottom:45px;
	border-bottom:1px dashed #b0d850;
}

#sidebar #logo a img {
	border:0;
}

#sidebar #sublinks {
	width:230px;
	margin:20px 0 0 45px;
	padding-bottom:20px;
	border-bottom:1px dashed #b0d850;
}

#sidebar #sublinks ul {
	list-style:square;
	color:#2860a0;
	margin-left:10px;
}

#sidebar #sublinks ul li a {
	color:#2860a0;
}

#sidebar #sublinks ul li ul {
	list-style:square;
	margin-left:20px;
	color:#2860a0;
	padding-left:5px;
}

#sidebar #subscribe {
	width:230px;
	margin:20px 0 0 45px;
	padding-bottom:20px;
	border-bottom:1px dashed #b0d850;
}

#sidebar #subscribe .input-text {
	background:#eeeeee;
	border:1px solid #c4c4c4;
}

html>body #sidebar #subscribe .input-button {
  	width: 30px;
  	height: 22px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	background: transparent url('images/go-button.jpg') no-repeat center top;
  	text-indent: -1000em;

}

#sidebar #subscribe .input-button {
  width: 30px;
  height: 22px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url('images/go-button.jpg') no-repeat center top;
  overflow: hidden;
}



#sidebar #subscribe form p {
	margin-top:10px;
}

#sidebar #contact-info {
	width:230px;
	margin:20px 0 0 45px;
}

#sidebar #contact-info .fn {
	display:none;
}

#sidebar #contact-info .org {
	font-weight:bold;
}

#sidebar #archives {
	width:230px;
	margin:20px 0 0 45px;
	padding-bottom:20px;
	border-bottom:1px dashed #b0d850;
}

#sidebar #archives h2 {
	color:#2860a0;
	font-size:14px;
	margin-bottom:10px;
}

#sidebar #archives ul {
	list-style:none;
	color:#2860a0;
	margin-left:20px;
}

#sidebar #archives ul li a {
	color:#2860a0;
}

#innermain {
	width:504px;
	
}

html>body #innermain {
	margin-left:279px;
	width:514px;
}

#innermain #utility {
	width:514px;
	height:16px;
	
}


#innermain #utility a.contact span, #innermain #utility a.sitemap span {
	display:none;
}

#innermain #utility a.contact{
	background:url('images/email.png') center center no-repeat;
	width:16px;height:16px;
	display:block;
	float:right;
}

#innermain #utility a.sitemap{
	background:url('images/sitemap_color.png') center center no-repeat;
	width:16px;height:16px;
	display:block;
	margin-left:20px;
	float:right;
}

#innermain #menu {
	width:524px;
	height:34px;
	padding-top:20px;
}

html>body #innermain #menu {
	width:554px;
}

#innermain #menu ul li {
	list-style-type:square;
	display:inline;
}

#innermain #menu ul li a {
	background:url('images/black-dot.jpg') center left no-repeat;
	padding-left:7px;
	margin-left:7px;
	color:#000;
	text-decoration:none;
}

#innermain #menu ul li a:hover {
	background:url('images/orange-dot.jpg') center left no-repeat;
	color:#f63;
}

#innermain #menu ul li#current a {
	background:url('images/orange-dot.jpg') center left no-repeat;
	color:#f63;
}

#innermain #banner {
	margin-top:21px;
	height:150px;
}

#innermain #banner img {
	margin-left:-22px;
	z-index:1;
	position:absolute;
}

html>body #innermain #banner img {
	margin-left:-19px;
}

html>body #innermain #content {
	padding-left:45px;
}

#innermain #content {
	padding-top:21px;
	margin-top:9px;
	padding-left:10px;
}

#innermain #content h1 a {
	font-size:16px;
	line-height:25px;
	font-weight:bold;
	color:#2860a0;
	margin-bottom:10px;
}

#innermain #content h1 {
	font-size:16px;
	line-height:25px;
	font-weight:bold;
	color:#2860a0;
	margin-bottom:10px;
}

#innermain #content h3 {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#2860a0;
	margin-bottom:10px;
}

#innermain #content p {
	margin-bottom:10px;
}

#innermain #content a img {
	border:0px;
	border:1px solid #c4c4c4;
	padding:3px;
}

#innermain #content a:hover img {
	border:0px;
	border:1px solid #f63;
	padding:3px;
}

#innermain #content ul {
	margin-bottom:10px;
	margin-left:20px;
}

#innermain #content ul li {
	
	color:#000;
	list-style:square;
}

#innermain #content ul li a {
	color:#f63;
	text-decoration:none;
}

#innermain #content ul li a:hover {
	color:#000;
}


#innermain #content blockquote {
	border-left:1px solid #f63;
	padding-left:10px;
	margin-top:10px;
	margin-left:20px;
}

#innermain #content ul.inside {

	margin-left:20px;
	margin-bottom:10px;
}

#innermain #content ul li ul li {
	margin-bottom:5px;
	list-style:none;
}

#innermain #content dl dd {
	margin-bottom:10px;
}

#innermain #content table tr td {
	padding-right:20px;
}

#innermain #content table tr th {
	text-align:left;
	padding-bottom:20px;
	padding-top:20px;
	color:#2860a0;
}

#innermain #content #subscription {
	padding-bottom:20px;
}

#innermain #content #subscription .input-text {
	background:#eeeeee;
	border:1px solid #c4c4c4;
}

#innermain #content p span.the-date {
	color:#2860a0;
	font-size:10px;
	margin-top:-10px;
}

html>body #innermain #content #subscription .input-button {
  	width: 30px;
  	height: 22px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	background: transparent url('images/go-button.jpg') no-repeat center top;
  	text-indent: -1000em;

}

#innermain #content #subscription .input-button {
  width: 30px;
  height: 22px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url('images/go-button.jpg') no-repeat center top;
  overflow: hidden;
}

#innermain #content #subscription form p {
	margin-top:10px;
}

#footer {
	width:100%;
	background:#b0d850;
	padding-top:40px;
	padding-bottom:50px;
	margin-top:20px;
}

#footer-in {
	width:775px;
	margin:0px auto;
}

#footer-in .left {
	width:270px;
	float:left;
	color:#fff;
}

#footer-in .right {
	width:494px;
	float:right;
}

#footer-in .right ul {
	margin-left:10px;
}

#footer-in .right ul li {
	list-style:none;
	display:inline;
}

#footer-in .right ul li a {
	background:url('images/white-dot.jpg') center left no-repeat;
	padding-left:7px;
	margin-left:5px;
	color:#fff;
	text-decoration:none;
}

.banner-image {
	height:150px;
	width:494px;
}

.orange {color:#f63;}
.green {color:#b0d850;}
.blue {color:#2860a0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */