/*
Theme Name: Wedding Event Design
Theme URI: http://http://www.charlestonevent.com/
Description: W.E.D. has been designing weddings and events in Charleston, Beaufort, Bluffton, Savannah and Charlotte for over twelve years.
Version: 1.0
Author: Superior Internet
Author URI: http://superiorinternet.com
Tags: wedding, event, design, charleston, south carolina
*/



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

*{
margin:0;
padding:0;
}

body{
background-color:#e7e7e8;
background-image:url(images/blog_bg.jpg);
background-repeat:repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b7b9bb;
}

ul{
padding:0;
}

a{
color:#747478;
text-decoration:underline;
}
a:hover{
color:#afb0b2;
}

p{
padding-bottom:10px;
line-height:18px;
}
.clear{
clear:both;
}

h2{
font-size:18px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
color:#949598;
padding-bottom:15px;
}
h2 a{
text-decoration:none;
}
h2 a:hover{
text-decoration:underline;
}
h3{
font-size:16px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
color:#949598;
padding-bottom:10px;
}
h3 a{
text-decoration:none;
}
h3 a:hover{
text-decoration:underline;
}

#blog_wrapper{
width:1024px;
margin:0 auto;
padding-top:25px;
padding-bottom:25px;
}
#blog_header{
width:1024px;
background-image:url(images/blog_top.png);
background-repeat:no-repeat;
background-position:bottom;
}

#nav{
text-align:center;
}
#nav_with_logo{
padding-top:10px;
text-align:center;
}
#nav ul{
list-style:none;
padding:0;
}
#nav li{
display:inline-block;
background-image:url(images/blog_nav_divider.jpg);
background-repeat:no-repeat;
background-position:right center;
padding-right:9px;
padding-left:7px;
margin-top:75px;
}
#nav a{
display:block;
height:25px;
background-repeat:no-repeat;
background-position:center;
padding-left:7px;
padding-right:7px;
padding-top:3px;
padding-bottom:3px;
}
#nav span{
display:none;
}
#nav li.about a{
background-image:url(images/blog_nav_about.jpg);
width:76px;
}
#nav li.archive a{
background-image:url(images/blog_nav_archive.jpg);
width:65px;
}
#nav li.subscribe a{
background-image:url(images/blog_nav_subscribe.jpg);
width:72px;
}
#nav li.contact a{
background-image:url(images/blog_nav_contact.jpg);
width:85px;
}
#nav li.nav_logo{
background-image:none;
margin-top:0;
}
#nav li.archive, #nav li.contact{
background-image:none;
}
#nav li.nav_logo a{
background-image:url(images/blog_logo.jpg);
width:114px;
height:106px;
}

#blog_content{
background-image:url(images/blog_content_bg.jpg);
background-repeat:repeat-y;
width:964px;
padding-left:30px;
padding-right:30px;
padding-top:36px;
padding-bottom:25px;
margin-top:-11px;
}
#blog_content img{
border:solid 1px #b7b9bb;
}

#blog_footer{
background-image:url(images/blog_bottom.png);
background-repeat:no-repeat;
background-position:bottom;
padding-left:100px;
padding-right:100px;
width:824px;
height:54px;
}
#blog_footer_line{
background-image:url(images/blog_footer_line.jpg);
background-repeat:repeat-x;
background-position:top;
padding-top:12px;
text-align:center;
}
span.address, span.phone, span.email{
height:17px;
background-repeat:no-repeat;
background-position:5px 7px;
display:inline-block;
padding-top:5px;
padding-left:5px;
}
span.address{
background-image:url(images/blog_footer_address.jpg);
width:37px;
}
span.phone{
background-image:url(images/blog_footer_phone.jpg);
width:29px;
}
span.email{
background-image:url(images/blog_footer_email.jpg);
width:52px;
}

.post{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:solid 1px #b7b9bb;
}
.postmetadata{
padding-top:10px;
}
#blog_left{
float:left;
width:710px;
overflow:hidden;
}
#sidebar{
float:right;
width:224px;
background-image:url(images/blog_sidebar_line.jpg);
background-repeat:repeat-y;
background-position:left;
padding-left:20px;
}
#sidebar ul{
list-style:none;
padding-bottom:15px;
}
#sidebar li{
padding-bottom:5px;
}
#sidebar h2{
font-size:14px;
padding-bottom:10px;
}
.syndicate a{
background-image:url(images/rss.jpg);
background-repeat:no-repeat;
background-position:left;
display:block;
padding-left:20px;
}
.alignleft{
float:left;
width:45%;
}
.alignright{
float:right;
width:45%;
text-align:right;
}
.navigation{
padding-bottom:10px;
}

p.date{
color:#b7b9bb;
font-size:10px;
text-transform:uppercase;
padding-bottom:5px;
}

li.pagenav{
padding-top:15px;
}

ul.archives{
list-style:outside;
padding-left:20px;
padding-bottom:25px;
}
ul.archives li{
padding-bottom:5px;
}

.contact_twitter a{
display:block;
background-image:url(images/footer_twitter.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
height:13px;
padding-top:3px;
}