/*
Theme Name: IMM v2
Theme URI: http://insurancemarketingmaverick.com
Description: The default WordPress theme for imm.com
Version: 2
Author: Jeremiah
Author URI: http://insurancemarketingmaverick.com
Tags: blue, custom header, fixed width, two columns, widgets


*/


body {
	background: #cccccc url(images/background.gif) top center repeat-y;
	color: #000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 14px;
	margin: 0px 0px 0px 0px;
	}

body * {margin: 0px; padding: 0px;}

a, a:visited { 
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	}
#container { 
	width: 960px;
	background: #ffffff url(images/shadow2.png) top center repeat-y;
	text-align: left; 
	margin: 0px auto 0px; 
	overflow: hidden;
	}
* html #header{ width: 960px; padding: 0px;}

#header {
	background: url(images/headerback.gif) top center repeat-x;
	padding: 0px;
	text-align: center;
	margin: 0px;
	clear: both;
	}	

#header h1 {
	color: #fff;
	background: transparent;
	font-size: 45px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: normal;
	margin: 15px 0px 5px 10px;
	text-transform: uppercase;
	letter-spacing: 6px;
	}

#header h1 a {
	color: #fff;
	background: transparent;
	text-decoration: none;
	font-weight: normal;
	}
#header h1 a:hover {
	color: #ccc;
	text-decoration: none;
	}

#header h2 {
	color: #fff;
	font-style: normal;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: normal;
	margin: 0px 10px 4px 23px;
	letter-spacing: 10px;
	text-transform: uppercase;
	}

#header h2 a {
	color: #fff;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	}

#header h2 a:hover {
	color: #006699;
	text-decoration: none;
	}
	
#header img {
	margin: 0px;
	padding: 0px;
	}
#headerleft {
	width: 460px;
	float: left;
	font-size: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
#headerleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
#headerright {
	width: 240px;
	float: right;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

#headerright p {
	font-family: Helvetica, Arial, Sans-Serif;
	padding: 0px 0px 11px 0px;
	margin: 0px;
	line-height: 16px;
	color: #fff;
	text-align: left;
	}

#headerright a, #header a:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
#headerright a:hover {
	color: #ff9900;
	text-decoration: none;
	}
	
#headerright a img {
	border: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#menu { 
	background: #000 url(images/menuback.gif) top center repeat-x;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	text-align: left;
	clear: both;
height: 23px;
	}
#menu img{
	border: none;
	}
#menu h2 {
	color: #fff;
	font-size: 18px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:auto;
	}

#menu li.home {
	display: inline;
	list-style-type: none;
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:40;
	
	}	
#menu li.home img{		
	top:-10px;
}
#menu ul {
	margin: 0px;
	padding: 4px;
	}
	
#menu ul li a, #menu ul li a:visited{
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	background:none;
	color: #fff;
	padding: 2px 20px 2px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

#menu ul li.home a.home, #menu ul li.home a.home:visited{
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	background:none;
	color: #fff;
	padding: 2px 20px 2px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	}	

#menu ul li a:hover {
	color: #006699;
	background: #fff;
	padding: 11px 20px 8px 20px;
	text-decoration: none;
	}

#menu ul li.home a.home:hover {
	color: #006699;	
	
	padding: 2px 20px 8px 20px;
	text-decoration: none;
	}	

* html #welcomebox { height: 175px; padding: 0px; margin: 0px;}

#welcomebox { 

	border-left: 10px solid #000;
	border-right: 10px solid #000;
	border-bottom: 10px solid #000;
	border-top: 10px solid #000;
	margin: 0px;
	padding: 0px;
	height: 190px;
	}

#welcomebox h2 {
	color: #000;
	font-style: normal;
	font-size: 25px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	letter-spacing: 0px;
	text-align: left;
	text-transform: none;
	}
#welcomeboxleft {
	background: transparent;
	width: 40%;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 20px 20px 0px 20px;
	overflow: hidden;
	text-align: left;
	}
	
#welcomeboxleft img {
	border: none;
	margin: 0px;
	padding: 0px;
clear: both;
	}

#welcomeboxmiddle {
	background: transparent;
	width: 26%;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: left; 
	}

#welcomeboxmiddle img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#welcomeboxright {
	background: transparent;
	width: 23%;
	float: right;
	margin: 0px;
	padding: 20px;
	text-align: left; 
	}

#welcomeboxright p {
	padding: 0px 0px 11px 0px;
	margin: 0px;
	line-height: 16px;
	color: #000;
	font-family: Helvetica, Arial, Sans-Serif;
	}

#welcomeboxright a, #header a:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
#welcomeboxright a:hover {
	color: #000;
	text-decoration: none;
	}
	
#welcomeboxright a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	}


* html #content { width: 530px; }
* html #content_box { width: 530px; }

#content { 
	display: block;
	
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	float: left; 
	padding: 0px;
	text-align:left;
	font-size: 16px;
	}

#content_box { 
	background: #fff;
	display: block;
	width: 560px; 
	margin: 0px;
	float: left; 
	padding: 10px 0px 30px 30px;
	clear: both;
	}
#next { 
	background: #fff;
	display: block;
	width: 530px; 
	margin: 10px;
	float: left; 
	padding: 10px 0px 30px 30px;
	clear: both;
	}
.toptags {
	color: #333;
	background: #fff;
	font-size: 11px;	
	font-family: Lucida Grande, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 120%;
	text-align: left; 
	letter-spacing: 2px;
	border-bottom: 1px solid #ccc;
	}
.signature {
	background: #fff;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 120%;
	text-align: left;
	clear: both; 
	}
.signature img {
	float: left;
	}
.tags {
	color: #333;
	background: #fff;
	font-size: 11px;	
	font-family: Lucida Grande, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	line-height: 120%;
	border-bottom: 1px solid #ccc;
	text-align: left;
	letter-spacing: 1px;
	clear: both; 
	}
.tags a {
	color: #006699;
	font-size: 11px;	
	font-family: Lucida Grande, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 120%;
	}
#content p{
	margin: 0px;
	line-height: 20px;
	padding: 5px 0px 10px 0px;
	text-indent: 25pt;
	}
#content p.noindent{
	margin: 0px;
	line-height: 20px;
	padding: 5px 0px 10px 0px;
	text-indent: 0pt;
	}
	
#content p img{
	border: none;
	float: left;
	padding: 0px 10px 10px 0px;
	}

#content h1 {
	color: #cc0a0a;
	font-size: 30px;	
	font-family:  Arial Bold, Helvetica Bold, Verdana, Sans-Serif;;
	font-weight: normal;
	line-height: 120%
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	text-align: center; 
	letter-spacing: -2px;
	}
#content h1 a  {
	color: #cc0a0a;
	background: #fff;
	font-weight: normal;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #000;
	text-decoration: none;
	}


#content h2 {
	color: #006699;
	font-size: 18px;	
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 120%;
	}
#content h2 a  {
	color: #006699;
	font-size: 18px;	
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #000;
	background: none;
	text-decoration: underline;
	}

#content h3 {
	color:#36C;
	font-size: 20px;	
	font-family:  Arial Bold, Helvetica Bold, Verdana, Sans-Serif;;
	font-weight: normal;
	line-height: 120%
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background: #fff;
	text-align: left; 
	letter-spacing: -2px;
	}
#content h3 a  {
	color: #006699;
	text-decoration: none;
	}

#content h3 a:hover {
	color: #000;
	background: #ffffff;
	text-decoration: underline;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {

	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 20px;
	}
	
#content ul li a {
	color: #006699;
	text-decoration: underline;
	}

#content ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
blockquote{
	margin: 15px;
	padding: 15px;
	font-style: italic;
	color: #333;
	background: #dddddd;
	}
	

.postspace {
	width: 440px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	width: 440px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.postspace3 {
	width: 440px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	}


#sidebar { 
	display: block;
	background: transparent;
	color: #000000;
	width: 300px;
	float: right; 
	margin: 20px 0px 20px 20px;
	padding: 0px 30px 20px 0px;
	text-align: left;
	}

* html #sidebar { width: 300px; margin: 20px 20px 20px 45px; padding: 0px 0px 0px 25px; }

#sidebar p{
	margin: 0px;
	line-height: 17px;
	padding: 5px 0px 16px 0px;
	}

#sidebar h2 {
	background: #fff;
	color: #0066cc;
	font-size: 14px;	
	font-family: Lucida Grande, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	padding: 10px 0px 10px;
	margin: 0px 0px 5px 0px;
	text-align: left;
	letter-spacing: 2px;
	border-bottom: 1px solid #666;
	}

#sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	}
	
#sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar ul li.categories a, a:link,a:active,a:visited,a:hover {
	font-weight:bold;
}
#sidebar ul li.categories ul li ul.children li a, a:link,a:active,a:visited, a:hover{
	font-weight:normal;
}
#sidebar ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 20px;
	border-bottom: 1px dotted #666;
	}
#sidebar ul li a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
	}

#sidebar ul li a:hover {
	color: #006699;
	text-decoration: none;
	}
#sidebar ul li ul li {
	list-style: none;
	margin: 0px;
	padding: 6px 0px 0px 10px;
	}

#footer { 
	color:#930;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	padding: 20px 20px 20px 20px;
	text-align: right;
	clear: both;
	border-top: 5px solid #333;
	text-transform: uppercase;
	}
#footer a {
	color: #666;
	text-decoration: underline;
	}
#footer a:hover {
	color: #333;
	text-decoration: none;
	}


/*************************************************************/


.thecomments{
	float: right;
	display:inline;
	text-align:center;
	height:70px;
	margin:	8px 0px 8px;
	padding:5px;
	font-size: 11px;	
	font-family: Lucida Grande, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
}

.thecomments span {
	font-size:34px;
	font-weight:bold;
}
.thecomments div {
	margin: 0px;
	font-size:15px;
	font-weight:bold;
}

A.commentlink:link{color:#006699;
background: #fff;
	text-decoration:none;
				   }
A.commentlink:visited{color:#006699;
background: #fff;
	text-decoration:none;
				   }
A.commentlink:hover{color:#000;
	text-decoration:none;
				   }
.comment 
{
	position: 				relative;
	margin:					3px;
	margin-top:				6px;
/*	border: 				1px solid #666; */
	padding:				4px 4px 4px 8px;
	background-color:		#fff;
}

.odd
{
	background-color: #f8f8f8;
}

.comment div {
	position: 				relative;
}

.comment .comment img
{
	margin: 				0px;
}

.comment .collapseicon 
{
	width: 					13px;
	height: 				13px;
	overflow:				hidden;
	background-image: 		url(http://rayedwards.com/wp-content/plugins/briansthreadedcomments.php?image=subthread-open.png);
}

.collapsed .collapseicon 
{
	background-image: 		url(http://rayedwards.com/wp-content/plugins/briansthreadedcomments.php?image=subthread.png);
}


.comment .reply {
	text-align: 			right;
	font-size: 				80%;
	padding: 				0px 6px 6px 0px;
}

.comment
{
	border: 	0px solid #ddd;
	margin-top: 			10px;
}

input#subscribe
{
	width: auto;
}

.comment .body .content
{
	padding:				0px 3px 0px 3px;
	/*width: 					100%;	*/
	overflow: 				auto; 
}

.comment .title abbr
{
	border: none;
}

.collapsed .body, .collapsed .comment
{
	display:				none;
}
 
#commentform textarea {
	width: 97%;
}

.btc_gravatar {
	float: right;
	margin: 3px 3px 4px 4px;
}
ul.checklist ul{
	list-style: none;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 10px 50px;
}
ul.checklist li{background:url(http://www.insurancemarketingmaverick.com/images/redcheck.gif) 0px 6px  no-repeat;list-style: none;	margin-left: 20px;	padding-bottom: 3px;margin-bottom: 5px;	padding-left: 50px;		}

/* standard list style table */
table.adminlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url(images/tblbackground.gif);
	background-repeat: repeat;
	font-size: 12px;
	color: #000;
	text-align:left;
	font-weight:bold;
}
table.adminlist th.title {
	text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
	color:#006699;
	text-decoration: none;
}

table.adminlist th a:hover {
	text-decoration: underline;
}

table.adminlist tr.row0 {
	background-color: #F9F9F9;
	text-align: left;
}
table.adminlist tr.row1 {
	background-color: #FFF;
	text-align: left;
}
table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 8px;
	font-size: 12px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
}
table.adminlist td a:link, table.adminlist td a:visited {
	color:#000099;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
table.adminlist td a:hover {
	text-decoration:underline;
	color:#0066CC;
}
table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}
table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}
table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}

.nocomments { display:none;}
