@charset "utf-8";

/* CSS Document */



a{

	text-decoration:underline;

	font-weight: bold;

	color: #847251;

}

a:hover{text-decoration:none;

}

input, select, textarea {

	border:#cfcfcf 1px solid;

	color:#404040;

	font-size:12px;

	padding:3px;

}

.clear {

	clear:both;

	margin:0px;

	padding:0px;

}

.clr {

	clear: both;

}

p.clear {

	clear:both;

	margin:0px;

	padding:0px;

}

#layout {

	width:1000px;

	margin-top:0px;

	background-repeat: repeat-y;

	background-image: url(../images/mainbg.gif));

	line-height: 1.4em;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#header {

	width:1000px;

	height: 115px;

	background-color: #000000;

}

#header .agentname h1{

	color: #FFFFFF;

	padding-top: 12px;

}

#header .logo {

	float: right;

	margin-top: 15px;

	margin-right: 15px;

}

#banner {

	background:#a99472 url(../images/bannerbg.gif) left top repeat-x;

	border:1px solid #bab5aa;

	padding:12px 12px 12px 12px;

}

#bannerleft {

	width:870px;

	float:left;

	border: 3px solid #FFFFFF;

}

/*#bannerright {

	width:350px;

	float:right;

}*/

#bodycontainer {

	width:1000px;

	margin:0px;

	background-color: #FFFFFF;

}

#rightcontainer {

	padding:15px;

	width: auto;

	display: table-cell;

	vertical-align: top;

}

#maincontent {

	padding:5px 0px 40px 0px;

}

#agentlogo {

	text-align: center;

	margin-bottom: 20px;

}

#addthis {

	margin-bottom: 15px;

	width: 200px;

}

.listingbox {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9F9F9F;

	padding-bottom: 8px;

	padding-top: 8px;

}

.controls {

	background-color: #F4F4F4;

	border: 1px solid #A6A6A6;

	margin-bottom: 10px;

	height: 30px;

}

.controls .pagination {

	font-size: 11px;

	text-align: right;

}

.controls td {

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

}

.listingbox  .left {

	vertical-align: top;

	width: 155px;

}

.listingbox .right a {

	color: #545429;

	text-transform: uppercase;

	text-decoration: none;

}

.listingbox .right {

	vertical-align: top;

}

.listingbox .left .thumb {

	border: 1px solid #C0C0C0;

	padding: 2px;

}

.listingbox .right .description {

	font-size: 11px;

	line-height: 1.4em;

}

.mappop {

}

.mappop td {

	font-size: 10px;

	line-height: 1.2em;

}

.box {

	padding:0px;

	color:#000000;

	margin-bottom: 15px;

}

.widget {

	margin-bottom: 15px;

	padding:0px;

}

.featuredlisting {

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	line-height: 1.2em;

}

.featuredlisting img{

	padding: 2px;

	border: 1px solid #9F9F9F;

	background-color: #FFFFFF;

	margin-bottom: 5px;

}

.featuredlisting .featuredthumb {

	margin-bottom: 5px;

}

.featuredlisting .featuredlinks {

	margin-top: 5px;

}

.box_agentinfo {

	padding: 0px;

	margin-bottom: 15px;

}

.agentimage img {

	padding: 2px;

	border: 1px solid #A7A7A7;

	background-color: #FFFFFF;

	margin-right: 7px;

}

.agentinfo {

	float: right;

	width: 135px;

}

.agentinfo .agentimage {

	float: left;

	width: 110px;

}

.agentinfo .agentname {

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	font-weight: bold;

}

.agentinfo .agentslogan {

	margin-top: 7px;

	margin-bottom: 7px;

	font-style: italic;

	line-height: 1.2em;

}

.contactagent {

	padding-top: 10px;

}

#footercontainer {

	background:#0d0d03;

	width:1000px;

	padding:0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#footer {

	font-size:12px;

	background:url(http://www.eagent360.com/agent/template7_GEN2/images/footer1.gif) right top no-repeat;

	color: #FFFFFF;

	text-align: center;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

#footer .footeruser {

	margin-bottom: 5px;

}

#footer .copyright {

	margin-bottom: 5px;

}

#footer .footericons {

	margin-bottom: 10px;

}

.powered {

	text-align: center;

}

.powered img {

	margin-top: 5px;

}

/* share */

.share {

	margin-top: 10px;

}

.addthis_toolbox.addthis_pill_combo a {

	float: left;

}

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,

.addthis_toolbox.addthis_pill_combo a.addthis_counter {

    margin-top: -2px;

}

.addthis_button_compact .at15t_compact {

    margin-right: 4px;

    float: left;

}

/* /share */

/*contact page */

.contactpageinfo {

	margin-bottom: 50px;

}

.contactpagedetails {

	float: left;

	margin-right: 40px;

}

.contactpageloc {

	float: left;

	margin-right: 20px;

}

/* /contact page */

/* about me page */

.aboutmetext {

	display: table-cell;

	width: auto;

	vertical-align: top;

}

.aboutmeimage {

	display: table-cell;

	width: 160px;

}

.aboutmeimage img {

	border: 3px solid #2C2C2C;

	padding: 1px;

}

/* property detail page */

#propertypage {

}

.proptoprow .propshare {

	float: right;

}

.proptoprow .propback {

	float: left;

}

.propaddressrequestrow {

	margin-top: 15px;

	margin-bottom: 15px;

}

.propopenhouse {

	margin-top: 15px;

	padding: 5px;

	background-color: #FEFFCA;

}

.propaddressrequestrow .propaddress {

	float: left;

	font-size: 14px;

	line-height: 1.4em;

}

.propaddressrequestrow .propaddress .propadresstext {

	font-size: 20px;

	font-weight: bold;

}

.propaddressrequestrow .proprequest {

	float: right;

	color: #FFFFFF;

	background-color: #006600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 7px;

	padding-left: 10px;

	text-transform: uppercase;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.propaddressrequestrow .proprequest a{

	color: #FFFFFF;

	text-decoration: none;

}

.propaddressrequestrow .proprequest a:hover{

	color: #FFFFFF;

	text-decoration: none;

}

.propprice {

	margin-bottom: 15px;

	font-size: 18px;

	font-weight: bold;

}

.propdetails {

	margin-bottom: 15px;

}

.propdetails ul {

	margin: 0px;

	padding: 0px;

}

.propdetails li {

	list-style-type: none;

	display: inline;

	padding-right: 15px;

}

.vtpropwebrow {

	margin-bottom: 15px;

	background-color: #EBEFDA;

	border: 1px solid #D4D4D4;

	padding: 5px;

}

.vtpropwebrow a {

	text-decoration: none;

}

.vtpropwebrow .virtualtour {

	float: left;

	margin-right: 25px;

}

.vtpropwebrow .propertywebsite {

	float: left;

	margin-right: 25px;

}

.vtpropwebrow .propertyflyer {

	float: left;

	margin-right: 25px;

}

.propphotos {

	margin-bottom: 15px;

}

.proptitledescrow {

	margin-bottom: 15px;

}

.proptitledescrow .proptitle {

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 8px;

}

/* /property detail page */

#shell {

	width: 1050px;

	margin-right: auto;

	margin-left: auto;

	height: 100%;

}

.maincontainer {

	width: 1050px;

	background-image: url(../images/shadow.png);

	background-repeat: repeat-y;

	margin-right: auto;

	margin-left: auto;

	z-index: 1;

}

#shell .leftshadow {

	float: left;

	width: 25px;

	background-image: url(../images/shadowlt.png);

	background-repeat: repeat-y;

	height: 100%;

}

#shell .rtshadow {

	float: right;

	width: 25px;

	background-image: url(../images/shadowrt.png);

	background-repeat: repeat-y;

	height: 100%;

}

/* begin styles for RSS Feed */

.rss-box {

}

.box .rss-box {

}

.rss-title, rss-title a {

	font-size: 14px;

	font-weight:bold;

	margin: 5px 0;

	padding: 0;

}

.rss-title .rss-item {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.rss-box .rss-items {

	padding:0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0px;

}

.rss-box .rss-item  {

	font-weight : normal;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #8C8C8C;

	margin-top: 8px;

	margin-right: 0;

	margin-bottom: 8px;

	margin-left: 0px;

	list-style-type: none;

	padding-bottom: 8px;

}

.box .rss-box .rss-item  {

	font-weight : normal;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #8C8C8C;

	margin-top: 8px;

	margin-right: 0;

	margin-bottom: 8px;

	margin-left: 0px;

	list-style-type: none;

	padding-bottom: 8px;

}

.rss-item a:link, .rss-item a:visited, .rss-item a:active {

	text-decoration : none;

	font-weight : bold;

	color: #3765BB;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.box .rss-item a:link, .rss-item a:visited, .rss-item a:active {

	text-decoration : none;

	font-weight : bold;

	color: #3765BB;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.rss-item a:hover { 

	text-decoration : none;

	color: #e0861e;

}

.box .rss-item a:hover { 

	text-decoration : none;

	color: #e0861e;

}

.rss-date {

	font-size: 11px;

	font-weight : normal;

	color: #008000;

}

/* team member page */

#agentteamcontainer {

	width: 100%;

	margin-top: 25px;

}

.teammemberphoto {

	width: 133px;

	float: left;

}

.agentteammember {

	width: 100%;

	margin-bottom: 25px;

}

.teammemberphoto img {

	padding: 3px;

	border: 1px solid #C0C0C0;

}

.teammemberbio {

	margin-left: 135px;

	margin-right: 250px;

}

.teammemberbionothumb {

	margin-left: 0px;

	margin-right: 250px;

}

.teammembercontact {

	float: right;

	width: 225px;

	word-wrap:break-word;

}

.membername {

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 4px;

}

.membertitle {

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-transform: uppercase;

}

.memberinforow {

	margin-top: -7px;

}

.memberslogan {

	font-style: italic;

}

.membercontactbutton {

	margin-top: 7px;

}

/* /team member page */
/* Pagination */
div.pagination2 {
	padding: 0px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 3px;
	float: right;
}
div.pagination2 a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000000;
	font-weight: normal;
}
div.pagination2 a:hover, div.pagination2 a:active {
	border: 1px solid #000000;
	color: #000;
}
div.pagination2 span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #454545;
	font-weight: bold;
	background-color: #025CA6;
	color: #FFF;
}
div.pagination2 span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #D8D8D8;
		color: #D8D8D8;
}
/* /Pagination */