/*
Theme Name: Battleground Realty
Theme URI: http://battlegroundrealty.com/
Description: Custom theme developed by Thomas Russell of PHYNEAS Web Development (http://www.phyneas.com)
Version: 1
Author: Thomas Russell
Author URI: http://www.phyneas.com/
Tags: custom
*/
/* COMMON */

/* Begin Browser Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Browser Reset */

html
{
  background: #e2e2e2 url(images/html-bkg.png) repeat-y scroll center top;
  text-align: center;
  font-family: georgia, times new roman;
}
#main-heading
{
  height: 120px;
  background: url(images/logo_bkg.png) no-repeat center top;
}
#nav
{
  height: 70px;
  background: url(images/content-bkg.png) repeat-y scroll center top;
}
#nav .navinner1
{
  height: 70px;
  background: url(images/nav-top-bkg.png) no-repeat center top;
}
#nav .navinner2
{
  width: 942px;
  margin: auto;
  height: 30px;
  overflow: hidden;
  background: #b7aa44 url(images/nav-links-bkg.png) repeat-x left top;
  position: relative;
  top: 30px;
}
#nav .navinner3
{
  background: url(images/nav-links-right.png) no-repeat right top;
  top: 0px;
}
#nav .navinner4
{
  background: url(images/nav-links-left.png) no-repeat left top;
  top: 0px;
}
#nav ul
{
  position: relative;
  left: 232px;
}
#nav ul, #nav li
{
  float: left;
  display: inline;
  height: 30px;
}
#nav li
{
  background: url(images/nav-li-end.png) no-repeat right center;
}
#nav a
{
  float: left;
  display: inline;
  text-decoration: none;
  color: white;
  padding: 3px 10px 5px;
  margin: 5px 7px 5px 5px;
  font-size: 10px;
}
#nav a:hover, #nav a.current
{
  background-color: #8e6d28;
}

#nav ul a span
{
  font-size: 13px;
}
#nav #contact-link
{
  background: url(null);
}
#page-content, #footer
{
  width: 100%;
  float: left;
  display: inline;
  background: #e2e2e2 url(images/content-bkg.png) repeat-y center top;
}
#upperContent, #lowerContent, #footer .footerinner1, #home-single
{
  width: 940px;
  margin: auto;
}
#home-single .home-singleinner1
{
  float: left;
  display: inline;
  border-bottom: 2px solid #a39162;
}
#upperContent .upperContentinner4, #lowerContent .lowerContentinner4, #extra-logos
{
  float: left;
  display: inline;
  width: 940px;
  padding-bottom: 10px;
  border-bottom: 2px solid #a39162;
}

#search-page #upperContent .upperContentinner4
{
  border-bottom: 0px;
}
#search-page
{
  text-align: left;
}
#extra-logos
{
  padding-bottom: 0px;
}

.featured-property-mod
{
  text-align: left;
  float: left;
  display: inline;
  width: 540px;
}
#homes-for-sale .featured-property-mod
{
  width: 620px;
}
.featured-property-mod h2.single
{
  font-family: verdana;
  font-weight: normal;
  color: #a29564;
  margin-bottom: 15px;
}
.featured-property-mod h3, .home-for-sale h3
{
  color: #004997;
  font-size: 16px;
  margin-bottom: 15px;
}

.featured-prop
{
  float: left;
  display: inline;
  color: #575757;
}

.featured-prop .the-excerpt
{
  font-size: 13px;
}
.fea-prop-image-div
{
  float: left;
  display: inline;
  margin-right: 10px;
  text-align: center;
  font-size: 13px;
}

.featured-prop-text
{
  float: left;
  display: inline;
  width: 180px;
  line-height: 16px;
}

.view-listing-link
{
  font-family: verdana;
  text-align: center;
  margin-top: 10px;
  font-size: 10px;
  font-weight: bold;
}
.view-listing-link a
{
  text-decoration: none;
  color: #575757;
}

.view-listing-link a:hover
{
  text-decoration: underline;
}

#homes-for-sale-mod
{
  width: 400px;
  background-color: #fff5dc;
  float: left;
  display: inline;
  padding-bottom: 10px;
}

#homes-for-sale #homes-for-sale-mod
{
  width: 620px;
  background-color: white;
}
#upperLeft #homes-for-sale-mod p
{
  padding-bottom: 0px;
}
#agent-single #homes-for-sale-mod
{
  width: 620px;
}
#agent-single #homes-for-sale-mod
{
  background-color: white;
}
#homes-for-sale-mod h2
{
  margin-top: 10px;
}
#homes-for-sale #homes-for-sale-mod h2
{
  margin-bottom: 20px;
}
#homes-for-sale-mod .row
{
  float: left;
  display: inline;
}
.home-for-sale
{
  float: left;
  display: inline;
  text-align: left;
  margin: 10px 0px 10px 20px;
  color: #575757;
  width: 170px;
}
#homes-for-sale #homes-for-sale-mod .home-for-sale
{
  margin: 10px 20px 10px 0px;
}
#agent-single .home-for-sale
{
  margin-left: 0px;
  margin-right: 20px;
}
.home-for-sale-text
{
  font-size: 13px;
  line-height: 15px;
}
.home-for-sale-image-div
{
  float: left;
  display: inline;
}
#agent-prev-mod, #articles-mod
{
  float: left;
  display: inline;
  width: 300px;
  margin-top: 20px;
  margin-right: 20px;
}
#upperRight #articles-mod
{
  margin-right: 0px;
}
#upperLeft #agent-prev-mod
{
  width: 620px;
}
#agent-prev-mod h2, #articles-mod h2
{
  padding-bottom: 10px;
}
#upperLeft #agent-prev-mod h2
{
  padding-bottom: 0px;
}
#agent-prev-mod .row
{
  float: left;
  display: inline;
  background: url(images/agent-row-bkg.png) no-repeat scroll left top;
}
#agent-prev-mod .row0
{
  background: url(-);
}
#contact-us .row
{
  margin: 0px;
  padding: 0px;
  background: url(-);
}
#home-single #agent-prev-mod .row
{
  padding-bottom: 30px;
  background: url(-);
}
.agent, .article
{
  float: left;
  display: inline;
  color: #575757;
  text-align: left;
  width: 300px;
  border-top: 1px dashed #a39162;
  padding-top: 20px;
  margin-top: 10px;
}

#contact-us .num0
{
  margin-top: 0px;
  padding-top: 0px;
  border: 0px;
}
#contact-us .agent
{
  padding-bottom: 10px;
}
#contact-us label
{
  float: left;
  display: inline;
  width: 135px;
  font-size: 12px;
  font-family: verdana;
  color: #929292;
  text-align: right;
  margin-right: 10px;
}
#contact-us #page-content-mod p
{
  float: left;
  display: inline;
  width: 570px;
  margin: 0px;
  padding: 0px;
  
}
#home-single .agent
{
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
#agent-detail-mod .agent
{
  width: 620px;
}
#upperLeft p
{
  padding-bottom: 20px;
  line-height: 20px;
}
#upperLeft #agent-prev-mod p
{
  padding-bottom: 0px;
}
#upperLeft .agent
{
  border-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}
#upperLeft #agent-prev-mod .odd
{
  margin-left: 20px;
}
.agent h3, .article h3
{
  font-size: 17px;
}
.agent-image-div
{
  float: left;
  display: inline;
  margin-right: 15px;
  margin-bottom: 15px;
}
.article-image-div
{
  margin-bottom: 15px;
}
.agent img
{
  padding: 5px;
  border: 1px solid #575757;
}
.agent-text .the-excerpt
{
  float: left;
  display: inline;
  font-size: 13px;
  margin: 15px 0px;
  margin-bottom: 0px;
  line-height: 15px;
}
#agent-detail-mod .agent-text
{
  float: left;
  display: inline;
  width: 415px;
}
.article-text .the-excerpt
{
  font-size: 13px;
  margin: 15px 0px;
  margin-bottom: 0px;
  line-height: 15px;
}
.agent-text .the-excerpt a, .article-text .the-excerpt a
{
  color: #575757;
  text-decoration: none;
}
.agent-text .the-excerpt a:hover, .article-text .the-excerpt a:hover
{
  text-decoration: underline;
}
.agent-text .full-profile-link, .article-text .full-profile-link
{

  padding-top: 15px;
}
.agent-text .full-profile-link a, .article-text .full-profile-link a
{
  color: #49abd7;
  font-style: italic;
}
#search-mls-div
{
  margin-top: 4px;
}
#ad-mod
{
  float: left;
  display: inline;
  width: 280px;
  margin-left: 10px;
  margin-top: 13px;
  text-align: left;
}
#upperRight #ad-mod
{
  margin: 0px;
}
#ad-mod li
{
  height: 110px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#ad-mod h2
{
  background-color: #bbbbbb;
  color: white;
  font-family: times new roman;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 10px;
}
#extra-logos .left
{
  float: left;
  display: inline;
}
#extra-logos .right
{
  float: right;
  display: inline;
}
#bg-content-info
{
  color: #a39162;
  font-size: 12px;
  padding: 20px 0px;
  float: left;
  display: inline;
  width: 100%;
  text-align: left;
}
#bg-content-info p.left
{
  float: left;
  display: inline;
  margin-left: 150px;
}
#bg-content-info p.right
{
  color: #8a8a8a;
  float: right;
  display: inline;
}
#bg-content-info p.right a
{
  color: #8a8a8a;
  text-decoration: none;
}
#bg-content-info p.right a:hover
{
  text-decoration: underline;
}
#upperLeft
{
  float: left;
  display: inline;
  width: 620px;
  margin-right: 30px;
  text-align: left;
}
#contact-us #upperLeft
{
  width: 570px;
  margin-right: 70px;
}
#agent-single #upperLeft
{
  margin-right: 20px;
}
#upperRight
{
  float: left;
  display: inline;
}
#contact-us #upperRight
{
  width: 300px;
}
#page-content-mod, #agent-detail-mod, .featured-property-mod
{
  border-bottom: 2px solid #a39162;
  color: #525252;
  font-size: 13px;
  padding-bottom: 10px;
}

#contact-us #page-content-mod
{
  float: left;
  display: inline;
  border-bottom-color: #c3bdb6;
  margin-bottom: 20px;
}

#wpcf7-f1-p7-o1
{
  margin-top: 40px;
}

#contact-us .label
{
  font-size: 12px;
  color: #959595;
  font-family: verdana;
}

#address-phone-fax p
{
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  color: #5a5a5a;
}

#home .featured-property-mod
{
  border-bottom: 0px;
}

#agent-detail-mod
{
  float: left;
  display: inline;
}
#page-content-mod p
{
  padding-bottom: 20px;
  line-height: 20px;
}
#upperLeft h2, #com-resources h3, #search-page h2
{
  font-size: 17px;
  color: #a29063;
  margin-top: 10px;
}
#com-resources h3
{
  margin-top: 25px;
}
#com-resources a
{
  color: #565656;
  text-decoration: none;
  font-size: 16px;
}
#com-resources a:hover
{
  text-decoration: underline;
}
#upperLeft .featured-property-mod h2
{
  margin-bottom: 35px;
}
#photos
{
  text-align: left;
}
#photos h2
{
  font-size: 17px;
  font-family: georgia;
}
#photos p
{
  font-size: 13px;
  font-family: georgia;
}
#photos p a
{
  text-decoration: none;
}
#controls a
{
  text-decoration: none;
  color: #535353;
  font-family: verdana;
  font-size: 12px;
  margin-right: 20px;
}
#controls
{
  text-align: left;
  width: 940px;
  margin: auto;
}
#home-single #leftContent
{
  font-size: 13px;
  line-height: 1.5em;
  color: #575757;
  float: left;
  display: inline;
  width: 623px;
  margin-right: 10px;
}

#idea-single #leftContent
{
  width: 620px;
  float: left;
  display: inline;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  margin-right: 30px;
}

#idea-single #leftContent h2
{
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #9e916a;
  margin-bottom: 20px;
}

#idea-archive-mod h2
{
  padding-top: 20px;
  padding-bottom: 10px;
}

#idea-single
{
  color: #565656;
}

#idea-single #ad-mod
{
  position: relative;
  left: -5px;
}

#idea-single #leftContent h3
{
  font-size: 21px;
  margin-bottom: 10px;
}
#idea-single p.byline
{
  font-size: 12px;
  margin-bottom: 12px;
  color: #9e916a;
  padding: 0px;
}
#idea-single p
{
  padding-bottom: 1em;
}
#idea-single .byline a
{
  color: #9e916a;
}

#idea-single div.alignleft
{
  float: left;
  display: inline;
  text-align: center;
  margin: 0px 10px 2px 0px;
}

#idea-single p.wp-caption-text
{
  color: #49abd7;
  font-style: italic;
  font-size: 13px;
  text-align: center;
  padding: 8px 0px;
  border-bottom: 1px dashed #9e916a;
}

#idea-single .post
{
  border-top: 2px solid #9e916a;
  padding-top: 20px;
}

#idea-single .post-0
{
  border-top: 0px;
  padding-top: 0px;
}

.post-controls
{
  float: left;
  display: inline;
  width: 605px;
}

#idea-single .previous, #idea-single .previous a, #idea-single .next, #idea-single .next a
{
  font-size: 13px;
  color: #565656;
  font-style: italic;
}

#idea-single .previous
{
  float: left;
  display: inline;
}

#idea-single .next
{
  float: right;
  display: inline;
}
#contact-us #leftContent
{
  width: 570px;
}

#contact-us #agent-prev-mod
{
  width: 300px;
  float: left;
  display: inline;
}

#home-single .title
{
  margin-bottom: 487px;
}
#spec-parts
{
  float: left;
  display: inline;
  width: 168px;
  text-align: left;
  margin-right: 30px;
}
#home-details h3
{
  font-size: 17px;
  color: #a29063;
  border-bottom: 1px dashed #a29063;
  padding-bottom: 10px;
  margin-bottom: 10px;
  float: left;
  display: inline;
  width: 100%;
  text-align: left;
}

#spec-parts p span
{
  color: #a29063;
  font-weight: bold;
}

#home-single #leftContent h2, #rightContent h3
{
  font-size: 19px;
  color: #004a98;
  text-align: left;
  margin-top: 15px;
}

#home-single #leftContent h2 span.price, #rightContent h3
{
  color: #a29063;
}
#home-single h2 .price
{
  margin-right: 1em;
}
#rightContent h3
{
  margin-bottom: 10px;
}
#idea-single #rightContent
{
  width: 280px;
  float: left;
  display: inline;
}
#rightContent small
{
  font-family: verdana;
  font-size: 13px;
  float: left;
  display: inline;
  position: relative;
  left: 5px;
}
#description
{
  float: left;
  display: inline;
  width: 425px;
  text-align: left;
}
#features
{
  float: left;
  display: inline;
  text-align: left;
  width: 623px;
  margin-top: 1em;
}
#features ul
{
  width: 195px;
  margin-right: 10px;
  float: left;
  display: inline;
}
#features li
{
  margin-left: 20px;
  list-style-position: inside;
  list-style: disc;
}
#home-single #leftContent #agent-prev-mod h3
{
  float: none;
  display: block;
}
#dir-parts
{
  width: 300px;
  background-color: #fff5dc;
  margin-top: 25px;
  color: #565656;
  font-size: 13px;
  padding-bottom: 10px;
  text-align: left;
  float: left;
  display: inline;
}
#dir-parts h3
{
  font-size: 17px;
  color: #565656;
  margin: 0px;
  padding: 0px;
  padding: 10px 15px;
  border-bottom: 1px dashed #a29063;
}
#dir-parts p
{
  margin: 0px;
  padding: 0px 15px;
  padding-top: 10px;
}
#com-resources #upperLeft h2
{
  margin-bottom: 25px;
}
#com-resources #upperLeft p
{
  margin: 0px;
  padding: 0px;
}
#com-resources #upperContent .upperContentinner4
{
  padding-bottom: 25px;
}
#contact-method, #best-time
{
  position: relative;
  top: 10px;
}
#contact-us textarea, #contact-us input
{
  width: 350px;
}
#contact-us select
{
  width: 250px;
}
#contact-us #submit-message
{
  width: 75px;
  margin-left: 425px;
  margin-top: 10px;
}

#idea-archive-mod, #agent-blog-mod{
	width: 290px;
	float: left;
}

.idea .inner1 {
	width: 290px;
}

.idea .inner2 {
	width: 255px;
}

.idea {
	background-color: #FFF5DD;
	color:		#575757;
	display:	inline;
	float:		right;
	padding-top:0px;
	text-align:	left;
	font-size:	14px;
	line-height:18px;
}

#idea-archive-mod h3{
	padding: 5px 0 5px 0;
	color: #575757;
	font-weight: bold;
	font-size: 16px;
}

.idea-text {
	padding-left: 20px;
}
#agent-blog-mod .idea
{
	border-top: 1px dashed #003675;
	padding-bottom: 10px;
	padding-top: 5px;
}
#agent-blog-mod .num0
{
  border-top: 0px;
}
.agent-blog-h2
{
  margin-bottom: 10px;
}
#idea-archive-mod .odd .idea-text .inner4  {
	border-top: 1px dashed #003675;
	margin-top: 10px;
}

#idea-archive-mod .odd .idea-text .inner4 .the-excerpt .inner4{
	border-top: 0px;
}

#idea-archive-mod a
{
  text-decoration: none;
  color: #575757;
  cursor: pointer hand;
}

#idea-archive-mod .agent-blog-h2 {
	font-size: 17px;
	color: #304788;
}
.agent-blog-time {
	font-size: 13px;
}
.status
{
  font-family: verdana;
  color: red;
  font-weight: normal;
}
#upperLeft h2
{
  margin-bottom: 25px;
}
#footer .bottom
{
  float: right;
  display: inline;
  width: 500px;
  text-align: right;
  margin-top: 1em;
}
#footer .bottom a
{
  color: #8a8a8a;
  text-decoration: none;
}
#footer .bottom a:hover
{
  text-decoration: underline;
}

