﻿body {
	margin: 0;
	padding: 0;
	background: url(images/site-bgr.jpg) repeat 0 0;
	font-family: Rockwell,"Trebuchet MS",Helvetica,Verdana,sans-serif;
	font-size: .9em;
	color: #534741;
}
a:link {
	color: #bd5403;
	text-decoration: none;
}
a:visited {
	color: #E56400;
	text-decoration: none;
}
a:hover {
	color: #A84900;
	text-decoration: underline;
}
a:active {
	color: #A84900;
}
p {
	padding-bottom: 20px;
	/* clear: both; */
}
.clb {
	clear: both;
}
div#page {
	margin: 0 auto;
	padding: 15px 0 0;
	width: 920px;
}
div#header {
	float: left;
	position: relative;
	padding-bottom: 15px;
	width: 920px;
}
#topcontent-region,
div#main-squeeze {
	float: left;
	background: #fff;
}
#topcontent-region {
	width: 690px;
	padding: 20px;
	margin-bottom: 15px;
}
h1 {
	font-size: 1.6em;
	margin-bottom: 20px;
}
h1#site-name,
div#site-name {
	margin: 0;
	width: 275px;
	height: 115px;
	/*font-size: 36px;
	padding-top:115px;
	font-weight: normal;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat 0 0;
	overflow: hidden;*/
}
h1#site-name a, div#site-name a,
h1#site-name a:link, div#site-name a:link,
h1#site-name a:visited, div#site-name a:visited,
h1#site-name a:focus, div#site-name a:focus,
h1#site-name a:hover, div#site-name a:hover,
h1#site-name a:active, div#site-name a:active {
	color: #fff;
	text-decoration: none;
}
h2 {
	font-size: 1.3em;
	/*margin-top: .9em;*/
	margin-bottom: .7em;
}
#site-slogan {
	display:none; /*removed from design */
	margin-left: 107px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	color: #fcb034;
	text-transform: uppercase;
}
#block-menu-primary-links {
	padding: 35px 0 95px;
}
#block-menu-primary-links ul.menu {
	padding: 0;
	list-style-type: none;
}
#block-menu-primary-links ul.menu li.leaf,
#block-menu-primary-links ul.menu li.collapsed,
#block-menu-primary-links ul.menu li.expanded {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#block-menu-primary-links ul.menu li.expanded ul.menu {
	margin: 0;
	padding: 5px 0 25px;
}
#block-menu-primary-links ul.menu li.expanded ul.menu li.leaf a {
	display: block;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	background: url(images/menu-bullet.gif) no-repeat 5px -10px;
}
#block-menu-primary-links ul.menu li.expanded ul.menu li.leaf a.active,
#block-menu-primary-links ul.menu li.expanded ul.menu li.leaf a:hover {
	background: url(images/menu-bullet.gif) no-repeat 5px 8px;
}
#block-menu-primary-links ul.menu li.leaf a,
#block-menu-primary-links ul.menu li.collapsed a,
#block-menu-primary-links ul.menu li.expanded a {
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
#block-menu-primary-links ul.menu li.leaf a:hover,
#block-menu-primary-links ul.menu li.leaf a.active,
#block-menu-primary-links ul.menu ul.menu li.leaf a:hover,
#block-menu-primary-links ul.menu ul.menu li.leaf a.active,
#block-menu-primary-links ul.menu li.expanded a:hover,
#block-menu-primary-links ul.menu li.expanded a.active,
#block-menu-primary-links ul.menu li.collapsed a:hover,
#block-menu-primary-links ul.menu li.collapsed a.active,
#block-menu-primary-links ul.menu li.first a.active:hover {
	color: #fcb034;
	text-decoration: none;
}
#block-menu-primary-links ul.menu li.first a.active {
	color: #fff;
}
.sidebar {
	font-size: .95em;
}
#user-login-form {
	text-align: left;
}
#mission {
	font-style: italic;
	font-size: .9em;
	text-align: right;
	margin-bottom: .25em;
}
#breadcrumb,
div.meta,
div.feed-item-meta {
	font-size: .85em;
}
#content p,
#aggregator,
#tracker {
	line-height: 1.3;
}
cite {
	font-size: .9em;
}
#footer-wrapper {
	float: left;
	padding: 20px 15px 40px;
	width: 700px;
	background: transparent url(images/footer-bgr.png) repeat 0 0;
}
#footer {
	line-height: 14px;
	font-size: 11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
}
#footer p {
	margin-bottom: 5px;
}
#footer img {
	vertical-align: bottom;
}
#block-menu-menu-footer-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#block-menu-menu-footer-menu ul li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}
#block-menu-menu-footer-menu ul li a {
	padding: 0 8px;
	color: #fff;
	text-transform: uppercase;
	line-height: 11px;
	border-right: 1px solid #fff;
}
#block-menu-menu-footer-menu ul li.last a {
	padding-right: 0;
	border-right: 0;
}
#block-menu-menu-footer-menu ul li.first a {
	padding-left: 0;
}
#footertheme {
	font-size: .9em;
	font-style: italic;
}
#footertheme a:link,
#footertheme a:visited {
	color: #C2C2C2;
	text-decoration: none;
}
/* Tips and tricks */
#block-block-1 {
	float: left;
	position: relative;
	padding-left: 15px;
	width: 675px;
	background-color: #f0edeb;
}
#block-block-1 h2,
#node-53 h2 {
	position: absolute;
	margin: 0;
	padding-left: 83px;
	top: 41px;
	left: 11px;
	font-size: 48px;
	font-weight: normal;
	background: transparent url(images/couch.gif) no-repeat 0 8px;
}
#node-53 h2 {
	position: static;
	padding: 4px 0 4px 80px;
	width: 240px;
	font-size: 14px;
	background: transparent url(images/couch.gif) no-repeat center left;
}
#node-53 h2 a {
	color: #00746b;
}
#block-block-1 div.text {
	float: left;
	margin: 90px 50px 0 0;
	width: 340px;
}
#block-block-1 div.text h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
#block-block-1 div.image {
	float: left;
	width: 283px;
}
/* tweeter */
#tweet {
	position: absolute;
	left: 325px;
	top: 52px;
	padding: 4px 30px 5px 40px;
	width: 275px;
	min-height: 24px;
	line-height: 14px;
	font-size: 11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	background: transparent url(images/tweet-bgr.gif) no-repeat 0 0;
}
#tweet a {
	font-size: 11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fcb034;
	text-decoration: none;
}
#tweet a:hover {
	text-decoration: underline;
}
/* social network icons */
#block-block-2 .title {
	padding-bottom: 8px;
	color: #fcb034;
	font-size: 11px;
	text-transform: uppercase;
}
#block-block-2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#block-block-2 li {
	float: left;
	display: inline;
	padding: 0 5px 0 0;
}
#block-block-2 a.facebook,
#block-block-2 a.blogger,
#block-block-2 a.twitter,
#block-block-2 a.pinterest {
	float: left;
	display: block;
	padding-top: 37px;
	width: 36px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(images/facebook.png) no-repeat 0 0;
}
#block-block-2 a.blogger {
	background-image: url(images/blogger.png);
}
#block-block-2 a.twitter {
	background-image: url(images/twitter.png);
}
#block-block-2 a.pinterest {
	background-image: url(images/pinterest.png);
}
.node-10 h1,
.node-1 h1,
.node-58 h1,
.node-57 h1,
.node-56 h1,
.node-55 h1,
.node-54 h1,
.node-52 h1 {
	display: none;
}
/* get advice */
#node-10,
.advice-wrp {
	float: left;
	position: relative;
	z-index: 1;
	width: 690px;
}
.about-jackie {
	float: left;
	padding: 12px 15px;
	width: 660px;
	margin-bottom: 20px;
	background-color: #f0edeb;
}
.about-jackie img {
	float: left;
	display: block;
	padding: 0;
}
.advice-wrp h2 {
	position: absolute;
	z-index: 12;
	top: 20px;
	right: -12px;
	margin: 0;
	padding: 13px 15px 30px 33px;
	width: 151px;
	height: 24px;
	font-size: 22px;
	background: transparent url(images/side-title-bgr.png) no-repeat 0 0;
}
.advice-wrp h2 {
	top: 9px;
}
.main-wide h2 {
	float: left;
	clear: left;
	width: 100%;
}
.main-wide {
	float: left;
	clear: left;
	width: 690px;
}
.node-type-webform .advice-wrp h2 {
	top: 30px;
}
.node-type-webform .aj-txt-content p {
	width: 330px;
}
.node-type-webform .aj-img-col {
	margin-right: 15px;
}
.aj-img-col {
	float: left;
	display: inline;
	width: 124px;
	margin-right: 0;
}
.aj-txt-content {
	float: left;
	display: inline;
	width: 520px;
}
.advice-wrp h2.blog-title {
	padding: 12px 20px 17px;
	width: 225px;
	height: 38px;
	top: 470px;
	background: transparent url(images/side-title-bgr1.png) no-repeat 0 0;
}
.advice-wrp h2.blog-title a {
	position:relative;
	z-index: 25;
	padding: 2px 0 5px 50px;
	color: #534741;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/couch-sml.gif) no-repeat 0 0;
}
.advice-wrp h2.blog-title a:hover {
	color: #fff;
}
.advice-wrp .scoop h2 {
	position: static;
	padding: 0;
	width: 400px;
	height: auto;
	background: none;
}
.about-jackie h3 {
	float: left;
	padding: 15px 0 10px 0;
	width: 340px;
	font-size: 18px;
	font-weight: bold;
}
.about-jackie p {
	width: auto;
	padding-bottom: 15px;
	font-size: 12px;
}
.about-jackie h3 {
	padding: 22px 0 20px;
	width: 520px;
}
.more-tips {
	float: left;
	clear: left;
	display: inline;
	position: relative;
	margin: 10px 0 0 -2px;
	padding-top: 41px;
	width: 117px;
	height: 0;
	overflow: hidden;
	background: url(images/more-tips-gray.gif) no-repeat 0 0;
}
.about-jackie p.subtitle {
	padding-bottom: 15px;
	font-size: 14px;
}
.advice-wrp .scoop {
	float: left;
	position: relative;
	z-index: 1;
	padding: 20px;
	width: 650px;
	height: 414px;
	background: transparent url(images/form-bgr.jpg) repeat 0 0;
}
.advice-wrp .scoop img {
	position: absolute;
	z-index: 10;
	top: -100px;
	right: -45px;
}
#webform-client-form-10 {
	width: 422px;
	position: absolute;
	z-index: 10;
	top: 285px;
	left: 15px;
}
#webform-client-form-10 input {
	margin: 0;
	border: 0;
	padding: 8px;
	width: 259px;
	height: 19px;
	line-height: 19px;
	background: url(images/input-bgr.png) no-repeat 0 0;
}
#webform-client-form-10 textarea {
	margin: 0;
	border: 0;
	padding: 8px;
	width: 364px;
	height: 174px;
	overflow: auto;
	background: url(images/textarea-bgr.png) no-repeat 0 0;
}
#webform-client-form-10 #edit-actions {
	float: left;
	clear: left;
	display: inline;
	width: 422px;
}
p.disclamer {
	position: absolute;
	z-index: 10;
	left: 15px;
	top: 665px;
	font-size: 12px;
}
.captcha {
	float: left;
	clear: left;
	position: relative;
	width: 422px;
}
.captcha img {
	float: left;
	display: inline;
	margin: 13px 5px 0 0;
	border: 2px solid #fff;
}
#edit-captcha-response-wrapper {
	float: left;
	display: inline;
	width: 280px;
	margin: 0;
}
#webform-client-form-10 input#edit-captcha-response {
	float: left;
	display: inline;
	position: relative;
	margin-left: -3px;
}
#webform-client-form-10 input#edit-submit {
	float: left;
	display: inline;
	position: absolute;
	z-index: 100;
	bottom: 9px;
	right: -90px;
	width: 117px;
	height: 41px;
	padding: 0;
	margin: 0;
	border: 0;
	text-indent: -9999px;
	font-size: 1px;
	cursor: pointer;
	color: #f9ab12;
	background: url(images/submit.png) no-repeat 0 0;
}

/*scroller*/
.landing-scroller {
	float: left;
	margin-bottom: 12px;
	padding: 14px 10px 3px;
	border: dotted #999;
	border-width: 1px 0;
	width: 670px;
}
.landing-scroller .scr-outer {
	position: relative;
	float: left;
	margin: 0 12px;
	width: 585px;
	height: 135px;
	overflow: hidden;
}
.landing-scroller .scr-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 9999px;
}
.landing-scroller .item {
	float: left;
	margin-right: 15px;
	width: 135px;
}
.landing-scroller .item a {
	display: block;
	width: 135px;
	color: #534741;
}
.landing-scroller .item a:hover span {
	color: #bd5403;
	text-decoration: underline;
}
.landing-scroller .item span {
	float: left;
	padding-top: 10px;
	width: 135px;
	text-align: center;
}
.navi-left, .navi-right {
	float: left;
	display: inline;
	width: 37px;
	height: 37px;
}
.navi-left {
	margin: 28px 0 0 -5px;
}
.navi-right {
	margin: 28px -15px 0 0;
}

/** tips and trends **/
#breadcrumb,
.node-type-blog .field-label,
.page-tips-trends h1 {
	display: none;
}
.page-tips-trends #content-content,
.node-type-blog #content-content {
	float: left;
	width: 690px;
	background: url(images/faux-col.gif) repeat-y 0 0;
}
#leftbar {
	float: left;
	display: inline;
	margin-right: 25px;
	padding: 10px;
	width: 147px;
	font-size: 12px;
	line-height: 14px;
}
#leftbar h2 {
	margin-top: 5px;
}
#leftbar .item-list {
	float: left;
	display: inline;
	width: 147px;
}
#leftbar .item-list ul {
	float: left;
	clear: left;
	width: 147px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#leftbar .item-list ul li {
	float: left;
	clear: left;
	width: 147px;
	padding: 0;
	margin: 0 0 20px;
	list-style-type: none;
}
#leftbar .item-list ul li img {
	float: left;
	display: inline;
	position: relative;
	margin: 0 -2px 8px -3px;
	display: block;
	width: 134px;
	height: 100px;
	padding: 8px 9px;
	background: url(images/sml-frame.gif) no-repeat 0 0;
}
#leftbar .item-list ul li .views-field-created .field-content,
#leftbar .item-list ul li .views-field-title .field-content {
	clear: left;
	display: block;
	width: 140px;
	padding: 0 0 0 7px;
}
#leftbar .item-list ul li .views-field-created .field-content {font-weight: bold;}
#leftbar .item-list ul li .views-field-title .field-content a {
	width: 140px;
	display: block;
	color: #534741;
}

/** 'right col' (view-blog-posts) **/
.view-blog-posts {
	float: left;
	display: inline;
	position: relative;
	width: 498px;
	font-size: 12px;
	line-height: 14px;
}
.view-blog-posts p {
	clear: left;
}
.view-blog-posts ul {
	width: auto;
	font-size: 12px;
	line-height: 14px;
	padding: 0 15px;
	margin: 0;
	list-style-type: square;
}
.view-blog-posts ul li {
	padding: 0 0 20px;
	margin: 0;
}
.view-blog-posts .views-field-title h2 {
	font-size: 18px;
}
.view-blog-posts .views-field-title h2 a {
	color: #534741;
}
.view-blog-posts .views-field-title h2 a:hover {
	color: #bd5403;
}
.view-blog-posts .views-row {
	float: left;
	clear: left;
	position: relative;
	padding: 14px 80px 10px 15px;
	margin-bottom: 14px;
	width: 403px;
	min-height: 380px;
	background: url(images/post-dots.gif) no-repeat 15px bottom;
}

/*** NEW! shadow on image ***/
.view-blog-posts .views-field-field-blog-image-fid,
.view-blog-posts .image-shadow {
	float: right;
	display: inline;
	margin: 0 0 15px 15px;
	background: url(images/shadow.gif) no-repeat top right;
}
.view-blog-posts .views-field-field-blog-image-fid .field-content,
.view-blog-posts .image-shadow .field-field-blog-image {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	background: url(images/shadow.gif) no-repeat bottom left;
}
.view-blog-posts .views-field-field-blog-image-fid .blog-image,
.view-blog-posts .image-shadow .field-items {
	float: left;
	display: inline;
	margin-bottom: 10px;
	background: url(images/shadow.gif) no-repeat top left;
}
.view-blog-posts .views-field-field-blog-image-fid .blog-image a,
.view-blog-posts .image-shadow .field-item {
	float: left;
	display: inline;
	margin: 10px -10px -10px 10px;
	padding: 0 10px 10px 0;
	background: url(images/shadow.gif) no-repeat bottom right;
}
.view-blog-posts .image-shadow {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
}
.view-blog-posts .views-row .blog-image img,
.node-type-blog .view-blog-posts .field-item img {
	float: left;
	display: block;
}
.view-blog-posts .blog-date {
	position: absolute;
	z-index: 2;
	top: 100px;
	right: -32px;
	padding-left: 25px;
	width: 141px;
	height: 66px;
	line-height: 48px;
	background: url(images/date-bgr.png) no-repeat 0 0;
	font-size: 24px;
	color: #534741;
}
.node-type-blog .view-blog-posts p {
	padding-right: 20px;
}

/** pagination **/
.view-blog-posts .item-list .pager {
	float: left;
	clear: left;
	display: inline;
	margin: 0;
	padding: 0 0 10px 15px;
	width: 483px;
}
.view-blog-posts .item-list .pager li {
	float: left;
	display: inline;
	padding: 2px;
	margin: 0 10px 0 0;
	list-style-type: none;
	background-image: none;
}
.item-list .pager li a {
	float: left;
	display: block;
}
#leftbar .pager,
#leftbar .more-link {display: none;}

/** top content region - style **/
.top-lc {
	float: left;
	display: inline;
	margin-right: 9px;
	width: 164px;
	height: 191px;
}
.top-rc {
	float: left;
	display: inline;
	padding: 47px 23px 0;
	width: 469px;
	height: 144px;
	background: url(images/top-rc-bgr.jpg) no-repeat 0 0;
	font-size: 18px;
	line-height: 22px;
}
.top-rc p {
	color: #fff;
}
.top-lc span {
	float: left;
	display: inline;
	width: 164px;
	padding-top: 191px;
	height: 0px;
	overflow: hidden;
	background: url(images/style-logo.gif) no-repeat 0 0;
}

/** bottom content region - style **/
.style-box {
	float: left;
	clear: left;
	width: 690px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	background: url(images/dots.gif) repeat-x bottom left;
}
.sb-last {
	background: none;
}
.style-box p {
	font-size: 12px;
}
.style-box h2 {
	margin-bottom: 2px;
}
.style-box h2 a {
	color: #534741;
}
.style-box h2 a:hover {
	color: #3b3430;
	text-decoration: none;
}
.sbox-left {
	float: left;
	display: inline;
	width: 300px;
	padding-right: 20px;
}
.sbox-right {
	float: left;
	display: inline;
	position: relative;
	width: 320px;
	padding: 10px 0 0 50px;
}

/*styles-scrollable*/
.styles-scrollable {
	float: left;
	clear: left;
	display: inline;
	position: relative;
	width: 308px;
	height: 135px;
	overflow: hidden;
}
.items {
	position: absolute;
	width: 2000em;
}
.item {
	float: left;
	display: inline;
	width: 308px;
	height: 135px;
}
.item img {
	display: block;
	margin: 0 auto;
}
.prev,
.next {
	position: absolute;
	z-index: 2;
	top: 59px;
	left: 31px;
	display: block;
	width: 37px;
	padding-top: 37px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(images/prev.png) no-repeat 0 0;
}
.next {
	left: 339px;
	background: url(images/next.png) no-repeat 0 0;
}
.prev.disabled,
.next.disabled {
	background-position: 0 -37px;
}

/* home page main image */
.hpmi-rotator {
	position: relative;
	width: 688px;
	height: 294px;
	background: #f89722;
}
.sd-rotator {
	background: #fff;
}
.hpmi-item {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 688px;
	height: 294px;
}
.hpmi-item .hpmi-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 365px;
}
.sd-rotator .hpmi-item .hpmi-image {
	width: 461px;
}
.hpmi-item .hpmi-copy {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
	width: 323px;
	height: 294px;
	overflow: hidden;
}
.sd-rotator .hpmi-item .hpmi-copy {
	top: -20px;
	width: 212px;
	height: 314px;
	background: url(images/style-badge.jpg) no-repeat 0 2px;
}
.hpmi-item .hpmi-copy-inner {
	position: absolute;
	top: 0;
	right: 0;
	padding: 36px 20px 0;
	width: 283px;
	height: 258px;
}
.sd-rotator .hpmi-item .hpmi-copy-inner {
	padding: 220px 10px 0;
	height: 74px;
	width: 193px;
	color: #534741;

}
.hpmi-shadow {
	position: absolute;
	top: 0;
	right: 323px;
	z-index: 99;
	width: 18px;
	height: 294px;
	background: #f89722;
}
.hpmi-item,
.hpmi-item h2,
.hpmi-item a,
.hpmi-item li,
.hpmi-item p {
	color: #fff;
}
.hpmi-item p {
	clear: none;
	padding: 25px 0 0;
	font-size: 1.25em;
	line-height: 1.5em;
}
.hpmi-rotator ul {
	padding: 0;
}
.hpmi-item li a {
	display: block;
	margin-top: 5px;
	padding:  0 0 0 24px;
	line-height: 20px;
	height: 20px;
	font-size: 1.25em;
	font-weight: bold;
	background: url(images/hpmi-bullet.png) no-repeat 0 0;
}
.hpmi-item li a:hover {
	text-decoration: none;
	background-position: 0 -20px;
}
.hpmi-item h2 strong {
	text-transform: uppercase;
	font-style: normal;
	font-size: 1.6em;
}
.hpmi-item a.hpmi-btn {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 12px;
	z-index: 59;
	padding: 47px 0 0 0;
	width: 159px;
	height: 0;
	overflow: hidden;
	background: url(images/hpmi-buttons.png);
}
.hpmi-item-2 a.hpmi-btn { background-position: 0 -47px; }
.hpmi-item-3 a.hpmi-btn { background-position: 0 -94px; }
.hpmi-item-1 a.hpmi-btn:hover { background-position: -159px   0; }
.hpmi-item-2 a.hpmi-btn:hover { background-position: -159px -47px; }
.hpmi-item-3 a.hpmi-btn:hover { background-position: -159px -94px; }

.hpmi-prev,
.hpmi-next {
	display: block;
	position: absolute;
	left: -38px;
	top: 123px;
	z-index: 55;
	padding-top: 37px;
	height: 0;
	width: 37px;
	overflow: hidden;
	background: url(images/hpmi-next-prev.png) 0 -37px;
	cursor: pointer;
}
.hpmi-next {
	left: auto;
	right: -38px;
	background-position: 0 0;
}
.hpmi-navi {
	position: absolute;
	bottom: 3px;
	left: 7px;
	z-index: 33;
	width: 300px;
	height: 20px;
}
.hpmi-navi li {
	float: left;
	margin-right: 6px;
	padding-top: 20px;
	height: 0;
	width: 20px;
	overflow: hidden;
	background: url(images/hpmi-navi.png);
	cursor: pointer;
}
li.hpmi-nav1 { background-position:    0   0; }
li.hpmi-nav2 { background-position:  -20px 0; }
li.hpmi-nav3 { background-position:  -40px 0; }
li.hpmi-nav4 { background-position:  -60px 0; }
li.hpmi-nav5 { background-position:  -80px 0; }
li.hpmi-nav6 { background-position: -100px 0; }
.hpmi-nav1:hover, .hpmi-nav1.hpmi-active { background-position:    0   -20px; }
.hpmi-nav2:hover, .hpmi-nav2.hpmi-active { background-position:  -20px -20px; }
.hpmi-nav3:hover, .hpmi-nav3.hpmi-active { background-position:  -40px -20px; }
.hpmi-nav4:hover, .hpmi-nav4.hpmi-active { background-position:  -60px -20px; }
.hpmi-nav5:hover, .hpmi-nav5.hpmi-active { background-position:  -80px -20px; }
.hpmi-nav6:hover, .hpmi-nav6.hpmi-active { background-position: -100px -20px; }

.hp-left {
	float: left;
	display: inline;
	padding: 22px 40px 12px 12px;
	width: 324px;
	height: 186px;
	background: url(images/hp-right-bgr.gif) no-repeat 0 0;
}
.hp-right {
	float: left;
	width: 312px;
}
.hp-right .logos-showroom {
	float: left;
	clear: left;
	width: 312px;
	padding: 0;
}
.hp-right .logos-showroom li {
	float: left;
	display: inline;
	width: 104px;
	height: 51px;
	overflow: hidden;
}
.hp-right .logos-showroom li a {
	float: left;
	display: none;
	width: 104px;
	height: 51px;
	overflow: hidden;
	text-align: center;
}
.hp-right .logos-showroom li a img {
	margin: 0 auto;
}
.hp-right .logos-showroom li a.logo-first {
	display: block;
}
.hp-right p {
	margin: 15px 0 0;
}
.hp-right a,
.node-53 .view-blog-posts .views-row a,
.node-53 .view-blog-posts h3 a {
	color: #00746b;
}
.node-53 .view-blog-posts .views-row {
	width: 310px;
	min-height: 125px;
	margin-bottom: 0;
	padding: 0 12px;
	background: none;
}
.node-53 .view-blog-posts .views-row p {
	padding-bottom: 15px;
}
.node-53 .view-blog-posts .views-row h3 {
	display: none;
	height: 0;
	overflow: hidden;
}

.node-53 .view-blog-posts {
	float: left;
	display: inline;
	margin-top: -130px;
	font-size: 14px;
	line-height: 14px;
	width: 336px;
}

.sd-title h1 {
	display: block;
	position: absolute;
	left: 542px;
	top: 60px;
	z-index: 155;
	text-transform: uppercase;
	font-weight: normal;
}
.sd-title h1.contemporary {
	left: 518px;
	top: 65px;
	font-size: 1.15em;
}
.sd-title h1.eclectic,
.sd-title h1.country {
	left: 535px;
	top: 61px;
	font-size: 1.5em;
}
.sd-title h1.traditional {
	left: 528px;
	font-size: 1.25em;
	top: 63px;
}

/* about us teaser */
#block-block-5 {
	padding-bottom: 60px;
	color: #fff;
	font-size: 12px;
}
#block-block-5 .ylw {
	letter-spacing: -1px;
	color: #fcb034;
}
#block-block-5 a {
	color: #fcb034;
	font-size: 12px;
	text-decoration: none;
}
#block-block-5 a:hover {
	text-decoration: underline;
}
.views-field-path {display: none;}
.view-blog-posts .views-row .share-links {
	position: absolute;
	width: 51px;
	top: 260px;
	right: 10px;
}
.share-links .sharethis {
	margin-top: 3px;
}
.view-blog-posts .share-links {
	position: absolute;
	width: 51px;
	top: 6px;
	right: 25px;
}

.no-sidebars div#main-squeeze {
	min-height: 400px;
	width: 880px;
	padding: 20px;
}
.no-sidebars #footer-wrapper {
	width: 890px;
}

.hpmi-copy-inner .sd-logo {
	padding-top: 10px;
}
.view-blog-posts .item-list .pager .pager-current {
    padding: 2px 4px;
    border: 1px solid #DDD2C7;
}
.views-field-body p {
	clear: both;
}