/*
Theme Name: CrossTown Default
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: 

*/

body 
{  

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration:none; 
	color: #000066;

}

.TitleTxt 
{  

	font-size: 1.2em; 
	color: #003366;

}

.maroonTitle 
{ 

	font-size: 1.2em; 
	color: #800000; 
	font-weight: bold;

}

.maroon
{ 

	color: #800000; 

}

.NormalTxt 
{  

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration:none; 
	color: #000066;

}

.ErrorTxt 
{  

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #FF0000;

}

.CreditTxt 
{  

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .8em; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #003366;

}

blockquote 
{

	border: 1px solid #cccccc;
	padding: 1em;
	margin: 1em 1em 2em 1em;

}

p 
{

	margin: 10px 0px;

}

h1 
{

	margin-top: 0px;
	font-size: 2em;
	text-align: center;

}

h2 
{

	margin-top: 0px;

}

h3
{

	padding: 0;
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;

}

#blog 
{

	width: 800px;
	margin: 0 auto;

}

#content 
{

}

#sidebar 
{

	float: right;
	width: 30%;
	background: #eee;
	border: 0px solid #333;
	padding: 1em 0;

}

#sidebar ul 
{

	margin: 0px;
	padding: 0 0 0px 1em;

}

#sidebar ul li 
{

	margin: 0 0 1em 0;
	list-style: none;

}

#sidebar ul li li 
{

	margin: 0 0 1em 1em;
	list-style: square;

}

#footer 
{	

	margin: 2em auto 0em;
	padding: 5%; 10%;
	clear: both;
	background-color: #4e8817;
	color: #ffffff;

}

#footer a
{

	color: #ffffff;

}

#footer h2
{

	margin: 1em auto 0;
	font-size: 1em;
	font-style: oblique;

}

.clear
{

	clear: both;

}

.alignleft 
{

	float: left;

}

.alignright 
{

	float: right;

}

.navigation 
{

	background: #ddd;
	padding: 1em;
	margin: 0 0 1em 0;
	border: 0px solid #333;

}

.post 
{

	padding: 1em 1em 1em 1em;
	border-bottom: 1px dotted #eee;
	border-right: 1px dotted #eee;
	border-left: 1px dotted #eee;

}

ol.commentlist 
{

	background: #eeeeff;

}

ol.commentlist li 
{

	padding: 1em;

}

ul.children 
{

	padding: 1em 0;
	list-style: none;

}

ul.children li 
{

	border: 1px dotted #fff;

}

.wp-caption.alignright 
{

	margin: 0 0 0 1em;

}

.wp-caption img 
{

	border: 1px solid #777;

}

.home-console
{

	background: #cccccc;
	max-width: 1200px;
	margin: auto;

}

.home-left,
.home-right
{

	width: 10%;
	float: left;
	padding: 1%;

}

.home-right
{

	float: right;

}

.home-center
{

	margin: 0 auto;
	width: 72%;
	background: #ffffff;
	padding: 1%;

}

.footer-links
{

		width: 56%;
		margin: auto;
		text-align: left;

}

.footer-links ol
{

	text-align: center;

}

.footer-links li
{

	text-align: center;

}



.nav
{

	margin: auto;
	text-align: center;

}

.fleft
{

	float: left;

}

.fright
{

	float: right;

}

.hcenter
{

	text-align: center;

}

.console
{

	width: 100%;
	margin: 1em auto;
	text-align: center;

}

.fifty
{

	width: 50%;

}

.note
{

	text-align: left;
	border: 1px solid #777777;
	background: #4d8903;
	font-size: 1.2em;
	width: 33%;
	margin: auto;
	padding: 0 1%;

}

.note h3,
.note,
.note a
{

	color: #ffffff;

}

.green
{

	padding: .5em;
	background-color: #ccffcc;
	border: 2px solid #666666;
	margin: 0 auto .25em;

}

.yellow
{

	padding: .5em;
	margin: 0 auto .25em;
	background-color: #ffffcc;
	border: 2px solid #666666;

}

.form-box
{

	width: 60%;
	margin: auto;

}

.form-box ul
{

	margin: 0;
	padding: 0;
	text-align: left;

}

.form-box li
{

	list-style: none;
}

.form-box li.label
{

	font-weight: bold;

}

.form-box li.field
{

	margin: 0 0 1em 1em;

}

.form-box li input[type=text],
.form-box textarea
{

	width: 90%;

}

.form-box li.submit
{

	text-align: center;

}

.form-box li.submit input
{

	font-weight: bold;
	margin: auto;

}



.listing-row
{

	clear: both;

}
.listing-row-image
{

	width: 40%;
	position: relative;
	float: left;
	margin: 0 0 5% 0%;

}

.listing-row-image img
{

	width: 100%;
	height: auto;

}

.listing-row-detail
{

	float: left;
	width: 55%;
	margin: 0 0 5% 5%;

}

.listing-row-detail p
{

	margin: 0 0 .0em 0;
	font-size: 1.25em;

}

.listing-detail-images
{

	width: 30%;
	float: left;
	position: relative;

}

.listing-detail-images img
{

	width: 100%;
	height: auto;

}

.listing-detail-details
{

	width: 65%;
	float: right;
	margin: 0 0 5% 5%;

}


.emptysearch
{

	font-size: 1.5em;
	text-align: center;

}

.searchbox
{

	margin-bottom: 5%;

}

.mobile-only
{

	display: none;

}

.non-mobile-only
{

	display: block;

}

body
{

	margin: 0;
	padding: 0;

}

body a
{
	
	color: #4e8817;

}

.clear
{

	clear: both;

}


.header
{

	background: #4e8817;
	font-weight: bold;
	font-size: 1.5em;

}

.header h1
{

	margin: 0;
	padding: 0;

}

.header a
{

	color: #ffffff;
	text-decoration: none;

}

.header ul
{

	display: table;
	width: 100%;
	max-width: 1200px;
	margin: auto;

}

.header li
{

	width: 20%;
	list-style: none;
	text-align: center;
	display: table-cell;
	vertical-align: middle;

}

.header .logo
{

	max-width: 348px;
	width: 100%;
	margin: auto;
	height: auto;

}

.button-bar
{

	max-width: 1000px;
	width: 80%;
	margin: 5% auto;

}

.button-bar li
{

	float: left;
	width: 33%;
	text-align: center;
	list-style: none;

}

.button-bar img
{

	position: relative;
	width: 60%;
	margin: 1em 20%;

}

.green-bar
{

	background: #4e8817;
	width: 100%;

}

.green-bar div
{

	max-width: 1000px;
	clear: both;
	width: 80%;
	max-width: 1200px;
	color: #ffffff;
	font-size: 2em;
	padding: 5% 10%;
	margin: 5% auto 0;

}


.grey-bar
{

	background: #d9d9d9;
	width: 100%;
	color: #4e8817;
	text-align: left;

}

.grey-bar div
{

	max-width: 1000px;
	clear: both;
	width: 80%;
	max-width: 1200px;
	font-size: 1.5em;
	padding: 5% 10%;
	margin: 0% auto;

}

#content
{

	width: 100%;
	max-width: 1200px;
	margin: auto;
	text-align: left;

}

.footer-icons
{

	max-width: 600px;
	width: 100%;
	margin: auto;
	display: table;
	padding: 0;

}

.footer-icons li
{

	display: table-cell;
	list-style: none;
	width: 25%;
	vertical-align: middle;

}

.footer-icons li img
{

	width: 100%;
	margin: auto;

}

.footer-icons li.narpm img
{

	width: 80%;

}

.footer-icons li.mls img
{

}

.footer-icons li.fair-housing img
{

	width: 50%;

}

.footer-icons li.abr img
{

}



/**
 * 15.0 Media Queries
 */

/**
 * 15.1 Mobile Small 620px
 */

@media screen and (min-width: 0em) 
{

	body div.mobile
	{

		background: #4e8817;
		color: #ffffff;
		display: block;

	}

	body div.desktop
	{

		display: none;

	}

	.mobile-only
	{

		display: block;

	}

	.non-mobile-only
	{

		display: none;

	}


	.form-box
	{

		width: 90%;

	}

	.fifty
	{

		width: 100%;

	}

	.listing-detail-images
	{

		width: 100%;

	}

	.listing-detail-details
	{

		width: 90%;
		margin: 5% 5%;

	}


	.listing-row-image
	{

		width: 100%;
		margin: 5% 0 5% 0%;

	}

	.listing-row-detail
	{

		width: 90%;
		margin: 0 0 5% 0%;

	}


	.note
	{

		width: 90%;

	}

	.mobile-break
	{

		display: block;

	}

	.not-mobile-separator
	{

		display: none;

	}

	.home-left
	{

		width: 20%;

	}

	.home-right
	{

		width: 20%;

	}

	.home-center
	{

		width: 54%;

	}

	.narpm
	{

		width: 100%;
		height: auto;

	}



}
/**
 * 15.1 Mobile Awkward 416px
 */

@media screen and (min-width: 26em) 
{

}

/**
 * 15.1 Mobile Medium 568px
 */

@media screen and (min-width: 35.5em) 
{

	.listing-detail-images
	{

		width: 30%;

	}

	.listing-detail-details
	{

		width: 65%;
		margin: 0 0 5% 5%;

	}


	.listing-row-image
	{

		width: 40%;
		margin: 0 0 5% 0%;

	}

	.listing-row-detail
	{

		width: 55%;
		margin: 0 0 5% 5%;

	}


	.mobile-only
	{

		display: none;

	}

	.non-mobile-only
	{

		display: block;

	}


}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) 
{

}


/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) 
{

	.form-box
	{

		width: 60%;

	}

	.fifty
	{

		width: 50%;

	}

	.listing-detail-images
	.note
	{

		width: 50%;

	}


.mobile-break
{

	display: none;

}

.not-mobile-separator
{

	display: inline;

}


}

/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) 
{

	body div.mobile
	{

		display: none;

	}

	body div.desktop
	{

		display: block;

	}



	.narpm
	{

		width: auto;
		height: auto;

	}

}


/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) 
{

	.note
	{

		width: 35%;

	}


.home-left
{

	width: 10%;

}

.home-right
{

	width: 10%;

}

.home-center
{

	width: 72%;

}


}


/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) 
{

}

/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) 
{

}

/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) 
{

}

/**
 * 16.0 Print
 */

@media print 
{

}
