/*
Theme Name: Mike Quam
Author: Kisan Bhat
*/
/*html css*/
*{ padding: 0;  margin: 0; }
img{margin:0;padding:0;border:0px;}
hr{display:none;}
h1 {font-family: Arial, Helvetica, sans-serif;      font-size: 20px; color: #666666}
body {margin:0;padding:0;text-align:center;background:#49533b url('images/masthead2.jpg') no-repeat top center;}
p {color:#000000; font-weight:normal; margin:0pt; padding:5pt 0pt; text-align:left; font-family:arial,sans-serif; font-size:1em; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal;}
blockquote {margin:10px 40px;}

/* intro page */
#flashmv{margin:0;padding:0;float:left;width:320px;height:458px;}
#flashright{margin:0;padding:0;float:right;width:475px;}

/*page css*/
#page{margin:0px auto;padding:0;width:800px;text-align:center;}
#splashpage{margin:10px auto;width:840px;}
#pagecontent{margin:0 auto;width:795px;text-align:center;border:8px solid #fff;}
#pagecontentout{margin:0;margin-top:20px;width:810px;text-align:center;border:10px solid #ae8f4e;padding:0;}
#subnav{margin:0px;width:475px;text-align:right;}
#pagehead{margin-bottom:20px;font:normal 2em arial,sans-serif;color:#f90;border-bottom:1px dashed #f90;padding-bottom:5px;}
#pagehead2{margin-bottom:20px;font:normal 1.3em arial,sans-serif;color:#8fae00;border-bottom:1px solid #8fae00;padding-bottom:5px;}
#header {margin:0 auto;padding:0;width:800px;background:url('images/masthead.jpg') no-repeat top;height:200px;}


/*#headercontent{height:164px;margin:0;padding:0;}
#headerimg{height:220px; float:right;}*/
/* added by KB */
#display_name{float:left;padding:30px 0 18px 0;margin:0;font-size:1.5em;color:#fff;display:block;}
#displayname2{float:left;padding:0 30px 0 0;margin:0;font-size:1.5em;color:#333;display:block;}
#agentimage2{padding:0 10px 0;float:left;color:#333;}
#address{float:right;font-size:18px;color:#fff;padding:30px 0 18px 0;}
#agent_image{padding:20px 10px 0;float:left;font-size:2.5em;color:#fff;}
.small{font-size:14px;}
#preffered_phone, #fax_number, #licensed_in{font-size:18px;}
#address{float:right;font-size:18px;color:#fff;}
#address2{float:left; font-size:14px;color:#333;}
.clear{clear:both;height:1px;}
a.arrowlnk:link, a.arrowlnk:visited, a.arrowlnk:hover{font:13px "Lucida Grande", "Trebuchet MS", sans-serif;color:#00f;}
a.arrowlnk:hover{color:#900;}
/* END */


/*contact form css*/
.clabel {width:70px;padding-right:5px;color:#000000;font-size:1.1em;font-weight:normal;font-family:arial,sans-serif;}
.cinput {border:0;width:147px;font:normal 11px arial,sans-serif;}
.ctdtext{background-color:#fff;border:none;text-align:right;font-size:12px;}
.ctdvalue{background-color:#fff;border:1px solid #ccc;font-size:12px;}
.tdborder{background-color:#fff;border:1px solid #ccc;font-size:12px;}

/*forms css, cma*/\
table {background-color: #FFFFFF;color: #000000; font-size:12px;margin: 0 0 0 0;}
label {text-align:right;width:150px;padding-right:5px;}
.select{width:150px;font:normal 11px arial,sans-serif;}
.input {border:0;width:147px;font:normal 11px arial,sans-serif;}
#state1 {width:55px;font:normal 11px arial,sans-serif;padding-left:5px;}
#zip1 {width:55px;font:normal 11px arial,sans-serif;padding-left:5px;}
.zip{width:55px;float:left;}
#submit{float:right;}
.tdtext{background-color:#eee;border:1px solid #ccc;font:bold 1em arial,sans-serif;color:#666;text-align:right;}
.tdvalue{background-color:#fff;border:1px solid #ccc;font:normal .7em arial,sans-serif;}
.tdborder{background-color:#fff;border:1px solid #ccc;font:bold .7em arial,sans-serif;}



/*hnav*/
#hnav{margin:0 auto;padding:0;height:29px;width:800px;position:relative;top:241px;text-align:center;}
#hnav ul{margin:0;padding:0;display:inline;list-style-type:none;}
#hnav li a {border-color:#fff #000 #000 #fff;border-style:solid;border-width:1px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;padding:2px 8px;text-decoration:none;line-height:24px;}
#hnav li {padding:0;display:inline;padding:0 2px;}  
#hnav li a:hover {background-color:#fff;border-color:#000000 rgb(204, 204, 204) rgb(204, 204, 204) rgb(0, 0, 0);color:#000;letter-spacing:normal;} 
#access {
	margin:245px auto 0;
	width: 800px;
	text-align: center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}
#access .menu-header {
	width:800px;
}
#access .menu-header ul {
	list-style-type:none;
	margin: 0;
}
#access .menu-header ul li {
	display: inline;
}
#access .menu-header ul li a {
	border-color:#fff #000 #000 #fff;
	border-style:solid;
	border-width:1px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	padding:0px 8px;
	text-decoration:none;
	line-height:24px;
}
#access .menu-header ul li a:hover{
	background-color:#fff;
	border-color:#000000 rgb(204, 204, 204) rgb(204, 204, 204) rgb(0, 0, 0);
	color:#000;
	letter-spacing:normal;
}
#menu-horizontal-menu li {
	display: inline;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	background:#333;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}     
        
        
/*wrappper div*/
#wrapper {width:800px;margin:0;padding:0;text-align:center;background:#fff url('images/content_bckgnd.jpg') no-repeat top center;}

/*sidebar*/
#lsidebar{float:left;margin-top:10px;padding:0;width:163px;text-align:center;}
.lnav {margin:0;padding:0 0 275px 0;list-style-type:none;text-align:center;}
        /*.lnav ul {margin:0;padding:0;list-style-type:none;background-color:rgb(152,170,154);}*/
.lnav li {padding:0;margin:0;margin-left:4px;}
.lnav li a {font:bold .8em Arial, Helvetica, sans-serif;text-align:right;color: #000;padding: 0.2em 13px 0.2em 0;margin:0 0;text-decoration: none;width:140px;display: block;border:1px solid;border-color:#fff #000 #000 #fff;}
.lnav li a:hover {background-color:#fff;border-color:#333 #fff #fff #333;color:#000;letter-spacing:normal;}  


#main {	
	background-image:url("http://classic.mightyagent.com/wp-content/themes/classic2/images/bckgnd_new.gif");
	margin: 0 auto;
	width: 800px;
}
/*vertical left menu*/
#primary ul {
	
	padding:0px;
	margin:20px 0 0 0;
	}
#primary ul li {
	list-style-type: none;
}

#primary, #secondary {
overflow: visible;
width: 180px;
margin:20px 0 0 0;
list-style-type:none;
}
#primary .xoxo div ul {
	/* width:168px; */
	margin:0px;
}
#primary .xoxo div ul li{
	display:block;
	/* width:150px; */
}
#primary .xoxo div ul li a{
	/* width:140px; */
	color:#000000;
	display:block;
	width:162px;
	/*border-color:#FFFFFF rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);*/
	border:1px solid;border-color:#fff #000 #000 #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	padding:5px 5px;
	text-decoration:none;
}

#primary .xoxo div ul li a:hover {
	background-color:#fff;
	color:#000;
	border-color:#333 #fff #fff #333;
	letter-spacing:normal;
	text-decoration:underline;
}


/*#content{width:600px;float:right;background-color:white;border-style: solid;  border-color: red;      border-width: 2px;}*/
/*.entry{width: 625px;float:right; background-color: white;}*/

#middle, #content, #middleform {padding:0px;margin:25px 0 0 0;float:right;width:600px;font:13px "Lucida Grande", "Trebuchet MS", sans-serif;color:#666;text-align:left;padding-right:15px;}

/*blog css*/
.post {
	clear:left;
	margin-bottom:30px;
}
.post h2 {color: #666;}
.post h2 a, .postmetadata a {text-decoration: none; color: #666;}
.post h2 a:hover, .postmetadata a:hover { color: #000;}

.singlepost {margin-top:15px;}
.entry {clear:left;}
.postmetadata {float:left;}
p img { padding: 0;     max-width: 100%;}

/*      Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using         align="center", being much more futureproof (and valid) */
img.centered {  display: block; margin-left: auto;      margin-right: auto;     }
img.alignright {        padding: 4px;   margin: 0 0 2px 7px;    display: inline;        }
img.alignleft {         padding: 4px; margin: 0 7px 2px 0;      display: inline; }
.alignright {   float: right; } 
.alignleft {    float: left; }


/* Begin Form Form Elements */
#searchform {   margin: 10px auto;      padding: 5px 3px;       text-align: center;     }
#sidebar #searchform #s {       width: 108px;   padding: 2px;   }
#sidebar #searchsubmit {        padding: 1px;   }
.entry form { /* This is mainly for password protected posts, makes them look better. */        text-align:center;      }
select {        width: 130px;   }
#commentform input {    width: 170px;   padding: 2px;   margin: 5px 5px 1px 0;  }
#commentform textarea { width: 570px;   padding: 2px;   }
#commentform #submit {  margin: 0;      float: right;   }
/* End Blog Form Elements */


/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist a { text-decoration: none; color: #666;}
.commentlist a:hover { color: #000;}
.commentlist li { margin: 15px 0 3px;padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments {text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* End Comments */
#guaranteelinks {width:420px;margin:auto;text-align:center;}
#guaranteelinks li {margin-bottom:20px;}
#guaranteelinks li a{font-size:24px;}

/*pages with links*/
ol.links, ul.links {padding-left:40px;margin-top:13px;margin-bottom:13px;}
h4.links {margin-top:17px;margin-bottom:17px;}
        
/*cma form css*/
.cmap{padding: 0;}
.cmalabel{font-size: 1em; text-align: right;    float: right; width: 130px;     display:block;  padding-right: .3em;}   
.cmaselect {width: 135px; }
.cmainput {width:131px;         border: 1px solid #000000; margin: 0 0 0 5px;}
#stateinput { width:45px; float:left; }
#ziplabel {     width:28px;     float:left; }
#zipinput {     width:50px;     float:left;     padding-top:0px;        padding-bottom:0em;     margin-bottom: 0px; }
#email1 { padding-bottom: 15px;}
#phone1 {padding-bottom: 15px;}
#submit{ float:right; margin-top:1em; float:right; padding-right: .1em; padding-bottom: .5em;}

/*rss main feed css*/
.feeddescription  {font:normal 1em arial,sans-serif;color:#000;margin-top:1.5em;margin-bottom:1.5em;}
.feeddate {font:bold 1.3em arial,sans-serif;color:#666;border-top:1px solid #666;padding-top:.5em;}
.feedtitle {font:bold 1.1em arial,sans-serif;color:#000;margin-top:.2em;}

/* rss news */
.timestamp{font:bold 1.3em arial,sans-serif;color:#666;border-top:1px solid #666;padding-top:.5em;}
.weblogTitle{font:bold 1.1em arial,sans-serif;color:#000;margin-top:.2em;}
.weblogTitle a {text-decoration: none; color: #000;}
.weblogEntry, .entry {font:normal 1em arial,sans-serif;color:#000;margin-top:.2em;margin-bottom:1.5em;}
.weblogCurrent, .post {background-color:transparent;}

/* json news */
.retnews .retarticle { border-top: 1px solid #000;}
.retnews .retdate {font-weight:bold; font-size: 1.3em; color : #666;padding-top:.5em; }
.retnews .rettitle {font-weight:bold; font-size: 1.1em; color:#000;margin-top:.2em;}
.retnews .retbody { margin-top:.2em;margin-bottom:1.5em;}

/*blog*/
div #date{
	border-top: 1px solid #666;
	font-family: arial, sans-serif;
	/*font-weight: bold;*/
	color:#666;
	font-size: 18px;
	text-align:left;
	margin:0;
	padding:15px 0 0 0;
}
div#title {
	color:#000;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align:left;
	margin:0;
	padding:0;
}
p {
	color: black;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding:0;
	text-align: left;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr  {
	margin-bottom: 10px;
}
#page-title {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#content .entry-title {
	color: black;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0px;
}
.entry-title a {
	padding:0 0 0 5px;
	font-weight: bold;
}

/*footer css*/  
#footer{height:34px;margin:auto;border:1px solid #000;background-color:#49533b;color:#fff;font-size: 12px;}
#footer a{text-decoration:none;line-height:34px;color:#fff;}
#footer .reltorlogo {float:left; padding:2px;} 
#footer .eqhousinglogo {float:left; padding:2px;} 
#footer .logout{float:left;margin-left:5px;}
#footer .copyright{float:right;margin-right:5px;}
