* {
margin: 0;
padding: 0;
}

body {
font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
background-color:#fff;
}

h1 {
font-size: 2.0em;
font-weight: normal;
color:#4c2b5c;
background-color:transparent;
}

p  {
font-size: 1.4em;
padding:0;
margin:0;
}

h1, p {
margin: 1em 0;
}

a {color:#7f4c75;}

/* The Core Technique
================================= */

body {
text-align: center; 
min-width: 800px;
}

#wrapper {
width: 800px;
margin: 0 auto; 
text-align: left; 
min-height:941px;
background: #fff url(images/Bg_Img_Light_Purple.png) no-repeat top left;
}

#content { 
width: 600px;
float: right; 
padding-bottom:20px;
}

#sidebar { 
width: 180px; 
float: left; 
} 

#footer {
clear: both; 
border-top:1px solid #000;
padding: 1px 20px 50px 20px;
text-align:center;
}

/* Add some padding 
================================== */

#header {
padding-top:25px;
}

#content * {
padding-right: 20px;
}

#content * * {
padding-right: 0;
}

/* Everything Else
================================== */
#header .logo {
float:left;
margin-right:18px;
}

#header_moments, #header1_white_bg {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:oblique;
color:#4c2b5c;
background-color:transparent;
font-size:2.2em;
margin:0px;
padding:0px;
margin-left:200px;
}

#header1_white_bg {font-size:1.8em;margin-left:0px;}

#header_overview {
padding-top:0px;
margin-top:0px;
font-size:1.3em;
margin-left:200px;
}

#sidebar {
margin-top:35px;
}

#sidebar a:link, #sidebar a:visited {
display: block;
width: 180px;
height: 45px;
line-height: 45px;
color: #fff;
text-decoration: none;
background: transparent url(images/Sidebar_Button.png) no-repeat left top;
text-align:center;
font-size:130%;
font-weight:bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

#sidebar a:hover {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#home #sidebar a.nav_home {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#weddings #sidebar a.nav_weddings {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#babies #sidebar a.nav_babies {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#business #sidebar a.nav_business {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#parties #sidebar a.nav_parties {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#freelance #sidebar a.nav_freelance {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#vendors #sidebar a.nav_vendors {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#about #sidebar a.nav_about {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}
#contact #sidebar a.nav_contact  {background: transparent url(images/Sidebar_Button_Active.png) no-repeat left top;color: #fff;}

#content_hdr, #welcome {
text-align:center;
margin:0;
padding:0;
}

#about_list ul{
float:right;
margin:20px;
font-size:140%;
}

#footer a {
color:#4c2b5c;
}

/* Gallery Main
================================== */
#vendors h1, #weddings h1, #babies h1, 
#business h1, #parties h1, 
#freelance h1  {

font-family: Georgia, "Times New Roman", Times, serif;
font-style:oblique;
padding:3px 15px;
color:#fff;
background-color:#4c2b5c;
width:550px;
}

#weddings .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}
#babies .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}
#business .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}
#parties .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}
#freelance .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}
#vendors .lightbox img {border:5px solid #f1f4f8;margin-bottom:15px;}

#content .lightbox {
text-align:center;
}

#content .lightbox img{
margin-right:20px;
width:100px;
height:100px;
}
