@charset "UTF-8";
/* CSS Document */

/* --- BASICS --- */
html {
}
body {
text-align: center;
margin: 0;
padding: 0;
border: 0;	
background: #ffffff url(/img/furniture/bg-flourish.gif) no-repeat 50% 5px;
color: #000000;
font-size: 80%;
font-family: Helvetica, "Helvetica Neue", Arial, "Bitstream Vera Sans", Verdana, sans-serif;
}
.hide {
display: none;
}


div#wrapper	{
width: 890px;
margin: 0 auto 0 auto;
padding: 0;
}
div#header {
text-align: left;
margin: 0;
padding: 0;
width: 100%;
height: 124px;
}
.logo {
padding: 3px 0 10px 0;
margin: 0 0 0 10px;
}
#mainbox {
float: left;
display: block;
width: auto;
background: #d5d6cc url(/img/furniture/bg-mainbox-flourish.gif) no-repeat -3px 0;
color: inherit;
border: 1px solid #bbbbaa;
margin: 0;
padding: 0;
text-align: left;
padding: 12px 15px 15px 15px;
margin: 0 auto 0 auto;
}
#contentbox {
position: relative;
min-height: 100%;
float: left;
width: 840px;
margin: 0 0 15px 0;
padding: 10px;
background: transparent url(/img/furniture/bg-contentbox.png) repeat;
color: inherit;
}
#content {
float: left;
width: 500px;
padding: 5px 25px 10px 10px;
margin: 0;
min-height: 400px;
}
#sidebar {
margin: 0 0 0 570px;
padding: 10px 10px 0 0;
width: auto;
}
#copyright {
clear: both;
font-size: 80%;
font-family: georgia, "times new roman", times, serif;
font-weight: bold;
color: #484848;
background: transparent;
height: 2em;
width: 860px;
margin: 0 0 0 13px;
padding: 15px 15px 15px 15px;
}



/* --- NAVIGATION --- */
/* GLOBAL NAVIGATION */
#nav {
width: 100%;
height: 30px; 
padding: 0;
margin: 4px 0 15px 0;
text-transform: lowercase;
text-align: center;
}
#nav ul {
float: left;
width: 100%;
height: 100%;
text-align: left;
background: #bb0077 url(/img/furniture/navbar.gif) no-repeat -6px -5px;
color: #484844;
margin: 0;
padding: 0;
height: 2.5em;
}
#nav ul li {
float: left;
display: block;
width: 172px;
list-style: none;
list-style-image: none;
font-size: 1.4em;
font-weight: normal;
text-align: center;
}
#nav li a {
display: block;
color: #ffffff;
background: transparent;
text-decoration: none;
padding: 8px 0 9px 0;
margin: 0;
}
#nav li a:hover {
display: block;
padding: 8px 0 9px 0;
margin: 0;
background: #bb4488;
color: #ffffff;
}
#nav li.current a {
display: block;
padding: 8px 0 9px 0;
margin: 0;
background: #aa2266;
color: #ffffff;
}


/* SUB NAVIGATION */
#subnav {
width: 100%;
}
#subnav ul {
width: 100%;
list-style: none;
list-style-image: none;
display: block;
margin: 0 0 15px 0;
padding: 0;
}
#subnav li {
display: block;
font-size: 1.1em;
margin: 0 0 2px 0;
padding: 0;
font-family: georgia, "times new roman", times, serif;
font-style: italic;
text-transform: lowercase;
}
#subnav li a:link, #subnav li a:visited {
display: block;
padding: 3px 3px 4px 5px;
margin: 0;
color: #484848;
background: #ecece9;
border-left: 5px solid #bb0077;
}
#subnav li a:hover {
text-decoration: none;
display: block;
padding: 3px 3px 4px 5px;
margin: 0;
color: #deded8;
background: #797970;
border-left: 5px solid #ecece9;
}


/* FOOTER NAVIGATION */
#footernav {
clear: both;
text-align: center;
width: 860px;
height: 32px; 
padding: 0;
margin: 4px auto 0 auto;
text-transform: lowercase;
text-align: center;
}
#footernav ul {
width: 100%;
height: 23px;
text-align: center;
background: #bbbbaa url(/img/furniture/footerbar.gif) no-repeat 0 bottom;
color: #484844;
margin: 0;
padding: 8px 0 0 0;
}
#footernav li {
list-style: none;
display: inline;
list-style-image: none;
font-size: 0.95em;
font-family: Helvetica, "Helvetica Neue", Arial, "Bitstream Vera Sans", Verdana, sans-serif;
}
#footernav li a:link {
color: #ffffff;
background: transparent;
text-decoration: none;
margin: 18px 0 0 0;
padding: 0;
}
#footernav li a:visited {
color: #ffffff;
background: transparent;
}
#footernav li a:hover {
color: #ff99cc;
background: transparent;
margin: 18px 0 0 0;
padding: 0;
}
#footernav ul span {
font-weight: bold;
padding: 0 5px 0 5px;
margin: 0;
}


/* -- SPECIFIC FORMATTING -- */
/* SIDEBOX */
.sidebox {
display: block;
background: #ecece9;
color: inherit;
padding: 5px;
margin: 0 0 15px 0;
}
.sidebox h2 {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-weight: normal;
font-style: normal;
color: #2f2e2e;
background: #e1e1da;
padding: 4px;
margin: 0 0 5px 0;
font-size: 135%;
}
.sidebox h3 {
font-size: 120%;
}
.sidebox p, .sidebox ul {
font-size: 90%;
}

/* TESTIMONIALS IN SIDEBAR */
div#sidebar ul#testimonials {
margin: 0 0 6px -5px;
padding: 10px 10px 0 35px;
background: transparent url(http://www.simonewalsh.com/img/furniture/bg-quote-beige.png) no-repeat 5px 0;
color: #484844;
}
div#sidebar ul#testimonials li {
list-style: none;
margin-bottom: 0;
padding-bottom: 0;
display: none; /* hide the items at first only */
}
div#sidebar ul#testimonials p {
font-family: georgia, "times new roman", times, serif;
font-size: 125%;
font-style: italic;
margin-bottom: 0;
padding-bottom: 0;
}
div#sidebar ul#testimonials p.author {
font-family: Helvetica, "Helvetica Neue", Arial, "Bitstream Vera Sans", Verdana, sans-serif;
font-size: 100%;
text-align: right;
font-style: normal;
margin: 8px 0 0 0;
padding: 0;
color: #aa2266;
background: transparent;
}

/* BLOG SIDEBOX */
.blog-sidebox h3 {
font-style: normal;
font-size: 115%;
}
.blog-sidebox p {
font-size: 90% !important;
line-height: 120%;
margin-bottom: 10px;
padding-bottom: 0;
}
.blog-sidebox .more {
font-style: italic;
font-weight: bold;
}
.blog-sidebox .blog {
text-align: center;
font-weight: bold;
font-size: 90%;
text-transform: uppercase;
margin-bottom: 0;
}

.ie6 {
color: #830714;
background: transparent;
}


/*--- GENERAL FORMATTING ---*/
/* TEXT */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-weight: normal;
font-style: normal;
color: #484848;
}
#home h1, #home h2, #home h3, #home h4, #home h5, #home h6, #home #blurbs h2, .boxgrid h3 {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
font-family: georgia, "times new roman", times, serif;
font-weight: normal;
color: #484848;
background: transparent;
line-height: 110%;
}
div#content h1 {
width: 85%;
font-style: normal !important;
border-bottom: 1px dashed #bbbbaa;
padding: 0 0 8px 0;
margin-bottom: 10px;
}
div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
font-style: normal !important;
padding: 8px 0 4px 0;
margin-bottom: 6px;
}
h1 {
font-size: 210%;
margin: 0 0 0.4em 0;
padding: 0;
}
h2 {
font-size: 170%;
margin: 0.4em 0 0.2em 0;
padding-top: 0.2em;
}
h3 {
font-size: 150%;
margin: 0 0 0.2em 0;
padding-top: 0.2em;
}
h4 {
font-size: 130%;
margin: 0 0 0.1em 0;
padding-top: 0.1em;
}
h5 {
font-size: 120%;
margin: 0 0 0.1em 0;
padding-top: 0.1em;
}
h6 {
font-size: 110%;
margin: 0 0 0.1em 0;
padding-top: 0.1em;
}
p {
font-size: 1em;
font-style: normal;
line-height: 135%;
margin: 0 0 0.8em 0;
padding: 0;
}
span {
}
blockquote {
margin-top: 0;
margin-bottom: 0.7em;
}
blockquote p {
font-size: 90%;
line-height: 130%;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0.8em;
}
blockquote ul li {
font-size: 90%;
}
blockquote ol li {
font-size: 90%;
}
a {
color: #005577;
background: inherit;
text-decoration: none;
}
a:link {
color: #005577;
background: inherit;
text-decoration: none;
}
a:visited {
color: #005577;
background: inherit;
text-decoration: none;
}
a:hover {
color: #bb0077;
background: inherit;
text-decoration: underline;
}
h1 a:link, h1 a:visited {
color: #005577;
background: inherit;
}
h1 a:hover {
color: #bb0077;
background: inherit;
text-decoration: underline;
}
h2 a:link, h2 a:visited {
color: #005577;
background: inherit;
}
h2 a:hover {
color: #bb0077;
background: inherit;
text-decoration: underline;
}
h3 a:link, h3 a:visited {
color: #005577;
background: inherit;
}
h3 a:hover {
color: #bb0077;
background: inherit;
text-decoration: underline;
}
h4 a:link, h4 a:visited {
color: #005577;
background: inherit;
}
h4 a:hover {
color: #bb0077;
background: inherit;
text-decoration: underline;
}
.sub {
font-size: 90%;
}
.small {
font-size: 85%;
line-height: 110%;
}
.med  {
font-size: 95%;
}
.large {
font-size: 115%;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.middle {
vertical-align: middle
}
.italic {
font-style: italic;
}
.bold {
font-weight: bold;
}
.caption {
font-style: italic;
font-family: georgia, "times new roman", times, serif;
font-size: 90%;
color: #484848;
background: transparent;
}
.byline {
font-size: 95%;
font-style: italic;
font-weight: bold;
color:#484844;
background: transparent;
}

/* LISTS */
ul {
list-style: square;
line-height: 110%;
margin: 0 0 0.8em 0.9em;
padding: 0 0 0 0.5em;
}
ul li {
margin: 0 0 0.4em 0;
padding: 0;
text-indent: 0;
}

/* IMAGES */
img	{
border: 0;
margin: 0;
padding: 0;
}
img.border {
border: 1px solid #bbbbaa;
margin: 2px 5px 2px 0;
padding: 5px;
background: #ffffff;
color: inherit;
}
img.valid {
margin-right: 8px;
}


/* FLOATS AND CLEARS */
.gallery .wrap {
margin-right: 4px !important;
margin-bottom: 15px !important;
}
.gallery .wrap-right {
margin-left: 0 !important;
margin-right: 0 !important;
margin-bottom: 15px !important;
}
.wrap {
float: left;
position: relative;
margin: 0 6px 3px 0;
padding: 0;
width: auto;
}
.wrap-right {
float: right;
margin: 0 7px 3px 10px !Important;
padding: 0;
width: auto;
}
.clearing {
clear: both;
height: 0;
margin: 0;
}
.clearleft {
clear: left;
height: 0;
}
.clearight {
clear: right;
height: 0;
}
.mediaimages .wrap { /*media page*/
clear: both;
width: 215px;
margin: 0 10px 20px 0 !important;
padding: 0;
}
.mediaimages .wrap-right {
width: 215px;
margin: 0 0 20px 0 !important;
padding: 0;
}
.mediaimage img {
margin-bottom: 8px !important;
}

/* ACCESSIBILITY */
.access {
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}

/* TABLES */
table { 
border-collapse:collapse; 
border-spacing: 0; 
border: 0;
margin: 5px 0 10px 0;
padding: 0;
}

/* LOGOS IN SIDEBAR */
div#sidebar div.logos {
margin: 0;
padding: 0;
text-align: center;
}

/* FORM IN SIDEBAR */
div#sidebar div.content form {
font-size: 90%;
}

/* CAPTCHA IN FORMS */
div.captcha {
padding: 10px;
border: 1px dashed #bbbbaa;
margin: 10px 0 10px 0;
}
div.captcha p {
font-size: 90%;
}


/* FAQ EXPANDER & CONTACT FORM */
dl.expand-group {
margin: 0 0 10px 0;
padding: 10px;
border: 1px dashed #bbbbaa;
}
dt.expand-head {
font-weight: bold;
color: #005577;
padding: 0 0 3px 0;
margin: 0;
cursor: pointer;
position: relative;
}
.expand-body {
margin: 5px 0 20px 20px;
padding: 0;
text-indent: 0;
}
.expand-group p {
line-height: 130%;
}
div.contactform {
margin-top: 20px;
}
div.contactform input#name, div.contactform input#email {
width: 95%;
} 
div.contactform textarea {
width: 95%;
}
div.recaptcha {
float: left;
margin: 5px 0 15px 0;
padding: 0;
}
div.recaptcha p {
font-size: 90%;
float: right;
margin-left: 10px;
margin-top: 5px;
width: 160px;
}
div.recaptchaform {
float: left;
}
div.nospam {
clear: both;
margin: 10px 0 15px 0;
padding: 10px 10px 2px 10px;
font-size: 90%;
border: 1px dashed #bbbbaa;
}

