* {
margin:0;
padding:0;
}

body, html, div, img, fieldset, label, p, h1, h2, h3, h4, h5, ul, li, a {
border:0;
list-style:none;
margin:0;
padding:0;
text-decoration:none;

} 

body {
background:#f6f6ea;
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
}



#header {
background:url(../images/header.png);
height:149px;
margin:0 auto;
width:980px;
}

#header a {
display:block;
height:100%;
text-indent:-9999px;
width:100%;
}

#wrapper {
background:url(../images/wrapper-bg.png) repeat-y;
margin:0 auto;
width:980px;
}

#banner {
background:#fff url(../images/banner-image.jpg) left top no-repeat;
height:476px;
margin:auto;
width:960px;
}

#banner .text {
float:right;
margin:20px 5px 0 0;
width:580px;
}

#banner p {
color:#555;
font-weight:normal;
line-height:1.1em;
margin:0;
}

#banner p.headline {
font-size:2.8em;
}

#banner p.headline span {
font-size:0.8em;
text-transform:uppercase;
}

#banner p.headline-small {
color:#ABE12D;
font-size:1.9em;
margin-top:13px;
text-transform:lowercase;
}

#banner p.headline-smaller {
font-size:0.95em;
font-style:italic;
line-height:1.5em;
margin-top:15px;
}

#feed {
background:url(../images/subscribe.png);
cursor:pointer;
clear:right;
float:right;
height:83px;
margin:15px 20px 0 0;
text-indent:-9999px;
width:229px;
}

#feed:hover {
background-position:0 -83px;
}

.border {
background:url(../images/banner-border.png) no-repeat;
height:20px;
margin:0 auto;
width:960px;
}

.pink {
background:#fc506a;
height:4px;
font-size:4px;
line-height:4px;
margin:0 auto;
}





#content {
margin:0 auto;
padding:0 20px;
width:900px;
}

h1, h2 {
color:#41434F;
font-size:2.2em;
font-weight:normal;
margin-top:0;
}

h1.padded {
margin-bottom:0.8em;
}

h2 {
font-size:1.3em;
}


p {
font-size:0.9em;
line-height:1.5em;
margin:1em 0;
}

p.green, p.form-small {
color:#ABE12D;
font-size:1.5em;
line-height:1.2em;
margin:15px 0 15px 0;
}

p.form-small {
color:#BCE754;
font-size:1em;
padding:5px 0 0 0;
}

p.vivienne {
font:italic 1.2em Georgia, "Times New Roman", Times, serif;
margin:1.5em 0 1em 0;
}

p.bold {
font-weight:bold;
margin:20px 0 5px 0;
}


a {
color:#FC4964;
}

.hr {
background:url(../images/hr.png) bottom left repeat-x;
border:none;
display:block;
height:3px;
margin:35px 0;
}

#content .main {
float:left;
margin:25px 0 0 0;
padding-bottom:50px;
width:600px;
}

#content .main img {
float:right;
margin-left:30px;
}

#content .sidebar, #content .contact {
background:url(../images/divider.png) left no-repeat;
border:none;
float:right;
height:622px;
margin:5px 0 10px;
width:270px;
}

#content .sidebar .content, #content .contact .content {
margin:20px 0 0 45px;
}

#content .sidebar p, #content .sidebar li, #content .right p {
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.3em;
margin:1em 0;
color:#666;
}

p.underline {
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:6px;
border-bottom:1px solid #ccc;
}


#content ul {
margin-top:10px;
}

#content ul li {
background:url(../images/li.png) 0 6px no-repeat;
font-size:0.9em;
line-height:1.5em;
padding-left:20px;
display:block;
}

#content .sidebar ul {
margin-top:20px;
}

#content .sidebar ul li {
background:url(../images/arrow.png) 0 2px no-repeat;
border-bottom:1px solid #ccc;
color:#666;
padding:0 0 10px 23px;
display:block;
}

#content .sidebar ul li a {
color:#777;
}

#callback {
background:url(../images/callback.png) no-repeat;
cursor:pointer;
display:block;
height:48px;
margin:15px 0 0 0;
text-indent:-9999px;
width:48px;
}


.break {
font-size:15px;
height:15px;
line-height:15px;
margin:auto;
width:100%;
}

.position-image-right {
float:right;
margin:20px 0 20px 20px;
}

.position-image-left {
float:left;
margin:20px 20px 20px 0;
}

#footer {
background:url(../images/footer-bg.png);
height:123px;
margin:0 auto;
position:relative;
width:980px;
}

#footer p.line1, #footer p.line2 {
background:transparent;
font:0.8em/1.6em Arial, Helvetica, sans-serif;
color:#fff;
margin:0;
padding:20px 0 0 40px;
}

#footer p.line2 {
padding-top:5px;
}


#footer-feed {
background:url(../images/rss-feed-footer.png);
cursor:pointer;
position:absolute;
right:30px;
top:30px;
height:90px;
text-indent:-9999px;
width:90px;
}

#footer a {
color:#e17081;
}




#call-back-form {
background:url(../images/callback-form.png) no-repeat;
height:445px;
width:600px;
}

legend, label {display:none;}

input, textarea {
background:#fff;
border:1px solid #ccc;
color:#888;
font:0.8em Arial, Helvetica, sans-serif;
float:left;
margin:25px 0 0 1px;
padding:8px 0 8px 5px;
width:320px; 
}

input#tel {
margin-top:20px;
}

textarea {
height:100px;
margin-top:20px;
overflow:auto; 
}


#submit {
background:transparent url(../images/submit-btn.png) no-repeat;
border:none;
clear:left;
cursor:pointer;
height:64px;
margin:-30px 0 0 3px;
width:64px;
}


#stats {
display:none;
}

