/*  

Theme Name: EDEN-Insurance Services

Description: 

Version: 1.0

Author: Sterling Web

Author URI: http://www.sterlingweb.com/

Tags: fixed width, two columns, valid XHTML, valid CSS, widget, right sidebar

*/





/* -- Basic Style -- */



h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 form {
	margin:0px;
	padding:0px;
}
h1 { font-size:26px; }
h2 { font-size:26px; }
h3 { font-size:22px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
p {
	margin:0px;
	padding:0px;
	padding-bottom:12px;
}
ul,
 ol,
 li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a,
 a:visited {
	color:#039fc6;
	text-decoration:none;
	outline:none;
}
a:hover { text-decoration:underline; }
img { border:none; }
img.alignright {
	float:right;
	margin:2px 0px 5px 15px;
	padding:2px;
}
img.alignleft {
	float:left;
	margin:2px 5px 15px 0px;
	padding:2px;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:2px 0 2px 5px;
}
a img.alignleft {
	float:left;
	margin:0px 5px 2px 0px
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
blockquote {
	padding:7px 0px 0px 30px;
	font-size:14px;
	font-style:italic;
	border-left:solid 6px;
}
.storyContent ul,
 .storyContent ol {
	margin-left:15px;
	padding:5px 5px 15px 5px;
}
.storyContent ul ul,
 .storyContent ol ol { padding-bottom:0px; }
.storyContent ol li {
	list-style:decimal;
	padding:5px 0px;
}
.storyContent ul li {
	list-style:square;
	padding:5px 0px;
}
.clear { clear:both; }
.storyContent table {
	border-collapse:collapse;
	border-color:#aaaaaa;
	border:solid 1px #aaaaaa;
	margin-bottom:10px;
}
.storyContent table th {
	background:#00ccff;
	border-color:#aaaaaa;
	padding:5px;
	color:#ffffff;
}
.storyContent table td {
	padding:0px 3px;
	border-color:#aaaaaa;
}
/* -- Main Style  -- */	



body {
	margin:0px;
	padding:0px;
	font-family:'Average Sans',Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1f2224;
	background:#ffffff;
	text-align: center;
}
#main {
	margin:0px auto;
	padding:0px;
	width:1020px;
	text-align: left;
}
/* -- Header -- */



.header { }
.header a:hover { text-decoration:none; }
.top_header { }
.top_header .contactid {
	float:left;
	font-weight:normal;
	font-family:'Average Sans',Tahoma, Geneva, sans-serif;
	font-size:15px;
	/*color:#030304;*/
	color:#003888;
	width:280px;
	padding:3px 5px 0px 20px;
}
.top_info {
	float:right;
	background:url(images/top_bg.png) repeat-x left top;
	height:21px;
	width:680px;
	padding:3px 0px 2px 15px;
	color:#fff;
	font-size:12px;
	font-family:'Average Sans',Tahoma, Geneva, sans-serif;
}
.top_info .phone {
	float:left;
	width:150px;
	margin-right:10px;
	background:url(images/phone.png) no-repeat left center;
	height:23px;
	padding-left:18px;
}
.top_info .phone span {
	display:block;
	padding-top:3px;
}
.top_info a,
 .top_info a:visited { color:#fff; }
.top_info .email {
	float:left;
	width:230px;
	background:url(images/email.png) no-repeat left center;
	height:23px;
	padding-left:28px;
	margin-right:10px;
}
.top_info .email span {
	display:block;
	padding-top:2px;
}
.top_info .topsearch {
	float:right;
	margin-right:35px;
	width:195px;
}
.top_info .topsearch .searchText {
	background:url(images/textbox.jpg) no-repeat left top;
	width:155px;
	height:16px;
	border:none;
	margin:0px;
	color:#000000;
	font-family:'Average Sans',Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 5px;
}
.top_info .topsearch .go {
	background:url(images/search_button.png) no-repeat left top;
	border:none;
	margin:0px;
	padding:0px;
	width:27px;
	height:22px;
	text-indent:-9999px;
	cursor:pointer;
}
.contactid a,
 .contactid a:visited { color:#030304; }
.title { margin-left:0px; 
			padding-top: 10px;
			padding-bottom: 10px;}
.title h1 { }
.title h3 {
	color:#0979a1;
	font-size:17px;
	font-weight:normal;
	height:22px;
	overflow:hidden;
}
#header { position:relative; }
.request_button {
	position:absolute;
	bottom:15px;
	right:10px;
}
a.reqbutton {
	background:url(images/button.png) no-repeat left top;
	display:block;
	font-size:18px;
	line-height:22px;
	color:#fff;
	width:200px;
	padding:12px 5px 11px 18px;
}
a.reqbutton:hover {
	text-decoration:none;
	color:#fff;
}
/******************************************/


#logon_full{
background-color: rgba(0, 93, 171, 1.0);
-moz-border-radius-bottomleft: 50px 50px;
border-bottom-left-radius: 50px 50px;
-moz-border-radius-topleft: 50px 50px;
border-top-left-radius: 50px 50px;
-moz-border-radius-bottomright: 50px 50px;
border-bottom-right-radius: 50px 50px;
-moz-border-radius-topright: 50px 50px;
border-top-right-radius: 50px 50px;
padding:4px;
padding-left:8px;
padding-right:8px;
float:right;
margin-top: 12px;
margin-left:10px;
color: #fff;
z-index: 21;
}

#logon_left{
background-color: rgba(0, 93, 171, 1.0);
-moz-border-radius-bottomleft: 50px 50px;
border-bottom-left-radius: 50px 50px;
-moz-border-radius-topleft: 50px 50px;
border-top-left-radius: 50px 50px;
padding:4px;
padding-left:8px;
padding-right:8px;
float:right;
margin-top: 12px;
margin-left:10px;
color: #fff;
}


#logon_right{
background-color: rgba(0, 93, 171, 1.0);
-moz-border-radius-bottomright: 50px 50px;
border-bottom-right-radius: 50px 50px;
-moz-border-radius-topright: 50px 50px;
border-top-right-radius: 50px 50px;
padding:4px;
padding-right:8px;
padding-left:8px;
float:right;
margin-top: 12px;
color: #fff;
}

/* -- Page Navigation -- */

#nav { background-color: #2f6aa6; z-index:1000; width: 100%; height: 45px;}
#nav ul {
	border: 0 none;
	padding: 0;
	list-style: none;
	float:left;
	z-index:1000;
	font-family: 'Average Sans', Tahoma, Geneva, sans-serif;
	background-color: #2f6aa6;
}
#nav ul > li:first-child { background:none; }
#nav ul li {
	margin: 0;
	border: 0 none;
	padding: 0px;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height:auto;
}
#nav ul ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 34px;
	left: 0px;
	z-index:1000;
}
#nav ul ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#nav ul ul li {
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	background:none;
	background:url(images/nav.jpg) repeat;
}
/* Root Menu */

#nav ul a,
 #nav ul a:visited {
	padding:10px;
	text-align:center;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	font-size:16px;
	/*color:#328128;*/
	color:#fff;
	text-decoration: none;
	height: auto !important;
	height: 25px; /*For IE*/
}
#nav ul li.current_page_item a,
 #nav ul li.current_page_ancestor a { color:white; }
/* Root Menu Hover Persistence */

#nav ul a:hover,
 #nav ul li:hover a,
 #nav ul li.iehover a {
	color:#bbcff7;
	text-decoration:none;
}
/*

#nav ul a:active,

#nav ul li:active a,

#nav ul li.ieactive a { color: #ffffff; }

*/

/* 2nd Menu */

#nav ul li:hover li a,
 #nav ul li.iehover li a {
	float: none;
	padding:7px 10px;
	width:160px;
	color: #328128;
	font-size:12px;
	text-align:left;
	padding-left:20px;
	background:#d5d3c2;
	border-bottom:solid 1px #bab8a5;
}
/* 2nd Menu Hover Persistence */

#nav ul li:hover li a:hover,
 #nav ul li:hover li:hover a,
 #nav ul li.iehover li a:hover,
 #nav ul li.iehover li.iehover a { color: #030304; }
/* 3rd Menu */

#nav ul li:hover li:hover li a,
 #nav ul li.iehover li.iehover li a {
	float: none;
	padding:7px 10px;
	width:160px;
	color: #328128;
	font-size:12px;
	text-align:left;
	padding-left:20px;
	background:#d5d3c2;
	border-bottom:solid 1px #bab8a5;
}
/* 3rd Menu Hover Persistence */

#nav ul li:hover li:hover li a:hover,
 #nav ul li:hover li:hover li:hover a,
 #nav ul li.iehover li.iehover li a:hover,
 #nav ul li.iehover li.iehover li.iehover a { color: #030304; }
/* 4th Menu */

#nav ul li:hover li:hover li:hover li a,
 #nav ul li.iehover li.iehover li.iehover li a {
	float: none;
	padding:7px 10px;
	width:160px;
	color: #328128;
	font-size:12px;
	text-align:left;
	padding-left:20px;
	background:#d5d3c2;
	border-bottom:solid 1px #bab8a5;
}
/* 4th Menu Hover */

#nav ul li:hover li:hover li:hover li a:hover,
 #nav ul li.iehover li.iehover li.iehover li a:hover { color: #030304; }
#nav ul ul ul,
 #nav ul ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 190px;
}
/* Do Not Move - Must Come Before display:block for Gecko */

#nav ul li:hover ul ul,
 #nav ul li:hover ul ul ul,
 #nav ul li.iehover ul ul,
 #nav ul li.iehover ul ul ul { display: none; }
#nav ul li:hover ul,
 #nav ul ul li:hover ul,
 #nav ul ul ul li:hover ul,
 #nav ul li.iehover ul,
 #nav ul ul li.iehover ul,
 #nav ul ul ul li.iehover ul { display: block; }
/*****************************************************************/

.content { 	padding:0px;
			z-index:10; 
			background-color: rgba(255,255,255, 0.6);
 }
/****************************************************************/

.innerContent {
	float:left;
	width:735px;
}
.innerContent_full {
	float:left;
	width:1020px;
}

.story {
	padding-bottom:10px;
	background-color: #fff;
	padding-top:20px;
	min-height:375px;
}
.story h4 {
	font-size:22px;
	font-weight:normal;
	color:#003888;
	padding-bottom:5px;
	font-family:'Average Sans';
	font-weight:bold;
}
.story h2 {
	font-size:22px;
	font-weight:normal;
	color:#003888;
	padding-bottom:5px;
	font-family:'Average Sans';
	font-weight:bold;
}
.story p {
	font-size:14px;
	font-weight:normal;
	font-family:'Average Sans';
	padding: 0 0 12px;
}

.story ul {
	font-size:14px;
	font-weight:normal;
	list-style:disc;
	padding-left: 10px;
	font-family:'Average Sans';
	padding-bottom: 12px;
}

.story li {
	padding-bottom: 4px;
	list-style: disc;
}

.story h2 a,
 .story h2 a:visited {
	text-decoration:none;
	color:#2f2f2f;
}
.story h2 a:hover {
	color:#828181;
	text-decoration:none;
}
.story_date {
	font-size:11px;
	font-family:verdana, arial;
	color:#ffffff;
	padding-bottom:8px;
}
.story_date a,
 .story_date a:visited { color:#ffffff; }
.story_date span {
	background:#434343;
	padding:5px 10px;
	display:block;
	float:left;
	overflow:hidden;
	height:14px;
	margin-left:4px;
}
.story_date .date {
	background:#00ccff;
	margin:0px;
}
.story_date img { vertical-align:middle; }
.storyAuthor { padding-bottom:10px; }
.storyAuthor span { color:#039fc6; }
.storyContent { padding:8px 0px 0px 0px; }
.storyContent p {
	text-align:justify;
	line-height:22px;
}
.storyContent h1,
 .storyContent h2,
 .storyContent h3,
 .storyContent h4,
 .storyContent h5,
 .storyContent h6 {
	padding-bottom:10px;
	font-weight:bold;
}
.storyTags { }
/****************************************************************/

.sideBar {
	float:right;
	width:230px;
	background:#fff;
	padding:12px;
	border:solid 1px #c4c4c4;
	min-height:375px;
}
.sideBar ul {
	padding:0px;
	margin:0px;
}
.sideBar ul ul {
	padding:0px;
	margin:0px;
}
.sideBar ul ul ul {
	padding:0px;
	margin:0px;
}
.sideBar h3 {
	font-size:22px;
	font-weight:normal;
	/*color:#60b355;*/
	color:#003888;
	padding-bottom:5px;
	font-family:'Average Sans';
	border-bottom:solid 1px #c4c4c4;
	font-weight:bold;
}
.sideBar ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
.sideBar li li li {
	padding:0px;
	margin:0px;
	padding:4px 0px 0px 22px;
	list-style:none;
}
.sideBar li li {
	padding:0px;
	margin:0px;
	border:none;
	padding:4px 0px 5px 12px;
	background:url(images/bullet.jpg) no-repeat left center;
}
.sideBar li li a,
 .sideBar li li a:visited {
	color:#595959;
	text-decoration:none;
}
.sideBar li li a:hover {
	text-decoration:underline;
	color:#000000;
}
.sideBar li a,
 .sideBar li a:visited {
	color:#595959;
	text-decoration:none;
	padding-right:5px;
}
.sideBar li a:hover {
	text-decoration:underline;
	color:#000000;
}
.textwidget { padding:5px; }
/***********************************************/



/* -- Sidebar Search Tool -- */

.search { text-align:center; }
.searchText {
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	padding:3px 2px 3px 2px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:4px;
	color:#232323;
	border:solid 1px #cccccc;
	background:#ffffff;
}
.go {
	float:left;
	width:46px;
	height:26px;
	margin-top:5px;
	color:#ffffff;
	font-family:"Trebuchet MS", arial;
	border:none;
	margin-left:5px;
	background:#434343;
}
/***********************************************/



/* -- Footer -- */

.footer {
	background:#d0cfcf;
	margin-top:30px;
	padding:10px 5px;
	font-size:12px;
}
.footer_box ul > li:first-child { margin-left:0px; }
.footer_box li {
	float:left;
	width:310px;
	margin-left:30px;
}
.footer_box h3 {
	border-bottom:solid 4px #003888;
	margin-bottom:8px;
	padding-bottom:3px;
	font-size:14px;
	color:#4a4848;
}
.footer_box .contacttext { line-height:25px; }
.footer_box li li {
	width:auto;
	display:block;
	float:none;
	padding:0px;
	margin:0px;
	padding:5px 2px;
}
.footer_box li li a,
 .footer_box li li a:visited { }
.copyright {
	background:#d5d5d5;
	color:#383838;
	padding:15px 10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.footer a,
 .footer a:visited {
	text-decoration:none;
	color:#021F7D;
}
.footer a:hover {
	text-decoration:underline;
	color:#4a4848;
}
/*****************************************************/



/* -- Pagination -- */

.navigation { padding-bottom:20px; }
.alignleft {
	float:left;
	margin-right:10px;
}
.alignright {
	float:right;
	margin-left:10px;
}
/* -- search result's title -- */

h2.pagetitle,
 .article h2,
 .error,
 h2.center {
	font-size:26px;
	font-family:verdana;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:20px;
	text-align:left;
	color:#00b5e2;
}
/* -- Comments Section -- */

.comment_template { padding-top:15px; }
#comments,
 #respond h3,
 .commenttitle {
	padding-top:5px;
	padding-bottom:15px;
	font-size:22px;
	font-weight:bold;
}
ol.commentlist {
	padding:0px;
	margin:0px;
	text-align: justify;
}
ol.commentlist li {
	margin:0px;
	padding: 0px 0px 20px 0px;
	margin-bottom:30px;
	list-style: none;
	line-height:18px;
	background:url(images/sidebar_border.jpg) repeat-x left bottom;
}
ol.commentlist li li {
	padding-left:30px;
	padding-top:25px;
	padding-bottom:0px;
	margin-bottom:0px;
	background:none;
}
.avatar {
	float:left;
	border:solid 1px #f3f3f3;
	padding:2px;
	margin-left:5px;
	width:35px;
	height:35px;
}
.fn {
	font-style:normal;
	padding-left:20px;
}
.commentmetadata a { color:#787878; }
.fn .url {
	padding:3px 0px 3px 0px;
	font-weight:bold;
	font-family:georgia, verdana;
	font-size:13px;
}
.commentmetadata {
	margin: 0px;
	display: block;
	padding:0px 0px 0px 65px;
	font-size:11px;
}
.comment-body p {
	clear:both;
	padding:10px 0px 0px 0px;
}
/* -- Comment Form -- */

#comment,
 #author,
 #email,
 #url {
	font-family:"trebuchet ms", arial;
	font-size:13px;
	color:#232323;
	border:solid 1px #cccccc;
	width:200px;
	padding:2px;
	background:#ffffff;
}
#comment { width:480px; }
/*********************************************************/



/* Begin Comments*/

.alt { }
.commentlist li cite img {
	border:0px;
	vertical-align:middle;
}
.commentlist em { padding-left:15px; }
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
/* -- CALENDER STYLE -- */

/* Begin Calendar */

#wp-calendar {
	empty-cells: show;
	margin:0px auto;
	padding: 0px;
	width: 220px;
	font-size:11px;
	font-family:tahoma;
	color:#595959;
	text-align:center;
}
#wp-calendar th { color:#03b5e2; }
#wp-calendar #today {
	color:#232323;
	font-weight:bold;
}
#wp-calendar #next a {
	padding-right: 5px;
	color:#03b5e2;
	text-align: right;
	background:none;
	text-decoration:none;
}
#wp-calendar #next a:hover {
	text-decoration:underline;
	background:none;
}
#wp-calendar #prev a {
	padding-left: 5px;
	text-align: left;
	color:#03b5e2;
	background:none;
	text-decoration:none;
}
#wp-calendar #prev a:hover {
	text-decoration:underline;
	background:none;
}
#wp-calendar a { display: block; }
#wp-calendar caption {
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
}
#wp-calendar td a,
 #wp-calendar td a:visited {
	border-left: none;
	padding:0px;
	color: #03b5e2;
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
}
#wp-calendar td a:hover {
	background: none;
	border-left: none;
	font-weight:bold;
	text-decoration: underline;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { }
/* End Calendar */



/************************************************/

.aligncenter,
 div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}
.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;
	text-align:center;
}
.hide { display:none; }
.innercontent_full .home_box { }
.home_box .textwidget { padding:0px; }
.home_box .box {
	float:left;
	width:325px;
	overflow:hidden;
	border:solid 1px #ababab;
	margin-right:9px;
	min-height:335px;
	background:#ffffff;
}
.home_box .nomargin { margin-right:0px; }
.box .box_image { border-bottom:solid 2px #ababab; }
.box .box_content { padding:12px; }
.box .box_title {
	/*color:#60b355;*/
	color:#003888;
	font-size:22px;
	font-weight:bold;
	font-family:'Average Sans';
	margin-bottom:10px;
}
.box_content p {
	color:#333333;
	font-size:12px;
}
.box .readmore {
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.box .readmore a,
 .box .readmore a:visited {
	color:#000;
	display:block;
	background:url(images/bullet.jpg) no-repeat 90px center;
}
.homestory { margin-top:30px; }
.sideBar .searchText { width:170px; }
.sideBar .go { height:24px; }
.contactLeft {
	float:left;
	margin-right:40px;
	width:350px;
	padding:12px;
}
.contactRight { float:left; }
.wpcf7-submit {
	border:none;
	background:#F2F2F2;
	color:#1F2224;
	border:solid 1px #c4c4c4;
	padding:5px 15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-radius:5px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	position:relative;
	left:0px;
	display:block;
	border:none;
	background:none;
	border:solid 1px #F00;
	border-radius:5px;
	color:#F00;
	padding:2px 5px;
	width:185px;
}
.wpcf7-text {
	width:200px;
	margin:0px;
	padding:0px;
	padding:3px 2px 3px 2px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:4px;
	color:#232323;
	border:solid 1px #cccccc;
	background:#ffffff;
}
.wpcf7-textarea {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:4px;
	color:#232323;
	border:solid 1px #cccccc;
	background:#ffffff;
	height:50px;
	width:150px;
}
.myaddress { font-size:16px; }
span.lbl {
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#030304;
	display:block;
	padding:0px 13px;
}
.wpcf7 table {
	border:solid 1px #ddd;
	padding:5px;
	width:100%;
}
.wpcf7 table td { padding-bottom:5px; }
.wpcf7 table tr.trA { padding-top:14px; }
.wpcf7 table td.tdA { }
.wpcf7 table td.tdB { }
.wpcf7 table td.tdC { }
.wpcf7 table td.tdD { }
/* Contact Form 7 */
.wpcf7 table.main-table td {
	font-size:13px;
	color:#000;
	font-family:"Myriad Pro", arial;
}
.wpcf7 h2 { font-size:16px; }
.wpcf7 h4 { font-size:12px; }
.wpcf7 .wpcf7-textarea {
	width:240px;
	height:100px;
}
.wpcf7 table.main-table,
.wpcf7 table.inner-table-1,
.wpcf7 table.inner-table-2 { border:none; }
.wpcf7 .wpcf7-text.reguler { width:250px; }
.wpcf7 .wpcf7-text.middium { width:190px; }
.wpcf7 .wpcf7-text.small { width:120px; }
.wpcf7 .wpcf7-text.currency {
	background:url(images/pound.jpg) no-repeat left center;
	width:120px;
	padding-left:20px;
}
.wpcf7 span.text {
	font-style:italic;
	color:#555;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.wpcf7 h2 span {
	font-style:italic;
	display:block;
	font-size:15px;
}
