/*
THEME NAME: Restoring Power
DESCRIPTION: From-the-ground-up theme created by S.Joy Studios for Regina Perata.
AUTHOR: Sarah Bray
AUTHOR URI: http://sjoystudios.com
*/

/* COLORS
Dark grey:#504f4e
Dark-medium grey:#646362;
Medium grey:#83807f
Light grey:#d1d0d1;
Taupe:#ddd9d8
Red:#db4343
*/

/* All-consuming */
body {
font-family:helvetica, verdana, 'sans serif';
font-size:14px;
color:#504f4e;
background:#ddd9d8 url('images/damask.png') repeat;
margin:0;
padding:0;
}

div#container {
width:1016px;
margin:0 auto;
background: url('images/content-bg.png') repeat-y;
padding:1px 0;
}

div#wrapper {
background: url('images/footer-bg.png') no-repeat bottom 620px;
}

a {
color:#db4343;
}

a:hover {
color:#ddd9d8;
}

a img {
border:none;
}

/* Header */

img.logo {
padding:2px 0 0 10px;
}

a.subscribe {
text-transform:lowercase;
color:#db4343;
text-decoration:none;
font-size:20px;
letter-spacing:0.09em;
padding:0 0 0 30px;
}

a:hover.subscribe {
color:#504f4e;
}

div.subscribe-bg {
float:right;
margin:-1px 10px 0 0;
background: url('images/subscribe-bg.png') no-repeat;
width:148px;
height:97px;
padding:14px 0 0 0;
}

div#nav ul {
list-style-type:none;
margin:-150px 0 0 275px;
padding:10px 0;
border-top:1px solid #d1d0d1;
border-bottom:1px solid #d1d0d1;
font-size:13px;
}

div#nav li {
display:inline;
text-transform:uppercase;
}

div#nav li a {
color:#83807f;
text-decoration:none;
padding:10px 2px;
}

div#nav li a:hover {
color:#db4343;
background: url('images/up-arrow.png') no-repeat bottom center;
}

div#nav li:after {
content: url('images/menu-sep.png');
padding:0 0 0 6px;
}

/* Sidebar */
div.sidebar {
width:280px;
float:left;
margin-top:110px;
}

div.sidebar ul {
list-style-type:none;
padding:0 0 0 2px;
}

div.sidebar li {
margin:0 0 40px 0;
}

div.sidebar li li {
margin:0 0 8px 0;
}

img.sidebar-sep {
margin:0 0 20px 0;
}

div.sidebar li {
font-size:17.5px;
letter-spacing:0.05em;
}

div.sidebar li h3 {
color:#504f4e;
font-size:30px;
margin:10px 0 12px 0;
}

div.sidebar a {
color:#646362;
text-decoration:none;
}

div.sidebar a:hover {
color:#db4343;
}

li#letsconnect, li#workwithme, li#findyourmuse, li#buttons {
padding:0 0 0 10px;
}

li#headshot img {
margin:0 0 0 20px;
}

li#letsconnect img {
padding:0 3px 0 0;
}

li#workwithme a h3 {
color:#504f4e;
}

li#workwithme a:hover h3 {
color:#db4343;
}

li#testimonial, li#definitions {
font-size:1em;
margin:0 15px 25px 15px;
line-height:1.4em;
}

li#testimonial span {
font-size:.9em;
line-height:1.5em;
padding-top:5px;
display:block;
}

li#testimonial a {
border-bottom:1px dotted #504f4e;
}

li#findyourmuse li {
padding:0 0 0 25px;
}

/* Main content */
div#content {
width:700px;
margin:0 35px 0 0;
float:right;
line-height:1.4em;
}

div#content p {
margin:20px;
}

h2.entry-title {
font-family:optimusprinceps;
font-size:28px;
margin:55px 0 45px 0;
letter-spacing:0.05em;
font-weight:normal;
position:relative;
}

h2:first-letter, h2.entry-title:first-letter, h3:first-letter, h4:first-letter, blockquote:first-letter {
color:#db4343;
letter-spacing:0.05em;
}

h2.entry-title a {
color:#504f4e;
text-decoration:none;
z-index:1;
}

h2.entry-title a:hover {
color:#db4343;
z-index:1;
}

h2.entry-title a:first-letter {
color:#db4343;
}

h3, h4 {
color:#83807f;
margin:30px 0 20px 0;
font-weight:normal;
letter-spacing:0.05em;
}

h3 {
font-size:25px;
}

h4 {
font-size:14px;
text-transform:uppercase;
}

blockquote {
margin:40px 60px;
background: url('images/quote-bg.png') no-repeat bottom right;
min-height:90px;
}

span.red {
color:#db4343;
}

/* Footer */
div#footer {
width:100%;
clear:both;
font-size:11.5px;
font-weight:bold;
padding:55px 0 10px 0;
}

img.footer-line {
padding:0 8px 0 4px;
}

div#footer a {
color:#504f4e;
text-decoration:none;
}

div#footer a:hover {
color:#db4343;
}

/* Little helpers */
div { margin:0; padding:0 }
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
