/* --------------------------------------
   Global Styling
-------------------------------------- */

body {
	background: #fff;
	color: #282828;
}

h2 { color: #ed7703; }
a, a:visited { color: #ed7703; }

/* Classes */
.error { background-color: #d5a2a2; color: #fff; border: 1px solid #c38e8e; }
.formerror { background: #fff  url('/i/housinglocal/icon-formerror.gif') left center no-repeat; border: none!important; font-size: 0.91em; color: #447094; display: inline-block; margin-top: 1px; padding: 0.1em 0.95em 0.1em 2em!important; }
.hl-color { color: #ed7703!important; }

/** colour specific classes **/
.black { color: #282828; }
.lightgray { color: #858585; }

.highlight-content {
	background-color: #FCF0E5;
}

.two-columns-narrow .left-column .highlight-content .content {
	border: 1px solid #b1b1b1 !important;
}

/* --------------------------------------
   header-adspace Section
-------------------------------------- */

#header-adspace #feature-content {	
	background: #191919 url('/i/housinglocal/bg-feature-box.gif') right bottom no-repeat;
}

#header-adspace #feature-content h3 {
	color: #ed7703;
}

#header-adspace #feature-content:hover h3 {
	color: #fff;
}

#header-adspace #feature-content p {
	color: #b1b1b1;
}

/* --------------------------------------
   Header Section
-------------------------------------- */

#logo {	
	width: 400px;
	height: 40px;
	color: #ed7703;
}

/* --------------------------------------
   Search Field
-------------------------------------- */

#search a:hover {
	color: #282828;
}

#search ul li {
	color: #b1b1b1;
}

#search #search-field {
	color: #ed7703;
}

#search #search-field input.field {
	border: 1px solid #282828;
	border-bottom-color: #656565;
	border-right-color: #656565;
	background: #fff url('/i/housinglocal/bg-searchfield.gif') left top repeat-x;
}

#search #search-field input.field:focus {
	border-color: #ed7703;
}

#search #search-field input.button {
	color: #ed7703;
}

#search #search-field input.button:hover,
#search #search-field input.hover  {
	background-color: #ed7703;
}

/* --------------------------------------
   Homepage Specific Styles
-------------------------------------- */

/*body.homepage {
	background: #fff url('/i/housinglocal/bg-body.jpg') center top repeat-x;
}*/

body.homepage .two-columns .right-column {
	background-color: #e4e4e4;
}

/** content wraps **/
#content .content-wrap {
	background-color: #fcf0e5;
}

#content .content-wrap h3 {
	color: #ed7703;
}

#content .content {
	/*border: 1px solid #b1b1b1;*/
	background-color: #fff;
}

#content .content h2 {	
	border-bottom: 1px solid #b1b1b1;
}

body.homepage #content .content h2.reverse {	
	color: #fff;
	background-color: #ed7703;	
	border-bottom: 1px solid #b1b1b1;
}

/** Categories list **/
#content ul.homepage-categories li {
	background: url('/i/housinglocal/bullet-gray.gif') left 0.5em no-repeat;
}

#content ul.homepage-categories li a,
#content ul.homepage-categories li a:visited {
	color: #686868;
}

/* --------------------------------------
   Container Template
-------------------------------------- */

.two-columns-narrow .right-column {
	background: #e4e4e4;
}

.three-columns .right-column {
	background: #e4e4e4;
}

/* --------------------------------------
   Content Styles
-------------------------------------- */

/** Date span **/
#content div.date {
	background-color: #e4e4e4;
}

#content div.date .dug {
	background-color: #fff;
	color: #bbb;
}

#content div.date .digs {
	background: #90ab57 url('/i/housinglocal/bg-digs-small.gif') no-repeat left top;
	color: #fff
}

/** Content image **/
#content .image {
	border: 1px solid #b1b1b1;
}

#content .image .caption {
	color: #686868;
}

/** Page tools **/

#page-tools {
	background: #fff url('/i/housinglocal/bg-page-tools.gif') left bottom repeat-x;
	border: 1px solid #ed7703;
	border-left: none;
}

#page-tools ul li {
	border-left: 1px solid #ed7703;
}

#page-tools ul li a:hover {
	color: #282828;
}

#facebook a span {
	background-image: url('/i/social/facebook.gif');
}

#twitter a span {
	background-image: url('/i/social/twitter.gif');
}

#del a span {
	background-image: url('/i/social/delicious.gif');
}

#email-friend .form-item .textbox,
#email-friend .form-item .textarea {
	border: 1px solid #ed7703;
	border-right: 1px solid #a3c558;
	border-bottom: 1px solid #a3c558;
}

#email-friend .form-item label {
	color: #ed7703;
}

/** More link **/
a.more,
a.more:visited {
	color: #fff;
	background: url('/i/housinglocal/btn-more.gif') left top no-repeat;
}

a.more:hover {
	color: #181818;
}

/** Ask an expert link **/
a.askexpert,
a.askexpert:visited {
	color: #fff;
	background: url('/i/housinglocal/btn-askexpert.gif') left top no-repeat;
}

a.askexpert:hover {
	color: #282828;
}

/* --------------------------------------
   Top Navigation Section
-------------------------------------- */
#top-navigation ul li a,
#top-navigation ul li a:visited {
	color: #666;
}

#top-navigation ul li a:hover,
#top-navigation ul li a.active {	
	border: 1px solid #dedede;
	border-bottom-color: #cecece;
	border-top: none;
	background: url('/i/housinglocal/bg-top-nav.gif') left bottom repeat-x;
	color: #000;
}

#top-navigation #top-utilities a {
	color: #ed7703;
}

#top-navigation #top-utilities a:hover {
	color: #282828;
}

#top-navigation #top-utilities a.logout {
	background-image: url('/i/housinglocal/btn-black.gif');
	color: #fff;
}

#top-navigation #top-utilities a.login span {
	background-image: url('/i/housinglocal/btn-login.gif');
}

#top-navigation #top-utilities a.become-mem span {
	background-image: url('/i/housinglocal/btn-become-mem.gif');
}

/* --------------------------------------
   Main Navigation Section
-------------------------------------- */

/** Menu level 1 **/
#main-navigation {
	background: #ed7703 url('/i/housinglocal/bg-nav.gif') left top repeat-x;
}

#main-navigation ul li {
	color: #fff;
}

#main-navigation ul li a, #main-navigation ul li a:visited {
	color: #fff;
}

#main-navigation ul li a:hover,
#main-navigation ul li:hover a,
#main-navigation ul li.hover a {
	background: #282828 url('/i/housinglocal/bg-nav-hover.gif') left top repeat-x;
}

#main-navigation ul li a.active,
#main-navigation ul li a.a {
	background: #282828 url('/i/housinglocal/bg-nav-active.gif') left top repeat-x;
}

/** Menu level 2 **/
#main-navigation ul li ul,
#main-navigation ul li ul {
	background-color: #282828;
}

#main-navigation ul li ul li a:hover,
#main-navigation ul li ul li:hover a,
#main-navigation ul li ul li.hover a {
	background: #ed7703 url('/i/housinglocal/bg-nav-subhover.gif') left top repeat-x;
	color: #fff!important;
}

#main-navigation ul li ul li a.hl-color:hover,
#main-navigation ul li ul li:hover a.hl-color,
#main-navigation ul li ul li.hover a.hl-color {
	color: #fff!important;
}

/** Menu level 3 **/
#main-navigation ul li:hover ul li:hover ul,
#main-navigation ul li.hover ul li.hover ul {
	color: #282828;
	background: #ed7703;
}

#main-navigation ul li ul li ul li a:hover {
	color: #282828!important;
}

/* --------------------------------------
   Footer Section
-------------------------------------- */

/** Footer breadcrumb **/
#footer .breadcrumb {
	background-color: #e4e4e4;
	border-bottom: 1px solid #b1b1b1;
}

#footer .breadcrumb ul li {
	background: url('/i/housinglocal/icon-breadcrumb-arrow.gif') right center no-repeat;
}

#footer .breadcrumb ul li a,
#footer .breadcrumb ul li a:visited {
	color: #282828;
}

/** Footer navigation **/
#footer-navigation .black,
#footer-navigation .black:visited {
	color: #000;
}

/* --------------------------------------
   Form Styles
-------------------------------------- */

fieldset h3 {
	border-bottom: solid 1px #b1b1b1;
}

.text input {
	border: 1px solid #e9e9e9;
}

.form-item .textbox {
	border: 1px solid #282828;
	border-bottom-color: #656565;
	border-right-color: #656565;
	background: #fcfcfc url('/i/housinglocal/bg-searchfield.gif') left top repeat-x;
}

.form-item .droplist {
	border: 1px solid #282828;
	border-bottom-color: #656565;
	border-right-color: #656565;
	background: #fcfcfc url('/i/housinglocal/bg-searchfield.gif') left top repeat-x;
}

.form-item .textarea {
	border: 1px solid #282828;
	border-bottom-color: #656565;
	border-right-color: #656565;
	background: #fcfcfc url('/i/housinglocal/bg-searchfield.gif') left top repeat-x;
}

.select select {
	border: 1px solid #e9e9e9;
}

/** image styling for input submit buttons **/

.submit-form input {
   height: 21px;
   width: 79px;
   color: #fff;
   background: transparent url('/i/housinglocal/btn-submit.gif') left top no-repeat;
}

.submit-form input.i-btn-black {
   background-image:url(/i/housinglocal/btn-black.gif) !important;
}

.submit-form input:hover,
.submit-form input.hover {
   background-position: left -21px;
}

.submit-form input.image:active,
.submit-form input.active {
   background-position: left -54px; 
}

/* Custom checkbox */
.img-checkbox {
	background: #fff url('/i/housinglocal/bg-checkbox.gif') no-repeat left bottom;

}

/** error styling **/
input.error,
select.error,
textarea.error {
	border: 1px solid #6aa0cc;
	background-color: #e1effa;
	color: #000;
}

.error-message,
.form-item .error-message {
	color: #a94e4e;
}

.general-error-message {
	color: #a94e4e;
}

/* Article List styles */

.article-list-pager {
	background-color: #ececec;
}

.article-list-pager .pages ul li a,
.article-list-pager .pages ul li a:visited
{
	color: #000;
}
.article-list-pager .pages ul li a:hover,
.article-list-pager .pages ul li a.active {
	color: #fff;
	background-color: #ed7703;	
}

.article-list-pager a.pager-next span {
	background-image: url('/i/housinglocal/pager-next.gif');
}

.article-list-pager a.pager-back span {
	margin: 0 !important;
	background-image: url('/i/housinglocal/pager-back.gif');
}

a.article-item-details:hover,
.category-item:hover {
	background-color: #FCF0E5;
}

.article-item-details .digs {
	border: 1px solid #ed7703;
	background: #90ab57 url('/i/housinglocal/bg-digs.gif') no-repeat left top;
	color: #fff
}

/* --------------------------------------
   Photo gallery Styles
-------------------------------------- */

#galleries-list li {
	background-color: #fcf0e5;
}

#galleries-list li .content {
	margin: 0px;
	padding: 5px;
}

#galleries-list li .content h2 {
	margin: -8px -5px 2px -5px !important;
	padding-bottom: 8px !important;
}

#galleries-list li .content .more {
	background-image: url('/i/housinglocal/btn-more-green.gif');
}

/* Photo gallery page */

#photo-gallery {
	background-color: #fcf0e5;
}

#photo-gallery .content {
	color: #000;
}

#photo-gallery .controls span {	
	background: #ed7703 url('/i/housinglocal/btn-rect-bg.gif') no-repeat left top;
}

#photo-gallery .controls span a {	
	color: #fff;
}

#photo-gallery .controls span a:hover {	
	color: #181818;
}

#content #other-galleries li a {
	color: #000;
}

#content #other-galleries li a:hover {
	color: #ed7703;
}

/* --------------------------------------
   Membership Styles
-------------------------------------- */

#member-signup,
#edit-account {
	background-color: #fcf0e5;
}

#member-signup .content,
#edit-account .content {
	border: 1px solid #b1b1b1 !important;
}

#member-signup .form-item label,
#edit-account .form-item label {
	color: #ed7703 !important;
}

/**
 * HousingLocal landing styles
 */
 
.housinglocal-landing h2 {
	padding: 7px 10px 5px 10px !important;
}
 
.housinglocal-landing h2 a.hdr-whybuild {
	display: block !important;
	width: 106px !important;
	height: 27px !important;
}

.housinglocal-landing h2 a.hdr-whybuild span {
	background-image: url('/i/housinglocal/hdr-whybuild.gif') !important;
}
 
.housinglocal-landing h2 a.hdr-whyrenovate {
	display: block !important;
	width: 153px !important;
	height: 27px !important;
}

.housinglocal-landing h2 a.hdr-whyrenovate span {
	background-image: url('/i/housinglocal/hdr-whyrenovate.gif') !important;
}