/*
Theme Name: Hanover Homes
Theme URI: http://www.hanoverhomes.com/
Description: The default Hanover Homes theme.
Version: 1.0
Author: Killer Interactive, LLC.
Author URI: http://www.wearekiller.com/
*/

body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/gradient-repeater.gif);
	background-repeat:repeat-x;
	background-color: #141516;
	color: #437F9F;
}

td{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	background-color: #FFFFFF;
	color: #437F9E;
}

form {
	margin:0px 0px 0px 0px;
}

p {
	margin:0px 0px 7px 0px;

}

li {
	margin:0px 0px 7px 0px;

}

.contactInput{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e4e4e8;
	color: #000000;
	border:0px;
	padding:2px;
}

.navCell {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCDD0;
	color: #FFFFFF;
	border-bottom:0px;
	border-top:0px;
	border-right:1px solid #ADADAD;
	border-left:0px;
}

.featuredThumb {
	border:3px solid #b3b3b6;
}

.qdhThumb {
	border:2px solid #b3b3b6;
}

.siteFooter {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #80AACF;
	color: #FFFFFF;
}

.siteEdges {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/gradient-repeater.gif);
	background-repeat:repeat-x;
	background-color: #141516;
}

.contactForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.required {
	font-size: 11px;
	font-weight:bold;
	color: #CC0000;
}
.rButtons{
	background-color: #FFFFFF;
	border:0px;
}

/* Start Link CSS */

a:link {
	color: #437F9F;
	text-decoration: underline;
	font-weight: normal;  
}
a:visited {
	color: #437F9F;
	text-decoration: underline;
	font-weight: normal; 
}
a:hover {
	color: #666666;
	text-decoration: none;
}

a.footer:link {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	font-size:10px;  
}
a.footer:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	font-size:10px;  
}
a.footer:hover {
	color: #437F9F;
	text-decoration: none;
	font-size:10px; 
}



/* CSS Nav Styles */

div#nav {
margin: 0 0 0 0;;
padding: 0;
width: 210px;
height: 235px;
background: #cccdd0;
}

div#nav ul {
margin: 0 0 0 10px;
padding: 10px 0 0 0;
list-style: none;
}

div#nav ul li {
margin: 0 0 2px 0;
padding: 0 0 2px 0;
width: 185px;
border-bottom: 1px dotted #e2e2e4;
}

div#nav ul li a {
margin: 0 0 0 8px;
padding: 0 0 2px 6px;
display: block;
width: 155px;
color: #fff;
font-size: .98em;
text-decoration: none;
background: #c6c8ca;
border-left: 8px solid #c6c8ca;
border-right: 3px solid #c6c8ca;
}

div#nav ul li a:hover {
background: #999999;
border-left: 8px solid #eed8a6;
border-right: 3px solid #6a6a6a;
}



/* Headings */

div.content h1 {
margin: 20px 0 0 0;
padding: 0;
display: block;
color: #285c77;
color: #45b0e6;
font-size: 2em;
font-weight: bold;
font-family: Arial, sans-serif;
}

div.content h2 {
margin: 20px 0 8px 0;
padding: 0;
display: block;
color: #45b0e6;
font-size: 1.8em;
font-weight: bold;
font-family: Arial, sans-serif;
}

div.content h2.about-us {
width: 436px;
height: 28px;
display: block;
text-indent: -9999px;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/about-header.gif) no-repeat;
}

div.content h3 {
margin: 20px 0 0 0 !important;
padding: 0;
display: block;
font-size: 1.5em;
font-family: Arial, sans-serif;
font-weight: bold;
color: #45b0e6;
}

div.content blockquote,
div.content blockquote p,
div.content h3 {
margin: 0;
padding: 0;
}

div.content h3.page-title {
padding: 0 0 10px 0;
font-size: 11px;
color: #437f9e;
display: block;
}

div.content h4 {
margin: 20px 0 5px 0;
padding: 0;
font-weight: normal;
font-size: 14px;
color: #45b0e6;
}

div.content h5 {
margin: 20px 0 0 0;
padding: 0;
display: block;
font-size: 1.2em;
font-family: Arial, sans-serif;
font-weight: normal;
color: #1d465b;
}

div.content h6 {
margin: 20px 0 0 0;
padding: 0;
display: block;
font-size: 1em;
font-family: Arial, sans-serif;
font-weight: normal;
color: #1d465b;
letter-spacing: .2em;
text-transform: uppercase;
}






/* About Styles */

div.content {
padding: 10px 0 20px 40px;
width: 436px;
}

div.content p {
margin: 0;
padding: 10px 0 5px 0;
}

div.content img {
margin: 0;
padding: 0;
}

div.content blockquote {
margin: 0 0 20px 0;
}

div.content div.toggle {
margin: 0 0 0 0;
}

div.content blockquote cite {
font-style: normal;
}

div.content ul {
margin: 0 0 10px -3px;
padding: 0;
display: block;
clear: both;
overflow: hidden;
}

div.content blockquote div.toggle p {
margin: 0 0 20px 0 !important;
padding: 0;
}

div.content ul.sublinks {
margin: 0 0 0 -15px;
}

div.content ul.sublinks li a {
margin: 0 2px 0 0;
display: block;
float: left;
outline: none;
text-indent: -9999px;
}

div.content ul.sublinks li.testimonials a {
width: 118px;
height: 31px;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/in-their-own-words.jpg) no-repeat;
}

div.content ul.sublinks li.testimonials a:hover {
background-position: 0 -31px;
}

div.content ul.sublinks li.awards a {
width: 88px;
height: 31px;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/awards.jpg) no-repeat;
}

div.content ul.sublinks li.awards a:hover {
background-position: 0 -31px;
}

div.content ul.sublinks li.the-president a {
width: 89px;
height: 31px;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/the-president.jpg) no-repeat;
}

div.content ul.sublinks li.the-president a:hover {
background-position: 0 -31px;
}

div.content ul.sublinks li.affiliations a {
width: 89px;
height: 32px;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/affiliations.jpg) no-repeat;
}

div.content ul.sublinks li.affiliations a:hover {
background-position: 0 -32px;
}

div.content ul.sublinks li.current_page_item a {
background-position: 0 -30px;
}

div.content ul.sublinks li.current_page_item a:hover {
background-position: 0 -30px;
}

div.content blockquote {
margin: 10px 0 0 0;
padding: 15px 15px 20px 20px;
-moz-border-radius: 10px 0;
background: #f0f5f9;
}

div.content blockquote p {
margin: 0 0 0 0;
padding: 0;
}

div.content blockquote img.aligncenter {
margin: 0 auto;
border: 0;
}

div.content blockquote cite {
color: #2a5173;
margin: 4px 0 5px 0;
display: block;
}

div.content blockquote p a.toggleLink {
margin: 5px 0 9px -2px;
cursor: pointer;
text-decoration: underline;
color: #80aacf;
display: block;
}

div.content blockquote p a.toggleLink:hover {
text-decoration: none;
}

div.content blockquote p.read-more {
margin: 10px 0 0 0;
padding: 0;
display: block;
}

div.content img.alignleft {
margin: 0 30px 0 0;
display: block;
float: left;
}

div.content ul li {
margin: 0;
padding: 0 0 0 13px;
list-style: none;
display: block;
background: url(http://www.hanoverhomes.com/cms/wp-content/themes/hanover/images/bullet.png) no-repeat 1px 4px;
}

div.content div.column1 {
margin: 10px 20px 30px 0;
width: 150px;
display: block;
float: left;
}

div.content div.column2 {
margin: 10px 0 30px 0;
display: block;
float: right;
width: 260px;
}

div.content ol {
margin: 10px 0 0 17px;
padding: 0;
}



/* Image Alignment Styles */

div.content img.alignleft {
margin: 3px 20px 5px 0;
padding: 0;
display: block;
float: left;
border: 6px solid #dceaf3;
}

div.content img.alignright {
margin: 3px 0 5px 20px;
padding: 0;
display: block;
float: right;
border: 6px solid #dceaf3;
}

div.content img.aligncenter,
div.aligncenter img {
margin: 3px auto 5px auto;
padding: 0;
display: block;
text-align: center;
border: 6px solid #dceaf3;
}

div.content img.alignnone {
margin: 3px 3px 3px 0;
padding: 0;
}

div.aligncenter {
margin: 20px auto 15px auto;
display: block;
}

p.wp-caption-text {
color: #444;
}
