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

body {line-height:1;font:12px/1.75 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;color:#000;background:#fff;margin:0;padding:0;}
body.home {background: #000}
body.contact {background: #BB2025;}

/*
red: #BB2025;
*/

a {color: #BB2025;}

.wrap {background: transparent url(graphics/bkgrnd.png) no-repeat -276px -544px;}
.inner .wrap {background: url(graphics/footer1.gif) no-repeat bottom left;}
.outer .wrap {background: url(graphics/footer2.gif) no-repeat bottom left;}

.block {width:1025px;}

.warning {color: red; font-weight: bold;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.marginbottom {margin-bottom: 2em;}

.header {overflow: hidden; padding: 0 20px;}
.inner .header, .contact .header {border-bottom: 3px solid #000;}
.outer .header, .home .header {border-bottom: 3px solid #BB2025;}
.home .header {height: 40px;}
.contact .header .block div:first-child {margin-left: 412px; padding-left: 16px; float: left; line-height: 40px; font-style: italic; background: url(graphics/starblk.gif) no-repeat left 50%;}
.name {position:relative; float: left; margin:0 22px 0 0; padding:0; width:241px; height:41px;}
.name a {width:241px; height:41px; background: url(graphics/claudiamorielname.gif) no-repeat; display: block;}
.name span {position:absolute; left:-9999em; z-index:500;}
.navbeauty {float: left;}
.contact .navbeauty {float: right;}
.navsection {float: right;}
ul.navbeauty, ul.navbeauty li, ul.navsection, ul.navsection li {float:left; list-style-type:none; margin:0; padding:0;}
.inner ul.navbeauty {margin-right: 248px;}
.outer ul.navbeauty {margin-right: 118px;}
ul.navbeauty li, ul.navsection li {position:relative;}
ul.navbeauty li span, ul.navsection li span {position:absolute; left:-9999em; z-index:500;}
li.navinnerbeauty {width: 96px; height: 41px;}
li.navinnerbeauty a {width: 96px; height: 41px; background:url(graphics/navinnerbeauty.gif) no-repeat; display: block;}
li.navinnerbeauty a.selected {background:url(graphics/navinnerbeauty_on.gif);}
li.navouterbeauty {width: 109px; height: 41px;}
li.navouterbeauty a {width: 109px; height: 41px; background:url(graphics/navouterbeauty.gif) no-repeat; display: block;}
li.navouterbeauty a.selected {background:url(graphics/navouterbeauty_on.gif);}
li.navyoga {width: 51px; height: 41px;}
li.navyoga a {width: 51px; height: 41px; background:url(graphics/navyoga.gif) no-repeat; display: block;}
li.navyoga a.selected {background:url(graphics/navyoga_on.gif);}
li.navhealing {width: 92px; height: 41px;}
li.navhealing a {width: 92px; height: 41px; background:url(graphics/navhealing.gif) no-repeat; display: block;}
li.navhealing a.selected {background:url(graphics/navhealing_on.gif);}

li.navweddings {width: 81px; height: 41px;}
li.navweddings a {width: 81px; height: 41px; background:url(graphics/navweddings.gif) no-repeat; display: block;}
li.navweddings a.selected {background:url(graphics/navweddings_on.gif);}

li.navprint {width: 96px; height: 41px;}
li.navprint a {width: 96px; height: 41px; background:url(graphics/navprint.gif) no-repeat; display: block;}
li.navprint a.selected {background:url(graphics/navprint_on.gif);}

li.navproduction {width: 96px; height: 41px;}
li.navproduction a {width: 96px; height: 41px; background:url(graphics/navproduction.gif) no-repeat; display: block;}
li.navproduction a.selected {background:url(graphics/navproduction_on.gif);}

li.navcontact {width: 97px; height: 41px;}
li.navcontact a {width: 97px; height: 41px; background:url(graphics/navcontact.gif) no-repeat; display: block;}
li.navcontact a.selected {background:url(graphics/navcontact_on.gif);}

.contentblock {overflow: hidden; width: 1025px;}

.gallery {height: 760px;}
#flashcontent {height: 100%;}

.leftsidebar {float: left; width:300px; padding: 48px 40px 208px 40px;}
.maincolumn {float: left; width:645px; padding: 48px 0;}
.splitcolumnwrap {overflow: hidden; padding: 48px 0 208px 40px;}
.splitcolumnblock {overflow: hidden; clear: left;}
.splitcolumn {float: left; width:430px; padding-left: 40px;}
.splitcolumnblock div:first-child {padding-left: 0;}

.home .leftsidebar {width:265px; padding-top: 160px; padding-left: 55px;}
.home .leftsidebar p {font-size: .9em;}
.home .maincolumn {width: 480px; margin-left: 60px; padding-top: 20px;}
.home .maincolumn p.indent {text-indent: 16px; background: url(graphics/star.gif) no-repeat left 5px;}
.home tr.sections td {padding: 20px 0;}
.home a.sections img {border: 5px solid #BB2025;}

.contact .maincolumn {padding-top: 20px;}
.contact .contentblock {position: relative;}
.contact .leftsidebar h2.pagelogo {position: absolute; bottom: 0; margin: 0; padding: 0;}
.contact .leftsidebar h2.pagelogo a {width: 220px; height:130px; background: url(graphics/claudiamoriellogored.gif) no-repeat left top; display: block;}
.contact .leftsidebar h2.pagelogo span {position:absolute; left:-9999em; z-index:500;}
.contact fieldset, .contact .thankyou {width: 440px; padding: 20px 20px 0 20px; background: #EFEFEF; border: 0;}
.contact fieldset label, .contact h2.success {color: #BB2025; font-weight: bold; text-transform: uppercase;}
.contact fieldset label.hear, .contact fieldset label.comments {display: block;}
.contact fieldset .info label {width: 100px; float: left; display: block;}
.contact fieldset label.error {margin-left: 100px; margin-bottom: 1em; width: 64%; padding: 0 4px; float: none; display: block; background: #BB2025; color: #fff;}
.contact fieldset .comments label.error {margin-left: 0;}
.contact fieldset .info {overflow: hidden;}
.contact fieldset label span {font-size: .8em;}
.contact fieldset input[type=text] {width: 220px;}
.contact fieldset input, .contact fieldset textarea {margin-bottom: 1em;}
.contact fieldset table {margin-bottom: 1.5em;}
.contact fieldset td {width: 50%;}
.contact fieldset h4 {margin-top: .5em; margin-bottom: 0; color: #86888B; text-transform: uppercase;}

h2.pagetitle, h2.sectiontitle {position:relative; margin:0 0 1em 0; padding:0; height:18px; background: transparent;}
h2.sectiontitle {margin-top: .5em; margin-bottom: 0;}
h2.sectiontitle a {width: 118px; height:18px; display: block;}
h2.pagetitle span, h2.sectiontitle span {position:absolute; left:-9999em; z-index:500;}
h2.subheading {float: left; width: 120px;}

.home h2.sectiontitle.inner {background: url(graphics/sectioninnerbeauty.gif) no-repeat center;}
.home h2.sectiontitle.outer {background: url(graphics/sectionouterbeauty.gif) no-repeat center;}
.innerbeauty h2.pagetitle {background: url(graphics/headerinnerbeauty.gif) no-repeat;}
.outerbeauty h2.pagetitle {background: url(graphics/headerouterbeauty.gif) no-repeat;}
.yoga h2.pagetitle {background: url(graphics/headeryoga.gif) no-repeat;}
.healing h2.pagetitle {background: url(graphics/headerhealing.gif) no-repeat;}
.weddings h2.pagetitle {background: url(graphics/headerweddings.gif) no-repeat;}
.print h2.pagetitle {background: url(graphics/headerprint.gif) no-repeat;}
.production h2.pagetitle {background: url(graphics/headerproduction.gif) no-repeat;}
.contact h2.pagetitle {background: url(graphics/headercontact.gif) no-repeat; margin-bottom: 0;}

h4.subheading {float: left; margin:0 0 1em 0; padding:0; line-height:18px; height:18px; color: #6E6D6D; font-weight: normal;}

.content h3 {margin:0; padding:0; font-weight: normal; color: #BB2025; text-transform: uppercase;}
.content h3 span {border-bottom: 2px solid #BB2025;}

.content p {margin-top:0; color: #6E6D6D;}
.content ul, .content li {list-style-type:none; margin:0; padding:0;}
.content ul {margin-top: 1em;}
.content li {color: #231F20;}
.content ul.styled {margin-bottom:1em;}
.content ul.styled li {background: url(graphics/star.gif) no-repeat 0 0.4em; padding-left:1.5em; margin-bottom:1em; color: #6E6D6D;}
.content hr {margin: 20px 0; color: #fff; background-color: #fff; border: 1px dotted #BB2025; border-style: none none dotted;}

.imageblock {display: inline-block;}
.imageblock span {color: #6D6D6D;}
.imagewrap {}
.imagewrap.margin {margin-bottom: 2em;}
.imagewrap.border img {border: 5px solid #BB2025;}

.subnav a {font-weight: bold; text-decoration: none; text-transform: uppercase;}
.subnav a:hover {text-decoration: underline;}

.footer {padding: 0 0 0 28px; color: #fff; overflow: hidden;}
.inner .footer, .contact .footer {border-top: 3px solid #000;}
.outer .footer, .home .footer {border-top: 3px solid #BB2025;}
.footer a {color: #fff;}
.home .footer .tagline {color: #BB2025;}
.contact .footer .tagline {color: #000;}

.footer .credit {color:#BB2025; float: right; padding-right: 28px;}
.footer .credit a {color:#BB2025;}
.footer .credit a:hover {color:#FFF; background: #BB2025;}
.contact .footer .credit {color:#000; float: right; padding-right: 28px;}
.contact .footer .credit a {color:#000;}
.contact .footer .credit a:hover {color:#FFF; background: #000;}



