/* www.christinebrun Styles Additional by Kaoru Kawasaki April 2009 */


/* Home -------------------------------------------------------*/

body {
 background-color: #c8bc9e;
 font: 11px Arial, Helvetica, sans-serif;
 color: #595249;
}

img {
 border: none;
}


/* Global Navigation on the Home Page -------------------------*/
div#navwrap {
 margin: 0 auto;
 padding: 0;
 width: 452px;
 height: 36px;
 background: #c8bc9e;
}

div#navwrap ul#gnav {
 width: 452px;
 height: 14px;
 margin: 5px auto 0 auto;
 padding: 0;
 background: url(../images/gnav_home_sm.gif) top left no-repeat;
 position: relative;
}

div#navwrap ul#gnav li {
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 0;
}

ul#gnav li, ul#gnav a {
 height: 14px;
 display: block;
}

div#navwrap ul#gnav li a {
 text-indent: -9999px;
 overflow: hidden;
}

ul#gnav li#small-space {
 left: 0; 
 width: 125px;
}

ul#gnav li#services {
 left: 125px;
 width: 69px;
}

ul#gnav li#gallery {
 left: 194px;
 width: 67px;
}

ul#gnav li#about {
 left: 261px;
 width: 75px;
}

ul#gnav li#contact {
 left: 336px;
 width: 73px;
}

ul#gnav li#blog {
 left: 409px;
 width: 43px;
}

 
 /* Mouse over */ 
div#navwrap ul#gnav li#small-space a:hover {
 background: url(../images/gnav_home_sm.gif) 0 -14px no-repeat;
} 
 
div#navwrap ul#gnav li#services a:hover {
 background: url(../images/gnav_home_sm.gif) -125px -14px no-repeat;
}
 
div#navwrap ul#gnav li#gallery a:hover {
 background: url(../images/gnav_home_sm.gif) -194px -14px no-repeat;
}
 
div#navwrap ul#gnav li#about a:hover {
 background: url(../images/gnav_home_sm.gif) -261px -14px no-repeat;
}
 
div#navwrap ul#gnav li#contact a:hover {
 background: url(../images/gnav_home_sm.gif) -336px -14px no-repeat;
}

div#navwrap ul#gnav li#blog a:hover {
 background: url(../images/gnav_home_sm.gif) -409px -14px no-repeat;
}


/* Navigation on the Other Pages -------------------------*/
div#navwrap2 {
 margin: 0 auto;
 padding: 0;
 width: 493px;
 height: 20px;
 background: #c8bc9e;
}

div#navwrap2 ul#gnav2 {
 width: 493px;
 height: 14px;
 margin: 5px auto 0 auto;
 padding: 0;
 background: url(../images/gnav_home.gif) top left no-repeat;
 position: relative;
}

div#navwrap2 ul#gnav2 li {
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 0;
}

ul#gnav2 li, ul#gnav2 a {
 height: 14px;
 display: block;
}

div#navwrap2 ul#gnav2 li a {
 text-indent: -9999px;
 overflow: hidden;
}

ul#gnav2 li#small-space {
 left: 0; 
 width: 137px;
}

ul#gnav2 li#services {
 left: 137px;
 width: 75px;
}

ul#gnav2 li#gallery {
 left: 212px;
 width: 72px;
}

ul#gnav2 li#about {
 left: 284px;
 width: 83px;
}

ul#gnav2 li#contact {
 left: 367px;
 width: 74px;
}

ul#gnav2 li#blog {
 left: 446px;
 width: 47px;
}

 
 /* Mouse over */ 
div#navwrap2 ul#gnav2 li#small-space a:hover {
 background: url(../images/gnav_home.gif) 0 -14px no-repeat;
} 
 
div#navwrap2 ul#gnav2 li#services a:hover {
 background: url(../images/gnav_home.gif) -137px -14px no-repeat;
}
 
div#navwrap2 ul#gnav2 li#gallery a:hover {
 background: url(../images/gnav_home.gif) -212px -14px no-repeat;
}
 
div#navwrap2 ul#gnav2 li#about a:hover {
 background: url(../images/gnav_home.gif) -284px -14px no-repeat;
}
 
div#navwrap2 ul#gnav2 li#contact a:hover {
 background: url(../images/gnav_home.gif) -367px -14px no-repeat;
}

div#navwrap2 ul#gnav2 li#blog a:hover {
 background: url(../images/gnav_home.gif) -446px -14px no-repeat;
}




/* Navigation on Other Pages -------------------------------------------*/
div#navwrap-oth {
 margin: 0 auto;
 padding: 0;
 width: 341px;
 height: 15px;
 background: #c8bc9e;
}

div#navwrap-oth ul#nav {
 width: 341px;
 height: 11px;
 margin: 0;
 padding: 0;
 background: url(../images/nav2.gif) top left no-repeat;
 position: relative;
}

div#navwrap-oth ul#nav li {
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 0;
}

ul#gnav li, ul#nav a {
 height: 14px;
 display: block;
}

div#navwrap-oth ul#nav li a {
 text-indent: -9999px;
 overflow: hidden;
}

li#small-space {
 left: 0; 
 width: 137px;
}

li#services {
 left: 137px;
 width: 75px;
}

li#gallery {
 left: 212px;
 width: 72px;
}

li#about {
 left: 284px;
 width: 83px;
}

li#contact {
 left: 367px;
 width: 74px;
}

 
 /* Mouse over */ 
div#navwrap-oth ul#nav li#small-space a:hover {
 background: url(../images/nav2.gif) 0 -14px no-repeat;
} 
 
div#navwrap-oth ul#nav li#services a:hover {
 background: url(../images/nav2_home.gif) -137px -14px no-repeat;
}
 
div#navwrap-oth ul#nav li#gallery a:hover {
 background: url(../images/nav2_home.gif) -212px -14px no-repeat;
}
 
div#navwrap-oth ul#nav li#about a:hover {
 background: url(../images/nav2_home.gif) -284px -14px no-repeat;
}
 
div#navwrap-oth ul#nav li#contact a:hover {
 background: url(../images/nav2_home.gif) -367px -14px no-repeat;
}



/* Services ----------------------------------------------------------*/

/* About Us ----------------------------------------------------------*/

div#bio-text {
 height: 295px;
 font-size: 11px;
 line-height: 135%;
 margin: 0;
 padding: 10px 123px 10px 10px;
 overflow: auto;
}

div#bio-text h1 {
 margin: 0;
 font: 16px/17px Arial, Helvetica, sans-serif;
 font-weight: bold;
}

div#bio-text img {
 margin: 15px 0 3px 8px;
}

div#bio-text p {
 margin: 10px 0 0;
}


/* Small Space Living ------------------------------------------------*/

a:link, a:visited {
 color: #964707;
 text-decoration: underline;
}

a:hover {
 color: #8a1110;
 text-decoration: none;
}

div#sm-text {
 height: 295px;
 font-size: 11px;
 margin: 0;
 padding: 10px 90px 10px 10px;
 overflow: auto;
}

div#sm-text img {
 margin: 17px 5px 10px 10px;
}

div#sm-text h1 {
 margin: 20px 0 8px;
 font: 16px/17px Arial, Helvetica, sans-serif;
 font-weight: bold;
}

div#sm-text h2 {
 margin: 35px 0 8px;
 font: 14px Arial, Helvetica, sans-serif;
 font-weight: bold;
}

/* Sub Nav */
ul#sub-nav {
 margin: 0;
 padding: 0;
}

ul#sub-nav li {
 list-style: none;
 display: inline;
 margin: 0 10px 0 0;
 font: 10px "Times New Roman", Times, serif;
 text-transform: uppercase;
 color: #8a1110;
 font-weight: bold;
}

ul#sub-nav li a:link, ul#sub-nav li a:visited {
 color: #964707;
 text-decoration: underline;
}

ul#sub-nav li a:hover {
 color: #8a1110;
 text-decoration: none;
}
/* End of Sub Nav */

div#sm-text p {
 margin: 10px 0 0;
 line-height: 140%;
}

ul.list {
 margin: 18px 0;
 padding: 0 0 0 30px;
}

ul.list li {
 margin: 2px 0;
}

p.pr-cntct {
 margin: 20px 0;
}

/* SM-Living */
ul.sm-living {
 margin: 15px 45px 0 10px;
 padding: 10px 15px;
 border: 2px solid #595249;
}

ul.sm-living li {
 margin: 2px 0;
 padding: 0;
 list-style: none;
}


/* Media Coverage */
ul.media-list {
 margin: 10px 0 0;
 padding: 0;
}

ul.media-list li {
 margin: 2px 0;
 list-style: none;
}

ul.media-list li.lg-emph {
 font-size: 13px;
 font-weight: bold;
 color: #964707;
}

ul.media-list li.lg-emph a:link, ul.media-list li.lg-emph a:visited {
 text-decoration: none;
}

ul.media-list li.lg-emph a:hover {
 text-decoration: underline;
}

.sm {
 font: 10px Arial, Helvetica, sans-serif;
 color: #6d6459;
}


/* Small Spaces Columns */
ul.sm-sp-list {
 width: 300px; /* Width added to fix a bug in IE */
 margin: 8px 0 0 10px;
 padding: 0;
}

ul.sm-sp-list li {
 margin: 4px 0;
 list-style: none;
 font-size: 12px;
 color: #964707;
}

ul.sm-sp-list li a:link, ul.sm-sp-list li a:visited {
 text-decoration: none;
 color: #964707;
}

ul.sm-sp-list li a:hover {
 text-decoration: underline;
 color: #964707;
}

div#sm-text p.back {
 font-size: 9px;
 margin: 15px 0 0;
}

