/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:50px 0 50px 0;
margin:0;
text-align:center;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:13px;
background:#828e9b;
color:#fff;
}

a:link{
color:#4b2ce8;
text-decoration:none;
}
a:visited{
color:#606;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a:active{
color:#999;
}
h2
{
color:#31383f;
font-size:14px;
text-transform:uppercase;
margin:15px 0 0 0;
padding:0;
font-weight:normal;
}

p{
line-height:1.3em;

color:#31383f;
font-size:1em;
}
p.clr{
clear:both;
height:1px;
margin:0;
padding:0;
}
h2.sofias{
background:url(../images/sofias-scribbles.gif) no-repeat;
width:215px;
height:27px;
text-indent:-999em;
}


div#wrapper{
text-align:left;
margin: 0 auto;
width:792px;
background:transparent;
padding:0;
}
#container{
background:#fff url(../images/internal-bg.gif) no-repeat bottom;
width:792px;height:718px;
}
#container-home{
background:#fff url(../images/home-bg.gif) no-repeat;
width:792px;
height:718px;
}
div#masthead{
background:transparent;
height:120px;
}
div#logo{
padding-top:70px;
margin-left:45px;
width:270px;
float:left;
}

div#globalnav{
float:right;
width:320px;
padding-top:40px;
margin-right:60px;
text-align:right;
}


div#main{
margin:0;
padding:10px;
clear:both;
background:transparent;
}
div.content{
width:772px;
margin-left:20px;
}
.content .home-copy p{
font-size:1.1em;
font-style:italic;
margin-left:20px;
letter-spacing:.2em;
line-height:1.5em;
}
.content .home-copy p.firstline{
letter-spacing:.25em;
}
.content .home-copy p.extra{
padding:13px 0 10px 0;
}
.content .home-copy h2.sofias{
margin-left:20px;
background:url(../images/home-sofias-scribbles.gif) no-repeat;
width:269px;
height:33px;
text-indent:-999em;}
.content .home-copy p.aftersofia{
line-height:1.5em;
letter-spacing:.3em;
}

.content p.home-contact{
text-align:left;
margin-top:220px;
margin-left:20px;
color:#31383f;
}
.content p.fb{
margin-left:20px;
margin-top:20px;
letter-spacing:.15em;}
.home-contact a{
color:#31383f;}
.content h2{
margin-left:110px;
margin-right:120px
}
.content p{
color:#31383f;
margin-left:110px;
margin-right:120px;
letter-spacing:.5px;
margin-bottom:10px;
}
.content h2.first{
margin-top:0;}

.content p a.gallery{
color:#4b2ce8;
font-size:15px;}
img.accent{
float:left;
margin-top:0px;
margin-left:110px;
margin-right:15px;}

div#footer{
background: transparent;
text-align:left;
padding-top:0px;
margin-top:5px;
clear:both;
}
#footer p{
color:#fff;
padding-top:0px;
font-size:9px;
}
#footer p a{
color:#fff;}

ul.press{
list-style:none;
margin-top:50px;
margin-left:150px;
}
.press li{
width:200px;
float:left;
color:#333;
text-align:center;
font-style:italic;
margin-right:50px;
}
.press li img{
border:1px solid #aaa;}

.press a{
color:#333;
}
.press a:hover{
text-decoration:underline;
}

