/*



THEME NAME: Legend Homes



THEME URI: http://www.legendhomes.com



DESCRIPTION: Modern & Extensible



VERSION: 1.2



AUTHOR: Cas Falkowski



AUTHOR URI: http://www.art4orm.com



TAGS: 



*/







@import url('fonts/fonts.css');







* {margin: 0px; padding: 0px;}



body {background: url('images/grass.png') 0 0 repeat-x; font-size: 100%;}



p {font-size: 1.0em; line-height: 1.5em;  color: #343434;}



em {font-style: italic;}



strong {font-weight: bold; text-transform: uppercase;}



h1, h2, h3 {font-family: "BookmanITCLtBTDemiItalic", "Bookman Old Style", "Georgia", sans-serif; color: #153011; font-size: 1.6em; line-height: 1.6em; font-weight: normal;}



/*h1, h2, h3 {font-family: "Bookman Old Style", "Georgia", sans-serif; font-style: italic; color: #153011; font-size: 1.6em; line-height: 1.6em;}*/



ul {margin-left: 40px; line-height: 1.4em;}



a {color: #6aae35; text-decoration: none;}



a:hover, a:visited:hover, a:active:hover {color: #bc330f; text-decoration: underline;}



/*a:visited {color: #7a9756;}*/



h1, h1 a {color: #1fa803;}







#wrapper {width: 960px; margin: 0 auto; padding: 0px 20px 0px 20px; font-family: "Century Gothic", sans-serif;}







#header {height: 188px; position: relative;}



#blog-title {margin-top: 20px; margin-left: 10px;}



#blog-title a {width: 189px; height: 71px; display: block; background: url('images/legendLogo.png') 0 0 no-repeat; text-decoration: none; }



#social {position: absolute; top: -20px; left: 486px; width: 420px; height: 68px; background: url('images/social.png') top right no-repeat; line-height: 40px; color: #064f78; font-size: 13px; font-weight: bold;}



/*#social a {display: block; float: left; margin-top: 14px; width: 40px; height: 34px; text-decoration: none; }*/



#social a {color: #064f78; }



#social #linkycont {



	position: absolute;



	left: 308px;



	top: -10px;



} 



#social a.linky {display: block; float: left; margin-top: 14px; width: 36px; height: 34px; text-decoration: none;}











#menu {position: absolute; top: 118px; left: 10px; height: 40px;}



#menu > ul > li { padding-top: 7px; }



#menu ul {font-weight: bold; font-size: 15px;}



#menu ul li {/*background: url('images/header_sep.png') 0 0 no-repeat;*/}



#menu ul li a, #menu ul li ul li a {color: #fff;}



#menu ul li > a:hover, #menu ul li.current-cat > a {color: #ffff00;}  /*#menu ul li ul li a:hover, */



#menu ul li ul li.current-cat a {color: #fff;}



#menu ul li ul {z-index: 99999;}



/* superfish override */



.nav a { padding-bottom:0.50em; }



.nav ul.sub-menu { padding-top:8px; }











#content {width:100%}



#contentwide {width: 100%; display: block; height: 100%;}



#contentwide #slideshow ul, #contentwide #slideshow ol  { margin-left: 0px;}







#content p, #contentwide p {



	font-size: .9em;



	padding-bottom: 12px;



}



#content table {font-size: .9em;}



#content ul, #content ol, #contentwide ul, #contentwide ol {list-style-type: disc; margin-left: 40px; line-height: 1.4em; font-size: .9em; margin-bottom: 1em; color: #343434;}



#content em, #contentwide em {font-style: italic;}



#content strong, #contentwide strong {font-weight: bold; padding: 0px; text-transform: none;}



#content h2.entry-title, #contentwide h2.entry-title {font-size: 1.4em; line-height: 1.2em;}



#content h2.entry-title, #content h3.entry-title {color: #4d6345; width: 580px; line-height: 1.2em; padding-bottom: 10px;}



#content h4.entry-title {color: #4d6345; width: 580px; line-height: 1.2em; font-size: 1em;}



#content blockquote {/*border-top: 2px dotted #acaba9;*/ background: url('images/dot.jpg') top left repeat-x;  padding-top: 1em; margin-top: .6em; margin-left: 2em; margin-right: 2em;}



#content .entry-content {padding:0px; width:575;}



#content .entry-content h4 {color: #6AAE35; font-size: 1.2em; font-weight: normal; line-height: 1.4em; font-family: "BookmanITCLtBTDemiItalic", Georgia, serif;}



#content .entry-content img.alignleft {padding: 0px 10px 10px 0px;}



#content .entry-content img.alignright {padding: 10px 0px 10px 10px;}



.singlepost .entry-content {padding-top: 20px;}



.singlepost .entry-content em {}



.singlepost .entry-content em strong, .singlepost .entry-content strong em {font-weight: bold; color: #bc330f;} 



.singlepost .wp-caption-text {font-style: normal; font-weight: bold; color: #3e551e; padding-top: 10px;}



.singlepost .wp-caption {margin-right: 11px;}



.singlepost .size-medium {margin-right: 20px;}







#sidebar {width:300px; float:right; overflow:hidden;}



div#container {width:610px;	float:left;}







/*#primary {font-family: "Bookman Old Style", serif; font-style: italic;}*/



/*#primary {margin-top: -200px;}*/



#primary h3 {width: 100%; /*border-bottom: 2px dotted #acaba9;*/ background: url('images/dot.jpg') bottom left repeat-x; padding-bottom: .4em; margin-bottom: .4em; line-height: 1.2em; font-style: normal;}



#primary ul {margin-left: 0px; list-style-type: none; font-family: "Bookman Old Style", Georgia, serif; font-style: italic;}



#primary ul li {font-size: 1.0em; line-height: 1.6em;}



#primary h4 {color: #375e07; font-size: 1.1em; font-weight: normal; line-height: 1.6em; font-family: "Century Gothic", sans-serif; font-style: normal;}



#primary h4.sidenew {color: #375e07; font-size: 1.1em; font-weight: normal; line-height: 1.6em; padding: 15px 0px 5px 0px; font-family: "Century Gothic", sans-serif; font-style: normal; /*border-bottom: 2px dotted #acaba9;*/ background: url('images/dot.jpg') bottom left repeat-x;  width: 260px;}



#primary p {margin-top: 10px;}



#primary p em {font-size: .8em;  font-family: "Century Gothic", sans-serif;}







#secondary {clear:right;}











#mirhomes {display: block;}



.mirhome {display: block; float: left; width: 180px; height: 285px; padding-right: 20px; overflow: hidden; color:#333637;}



.mirhome img {width: 180px; height: 150px; overflow: hidden;}



.mirhome h3 {font-size: 16px; color:#333637; font-family: "Century Gothic", sans-serif; font-weight: bold;}



.mirhome p a {color:#333637; text-transform: uppercase; font-weight: bold;}







.footsub {display: block; float: left; padding: 20px;}



.footsub h3 {font-family: "Century Gothic", sans-serif; font-weight: 800; font-style: normal; font-size: 13px; color: #65695a;}



.footsub ul {text-indent: 0px; margin-left: 0px; list-style-type: none; font-size: 12px; line-height: 18px;}







.searchinput {float: right; padding-top: 10px; padding-right: 20px;}



.searchinput #s {width: 175px; height: 20px; border: 1px solid #ccc;}



.searchinput .button {height: 20px; border: 1px solid #ccc; background-color: #43c1f0; color: #fff;}







.headmeta {font-size: 1.1em; color: #4D6345; margin-bottom: 20px; border-bottom: 1px solid #6AAE35; height:45px;} 



.headmeta h2 {float:left; display:block; padding-right: 20px; clear:none; }



.headmeta p, h2 {color: #4d6345;}



.headmeta p { }



.headmeta strong {font-size: 1.2em;  font-style: italic;}



.headmeta em {  font-style: italic;}



.headmeta img { padding-top: 20px; /*border-top: 1px solid #6AAE35;*/}



.headmeta br {height: 0px; line-height: 0px;}



.headtxtbar {display:block; float:left; height:30px; margin-top:15px; padding-bottom:1px; min-width:450px; }



.headimgfloat {float: left; padding-bottom: 20px;}



/* table styles */















#finance {border-collapse: collapse; padding: 5px; width: 560px; margin-bottom: 20px;}



#finance th {background-color: #dcf0f6; text-align: left; padding: 5px; font-weight: normal; padding-left: 20px;}



#finance tr {border-bottom: 2px solid #dcf0f6;}



#finance tr td {padding: 5px; font-size: .9em; padding-left: 20px;}











.estables {font-size: .85em;}



.estables .aligncenter, .estables img.aligncenter {padding: 0px; margin: 0px; display: block; text-align:center;}



.estables th strong { text-transform: uppercase; font-size: 1.1em;}











#daretocompare {margin-bottom: 10px;}



#daretocompare tr td {background-color: #dce2c6; padding: 4px;}



#daretocompare th {padding: 4px;font-weight: normal; background-color: #f99e1c;}



#daretocompare td p {margin: 0px; padding: 0px;}



#daretocompare td {padding-left: 2px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }



#daretocompare tr.alt {}







#communitycompare {margin-bottom: 20px;}



#communitycompare th {background-color: #90c1e9; padding: 4px;}



#communitycompare td {background-color: #dce2c6; width: 67px; padding: 4px;}







/* homepage */







#head {display: block; height: 360px; margin-top: 20px;clear: right;}



#leadin {display: block; float: left; width: 350px; margin-right: 60px; margin-left: 10px;}



#leadin h1 {line-height: 1em; font-size: 1.6em;}



#leadin p {line-height: 1.4em; padding-top: 0px;}



#leadin a img {text-decoration: none; border: 0px;}



#slideshow {display: block; float: left; width: 520px; height: 320px; padding: 4px; background: #d1e4c0; position: relative;}



#slider ul li {margin-left: 0px; margin: 0px; padding: 0px; text-indent: 0;}



#slider ul li a img {text-decoration: none; border: 0px;}







#mirs {display: block; border-top: 1px solid #d1e4c0; height: 320px;}



.mir {display: block; float: left; width: 180px;  margin-right: 20px; margin-top: 10px; margin-bottom: 10px;}



.mir h4, .mir p, .mir a {color: #333637;}



.mir p {padding-bottom: 0px;}



.mir_img {width: 180px; height: 140px; overflow: hidden; margin-bottom: 4px;}



.mir a {text-transform: uppercase; font-size: .9em;}



.mir_img a {text-decoration: none;}



.mir_img a img {border: 0px;}



.red {font-style: italic; font-weight: 600; color: #bc330f;}







#mirslide {height: 265px; width: 952px; border: 1px solid #d1e4c0; background-color: #c4e9f9;}



#mirslider {width: 862px; height: 250px; margin: 10px 40px 10px 40px;}







#contentwide .mir p.nopad {padding: 0px 0px 0px 0px; line-height: 1.4em; font-size: .8em;}



#content .nopad {padding: 0px 0px 0px 0px; line-height: 1.4em; font-size: .8em;}







#leadout {display: block; margin-top:20px;}



#youtube {display: block; float: left; width: 498px; background-color: #3e551e; color: #fff; margin: 20px 0px 20px 0px; padding-bottom: 20px;}



#youtube p {padding: 0px; color: #fff; padding-left: 25px; padding-top: 25px;}



#youtube p a img {text-decoration: none; border: 0px;}



.tubehead {width: 100%; height: 100%; color: #fff; background-color: #93c26e;}



.tubehead h4 {padding: 10px; padding-left: 20px;}



/*#youtube p {color: #fff; padding: 10px 40px 0px 40px;}*/



#news {font-family: "Bookman Old Style", "Book Antiqua", "Georgia", serif; float: left; margin-left: 60px; margin-top: 20px; width: 380px;}



.singlenew {padding: 0px 0px 10px 0px;}



#categories{margin-bottom:10px;}



li.singlenew {border-top: 0px;}



.singlenew h4 {font-family: "Century Gothic", sans-serif; font-size: 1.1em; font-weight: normal; color: #375e07; }



.singlenewdot {background: url('images/dot.jpg') bottom left repeat-x; padding-bottom: 10px;}



.singlenew p {font-style: italic;}



.singlenew a {color: #1FA803; font-style: normal;}







.singlenewa a {color: #1FA803; font-style: normal;}



.singlenewp {font-size: .9em;}



/* end home */







#login-big {background: url('http://legendhomes.com/uploads/basic-realtor-corner-default.jpg') 0 0 no-repeat; width: 960px; height: 633px; margin-top: 15px; padding-top: 15px;}



#login-floater {position: relative; margin-top: 20px; margin-left: 615px; background-color: #fff; border: 1px solid #ccc; width: 270px; height: 400px;}



#login-floater p.green {background-color: #dbebce;  padding: 15px; font-size: 1em;}



#orangebox {display: block; padding: 10px; background-color: #f0871e; color: #fff; text-align: center; margin-top: 10px;}



.spacerbox {padding-left: 15px;}



#login-floater h3 {padding-left: 15px; color: #6a9b49;}



.spacerbox label {padding-bottom: 5px;}



.inputspace {padding-bottom: 5px;}



.submitlogin {margin-top: 10px; padding: 10px; border: 0px; background-color:#6c9d4c; color: #fff;}







#footer {width: 100%; clear:both;}



#footerlogos {background: url('images/footerlogos.jpg') 0 0 no-repeat; width: 933px; height: 85px;}



#footerlogos a {display: block; float: left; height: 80px; text-decoration: none;}



#footerlogos a:hover {text-decoration: none;}



#footerlogos .wellsfargo {width: 150px;}



#footerlogos .hba {width: 250px;}



#footerlogos .nwenergy {width: 125px;}



#footerlogos .livelight {width: 150px;}



#footerlogos .solarworld {width: 125px;}



#footerlogos .earthadv {width: 125px;}







#footer .searchcontainer {height: 20px;}







#smallsocial {background: url('images/socialsm.png') 0px 2px no-repeat; width: 120px; height: 46px; display: block; float: left;}







#smallsocial a {display: block; float: left; width: 29px; height: 40px; text-decoration: none;}



#footer, #footer a {color: #65695a;}



#footer #footnav {display: block; float: left;}



#footertop {width: 100%; display: block; background-color: #b6d48e; height: 40px; margin-bottom: 0px;}



#footertop ul {display: inline; line-height: 46px; }



#footertop ul li {display: block; float: left; padding-right: 20px; font-size: 12px;}



#footertop ul li a {color: #65695a;}







#footerbottom {display: block;background-color: #cfe3b2; display: block; height: 220px;}



#footerbottom .heading {font-weight: bold; padding-top: 20px; line-height: 1.4em;}







#footernav ul {font-size: .8em; list-style-type: none; margin-left: 25px;}



#footernav .foot { padding-top: 20px;}



#footernav ul li {display: block; float: left; width: 130px;}



#footernav .children {margin-left: 0px; width: 100%;}



#footernav .children li {display: block;}







#ccb {font-size: 10px; color: #65695a;}



#ccb p {color: #65695a;}



#ccb table td {padding: 10px; text-align: center;}







.entry-title,.entry-meta {



clear:both;



}







form#commentform .form-label {



margin:1em 0 0;



}







form#commentform span.required {



background:#fff;



color:#c30;



}







form#commentform,form#commentform p {



padding:0;



}







input#author,input#email,input#url,textarea#comment {



padding:0.2em;



}







div.comments ol li {



margin:0 0 3.5em;



}







textarea#comment {



height:13em;



margin:0 0 0.5em;



overflow:auto;



width:66%;



}







.alignright,img.alignright{



float:right;



margin:1em 0 0 1em;



}







.alignleft,img.alignleft{



float:left;



}







.aligncenter,img.aligncenter{



display:block;



margin:1em auto;



text-align:center;



}







div.gallery {



clear:both;



height:180px;



margin:1em 0;



width:100%;



}







p.wp-caption-text{



font-style:italic;



}







div.gallery dl{



margin:1em auto;



overflow:hidden;



text-align:center;



}







div.gallery dl.gallery-columns-1 {



width:100%;



}







div.gallery dl.gallery-columns-2 {



width:49%;



}







div.gallery dl.gallery-columns-3 {



width:33%;



}







div.gallery dl.gallery-columns-4 {



width:24%;



}







div.gallery dl.gallery-columns-5 {



width:19%;



}







div#nav-above {



margin-bottom:1em;



padding-right: 80px;



}







div#nav-below {



margin-top:1em;



padding-right: 80px;



margin-bottom: 1em;



}







div#nav-images {



height:150px;



margin:1em 0;



}







div.navigation {



height:1.25em;



}







div.navigation div.nav-next {



float:right;



text-align:right;



}







div.sidebar h3 {



font-size:1.2em;



}







div.sidebar input#s {



width:7em;



}







div.sidebar li {



list-style:none;



margin:0 0 2em;



}







div.sidebar li form {



margin:0.2em 0 0;



padding:0;



}







div.sidebar ul ul {



margin:0 0 0 1em;



}







div.sidebar ul ul li {



list-style:disc;



margin:0;



}







div.sidebar ul ul ul {



margin:0 0 0 0.5em;



}







div.sidebar ul ul ul li {



list-style:circle;



}







div#menu-main-navigation li,div.gallery dl,div.navigation div.nav-previous {



float:left;



}











input#author,input#email,input#url,div.navigation div {



width:50%;



}







div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {



margin:0;



padding:0;



}







/*



Print styles



*/



@media print{







body {background-color: #fff; color: #000;}



#header {display: none; height: 90px;}



#blog-title a {width: 189px; height: 71px; display: block; background: url('images/legendLogo.png') 0 0 no-repeat; text-decoration: none; }







.headimgfloat {display: none; height: 0px;}



#content {width: 80%;}



#primary {display: none;}



#footer {display: none;}



#smallsocial {display: none;}



#ccb {display: none;}







}







span.wpcf7-list-item {



display:block;



color: #ffffff;



}




#wpcf7-f2-p4468-o1, #wpcf7-f2-p4870-o1, #wpcf7-f2-p4874-o1, #wpcf7-f2-p5020-o1, #wpcf7-f7-p4528-o1, #wpcf7-f2-p5142-o1, #wpcf7-f2-p5143-o1, #wpcf7-f2-p5144-o1, #wpcf7-f9-p4381-o1, #wpcf7-f10-p4502-o1



  {



	padding: 8px;



	width: 578px;



	background-image: url(http://legendhomes.com/uploads/form-back12-fall.jpg);



	background-repeat: no-repeat;



}







a.strx-zurb-css3-awesome.orange.medium {



	margin-top: 0px;



	margin-bottom: 12px;



}



#wpcf7-f4-p4502-o1 {



	background-color: #CCC;



	padding: 8px;



	border: 2px solid #000;



	border-radius: 15px;



	margin-bottom: 12px;



}







#wpcf7-f6-p4381-o1 {



	background-color: #CCC;



	padding: 8px;



	border: 2px solid #000;



	border-radius: 15px;



	margin-bottom: 12px;



}

#wpcf7-f1-p4847-o1,
#wpcf7-f18-p5310-o1,
#wpcf7-f17-p4468-o1,
#wpcf7-f16-p4528-o1,
#wpcf7-f14-p4502-o1,
#wpcf7-f15-p4381-o1 {

 background-color: #fff;

 padding: 8px;

 border: 2px dotted #999;

 border-radius: 15px;

 margin-bottom: 12px;
	
}

#wpcf7-f1-p4847-o1 span.wpcf7-list-item,
#wpcf7-f18-p5310-o1 span.wpcf7-list-item,
#wpcf7-f17-p4468-o1 span.wpcf7-list-item,
#wpcf7-f16-p4528-o1 span.wpcf7-list-item,
#wpcf7-f14-p4502-o1 span.wpcf7-list-item {

display:block;

color: #000000;

}


#wpcf7-f14-p4502-o1, #wpcf7-f15-p4381-o1 span.wpcf7-list-item {

display:block;

color: #000000;

}


#ngg-gallery-4-4381.ngg-galleryoverview {



	margin-top: 0px;



	width: 100%;



	clear: both;



	display: block !important;



	margin-bottom: 12px;



}







#ngg-gallery-5-4502.ngg-galleryoverview {



	margin-top: 0px;



	width: 100%;



	clear: both;



	display: block !important;



	margin-bottom: 12px;



}







#ngg-gallery-3-4468.ngg-galleryoverview {



	margin-top: 0px;



	width: 100%;



	clear: both;



	display: block !important;



	margin-bottom: 12px;



}



.header-form1 {

	position: absolute;

	top: 19px;

	left: 486px;

	width: 402px;

	height: 83px;

	font-size: 13px;

	color: #FFF;

	background-image: url(images/form1-back_05.png);

	background-repeat: no-repeat;

	padding: 7px;

	float: left;

}
