/* --------------------------------------
   Global Styling
-------------------------------------- */

body {
	font: 0.75em/1.4em Arial, Verdana, Helvetica, sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
/* h1 { font-size: 2.33em; line-height: 1em; margin-bottom: 0.4em; color: #282828; } */
h1 { font-size: 2em; line-height: 1em; margin-bottom: 10px; color: #282828; }
h2 { font-size: 1.5em; font-weight: bold; line-height: 1em; margin-bottom: 8px !important; }
h3 { font-size: 1.5em; line-height: 1em; }
h4 { font-size: 1.255em; line-height: 1em; }
h5 { font-size: 1em; line-height: 1em; font-weight: bold; }



/* Anchors */
a, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
p a,
a img { z-index: 100; }
h1 a, h1 a:visited, 
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited, 
h5 a, h5 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #282828; }
.feature-img { margin-bottom: 1em; }

/* Base margin */
#content p, #content blockquote, #content ul, 
#content ol, #content h2, 
#content h3, #content h4, #content h5 { margin-bottom: 1em; }

/* ULs, OLs & LIs */
#content ul { margin-left: 3em; }
#content ul li { list-style: disc; }

#content ol { margin-left: 3em; }
#content ol li { list-style: decimal; }

/* Blockquote */
blockquote { width: 80%; margin-left: 5%; padding: 20px; background-color: #E9F3D3; quotes: "\201C" "\201D"; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
blockquote:before { content: open-quote; font: bold 20px/12px Georgia, "Times New Roman", Times, serif; } 
blockquote:after { content: close-quote; font: bold 20px/12px Georgia, "Times New Roman", Times, serif; } 

/* Other styles */
small { font-size: 80%; }

/* Classes */
.right { float: right; }
.left { float: left; }
img.right { float: right; margin: 0 0 0 10px; }
img.left { float: left; margin: 0 10px 0 0; }
p img.right { float: right; margin: 0 0 10px 10px; z-index: 100; }
p img.left { float: left; margin: 0 10px 10px 0; z-index: 100;}
.last { border: 0!important; margin-right: 0!important; margin-bottom: 0!important; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.nomarg { margin: 0!important; }
div.hr { width: 100%; height: 1px; border-top: 1px solid #eeeeef; margin-bottom: 1em; clear: both; }
div.clear { width: 100%; height: 1px; clear: both; }
.strong { font-weight: bold; }
.pad { padding: 10px; }

.highlight-content {
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.highlight-content .content {
	margin-bottom: 0px !important;
}

.expert-question-text {
	padding: 0px 10px;
}

.sys-ok-message {
	border: 1px solid #95b28b;
	background-color: #edffe1;
	color: #3d6128;
	padding: 2px 5px;
	margin: 0px 5px 10px;
	display: block;
}

.sys-error-message {
	border: 1px solid #a94e4e;
	background-color: #fdf1f1;
	color: #a94e4e;
	padding: 2px 5px;
	margin: 0px 5px 10px;
	display: block;
}

.now-credit {
	float: right;
}

.hidden {
	display: none !important;
}

/* --------------------------------------
   Center Wrap Section
-------------------------------------- */

#center {
	width: 970px;
	margin: 0 auto;
}

/* --------------------------------------
   PNG Fix
-------------------------------------- */
img {
	_behavior: url(/lpwarren/css/iepngfix.htc); /* must be absolute URL, blank.gif must be next to iepngfix.htc */
}

/* --------------------------------------
   header-adspace Section
-------------------------------------- */

#header-adspace {
	padding-top: 39px;
	width: 100%;
}

#header-adspace #leaderboard-ad {
	width: 728px;
	height: 90px;
	float: left;
}

#header-adspace #feature-content {
	width: 212px;
	height: 70px;
	padding: 10px;
	float: right;
	overflow: hidden;
	text-decoration: none;
}

#header-adspace #feature-content h3 {
	margin-bottom: 5px;
}

/* --------------------------------------
   Right-column adspace Section
-------------------------------------- */

/** skyscraper **/
#content .right-column .skyscraper-ad-space {
	padding: 0px;
	margin-bottom: 0;
	text-align: center;
}

#content .right-column .skyscraper-ad-space img {
	margin-bottom: 20px;
}

/* --------------------------------------
   Header Section
-------------------------------------- */

#header {
	height: 54px;
}

#logo {
	top: 9px;	
	font-size: 26px;
	text-decoration: none;
	text-indent: -9999px;
}

#logo img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

/* --------------------------------------
   Search Field
-------------------------------------- */

#search {
	width: 470px;
	height: 36px;
	padding-top: 18px;
	position: absolute;
	right: 0;
	top: 129px;
	font-weight: bold;
}

#search a {
	text-decoration: none;
}

#search ul {
	float: left;
}

#search ul li {
	float: left;
	margin-right: 5px;
	padding-top: 3px;
}

#search #search-field {
	float: right;
}

#search #search-field input.field {
	width: 180px;
	padding: 2px;
}

#search #search-field input.button {
	background: none;
	font-weight: bold;
	border: none;
	font-size: 0.916em;
	cursor: pointer;
	padding: 4px 2px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

#search #search-field input.button:hover,
#search #search-field input.hover  {
	color: #fff !important;
}

/* --------------------------------------
   Homepage Specific Styles
-------------------------------------- */

/** Homepage 2 columns **/
body.homepage .two-columns .left-column {
	width: 631px;
}

body.homepage .two-columns .right-column {
	width: 318px;
	padding: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/** Homepage 3 columns **/
body.homepage .three-columns {
	width: auto;
}

body.homepage .three-columns .left-column, 
body.homepage .three-columns .mid-column,
body.homepage .three-columns .right-column {
	width: 203px;
	margin-right: 6px;
	padding: 0;
}

body.homepage .three-columns .left-column .content, 
body.homepage .three-columns .mid-column .content,
body.homepage .three-columns .right-column .content {
	min-height: 243px;
}

body.homepage .three-columns .right-column {
	margin-right: 0;
	padding: 0;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

/** Homepage 2 columns, left column 2 columns **/
body.homepage .two-columns .left-column .two-columns {
	width: 100%;
}

body.homepage .two-columns .left-column .two-columns .left-column,
body.homepage .two-columns .left-column .two-columns .right-column {
	width: 303px;
	padding: 0;
}

body.homepage .two-columns .left-column .two-columns .left-column .content,
body.homepage .two-columns .left-column .two-columns .right-column .content {
	min-height: 243px;
}



ul.homepage-categories {
	margin: 0!important;
}

ul.homepage-categories li {
	display: block;
	float: left;
}

/** content wraps **/
#content .content-wrap {
	padding: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 1em;
}

#content .content-wrap h3 {
	margin: 0 0 10px;
	padding: 5px 10px 0;
}

.content-wrap .content {
	margin-bottom: 0px !important;
}

#content .content {
	padding: 10px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 1em;
}

#content .page-tools-container .content {
	margin-bottom: 1em !important;
}

body.homepage #content .content {
	margin-bottom: 0;	
}

#content .content h2 {	
	padding: 10px 10px 0.6em 10px;
	margin: -10px -10px 0.5em -10px;
}

body.homepage #content .island-ad-space {
	margin-top: 10px;
}

body.homepage .inthegallery img {
	margin-bottom: 0.5em;
}

/** Categories list **/
#content ul.homepage-categories {
	padding: 5px 0 5px 10px;
	margin: 0;
}

#content ul.homepage-categories li {
	list-style: none;
	margin: 0 0px 8px 0;
	width: 180px;
	padding-left: 13px;
	font-size: 1.15em;
	float: left;
	display: block;
}

/** Renovation of the week **/
.ren-of-week .ren-image {
	float: left;
	width: 122px;
	margin-right: 10px;
}

.ren-of-week .ren-desc {
	float: right;
	width: 164px;
}

.ren-of-week .ren-desc {
	font-size: 0.916em;
	line-height: 1.3em;
}

/* --------------------------------------
   Container Template
-------------------------------------- */

#content {
	background: transparent;	
	padding: 10px 0;
}

/** 2 Column Layout **/
.two-columns {
	clear: both;
	width: 970px;
}

.two-columns .left-column {
	width: 631px;
	float: left;
	background: transparent;
}

.two-columns .right-column {
	width: 328px;
	float: right;
	background: transparent;
}

/** 2 Columns-Narrow Layout **/
.two-columns-narrow {
	clear: both;
	width: 970px;
}

.two-columns-narrow .left-column {
	width: 768px;
	float: left;
	background: transparent;
	padding-top: 10px;
}

.two-columns-narrow .left-column .content {
	border: 0 !important;
}

.two-columns-narrow .right-column {
	width: 192px;
	float: right;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-width: 0px;
	padding: 0px;
}

/** 3 Column Layout **/
.three-columns {
	clear: both;
	width: 970px;
}

.three-columns .left-column {
	width: 560px;
	margin-right: 20px;
	padding-top: 10px;
	float: left;
	background: transparent;
}

.three-columns .mid-column {
	width: 190px;
	float: left;
	background: transparent;
}

.three-columns .right-column {
	width: 192px;
	float: right;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-width: 0px;
	padding: 0px;
}

/* --------------------------------------
   Content Styles
-------------------------------------- */

#content p {

}

#content ul, #content ol {
	padding-left: 3em;
	margin: 0 0 1em;
}

#content ul li, #content ol li {
	margin-bottom: 0.5em;
}

/** Date span **/
#content div.date {
	display: block;
	margin-bottom: 2em;
	padding: 3px 3px 3px 10px;
	font-size: 0.916em;
	line-height: 28px;
	height: 28px;
}

#content div.date .dug {
	width: 110px;
	padding: 1px;
	font: normal 11px/26px Arial, sans-serif;
	position:absolute;
	top: 3px;
	right: 3px;
}

#content div.date .digs {
	width: 36px;
	height: 26px;
	display: block;
	float: right;
	text-align:center;
	font: bold 12px/14px Arial, Sans-Serif;
	position:absolute;
	top: 1px;
	right: 1px;
}

/** Content image **/

.ileft {
	float: left;
	margin-right: 20px;
}

#content .image {
	display: block;
	margin-bottom: 2em;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .image .caption {
	font-size: 0.916em;
	display: block;
	width: 200px;
}

/** Page tools **/

#page-tools {
	margin-bottom: 1em;
}

#page-tools ul {
	margin: 0;
	padding: 0;
}

#page-tools ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 58px;
}

#page-tools ul li a {
	display: block;
	padding: 7px 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.916em;
	line-height: 1.6em;
}

#page-tools ul li a img {
	vertical-align: middle;
}

#share-this {
	height: 32px;
}

#share-this ul {
	margin: 0 !important;
	padding: 0px 0px 0px 0px !important;
}

#share-this ul li {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 30px;
	margin-bottom: 0;
	list-style: none;
}

#share-this ul li.last {
	margin-right: 0px;
}

#share-this ul li a {
	width: 32px;
	height: 32px;
	display: block;
}
	
#email-friend {
	/*height: 0px !important;*/
	display: block;
}

#email-friend .form-item {
	padding: 0px !important;
}

#email-friend .form-item label {
	float:none;
}

#email-friend .form-item .textbox,
#email-friend .form-item .textarea {
	width: 150px !important;
}

/** More link **/
a.more,
a.more:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 4px;
}

/** Ask an expert link **/
a.askexpert,
a.askexpert:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px;
}

.ask-expert-callout {
	display: block;
	width: 158px;
	height: 39px;
}

.recent-articles {
	padding-left: 0px !important;
}

.recent-articles li {
	list-style: none !important;
}

/* --------------------------------------
   Top Navigation Section
-------------------------------------- */

#top-navigation {
	width: 970px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

#top-navigation ul {
	display: block;
	float: left;
}

#top-navigation ul li {
	display: block;
	float: left;
	padding-top: 3px;
}

#top-navigation ul li a,
#top-navigation ul li a:visited {
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	font-size: 0.913em;
}

#top-navigation ul li a:hover,
#top-navigation ul li a.active {	
	padding: 7px 9px 6px;
}

#top-navigation #top-utilities {
	width: 300px;
	height: 30px;
	padding-top: 10px;
	float: right;
	text-align: right;
}

#top-navigation #top-utilities a {
	margin-left: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.916em;
	line-height: 20px;
	display: inline-block;
}

#top-navigation #top-utilities a.login {
	width: 79px;
	height: 21px;
}

#top-navigation #top-utilities a.become-mem {
	width: 129px;
	height: 21px;
}

#top-navigation #top-utilities a.logout {
	width: 79px;
	height: 21px;
	text-align:center;
}

#top-navigation #top-utilities a.become-mem:hover span,
#top-navigation #top-utilities a.login:hover span,
#top-navigation #top-utilities a.logout:hover {
	background-position: left bottom;
}

/* --------------------------------------
   Main Navigation Section
-------------------------------------- */

/** Menu level 1 **/
#main-navigation {
	width: 970px;
	height: 35px;	
	z-index: 1000;
}

#main-navigation ul li { /** First level un-ordered list items **/
	float: left;
	width: auto!important;
}

#main-navigation ul li a, #main-navigation ul li a:visited {  /** First level anchor static-state **/
	text-decoration: none;
	padding: 9px 10px;
	display: block;
	font-weight: bold;
}

/** Menu level 2 **/
#main-navigation ul li ul { /** Second level un-ordered list - when hidden **/
	display: none;
}

#main-navigation ul li ul,  /** Second level un-ordered list - when visible **/
#main-navigation ul li ul {
	position: absolute;
	margin: 0;	
	height: 39px;
	width: 970px;
	left: 0; /* IMPORTANT: This is controlled by javascript in the global.js */
}

#main-navigation ul li ul li { /** Second level un-ordered list items **/
	float: left;
	display: block;
	padding-top: 4px;
}

#main-navigation ul li a:hover ul li a,
#main-navigation ul li.hover ul li a,
#main-navigation ul li:hover ul li a,
#main-navigation ul li ul li a,
#main-navigation ul li ul li a:visited {  /** Second level anchor static-state - must cancel out first level anchors **/
	padding: 7px 10px 11px;
	background: none;
	font-weight: normal;
}

#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 {  /** Second level anchor hover-state **/
	background: none;
}

/** Menu level 3 **/
#main-navigation ul li ul li ul,
#main-navigation ul li ul li ul,
#main-navigation ul li ul li ul { /** Third level un-ordered list - when hidden **/
	display: none;
}

#main-navigation ul li:hover ul li:hover ul,  /** Third level un-ordered list - when visible **/
#main-navigation ul li.hover ul li.hover ul {
	display: block;
	position: absolute;
	top: 39px;
	left: 0;
	margin: 0;
	padding: 0.5em 0;
	width: 200px;
	height: auto;
}

#main-navigation ul li ul li ul li { /** Third level un-ordered list items **/
	clear: both;
	display: block;
	float: none;
	margin: 0!important;
	padding: 0!important;
}

#main-navigation ul li ul li ul li a,
#main-navigation ul li ul li:hover ul li a,
#main-navigation ul li ul li.hover ul li a,
#main-navigation ul li ul li ul li a:visited {  /** Third level anchor static-state - must cancel out first level anchors **/
	text-decoration: none;
	background: none!important;
	padding: 2px 10px;
	margin: 0;
	display: block;
	float: none;
}

#main-navigation ul li ul li ul li a:hover {  /** Third level anchor hover-state **/
	background: none!important;
}

/* --------------------------------------
   Footer Section
-------------------------------------- */

#footer {
	padding-bottom: 40px;
	width: 100%;
}

/** Footer breadcrumb **/
#footer .breadcrumb {
	padding: 7px 10px;
	margin-bottom: 1em;
}

#footer .breadcrumb ul li {
	display: block;
	float: left;
	padding-right: 13px;
	margin-right: 7px;
}

#footer .breadcrumb ul li.last {
	background: none;
}

#footer .breadcrumb ul li a,
#footer .breadcrumb ul li a:visited {
	text-decoration: none;
}

#footer .breadcrumb ul li a:hover {
	text-decoration: underline;
}

/** Footer navigation **/
#footer-navigation li {
	display: block;
	float: left;
	margin-right: 8px;
}

#footer-navigation li a,
#footer-navigation li a:visited {
	font-size: 0.916em;
	text-decoration: none;
}

#footer-navigation li a:hover {
	text-decoration: underline;
}

/* --------------------------------------
   NOW/media Credit
-------------------------------------- */

a.credit {
	width: 66px;
	height: 25px;
	font: 10px Arial, Helvetica, sans-serif;
	float: right;
}

a.credit span {
	background-image: url('/i/whyrenovate/nowmedia-credit.gif')
}

/* --------------------------------------
   Form Styles
-------------------------------------- */

fieldset h3 {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}

.form {
	width: 480px;
}
.form-item {
	padding: 5px 0;
	margin-bottom: 5px;
	display: block;
}

.form-item label {
    display: block;
    float: left;
	clear: both;
	margin-bottom: 0.2em;
	width: 180px;
}

.text input {
    width: 215px;
	padding: 3px;
	display: block;
}

.form-item .textbox {
	width: 230px;
	padding: 2px;
}

.form-item .droplist {
	width: 230px;
	padding: 2px;
}

.form-item .textarea {
    width: 468px;
	height: 100px;
	padding: 3px;
	display: block;
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.form-item .medium {
	width: 180px;
}

.form-item .small {
	width: 120px;
}

.postcode input,
.form-item .postcode {
    width: 4em;
}

.select select {
    width: 225px;
	padding: 3px;
	display: block;
}
/** image styling for input submit buttons **/

.submit-form {
	padding-left: 180px;
}

.submit-form input {
   background: none;
   border: none;
   margin: 0px 15px 0px 0px;
   padding-bottom: 3px;
   *padding-bottom: 0px;
   font: bold 11px Arial, Helvetica, sans-serif;
}

.submit-form input:hover,
.submit-form input.hover {
   cursor: pointer;
}

input[type="submit"]:focus::-moz-focus-inner{ border-color:transparent!important } /** note: accessibility outline in firefox is removed here **/

/* Custom checkbox */
.img-checkbox {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin-top:4px;
	margin-right: 2px;
}

/** error styling **/

.error-message,
.form-item .error-message {
	display: block;
	margin: 1px 0px 0px 0px;
	padding-left: 180px;
	color: #a94e4e !important;
}

.general-error-message {
	display: block;
	margin: 1px 0px 0px 184px;
}

#email-friend .general-error-message {
	display: block;
	margin: 0 0 5px;
}

/* Article List styles */

.article-list-pager {
	width: 100%;
	padding: 8px 0 7px;
	margin: 5px 0px;
}

.article-list-pager span {
	display: block;
	margin: 0px 10px;
}

.article-list-pager .pages {
	padding-top: 1px;
}

.article-list-pager .pages ul {
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}

.article-list-pager .pages ul li {
	float: left;
	display: block;
	margin: 0 1px 1px 0!important;
}

.article-list-pager .pages ul li a,
.article-list-pager .pages ul li a:visited
{
	display: block;
	width: 10px;
	padding: 0px 3px;
	text-decoration: none;
	text-align:center;
}

.article-list-pager .pages ul li a:hover,
.article-list-pager .pages ul li a.active {
	font-weight: bold;
}

.article-list-pager a.pager-back, 
.article-list-pager a.pager-next {
	display: block;
	float: right;
	width: 79px;
	height: 21px;
	margin-left: 10px;
}

.article-list-pager a.pager-next span {
	margin: 0 !important;
}

.article-list-pager a.pager-back span {
	margin: 0 !important;
}

.article-list-pager a.pager-back:hover span,
.article-list-pager a.pager-next:hover span {
	background-position: left bottom;
}

.article-list {
	margin: 15px 0px;
}

.article-list h2 {
	margin-bottom: 5px !important;
	font-size: 1.3em;
}

.article-item-details,
.category-item {
	display: block;
	padding: 6px 4px;
	margin-top: 4px;
	text-decoration: none !important;
}

.article-item-details h2,
.category-item h2 {
	margin-bottom: 9px!important;
}

.article-item-details .digs {
	width: 38px;
	height: 29px;
	display: block;
	float: left;
	text-align: center;
	font: bold 12px/16px Arial, Sans-Serif;
	margin-bottom: 1em;
}

.article-item-details p.article-into,
.category-item p.article-intro {
	margin-left: 50px;
}

.article-item-details,
.article-item-details:visited,
.category-item-link,
.category-item-link:visited {
	text-decoration: none !important;
}

.article-item-details p,
.category-item p {
	color: #282828 !important;
}

.article-item-details:hover,
.category-item:hover {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #ececec;
	padding: 5px 4px;
}

.category-item-link:hover {
	text-decoration: underline !important;
}

/* END Article List Styles */

/* --------------------------------------
   Ask an expert Styles
-------------------------------------- */

.question-item {
	margin-bottom: 2em;
}

.question-item p {
	padding: 0 10px;
}

/* --------------------------------------
   Tag Styles
-------------------------------------- */

/* Tags List styles */

.tags-list {
	margin: 0px !important;
	padding: 0px !important;
	list-style:none;
}

.tags-list li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

/* END Tags List styles */

/* --------------------------------------
   Photo gallery Styles
-------------------------------------- */

#galleries-list {
	margin: 0px !important;
	padding: 0px !important;
	list-style:none;
}

#galleries-list li {
	display: block;
	float: left;
	width: 173px;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#galleries-list li.row-last {
	margin-right: 0px;
}

#galleries-list li .content {
	margin: 0px;
	padding: 5px;
}

#galleries-list li .content h2 {
	margin: -8px -5px 2px -5px !important;
	padding-bottom: 8px !important;
	font-size: 14px;
	font-weight: normal;
}

#galleries-list li .content .more {
	display:block;
	margin-left:7px;
	margin-top:3px;
	padding-top:0;
}

/* Photo gallery page */

#photo-gallery-images {
	margin: 0px !important;
	padding: 0px !important;
	display: none;
}

#photo-gallery {
	width: 553px;
	height: 402px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px;
}

#photo-gallery .content {
	padding: 5px !important;
	font: normal 12px/16px arial, sans-serif;
}

#photo-gallery #the-image {
	width: 541px;
	height: 344px;
}

#photo-gallery #the-title {
	padding: 5px 5px 0px 5px;
}

#photo-gallery .controls {
	margin: 5px;
	width: 530px;
}

#photo-gallery .controls span,
.item-image .controls span {	
	width: 35px;
	height: 15px;
	text-align:center;
	display: block;
}

#photo-gallery .controls span a,
.item-image .controls span a {	
	font: bold 11px/14px arial, sans-serif;
	text-decoration:none;
	display: block;
}

#content #other-galleries {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
}

#content #other-galleries li {
	list-style: none !important;
}

#content #other-galleries li a {
	text-decoration: none;
}

#content #other-galleries li a:hover {
	text-decoration: underline;
}

/* Item Image (Gallery on Item) */
.item-image {
	width: 350px !important;
}

.item-image .controls {
	margin: 5px;
	width: 340px;
}

.item-image #the-title {
	margin-top: 3px;
}

/* --------------------------------------
   Membership Styles
-------------------------------------- */

#member-signup,
#edit-account {
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#member-signup .content,
#edit-account .content {
	margin-bottom: 0px !important;
}

.dashboard-links ul li {
	list-style: none !important;
	display: block;
	width: 350px;
	float: left;
}

.return-dash {
	float: right;
	margin-top: -25px !important;
	margin-right: 5px;
}

.user-expert-question {
	padding-left: 3em;
}


/**
 * Search result styles
 */
.search-result {
	display: block;
	padding: 6px 4px;
	margin-top: 4px;
}

.search-result,
.search-result:visited {
	text-decoration: none !important;
}

.search-result:hover {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #ececec;
	padding: 5px 4px;
}

.search-result p {
	color: #282828 !important;
}

/**
 * Housing Local Category List
 */
 
#hl-category-list {
	width: 700px;
	margin-top: 10px;
}
 
#hl-category-list .category-list {
	float: left;
	width: 330px;
}

#hl-category-list .whyrenovate-cat-list {
	float: right !important;
}

#hl-category-list h2 {
	margin-bottom: 12px !important;
}

/**
 * Item of the week styles
 */
 
.item-image {
	float: right;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	border: 1px solid #b1b1b1;
	padding: 5px;
	margin: 0px 10px 0px 15px;
}

/**
 * Featured Item styles
 */
.featured-item-image { 
	width: 232px !important;
	height: 90px !important;
	padding: 0px !important; 
}