/*
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;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#747478;
}

ul{
padding:0;
}

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

p{
padding-bottom:10px;
text-transform:uppercase;
}
p.main{
padding-left:22px;
padding-right:22px;
text-align:justify;
line-height:27px;
}
p.main2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#747478;
text-transform:none;
line-height:20px;
text-align:justify;
}
.clear{
clear:both;
}

h1{
background-image:url(images/h1_bg.jpg);
background-repeat:repeat-x;
background-position:left 5px;
display:block;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
text-align:center;
}
h1 span{
background-color:#ffffff;
padding-left:5px;
padding-right:5px;
}
h2{
background-image:url(images/h1_bg.jpg);
background-repeat:repeat-x;
background-position:left 9px;
display:block;
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
text-align:center;
color:#a1a1a4;
padding-bottom:15px;
}
h2 span{
background-color:#ffffff;
padding-left:5px;
padding-right:5px;
}
h3{
background-image:url(images/h1_bg.jpg);
background-repeat:repeat-x;
background-position:left 9px;
display:block;
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
text-align:center;
color:#a1a1a4;
padding-bottom:15px;
}
h3 span{
background-color:#ffffff;
padding-left:5px;
padding-right:5px;
}
h4{
font-size:32px;
font-weight:normal;
text-align:center;
color:#a1a1a4;
}

#wrapper{
width:1024px;
margin:0 auto;
}

#header{
min-width:1024px;
width:100%;
height:129px;
background-image:url(images/header.jpg);
background-repeat:repeat-x;
background-position:center;
}

#nav{
padding-top:10px;
text-align:center;
}
#nav_with_logo{
padding-top:10px;
text-align:center;
}
#nav ul, #nav_with_logo ul{
list-style:none;
text-align:center;
padding:0;
}
#nav li, #nav_with_logo li{
display:inline-block;
background-image:url(images/nav_divider.jpg);
background-repeat:no-repeat;
background-position:right center;
padding-right:9px;
padding-left:7px;
}
#nav_with_logo li{
margin-top:28px;
}
#nav li.contact, #nav_with_logo li.contact{
background-image:none;
}
#nav a, #nav_with_logo a{
display:block;
height:26px;
background-repeat:no-repeat;
background-position:center;
padding-left:7px;
padding-right:7px;
padding-top:3px;
padding-bottom:3px;
}
#nav span, #nav_with_logo span{
display:none;
}
#nav li.about a, #nav_with_logo li.about a{
background-image:url(images/nav_about.jpg);
width:66px;
}
#nav li.services a, #nav_with_logo li.services a{
background-image:url(images/nav_services.jpg);
width:57px;
}
#nav li.gallery a, #nav_with_logo li.gallery a{
background-image:url(images/nav_gallery.jpg);
width:53px;
}
#nav li.published a, #nav_with_logo li.published a{
background-image:url(images/nav_published.jpg);
width:64px;
}
#nav li.kind_words a, #nav_with_logo li.kind_words a{
background-image:url(images/nav_kind_words.jpg);
width:75px;
}
#nav li.faqs a, #nav_with_logo li.faqs a{
background-image:url(images/nav_faqs.jpg);
width:48px;
}
#nav li.blog a, #nav_with_logo li.blog a{
background-image:url(images/nav_blog.jpg);
width:37px;
}
#nav li.contact a, #nav_with_logo li.contact a{
background-image:url(images/nav_contact.jpg);
width:73px;
}
#nav_with_logo li.nav_logo{
background-image:none;
margin-top:0;
}
#nav_with_logo li.published{
background-image:none;
}
#nav_with_logo li.nav_logo a{
width:72px;
height:80px;
background-image:url(images/footer_logo.jpg);
background-position:left;
}
#nav_with_logo li.nav_logo a:hover{
background-position:-86px;
}

#content{
background-color:#ffffff;
margin:0 auto;
margin-top:15px;
padding-top:50px;
padding-bottom:60px;
}
.narrowcolumn{
width:618px;
padding-left:98px;
padding-right:99px;
}
.widecolumn{
width:740px;
padding-left:37px;
padding-right:38px;
}
.blogcolumn{
width:984px;
padding-left:20px;
padding-right:20px;
}

#home_logo{
background-image:url(images/home_logo.jpg);
width:464px;
height:128px;
margin:0 auto;
margin-bottom:15px;
margin-top:20px;
text-indent:-9999px;
}
#home_bottom{
background-image:url(images/home_bottom.jpg);
width:100px;
height:46px;
margin:0 auto;
}

#footer_home{
width:1024px;
margin:0 auto;
font-size:9px;
padding-top:7px;
color:#a1a1a4;
}
#footer{
width:815px;
margin:0 auto;
font-size:9px;
margin-top:-25px;
padding-left:40px;
color:#a1a1a4;
}
#footer p, #footer_home p{
text-align:center;
vertical-align:middle;
}
span.address, span.phone, span.email{
height:14px;
background-repeat:no-repeat;
background-position:5px 7px;
display:inline-block;
padding-top:5px;
padding-left:5px;
}
span.address{
background-image:url(images/footer_address.jpg);
width:33px;
}
span.phone{
background-image:url(images/footer_phone.jpg);
width:27px;
}
span.email{
background-image:url(images/footer_email.jpg);
width:44px;
}
span.footer_twitter{
width:11px;
height:11px;
display:inline-block;
padding-top:5px;
padding-left:5px;
}
span.footer_twitter a{
display:block;
width:11px;
height:11px;
background-image:url(images/footer_twitter.jpg);
}
span.footer_twitter a span{
display:none;
}
span.footer_facebook{
width:11px;
height:11px;
display:inline-block;
padding-top:5px;
padding-left:12px;
}
span.footer_facebook a{
display:block;
width:11px;
height:11px;
background-image:url(images/Facebook_icon.png);
}
span.footer_facebook a span{
display:none;
}
.footer_logo{
float:left;
}
.footer_logo a{
width:86px;
height:86px;
margin-left:10px;
margin-right:10px;
display:inline-block;
background-image:url(images/footer_logo.jpg);
background-repeat:no-repeat;
background-position:left;
}
.footer_logo a:hover{
background-position:-86px;
}
span.footer_space{
width:25px;
display:inline-block;
}
.footer_left{
float:left;
padding-top:30px;
}
.footer_right{
float:left;
padding-top:30px;
}
.footer_no_logo{
text-align:center;
padding-top:30px;
}

.top_line{
background-image:url(images/top_line.jpg);
width:618px;
height:2px;
margin-bottom:30px;
}

.a_line{
background-image:url(images/h1_bg.jpg);
background-repeat:repeat-x;
height:2px;
display:block;
}

.inspired_planning{
background-image:url(images/inspired_planning.jpg);
width:266px;
height:36px;
text-indent:-9999px;
margin:0 auto;
}

#ladies_of_wed{
background-image:url(images/ladies_of_wed_bg.jpg);
background-repeat:repeat-x;
height:58px;
width:618px;
margin-top:10px;
margin-bottom:10px;
}
#ladies_of_wed ul{
list-style:none;
padding-top:20px;
padding-left:6px;
}
#ladies_of_wed li{
float:left;
padding-left:15px;
padding-right:15px;
}
#ladies_of_wed a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#c0c1c1;
text-decoration:none;
text-transform:uppercase;
}
#ladies_of_wed a:hover{
color:#d2d03e;
}
#ladies_of_wed ul li.active {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#d2d03e;
text-transform:uppercase;
}
.click_to_view{
text-indent:-9999px;
background-image:url(images/click_to_view.jpg);
width:128px;
height:12px;
margin:0 auto;
margin-top:15px;
}

.about_pic{
float:left;
width:180px;
padding-bottom:15px;
}
.about_info{
float:right;
width:419px;
padding-bottom:15px;
}
.title{
padding-top:3px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.hannah{
width:180px;
height:250px;
background-image:url(images/hannah.jpg);
}
.hannah_alexander{
width:170px;
height:28px;
background-image:url(images/hannah_alexander.jpg);
text-indent:-9999px;
}
.katie{
width:180px;
height:250px;
background-image:url(images/katie.jpg);
}
.katie_huebel{
width:128px;
height:24px;
background-image:url(images/katie_huebel.jpg);
text-indent:-9999px;
}
.ellen{
width:180px;
height:250px;
background-image:url(images/ellen.jpg);
}
.ellen_robinson{
width:179px;
height:24px;
background-image:url(images/ellen_robinson.jpg);
text-indent:-9999px;
}
.ashley{
width:180px;
height:250px;
background-image:url(images/ashley.jpg);
}
.ashley_wenz{
width:131px;
height:36px;
background-image:url(images/ashley_wenz.jpg);
text-indent:-9999px;
}

.faq_hire{
background-image:url(images/faq_hire.jpg);
width:230px;
height:32px;
margin:0 auto;
margin-top:20px;
}

p.about_section{
line-height:22px;
color:#a1a1a4;
}
span.answer{
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
color:#babcbe;
}

div#kind_words p{
text-transform:none;
font-size:12px;
line-height:20px;
}

.album_big_image{
text-align:center;
}

.contact_form{
float:left;
width:275px;
padding-right:25px;
line-height:18px;
font-weight:bold;
}
.contact_form input{
width:250px;
}
.contact_form p.send input{
width:50px;
}
.contact_form p.checkbox input{
width:auto;
}
.contact_form p.checkbox .wpcf7-list-item{
display:block;
font-weight:normal;
}
.contact_form textarea{
width:250px;
}
.contact_info{
float:left;
width:300px;
}
.contact_twitter a{
display:block;
background-image:url(images/contact_twitter.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:21px;
height:13px;
padding-top:3px;
}

.contact_facebook a{
display:block;
background-image:url(images/contact_facebook.png);
background-repeat:no-repeat;
background-position:left;
padding-left:21px;
height:13px;
padding-top:3px;
}

.published{
text-align:center;
}
.published img{
padding-bottom:7px;
}
.published p{
padding-bottom:20px;
}


/**** BLOG ****/
.post{
padding-bottom:25px;
}
.postmetadata{
padding-top:10px;
}
#blog_left{
float:left;
width:720px;
}
#sidebar{
float:right;
width:234px;
}
#sidebar ul{
list-style:none;
padding-bottom:15px;
}
#sidebar li{
padding-bottom:5px;
}
.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;
}

ul.services{
list-style:none;
}
ul.services li{
padding-bottom:10px;
padding-left:17px;
padding-top:2px;
background-image:url(images/checkmark.jpg);
background-position:left top;
background-repeat:no-repeat;
}
