body { color: #222;		}

a { color:#294FAD; }
a:hover { transition:0.2s linear all; }
a:hover, .widget ul li a:hover { color:#367CD3; }

/* menu */

.topmenuarea { 
	margin-bottom:40px;
	margin-top:30px;
	height:40px;
	border:4px double #57CC47; /* green */
	border: 4px double #294FAD; /* blue */
	border-style:hidden none;
	background:#F2F4F4;
	padding-left:4em;
	}

#topmenu {
	background:none;
	padding:0;
	}


#topmenu:after { 
	content:'';
	clear:both;
	display:table;
	}
	
#topmenu ul li a:hover { top:-2px;}

#topmenu ul li a:hover,
#topmenu ul li:hover > a,
#topmenu ul ul *:hover > a { 
	background-color:#57CC47; /* green */	
	background:#367CD3; /* blue */
	color:white;
	}


#topmenu ul li.current_page_item a { 
	background:#294FAD;
	color:white;
	}

#topmenu ul li {
	margin:0;
	}
	
#topmenu ul li a { 
/* 
	padding:4px 1em; 
	position:relative;top:-4px;
 */
	height:100%;
	padding:0 1em;
	color:#294FAD; /* blue */
	position:relative;
	transition:0.4s ease all;
}

#topmenu ul ul { 
	width:auto;
	background:none; 
	position:absolute;
	border-right:none; border-bottom:none;
	padding:0;
	left:0;
	}
	
#topmenu ul ul li { 
/* 	clear:left; */
	line-height:1.2;
	background:none
	}
#topmenu ul ul a {
	border-top:1px dotted white;
	color:#fff !important;
	background:#57CC47; /* green */
	background:#294FAD; /* blue */
	min-width:14em;
	padding:0 1em;
	}
	
#topmenu ul ul a:hover {
	background:#60E34C; /* green */
	background:#367CD3; /* blue */
	}


#logo span { color: #000 !important;}	

/* header callout */
#callout { font-size:13px; line-height:15px }
#callout  a {
	display:block;
	padding:1em;
	background:#60E34C;
	border-radius:3px;
	color:#fff !important;
		}
	
#callout span {
	font-size:2em;
	position:relative;
	top:5px;
	}
	
/* content */
#content { padding: 0 20px 10px 0; }

.row .column-content {
  width: 75.4%;
  float:left;
}	
	
.row .column-sidebar {
	width:20.75%;
	}

.home .entry-title,
.page-id-12 .entry-title, .post-4 .entry-title { color:#60E34C; }	

.post-6 .entry-title, 
.post-8 .entry-title, 
.page-id-8 .entry-title, 
.post-2 .entry-title { display:none; }


/* sidebar */

.column-sidebar img { max-width:100% !important; 
	margin-bottom:20px;
	margin-top:10px;
	transition:0.2s all linear;
	position:relative; top:0;
	}
	
.column-sidebar img:hover { opacity:0.7; top:-1px;}	

/* form */

form.new input, form.new label { 
	display:table-cell !important;
	vertical-align:middle;
	}
	
form.new div {
	margin-bottom: 6px;
	background-color: inherit;
	clear: both;
	margin: 10px 0;
	display:table; width:auto;
	position:relative;
	}

form.new label {
	padding: 0 10px 0 0 !important;
	background-color: #fff;;
	display: block;
	color: #333;
	font-size: 1em;
	clear: both;
	width: auto;
	text-align: right;
	width: 12em !important;
	line-height: 1;
	margin-bottom: 12px !important; margin-top:0 !important;
	vertical-align:bottom;
	}
	
form.new input {
	border:none;
	border-bottom:1px solid #ccc;
	padding-bottom:0 !important;
	background:#fff;
	border-radius:0;
	}

form.new input.exp,
form.new label[for="expLiability"],
form.new label[for="expWC"],
form.new label[for="expAuto"] {
	position: absolute !important;
	top: -30px;
	left:45em;
	}

form.new label[for="expLiability"],
form.new label[for="expWC"],
form.new label[for="expAuto"]{
	left:40em; 
	width:5em !important; 
	}

/* 
label[for="workerscomp"]:before {
	content: "";
	display:table;
	clear:both; float:none;
	border-bottom:1px solid #ccc;
	padding:4px 0;
	width:50em; margin:auto; height:1px;
	position:absolute;
	}
 */
 
form.new input.exp {
	border-left:5px solid #fff;
	top:-37px;
	height:20px !important; width:8em !important;
	background:no-repeat left center url(images/calendar_icon1.png);
	padding-left:30px;
	}

[id^=form] .submit,
form.new .submit {
	background:#60E34C !important;
	color:#fff !important;
	}

/* foooter */

.footerarea { 
	background:#57CC47; /* green */
	background:#294FAD; /* blue */
	}

img { border:none; }
img[class*="align"], img[class*="wp-image-"] { border:0px none !important}