body{
background-color:#E7F5F5;
color:#000;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:78%;
}
a img {
border: none;
}
a {
	outline: none;
}
.intro #content {
	background-image: none !important;
}

#outer-container{
width:870px;
margin:20px auto;
border:#BFBFBF 1px solid;
background-color:#FFF;
text-align:center;
}

#inner-container{
margin:20px 67px;
width:750px;
}

#header{
height:74px;
text-align:left;
}

#logo{
float:left;
}

.nav{
margin:0;
float:right;
height:74px;
font-size:1em;
text-transform:uppercase;
}
.buttonnav {
margin: 0;
float: right;
height: 20px;
}
.buttonnav p {
margin: 0 17px 5px 0;
}
.nav a:link, .nav a:visited{
color:#000;
text-decoration:none;
}
.nav ul li a.active{
color:#79B5BE;
text-decoration:none;
}

.nav ul{
margin:0;
padding:0;
text-align:right;
}


#header .nav ul li{
margin:50px 0 0 0;
padding:5px 10px 5px 15px;
float:left;
display:block;
background:#FFF url(/media/images/v1/bullet.gif) left no-repeat;
}
#header .nav ul li.first {
	background-image: none;
}

/*Set R Icon On Active Pages*/
body.emotion #header .nav ul li#emotion,
body.beauty #header .nav ul li#beauty,
body.love #header .nav ul li#love,
body.details #header .nav ul li#details,
body.celebration #header .nav ul li#celebration,
body.press #footer .nav ul li.press,
body.stories #footer .nav ul li.stories,
body.info #footer .nav ul li.info{
padding-left:25px;
background:#FFF url(/media/images/v1/active.gif) left no-repeat;
}
/*Set Link Color On Active Pages*/
body.emotion #header .nav ul li#emotion a,
body.beauty #header .nav ul li#beauty a,
body.love #header .nav ul li#love a,
body.details #header .nav ul li#details a,
body.celebration #header .nav ul li#celebration a,
body.press #footer .nav ul li.press a,
body.stories #footer .nav ul li.stories a,
body.info #footer .nav ul li.info a,
body.about #content .nav ul li.about a,
body.pricing #content .nav ul li.pricing a,
body.contact #content .nav ul li.contact a{
color:#79B5BE;
}

#content .nav{
height:auto;
float:left;
}
#content .nav ul li{
margin:25px 0 0 0;
padding:0 15px 0 20px;
float:left;
display:block;
font-weight:100;
background:#FFF url(/media/images/v1/bullet.gif) left no-repeat;
}
#content .nav ul li.first{
background:none;
}
#content .nav ul li a {
color:#000;
}

#footer .nav{
height:auto;
}
#footer .nav ul li{
margin:17px 0 0 0;
padding:5px 12px 5px 15px;
float:left;
display:block;
background:#FFF url(/media/images/v1/bullet.gif) left no-repeat;
}
#footer .nav ul li.first{
background:none;
}

#content #copy .entry {
	width: 600px;
}
#content #copy .entry p img {
	margin: 0 10px 10px 0;
	float: left;
}




#content{
width: 750px;
margin-top:30px;
padding:0;
min-height:480px !important;
border:#BEBEBE 1px solid;
background:url(/media/images/v1/content_bg.gif) right bottom no-repeat;
text-align:left;
}
#content a{
color:#78C9CD;
}

body.home #content,
body.emotion #content,
body.beauty #content,
body.love #content,
body.details #content,
body.celebration #content{
height:500px;
min-height:495px !important;
}

#copy{
clear:left;
margin-left:20px;
padding-top:50px;
width:400px;
text-align:left;
font-size:1.125em;
line-height:1.5em;
}

#footer{

}

#signature{
padding-top:15px;
clear:both;
text-transform:uppercase;
letter-spacing:.15em;
font-size:12px;
}



.clearer{
clear:both;
}

.contact_form{
width:350px;
text-align:center;
}
#content .contact_form a{
color:#000;
text-decoration:none;
}
.contact_form table{
margin:0;
padding:0;
}
.contact_form table th{
padding-right:5px;
width: 100px;
}
.contact_form table th,
.contact_form table td{
font-weight:100;
vertical-align: top; 
}
form{
margin:35px 20px;
text-align:left;
}
.button{
background-color:#FFF;
border:none;
color:#78C9CD;
}

.input{
background:#A2D9DC url(/media/images/v1/input_bg.gif) repeat;
width:173px;
border:#D0ECEF 1px solid;
font-size: 12px;
padding: 2px;
}
textarea{
overflow:hidden;
}
h1{
margin:0;
padding:0;
font-size:1.20em;
text-transform:uppercase;
}


.buttons {
float: left;
}
.buttons div {
	float: left;
	display: inline;
	margin: 5px 5px 5px;
}





