
/* CSS Document */


/********/
/* Tags */
/********/
body {
	margin: 0px;
	padding: 0px;
	background-color: #eac84a;
	background-image:url(/wp-content/themes/09template/images/background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
}
p {
	margin: 0px;
	padding: 0px 0px 10px;
}

form {
	margin: 0px;
	padding: 0px;
}
a {
	color: #5294ad;
	text-decoration: none;
}
#copyarea a { color: #9c924e; font-weight: bold; 

}
a:hover {
	text-decoration: underline;
}
hr, .sep {
	background-color: #999;
	border: none;
	overflow: hidden;
	height: 1px;
	margin: 15px 0px;
	padding: 0px;
}
ul {
	margin-top: 2px;
	padding-top: 0px;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0;
}
h3 {
        font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}
h4 {}
h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 0 5px;
}
ul {
list-style-type: none;
}
.qmc {
	font-size: 14px;
        text-align: right;
        padding-left: 100px;
}
/********************/
/* Sidebar Roundbox */
/********************/
.rbroundbox { background: url(/wp-content/themes/09template/images/nt.gif) repeat; }
.rbtop div { background: url(/wp-content/themes/09template/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/wp-content/themes/09template/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/wp-content/themes/09template/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/wp-content/themes/09template/images/br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {
        width: 100%;
        height: 7px;
        font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }
   


/*********************/
/* Universal Classes */
/*********************/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.singletitle, .cattitle { margin: 0px; padding: 0px; color: #000000; }
.singlemeta, .catmeta { margin: 0px; padding: 0px 0px 23px; font-size: 11px; color: #666666; }
.catmeta { padding: 0px 0px 15px; }
.love {padding: 30px 0px 0px 0px;}
.love a {color:#555}

/***************/
/* Page Layout */
/***************/

#wrapper {
	background-image:url(/wp-content/themes/09template/images/wrapper.jpg);
	background-position: center top;
	background-repeat: no-repeat!important;
	margin: 0px auto;
        padding: 0 4px 0 4px;
	width: 982px;
}
#marketing {
	background-image:url(/wp-content/themes/09template/images/marketing.jpg);
	background-position: center top;
	background-repeat: no-repeat!important;
	margin: 0px auto;
        padding: 0 6px 0 6px;
	width: 100%;
}

input#beginyoursearch {
	display: block!important;
	background-image: url(/wp-content/themes/09template/images/find_listings.gif)!important;
	background-repeat: no-repeat!important;
	background-color: #fff!important;
	width: 215px!important;
	height: 43px!important;
	border:none!important;
	cursor: pointer!important;
}
input#beginyoursearchgray {
	display: block!important;
	background-image: url(/wp-content/themes/09template/images/pic-find-listings-gray.jpg)!important;
	background-repeat: no-repeat!important;
	background-color: #fff!important;
	width: 207px!important;
	height: 35px!important;
	border:none!important;
	cursor: pointer!important;
}
/**************************/
/* Site Specific Elements */
/**************************/
#header {

	padding: 27px 30px 34px;
	color: #fff;
}
#slogan {
	padding: 73px 0px 0px 15px;
	line-height: 18px;
	font-size: 18px;
}
#loginblock {
       	width: 238px;
	padding-top: 10px;
	height: 80px;
	overflow: hidden;
}
#loginblock .button {
	background-color: #000;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #090909;
	border-top: 1px solid #7f7f7f;
	border-right: 1px solid #303030;
	border-left: 1px solid #363636;
	height: 24px!important;
	background-image: url(/wp-content/themes/09template/images/bkg-button.gif);
	background-repeat: repeat-x;
	padding: 0px 4px 3px;
}
.loginlineitem {
	padding-bottom: 3px;
	text-align: right;
}
#loginaction {
	padding-top: 5px;
}
#loginlinks {
	color: #fff;
	font-size: 10px;
	padding-top: 6px;
}
#loginlinks a {
	text-decoration: none;
	color: #f1d37b;
}
#loginlinks a:hover {
	text-decoration: underline;
	color: #f1e1b2;
}
#marketing {
    margin-left: auto;
    margin-right: auto;
    width: 968px;
    height: 389px;

}
#quicksearch {
    padding: 25px 0 0 30px;
    width: 244px;
    height: 324px;
}
#quicksearch h1 {
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    height: 22px;
}
#nav {
	height: 28px;
	padding: 0px 30px 0 38px;
}
#featured {

	margin: 0px auto;
	overflow:hidden;
	width: 982px;
	background-image: url(/wp-content/themes/09template/images/dynamic-bkg.jpg);
	background-repeat: repeat-y;
    background-position: center top;
	color: #fff;

}
#featuredproperties {

        margin-left: auto;
        margin-right: auto;
	width: 920px;
	height: auto;

}
#featuredproperties .button-prev img, #featuredproperties .button-next img {
    border: none!important;
}
#indexcopy {
        width: 100%;
	background-image: url(/wp-content/themes/09template/images/bkg-content.jpg);
	background-repeat: repeat-y;
        background-position: center top;
        height: auto;
}
#copyarea {
        margin-top: 35px;
        width: 100%;
	background-image: url(/wp-content/themes/09template/images/bkg-content.jpg);
	background-repeat: repeat-y;
        background-position: center top;
        height: auto;
}
#content {

        margin: 0 auto;
        padding:0 0 0 60px;
	width: 900px;

}
.black {
	background-image: url(/wp-content/themes/09template/images/bkg-text.jpg)!important;
	background-repeat: repeat-x!important;
	background-color: #000!important;
        margin-left: 7px!important;
	padding: 2px!important;
	height: auto!important;
	border-top: 1px solid #090909!important;
	border-bottom: 1px solid #7f7f7f!important;
	border-left: 1px solid #303030!important;
	border-right: 1px solid #363636!important;
	color: #fff!important;
	font-size: 11px!important;
	width: 150px!important;
}
.blacksel {
	background-image: url(/wp-content/themes/09template/images/bkg-text.jpg)!important;
	background-repeat: repeat-x!important;
	background-color: #000!important;
	padding-top: 2px!important;
	height: 22px!important;
	border-top: 1px solid #090909!important;
	border-bottom: 1px solid #7f7f7f!important;
	border-left: 1px solid #303030!important;
	border-right: 1px solid #363636!important;
	color: #fff!important;
	font-size: 12px!important;
	width: 120px!important;
}
.rbcontent ul {

        padding: 10px!important;
}
#dynamic h2 {
	margin: 0px; 

}
#dynamic ul {

}
#dynamic ul li {
	padding: 0px; margin: 0px;
	background-image: url(/wp-content/themes/09template/images/bkg-sign-bullet.gif);
	background-repeat: no-repeat;
	padding: 0;
}
#dynamic ul li  {
	font-size: small;
	color: #666;
}
#dynamic #recentnews, #dynamic #developmentprojects, #dynamic #communityevents{
	float: left;
	padding: 27px 20px;
	width: 200px;
}
#dynamic #developmentprojects {
	padding: 27px 115px;
	width: 230px;
}

/* Font Treatments */
.postmeta {
       font-size: 10px;
       padding-bottom: 8px;
}
#copyarea p, #copyarea ul, #copyarea ol { line-height: 18px; }
#copyarea li { margin: 0; }
/* End Font Treatments */
#offices {
        padding-left:25px;
        background-image: url(/wp-content/themes/09template/images/bkg-content.jpg);
	    background-repeat: repeat-y;
        background-position: center top;
        font-size: 10px; 
        line-height: 14px;

}
#offices h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#hebron, #easthampton, #storrs {
	width: 450px;
	float: left;
	padding: 5px;

}
#footer {
        text-align: justify;
	background-image: url(/wp-content/themes/09template/images/bkg-footer.jpg)!important;
        background-position: center top;
	background-repeat: no-repeat!important;
	margin: 0 auto;
	width: 938px;
	padding: 10px 30px;
	font-size: 10px;
}
#mainrightcolumn {

	width: 260px;
        padding-right: 20px;
	margin: 0;
	float: right;
}
/***********************/
/* Right Hand QS Stuff */
/***********************/
#indexleftcolumn {
    margin: 10px 0 0 -40px;
    width: 620px;
    float: left!important;
    text-align: justify;
}
#mainleftcolumn {
    margin: 10px 0 0 40px;
    width: 620px;
    float: left!important;
    text-align: justify;
}
#mainrightcolumn #quicksearch {
    color: #000;
    background-color: #eee;
    border: 1px solid #ddd;
	padding: 10px;
	height: auto;
}
#mainrightcolumn .qsform {
	height: auto;
}
#mainrightcolumn .black {
    color: #000;
    background: transparent;
    margin-left: 10px;
}
#mainrightcolumn #quicksearch h3 {
    color: #000 !important;
    font-size: 18px;
    font-weight: bold;
}
/***************************/
#advancedsearchicons {
        
	padding: 30px 0px 0px 0px;
}
#quicksearch {
	color: #fff;
}
#qsform {
	padding-top: 20px;
}


/*************************/
/* Site Specific Classes */
/*************************/

.searchicon {
	padding: 5px;
	float: left;
}
.searchlink {
	padding-top: 6px;
	float: left;
}
.qsrow {
	padding: 0px 0px 10px;
	font-size: 11px;
}
ul#qm2.qmc { padding: 0!important; }
.relocate {margin-left: -10px;}

