/*  

Theme Name: CenterCityTeam

Theme URI: http://realestatetomato.typepad.com

Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.

Version: 1.0

Author: Real Estate Tomato

Author URI: http://realestatetomato.typepad.com/

*/



body {
	background: url(images/body_bg.png) center top repeat-x #3e474c;
	font: normal 12px/18px "Arial", "Tahoma", sans-serif;
	margin: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	display: block;
	height: 1px;
	background-color: transparent !important;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.fright a, .fleft a {
	text-decoration: none;
}
.dime-size {
	position: relative;
	width: 990px;
	margin: 0 auto;
}
.dime-size.inner-page {
	width:1180px;
	margin:0px 10px 0px 10px;
}
.block {
	display: block;
}
/* = LAYOUT CSS = */



	/* = TOP CSS = */



#top {
	background: url(images/mast-frame.png) center top no-repeat;
	height: 205px;
	width: 1200px;
	margin: 0 auto;
	position:relative;
	/*z-index:99999;*/
}
 span.home .#top {
background: url(images/mast-frame-home.png) center top no-repeat;
height: 205px;
 width: 1200px;
 margin: 0 auto;
 position:relative;
 z-index:99999;
}
#top a:active, #top a:visited, #top a:link {
	color: #fff;
}
#top a:hover {
	text-decoration: none;
}
p.features_title {
	text-align: center;
	margin-bottom:0px;
}
ul.arrow {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	/*list-style-image: url("images/arrow.gif");*/
	text-align: center;
	padding:0;
	margin:0 auto;
	list-style: none;
	display: block;
}

ul.arrow li {magin:0; padding: 0;}
#ctas ul.arrow a {
	color:#900900;
	text-decoration:none;
}
#ctas ul.arrow a:hover {
	color:#136493;
	text-decoration:none;
}
#top h1#logo {
	margin: 0;
	width: 364px;
	float: left;
	margin-top: 20px;
}
#top h1#logo a {
	background: transparent url(images/center-city-team.png) top left no-repeat;
	width: 364px;
	display: block;
	text-indent: -9999em;
	height: 135px;
}
#top div.info {
	position: absolute;
	width: 230px;
	top: 65px;
	text-align: right;
	color: #fff;
	right: 6px;
}
#top div.info ul {
	list-style:none;
}
#top div.info a {
	text-decoration: none;
}
img.email-icon {
	margin-right: 2px;
	float:left;
}
#social_links {
	position: absolute;
	right: 0;
	top: 25px;
	width: 335px;
}
div.email-pos {
}
#top ul.social {
	margin:0;
	padding: 0;
}
#top ul.social li {
	display: inline;
	padding-left: 6px;
	float:left;
}
#top ul.social li a {
}
#top ul.social li a:hover {
	opacity: .7;
}
#top a.logo-prude {
	float: left;
	margin-top: -3px;
}
/* = NAVIGATION CSS = */

div.menu-main-navigation-menu-container {
	clear: both;
	padding-top: 10px;
	height: 40px;
}
ul#nav {
	clear: both;
	font-size: 13px;
	list-style-type: none;
	margin: auto;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	/*width: 910px;*/
	width: 1000px;
}
ul#nav a:active, ul#nav a:visited, ul#nav a:link {
	color: #6b6b6b;
	text-decoration: none;
}
ul#nav li.current_page_item a {
	color:#000000;
}
ul#nav a:hover {
	color:#000000;
}
ul#nav ul a:active, ul#nav ul a:visited, ul#nav ul a:link {
	color: #ffffff;
	text-decoration: none;
}

ul#nav li.last {border-right:none;}
/*

ul#nav a:hover {

	color:#ffffff;

	text-decoration: none;

	background-color:#fff;

	background:-moz-linear-gradient(top, #000000, #484848);

	background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#484848));

	background:-o-linear-gradient(top, #000000, #484848);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#484848');

}

.ssub:hover {
        width: 225px !important;
}

*/

ul#nav ul a:hover {
	color:#ffffff;
	text-decoration: none;
	background-color:#fff;
	background:-moz-linear-gradient(top, #000000, #484848);
	background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#484848));
	background:-o-linear-gradient(top, #000000, #484848);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#484848');
}
ul#nav li {
	float: left;
	line-height: 30px;
	position: relative;
	border-right: 1px solid #858585;
}
ul#nav li a {
	display:block;
	padding: 0 22px;
}
ul#nav li ul {
	display: none;
	position:absolute;
}
ul#nav li:hover ul {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top:30px;
	left: 0;
	width: 200px;
	z-index: 30000;
	list-style-type:none;
	background-color: #909090;
}

ul#nav li.ssub:hover ul {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top:30px;
	left: 0;
	width: 240px;
	z-index: 30000;
	list-style-type:none;
	background-color: #909090;
}

ul#nav li ul li {
	position:relative;
	float:none;
	margin:0;
	height:30px;
	line-height:30px;
	border-bottom: 1px #858585 solid;
}
ul#nav li ul li a {
	float: none;
	text-decoration: none;
	background-color: #909090;
	color: #FFF;
	height: auto;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
ul#nav li:hover ul {
	display:block;
}
ul#nav li#menu-item-1150 {
	border: 0;
}
/* = HEADER CSS = */

	

#header-img {
	position: relative;
	width: 1200px;
	margin: auto;
}
#header-img img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ffffff;/*width: 100%;*/
}
#prop-s {
	position: absolute;
	width: 274px;
	left: 0;
	margin: 45px -50px 0;
	box-shadow: #000000 0 0 15px;
        background: #ffffff;
        background-color: rgba(255, 255, 255, 0.85);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fff;
}
#prop-s a:active, #prop-s a:visited, #prop-s a:link {
	color: #0141a1;
}
#prop-s a:hover {
	color: #333;
	text-decoration: none;
}
#prop-s .btm {
	padding: 0 15px 15px;
}
#prop-s .title {
	background: url(images/hsprites.png) 0 -3200px repeat-x;
	height: 54px;
	text-align: center;
	margin: 0 0 15px;
	padding: 5px 0 0;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	
}
#prop-s .title h3 {
	margin: 0;
	font: normal 24px "Arial", sans-serif;
	color: #fff;
}
#prop-s .title p {
	margin: 0;
	font: normal 12px "Arial", sans-serif;
	color: #c5c5c5;
	/*text-transform: lowercase;*/
}
#prop-s .sect {
	width: 50%;
	float: left;
}
#prop-s .sect label {
	margin: 10px 0 0;
	display: block;
}
#prop-s .sect input {
	width: 40%;
	margin: 0 0 15px;
	display: inline;
}
#prop-s input.btn {
	width: 188px;
	display: block;
	margin: 15px auto;
	text-align: center;
	box-shadow: #000 0 0 10px;
}
/* = CTAS CSS = */

	

		#ctas {
	margin: 0 auto 0;
	padding: 15px 0 0;
	width:1200px;
	display:block;
}
#grade_back {
	background: url(images/hsprites.png) 0 -2575px repeat-x;
	position:absolute;
	width: 1200px;
	/*height: 100%;*/
	height: 625px;
	background-color: #ffffff;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	margin-top: 58px;
 *margin-left: -105px;
 *height: 734px;
*z-index: -1;
}
#ctas a:active, #ctas a:visited, #ctas a:link {
	color: #white;
	text-decoration: none;
}
#ctas a:hover {
	color: #444;
	text-decoration: none;
}
#ctas .cta {
	margin: 0 0 40px;
}
#ctas .cta div.fleft, #ctas .cta div.fright {
	background: url(images/hsprites.png) 0 -3274px repeat-x;
	background-color: #ffffff;
	width: 429px;
	height:255px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ffffff;
 *border: 1px solid #000000;
	box-shadow: 0 0 10px #999999;
}
#ctas .cta .cta-top {
}
#ctas .cta .cta-btm {
}
#ctas .cta h2 {
	margin: 0;
	text-transform: uppercase;
	font: normal 22px "Arial", sans-serif;
	color: #ffffff;
	text-align: center;
	line-height: 28px;
	margin-bottom: 15px;
}

#ctas .cta img {
	border: 0px solid #888;
}
#ctas .cta .title {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
#ctas .cta .right-sect {
	float: right;
	width: 310px;
}
#ctas .cta p.more {
	margin-bottom: 0;
	padding: 10px 0 0 10px;
	border-top: 1px solid #7f7f7f;
}
/* = COLUMN CSS = */



		#wrapper {
	background: url(images/wrapper-bg.png) repeat-x;
	background-color: #f9fafa;
	position: relative;
	margin: 0 auto;
	padding: 0 0 25px 0;
	width:1200px;
	border:1px solid #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
div#ctas div#wrapper {
	background-image: none;
	background-color: #f9fafa;
	position: relative;
	margin: 0 auto;
	padding: 0 0 25px 0;
	width:1200px;
	border:0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#wrapper .dime-size {
}
#wrapper .inner-page {
}
#wrapper a:active, #wrapper a:visited, #wrapper a:link {
	color: #475156;
	text-decoration:none;
	font-weight:bold;
}
#wrapper a:hover {
	color: #666666;
}
#wrapper h2.sect-title {
	font: normal 24px/30px "Arial", "Tahoma", sans-serif !important;
	color: #475156;
	margin: 0;
}
#wrapper div.textwidget h2.sect-title {
	font-size: 24px;
}
#wrapper p.subtitle {
	margin-top: 5px;
	text-transform: lowercase;
	color: #666666;
	font-size: 16px;
}
#wrapper h1.article-title {
	color: #ffffff;
	margin: 0;
	font: 28px "Arial", "Tahoma", sans-serif;
	line-height: 65px;
	margin: 0 0 25px 100px;
}
#wrapper h3.article-title {
	margin: 0; /*margin-bottom: 10px*/
	font: bold 16px "Arial", "Tahoma", sans-serif;
}
#wrapper h1.article-title a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#wrapper .inner-page h3.article-title {
	font-size: 22px;
	padding-bottom: 5px;
}
#wrapper img.article-thumb {
	margin: 0 10px 0 0;
}
#wrapper h3.article-title a:active, #wrapper h3.article-title a:visited, #wrapper h3.article-title a:link {
	/*color: #475156;*/
	text-decoration: none;
}
#wrapper h3.article-title a:hover {
	color:#666666;
}
#wrapper p {
	line-height: 22px;
}
#wrapper ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
#wrapper ul li {
	/*background: url(images/grey-bullet.gif) left 8px no-repeat;*/
	padding-left: 8px;
}
#wrapper .hr {
	background: url(images/hsprites.png) left -3259px repeat-x;
	height: 15px;
	width: 100%;
	clear: both;
	margin: 20px 0 10px;
}
#wrapper input {
	width: 190px;
	/*padding: 5px;*/
        color: #444;
	font: normal 11px "Arial", sans-serif;
	padding: 10px;
	border: 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 1px 2px #A4A4A4 inset;
	-moz-box-shadow: 0px 1px 2px #A4A4A4 inset;
	-webkit-box-shadow: 0px 1px 2px #A4A4A4 inset;
}
#wrapper input.input-search {
	background: white url(images/icon-mag.gif) 97% center no-repeat;
	padding-right: 25px;
}
/* = LEFT CSS = */

			

#wrapper #left {
	width: 48%;
	padding: 0 0 20px 0;
	float: left;
	font-size: 12px;
	color: #666666;
}
#wrapper .inner-page #left {
	width: 650px;
	margin-left:90px;
}
#left img {
	border: 0px solid #4a9cff;
}
#left p.meta {
	margin: 0 0 15px;
	font-size: 11px;
	color: #999;
}
#left p.meta .date {
	background: url(images/calendar.png) left center no-repeat;
	padding: 5px 15px 5px 20px;
}
#left p.meta .author {
	background: url(images/avatar.png) left center no-repeat;
	padding: 5px 15px 5px 20px;
}
#left p.meta .comments {
	background: url(images/comment.png) left center no-repeat;
	padding: 5px 0 5px 20px;
}
#left p.more {
	float: left;
	width: 130px;
	font-weight: bold;
}
#left .metainfo {
	width: 380px;
	float: right;
	text-align: right;
	font-size: 11px;
	color: #999;
}
#wrapper h2 {
	font: lighter 18px "Arial", sans-serif;
	color: #475156;
}
#wrapper h3 {
	font: lighter 16px "Arial", sans-serif;
	color: #666666;
}
#wrapper h4 {
	font: bold 14px "Arial", sans-serif;
	color: #afafaf;
}
#wrapper h5 {
	font: bold 14px "Arial", sans-serif;
	color: #9C9C9C;
}
#wrapper h6 {
	font: bold 14px "Arial", sans-serif;
	color: #777;
}
#wrapper .inner-page #left p {
	color:#666666;
}
#wrapper .inner-page a:hover {
	color:#000;
}
#wrapper .inner-page #right {
	color:#000;
	margin-right:100px;
}
/* = RIGHT CSS = */

		

#wrapper #right {
	width: 46%;
	padding: 0 0 20px 0;
	float: right;
	font-size: 12px;
	color: #666666;
}
#wrapper .inner-page #right {
	background: none repeat scroll 0 0 #ECEEF0;
	border: 1px solid #E0E4E6;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px 20px 0;
	width: 260px;
}
#right img.img-portrait {
	margin: 0 15px 10px 0;
	border: 3px solid #999;
}
#right ul {
	margin: 10px;
}
#right ul li {
	margin: 3px 0;
}
#right h3 {
	color:#666666;
}
#wrapper #right input {
	border:1px solid black;
}
/* = BTM SECT CSS = */

	

		#btm-sect {
	background: url(images/bhhs_logo.png) center center no-repeat;
	background-color: #e9eced;
	padding: 30px 0 30px;
	color: #666666;
	margin: 0 auto;
	width: 1200px;
	border: 1px solid #ffffff;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#btm-sect p {

}
#btm-sect a:active, #btm-sect a:visited, #btm-sect a:link {
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
#btm-sect a:hover {
	color: #000000;
	text-decoration: none;
}
ul.ftr-nav {
	margin: 15px auto 15px;
	width: 1200px;
	padding: 0;
	text-align: center;
	list-style: none;
	color:#ffffff;
	font-size:12px;
	text-transform: uppercase;
}
ul.ftr-nav li {
	display: inline;
	padding: 0 20px;
}
ul.ftr-nav a {
	color:#ffffff;
	text-decoration:none;
}
ul.ftr-nav a:hover {
	color:#999999;
}
#home-img p.img-cred {
	position: absolute;
	margin: 0;
	top: 390px;
	right: 25px;
	font-size: 11px;
}
#home-img a {
	color:#fff;
	text-decoration:none;
}
#home-img a:hover {
	text-decoration:underline;
}
#btm-sect h3.logo {
	width: 164px;
	float: left;
	margin: 20px 0 0;
}
#btm-sect h3.logo a {
	background: url(images/btm-logo_centercityteam.png) 0 0 no-repeat;
	height: 69px;
	width: 164px;
	display: block;
	text-indent: -9999em;
}
#btm-sect p.prude {
	width: 154px;
	float: right;
	margin: 12px 0 0;
}
#btm-sect p.prude a {
	background: url(images/btm-logo_prude.png) 0 0 no-repeat;
	height: 76px;
	width: 154px;
	display: block;
	text-indent: -9999em;
}
/* = FOOTER CSS = */

	

	#footer {
	background: transparent url(images/footer-tile.gif) left top repeat-x;
	margin: 0 auto 40px;
	padding: 0;
	color: #151515;
	width: 1200px;
	height: 70px;
	border: 1px solid white;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
#footer a:active, #footer a:visited, #footer a:link {
	border: none;
}
#footer img {
	border: none;
	background: none;
	background-color: #333333;
}
#footer a:hover {
	color: #ffffff;
	text-decoration: none;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer p.credits {
	text-align: right;
	font: normal 11px/16px "Arial", sans-serif;
	color: #333;
}
#footer p.credits span {
	display: block;
	font-size: 12px;
}
#comment {
	width:450px;
}
.cform label span {
	color:#000;
}
span.reqtxt, span.emailreqtxt {
	margin: 3px 0 0 102px !important;
	color:#000;
}
/* #wrapper input {
	border: 1px solid black !important; */
}
.cform select {
	width:202px !important;
}
.cform textarea {
	width:195px !important;
}
div.footer_logo {
	float: left;
	margin-left: 100px;
	margin-top: 11px;
}
div.copyright_center {
	left: 50%;
	margin-top: 26px;
	margin-left: -250px;
	position: absolute;
	text-align: center;
	width: 500px;
	color: #999999;
	font-size:11px;
}
div.copyright_center a {
	color: #999999;
	text-decoration: none;
}
div.footer_logo_right {
	float: right;
	margin-right: 100px;
	margin-top: 8px;
}
/*Home Search*/

div#home_search_cont {
	width: 990px;
	margin:auto;
}
/* Input Buttons */

#wrapper input.sbbutton {
	background: -moz-linear-gradient(center bottom, #070B7C, #090FAD) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, left top, left bottom, from(#070B7C), to(#090FAD));
	background:-o-linear-gradient(top, #070B7C, #090FAD);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#070B7C', endColorstr='#090FAD');
	border-color: #070B7C;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px #888888;
	color: #f9f9f9;
	position: relative;
	width:150px;
	margin-bottom:10px;
}
#wrapper input.sbbutton:hover {
	color: #999999;
}
/*Pagination*/

#wp_page_numbers {
	    margin-top: 10px;
    width: 100%;
}
#wp_page_numbers li.active_page a {
	    background: none repeat scroll 0 0 #45B9F6;
	    border-top: 2px solid #45B9F6;
	    color: #FFFFFF;
}
#wp_page_numbers a {
	    border-bottom: 2px solid #FFFFFF;
	    display: block;
	    font-family: Arial;
	    font-size: 12px;
	    padding: 3px 5px;
}
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	    border: medium none;
	    font-style: normal;
	    font-variant: normal;
	    letter-spacing: 0;
	    line-height: 12px;
	    list-style: none outside none;
	    margin: 0;
	    text-align: left;
	    text-indent: 0;
	    text-transform: none;
	    word-spacing: 0;
}
#wrapper ul li {
	    padding-left: 8px;
}
#wp_page_numbers ul li {
	background-image: none;
}
#wp_page_numbers {
	background-color: none;
}

div.right_home_news {
	display:block;
	margin-bottom: 20px;
	}
	
/* homepage feed */
div.home_feed, div.blog_feed{ display: block; margin: 15px 0 0; }

div.home_feed div.figure, div.blog_feed div.figure
{ 
	display: block; display: inline-block; outline: none; padding: 6px;
	border: 2px solid #C9CBCD; border-width: 1px 1px 2px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; /* border radius */
	/* gradient background */
	background: #F7F7F7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E7E8EB));
	background: -moz-linear-gradient(top, #fff,  #E7E8EB);
	background: linear-gradient(#fff, #E7E8EB);
	-pie-background: linear-gradient(#fff, #E7E8EB);	
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); /* box shadow */
	-webkit-background-clip: padding-box; 	/* smoother borders with webkit */ 
	margin-right: 20px;
	float: left;
	}
	
div.home_feed img { float: left; margin: 0 !important; width: 75px; height: 50px;}
div.blog_feed img { float: left; margin: 0 !important;}
div.home_feed p.feed_content, div.blog_feed p.feed_content {display: table;}

/*hompage*/
div#wrapper_h3 , p.h_info {color: #666666;
    font: lighter 16px "Arial",sans-serif;
	margin-bottom: 20px;
	line-height: 1.5em;}
	
.single-post .alignleft, .single-post .alignright, .alignnone, .aligncenter { 
margin-bottom: 15px;
	display: block; display: inline-block; outline: none; padding: 6px;
	border: 2px solid #C9CBCD; border-width: 1px 1px 2px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; /* border radius */
	/* gradient background */
	background: #F7F7F7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E7E8EB));
	background: -moz-linear-gradient(top, #fff,  #E7E8EB);
	background: linear-gradient(#fff, #E7E8EB);
	-pie-background: linear-gradient(#fff, #E7E8EB);	
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); /* box shadow */
	-webkit-background-clip: padding-box; 	/* smoother borders with webkit */ }

p.widget_title {
margin: 0 !important;
	text-transform: uppercase !important;
	font: normal 22px "Arial", sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	line-height: 28px !important;
	margin-bottom: 15px !important;
}

html body div#header-img div.dime-size div#prop-s div.title p.widget_title { margin: 0 !important;
font: 24px/32px "Arial",sans-serif !important; }

/* Input But Mod */

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, #wrapper input.sbbutton {
background: #00cc00;
background: -moz-linear-gradient(top,  #00cc00 0%, #117f00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc00), color-stop(100%,#117f00));
background: -webkit-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: -o-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: -ms-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: linear-gradient(to bottom,  #00cc00 0%,#117f00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc00', endColorstr='#117f00',GradientType=0 );

border-radius:10px;
padding: 5px 10px;
border-color: #ffffff;
color: White;
text-transform: uppercase;
}

#wrapper #right input { 
border: 1px solid #cccccc !important;
}


/* Recent Posts Widget */

.tw-recent-posts .featured-post img { border: 2px solid #ffffff; }

.tw-recent-posts .featured-post h4 {
font-size: 14px !important;
line-height: 18px;
}

.tw-recent-posts .featured-post .excerpt {
line-height: 16px;
padding: 7px;
}

*/ Agents Module */

.tshowcase-vcard-right { 
line-height: 24px !important;
font-size: 14px !important;
}

.tshowcase-box-info {
font-size: 12px !important;
margin-top: 10px !important;
line-height: 22px !important;
}

.tshowcase-box-social {
margin-top:10px;
}

.dsidx-search-button input.submit, #sendbutton2.sendbutton, #sendbutton.sendbutton, #sendbutton3.sendbutton{
background: #00cc00;
background: -moz-linear-gradient(top,  #00cc00 0%, #117f00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc00), color-stop(100%,#117f00));
background: -webkit-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: -o-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: -ms-linear-gradient(top,  #00cc00 0%,#117f00 100%);
background: linear-gradient(to bottom,  #00cc00 0%,#117f00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc00', endColorstr='#117f00',GradientType=0 );
color: #ffffff !important;
}
#social_links .logo-prude {background: transparent url(images/csprite.png) -104px -146px no-repeat; height:40px; width: 182px;}
.wp-table-reloaded p {line-height: 18px !important;}
.wp-table-reloaded img {margin-bottom: 0px;}
.social .btn {height: 38px; width: 39px; background: transparent url(images/csprite.png) no-repeat; display:block;}
.social .fb {background-position: 0 0;}
.social .lin {background-position: -39px 0;}
.social .twitter {background-position: -78px 0;}
.social .gp {background-position: -117px 0;}
.social .rss {background-position: -156px 0;}
.info .email {background: transparent url(images/csprite.png) -195px 0 no-repeat; height:20px; width: 26px; display:inline-block; float: left; margin-right: 2px;}

.super_recent_posts_item_title {
font-size: 14px !important;
line-height: 18px;
font-weight: bold;
}
.super_recent_posts img {margin: 5px 10px 20px 0;}

.super_recent_posts .post-entry {margin-bottom: 10px;}
.super_recent_posts .post-entry p{margin-bottom: 0px;}
table.oposts {margin-bottom: 40px;}


/*IDX BROKER basic search css*/
#IDX-geoBox #IDX-searchTypeWrapper {display: none !important}
input#lowPrice, input#highPrice, input#sqFt, input#daysOnMarket {width: 100px !important}
#IDX-minPriceLabel, #IDX-maxPriceLabel, #IDX-searchBedRoomsLabel, #IDX-searchBathRoomsLabel,#IDX-searchSqFtLabel, #IDX-searchDateAddedLabel, #IDX-searchSortByPriceLabel {font-size: 14px !important}

#IDX-minPriceInput input,#IDX-maxPriceInput input, #IDX-searchSqFtInput input, #IDX-searchDateAddedInput input, select#bedRooms, select#bathRooms, input#IDX-userLoginEmail  {font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; background-color: #f5f5f5}
select#bedRooms, select#bathRooms {width: 110px !important; background-color: #f5f5f5}

#IDX-searchBedRooms, #IDX-searchBathRooms {margin-top: 10px !important}
#IDX-searchDateAdded, #IDX-searchSqFt {margin-top: 20px !important}
#IDX-searchSortByPrice {margin-top: 30px !important}
#IDX-searchReset, #IDX-searchSubmit {margin-top: 30px !important}

#IDX-searchReset input, #IDX-searchSubmit input, input#IDX-userLoginSubmit, input#IDX-submitButton {background: #E0E0E0;color: #fff;font-weight: bold;font-size: 14px;width: 100px; border: 1px #444 solid;background: #2b97ed !important; padding: 5px}

#IDX-searchReset input {margin-left: 70px !important}

/*IDX BROKER advanced search */
input#IDX-supTypeRowTownhous, input#IDX-supTypeDetached, input#IDX-supTypeSemi-Detached, input#IDX-supTypeMobile, input#IDX-supTypeUnitFlat, input#receiveUpdates, input#IDX-mortgageAmortField {width: 15px !important; box-shadow: none !important}

#IDX-boxLabel_NewConstruction input, #IDX-boxLabel_WaterFront input, #IDX-boxLabel_Pool input, #IDX-advanced_Basement input, input[type="checkbox"]{width: 15px !important; box-shadow: none !important}
#IDX-boxLabel_acres input, #IDX-boxLabel_LandSqFt input, #IDX-boxLabel_WaterFrontage input, #IDX-boxLabel_TotalTaxes input {width: 50px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; background-color: #f5f5f5}


/*sign up page*/
input#IDX-userSignupPhone3, input#IDX-userSignupPhone1, input#IDX-userSignupPhone2 { width:45px !important}
#IDX-nextProp  { width: 100px }
.right-block #IDX-main strong {
font-size: 22px;
color: #B72027;
padding: 0 0 21px;
margin: 0;
font-style: normal !important;
font-weight: normal !important;
font-family: 'Lora', serif;
}
li#menu-item-2063 {display: none !important}

.clr { clear:both;}
#inner1 { background-color: #FFFFFF; /*border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;  box-shadow: 0 1px 3px #000000; padding: 20px;*/ margin: 0 auto; overflow: hidden;}
.account-wrapper { font-family: AvantGarde Bk BT, 'AvantGardeBkBTBook'; position:relative;}
.create-account-top { min-height:100px;}
.create-account-top span {padding:8px 0 0 156px; display:block; width:359px; float:left;}
.create-account-top span h2 {font-size:34px; color:#B71F26; line-height:41px; margin:0; font-weight:normal;}
.create-account-top span h3 {color:#2B2982; font-size:20px; line-height:24px; margin:0;  font-weight:normal;}
.login-block { width:250px; height:69px; border-radius:7px; background:#B72027; font-size:16px; font-weight:bold; float:left;}
.login-block div{ width:100%; text-align:center;}
.login-block  .blk1{ height:30px; line-height:30px; color:#fff;}
.login-block  .blk1 a {color:#FFF;}
.login-block  .blk1 a, .login-block  .blk2 a{ display:block; width:100%; text-decoration:none;}
.login-block  .blk2 a { background:url(http://www.revampedagentsites.com/assets/form/images/login-lock.png) no-repeat 60px 6px; text-decoration:none; color:#B72027;}
.login-block  .blk2 a:hover { background:url(http://www.revampedagentsites.com/assets/form/images/login-lock-hover.png) #B72027 60px 6px no-repeat; color:#fff;  border-radius:0 0 7px 7px;}
.login-block .blk2 { height:39px; line-height:39px; background:#e1e1e1; border-radius:0 0 7px 7px;}
.account-content-area { padding:24px 0 0; position:relative; width:100%; float:left;}
.account-content-area h2 { font-size: 32px !important;color: #B72027 !important;padding: 0 0 21px;margin: 0;font-family: 'Lora', serif !important;}
.account-content-area .left-block { float:left; border-right:1px solid #eaeaea; position:relative; z-index:2; opacity: .6; padding-right: 20px }
.account-content-area .left-block .p-blocks { height:95px;}
.account-content-area .left-block .p-blocks img {float:left; margin-top: -5px !important}
.account-content-area .left-block .p-blocks span {padding:0 0 0 17px; float:left; display:block; width:363px; margin-top:-20px}
.account-content-area .left-block .p-blocks h2, .account-content-area .right-block h3 { font-size:16px; color:#000; margin-top:10px; padding:0 0 3px;}
.account-content-area .left-block .p-blocks p {color:#666; font-size:16px; margin-top: -5px !important  }
.account-content-area .right-block { width:509px; float:left; position:relative; z-index:2; padding-bottom: 20px}
.account-content-area .right-block .form-wrap { padding:14px 0 0 0;}
.account-content-area .right-block .form-wrap label { width:115px; font-size:14px; color:#666; display:block; float:left;}
.already-reg {color: #2b97ed; width: 500px; text-align: center; font-size:12px }
.already-reg a {text-decoration:underline; font-weight:bold !important; font-size:12px}
.account-content-area .right-block .form-wrap input {width:230px; height:22px; border:1px solid #c8c8c8; margin:0 0 10px;}
.account-content-area .right-block .form-wrap input.submit { width:230px; height:35px; background:url(../images/account-signup-bg.png); text-indent:-1000px;}
.form-btm { width:960px; height:163px; background:url(http://www.revampedagentsites.com/assets/form/images/form-btn.png) no-repeat; position:absolute; bottom:-30px; left:-20px; z-index:1;}
.right-block #IDX-userSignupWrapper strong {display: none !important}
#IDX-userSignupWrapper input {width: 230px;border: 1px solid C8C8C8;margin: 0 0 10px;}
#IDX-forceRegistrationMessage, #IDX-signInMessage{display: none !important}
#IDX-userSignupWrapper #IDX-main { width: 400px !important; float: left; margin: 0px !important}
#IDX-userSignupWrapper #IDX-main input {font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; background-color: #f5f5f5}
#IDX-userSignupWrapper #IDX-main #IDX-nameLabel {font-size: 14px !important; width: 120px}
#IDX-userSignupWrapper #IDX-main #IDX-emailLabel{font-size: 14px !important; width: 120px}
#IDX-userSignupWrapper #IDX-main #IDX-emailFormatLabel, input#IDX-userSignupEmailHTML, label#IDX-emailFormatHtml, label#IDX-emailFormatPlain, input#IDX-userSignupEmailText{display: none}
#IDX-formSubmit {background: #E0E0E0;color: #fff !important;font-weight: bold !important;font-size: 26px !important;width: 100px; border: 1px #444 solid;background: #2b97ed !important; padding: 5px}
#IDX-userSignupWrapper {width: 470px !important; float: left}
#IDX-userLoginRight strong {font-size: 16px !important}
/*filter IDX broker results*/
input#lowPrice, input#highPrice, #IDX-featuredDaysOnMarket input, #IDX-featuredSqFt input{font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; background-color: #f5f5f5; width: 75px !important}
#IDX-featuredSortByPrice{margin-top:10px !important}
select#sortByPrice{font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; background-color: #f5f5f5; width: 180px !important}
input#IDX-featuredSubmit{background: #E0E0E0;color: #fff;font-weight: bold;font-size: 14px;width: 100px; border: 1px #444 solid;background: #2b97ed !important; padding: 5px; color: white !important; width: 80px !important}

#IDX-resultsLinks {width: 600px !important;height: 28px !important;font-size: 20px !important;border-top-width: 1px !important;border-color: blue !important;border: 1px #ccc solid !important;background: #f3f3f3 !important;text-align: center !important;padding-top: 8px !important;margin-top: 5px !important;}
#IDX-resultsLinkNew, #IDX-resultsLinkModify, #IDX-resultsLinkSave {width: 150px !important;}
.IDX-searchLabel {font-size: 12px !important}

.IDX-detailsSectionTitle {font-size: 18px;border-bottom: #ccc 1px solid;padding-bottom: 4px;}
#IDX-remarksTrunc, .IDX-detailsBasic, .IDX-detailsAdvanced, .IDX-advancedPorchDeck, #IDX-advancedRooms {font-size: 14px !important}
#IDX-main strong { font-weight: bold;}
input#IDX-leadFirstName, input#IDX-leadLastName, input #IDX-leadPhoneArea, input#IDX-leadEmail, {font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; width: 180px !important}
input#IDX-leadPhoneArea, input#IDX-leadPhonePrefix, input#IDX-leadPhoneSuffix {font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; width: 40px !important}
 .IDX-contactForm input[type="submit"], .IDX-detailsMoreInfoForm input[type="submit"], .IDX-showingForm input[type="submit"], .IDX-showingForm input[type="reset"], #IDX-mortgageCalculatorContainer input[type="submit"] {background: #E0E0E0;color: #fff;font-weight: bold;font-size: 16px;width: 100px; border: 1px #444 solid;background: #2b97ed !important; padding: 5px; color: white !important; width: 125px !important}
input#IDX-mortgagePriceField, input#IDX-mortgageDownField, input#IDX-mortgageDownField, input#IDX-mortgageInterestField, input#IDX-mortgageTermField{font-size: 13px !important; border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; width: 75px !important}

/*quick search form*/
#IDX-quickSearchForm {width: auto !important;height: 288px;position: relative;margin-top: 10px;}
.property-quick-search1 h3 {margin: 0;font-size: 22px;color: black;background: url(/assets/form/h3-borderbg.jpg) bottom repeat-x;border-bottom: 1px solid #D7D7D7;font-family: Georgia;font-weight: normal;text-align: left;}
.property-quick-search1 {float: left;overflow: hidden;text-align: center;width: 250px;border: 1px solid #C8C8C8;background-color: white;padding: 10px;height: 280px;margin-bottom: 15px;}
.property-quick-search1 input {right: 0 !important;width: 152px !important;border: 1px solid #C8C8C8 !important;font-family: Georgia;}
#QS-minPriceField {background-color: #F8F8F8;position: absolute;top: 33px;font-size: 16px;padding-left: 5;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-maxPriceField {background-color: #F8F8F8;position: absolute;top: 64px;font-size: 16px;padding-left: 5;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-minSqftField {background-color: #F8F8F8;position: absolute;top: 94px;font-size: 16px;padding-left: 5;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-minRoomsField {background-color: #F8F8F8;position: absolute;top: 120px;right: 0px;font-size: 16px;padding-left: 5;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-minBathsField {background-color: #F8F8F8;position: absolute;top: 150px;right: 0px;font-size: 16px;padding-left: 5;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-selectCityList {right: 0;position: absolute;width: 150px;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important}
#QS-labelMinPrice {height: 22px;position: absolute;text-align: left;top: 33px;width: 104px;}
#QS-labelMaxPrice {height: 22px;position: absolute;text-align: left;top: 64px;width: 101px;}
#QS-labelMinSqft {height: 22px;position: absolute;top: 94px;}
#QS-labelMinRooms {height: 22px;position: absolute;top: 120px;}
#QS-labelMinBaths {height: 22px;position: absolute;top: 150px;}
#QS-labelCityList {height: 22px;position: absolute;text-align: left;width: 120px;}
#QS-buttonSearch {height: 35px;right: 0px;position: absolute;top: 180px;width: 200px !important;cursor: pointer;font-size: 18px;color: #FFF;background: #00cc00 !important
 /* text-shadow:1px 1px 1px #500B03;	*/;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important; padding: 5px !important; height 20px !important; color: white !important; font-size: 16px !important}
.advancesearch {top: 225px;float: left;position: absolute;white-space: nowrap;}

/*buttons*/
.button1 {background: #00cc00;padding: 10px 60px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: white !important;font-size: 24px;text-decoration: none;vertical-align: middle;}
.button1:hover {background: #2b97ed;color: #ccc;}
.button2 {background: #00cc00;padding: 10px 58px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: white !important;font-size: 24px;text-decoration: none;vertical-align: middle;}
.button2:hover {background: #2b97ed;color: #ccc;}
.button3 {background: #00cc00;padding: 10px 53px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: white !important;font-size: 24px;text-decoration: none;vertical-align: middle;}
.button3:hover {background: #2b97ed;color: #ccc;}
#button-box {padding-bottom: 20px !important}
.widget-wrap h4 {font-size: 22px !important;color: black !important;border-bottom: 1px solid #D7D7D7;font-family: Georgia;font-weight: normal;text-align: left;margin-bottom: 20px;}
#IDX-mapMinPriceLabel, #IDX-mapMaxPriceLabel, #IDX-mapSearchBedRoomsLabel, #IDX-mapSearchBathRoomsLabel {color: red; font-size: 16px !important}
#IDX-mapSearchHelpText {color: red; font-size: 16px !important; padding-top: 10px !important}
#IDX-listingIDsearchReset {display: none !important}
/*custom showcase*/
.IDX-showcasePhoto img {border: 1px solid #DDD !important;margin: 0 0 5px!important;padding: 4px!important;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5)!important;}
.IDX-showcasePrice {font-size: 15px;color: #004785;font-weight: bold;margin: 5px 0px 0px 0px;}
.IDX-showcaseAddress {font-size: 10px;line-height: 1;padding-top: 5px;}
.IDX-showcaseListingID {display: none !important}
.IDX-showcaseBeds, .IDX-showcaseBaths {display: block !important;width: 50px;float: left;padding-left: 10px}
.cta1 {padding: 10px 0px;background: #00cc00;border: 1px solid #C8DF29;text-shadow: 1px 1px 1px #5F5C53;margin-bottom: 10px;font-family: "museo-slab";margin-left: auto;margin-right: auto;font-size: 26px;text-align: center;}
.cta1 a {color: white !important;
}