
body
{
font-family: verdana, arial, sans-serif;font-size:9px;color:#666;background-color: #e0eaba;
padding:0;
margin:0;
text-align:center;
}

#siteContainer
{
width:935px; /*total 945 with padding*/
/*height:625px;*/
margin:20px auto;
/*float:left;*/
padding: 0px 0px 0px 0px;
overflow:hidden;
background: #e0eaba url(../images/long_bar2.gif) no-repeat 5px 100px;
text-align:left;
}

#body
{
width:763px;
height:615px;
background: transparent url(../images/short_bar.gif) no-repeat top left;
padding:0 0 0 12px;
float:left;
display:inline;
}

#body_journal
{
width:763px;
background: transparent url(../images/short_bar.gif) no-repeat top left;
padding:0 0 0 12px;
float:left;
display:inline;
}

#header
{
height:85px;
width:600px;
float:left;
margin:5px 0 0 20px;
display:inline;
}

#right_col /*contains #menu and contact*/
{
width:160px;
height:615px;
clear:both;
float:left;
display:inline;
overflow:hidden;
}

.logo
{
margin:10px 0 0 0px;
}

#menu
{
height:380px;
width:140px;
margin:30px 0 0 30px;
float:left;
display:inline;
overflow:hidden;
}

#menu ul, #menu ul li
{
list-style:none;
padding:5px 0 0px 0;
margin:0;
color:#c35e1f;}

#menu ul li ul, #menu ul li ul li
{
list-style:none;
padding:0 0 5px 0;
margin:0 0 0 10px;
color:#666;}

#menu ul li ul
{
padding:0px 0 0px 0;
}



#contact
{
width:130px;
margin:20px 0 0 20px;
float:left;
display:inline;
}




#next_box
{
background-color:#fff;
height:15px;
width:145px;
overflow:hidden;
float:left;
text-align:center;
padding:0px 0 0 0;
}

#news_box
{
background-color:#fff;
height:15px;
width:135px;
overflow:hidden;
float:left;
text-align:left;
padding:0px 0 0 10px;
}

#rss_box
{
background-color:#c35e1f;
height:15px;
width:20px;
overflow:hidden;
float:left;
text-align:left;
padding:0px 0 0 5px;
}

#loc_boc
{
height:13px;
width:230px;
overflow:hidden;
float:left;
text-align:center;
padding:2px 0 0 0;
text-transform:capitalize;
}

#image_notes
{
float:left;
position:relative;
z-index:2;
}

#image_notes_tab
{
background-color:#fff;
height:15px;
width:100px;
overflow:hidden;
float:left;
position:relative;
text-align:center;
padding:0px 0 0 0;
z-index:4;
}

#image_notes_box
{
width:280px;
z-index:3;
background-color:#fff;
border:1px solid #666;
position:absolute;
top:-1px;
left:-1px;
padding:30px 10px 10px 10px;
color:#c35e1f;}



#main_photo
{
clear:both;
float:left;
margin:0;
padding:0;
line-height:0;
font-size:1px;
border:10px solid #FFF;}

#main_wedding_index
{
clear:both;
float:left;
margin:0;
padding:0;
line-height:0;
font-size:1px;
width:875px;
}

#client
{
float: left;
text-align: left;
background-color:#e0eaba;
width:420px;
height:355px;
}

#thumb_wrap
{
width:70%;
float:left;
clear:both;
}

.thumb
{
float:left;
margin:10px 0 0 10px;
padding:0;
border:5px solid white;
}



#front_blog
{
width:115px;
height:515px;
overflow:auto;
padding:10px 20px 10px 10px;
float:left;
clear:left;
}

#front_blog a:link, #front_blog a:visited, #front_blog a:active
{
color:#666;}

#front_blog a:hover
{
text-decoration:none;
color:#c35e1f;}

#front_blog p
{
padding:0;
margin:0;
}




#front_photos
{
width:610px;
height:615px;
overflow:hidden;
float:right;
padding: 0 0 0 0px;
}

#front_photos img
{
border:10px solid #FFF;margin:0px 10px 10px 0px;
}

.front_twophotos_wrap
{
float:left;
}

.front_twophotos_wrap img
{
float:left;
}



#journal
{
clear:both;
float:left;
width: 600px;
padding:10px;
}

.date
{
font-weight:bold;
}

#journal p
{
margin:0;
padding:0;
}

#journal img
{
margin:5px 0 5px 0;
padding:0;
line-height:0;
font-size:1px;
border:10px solid #FFF;}

.post
{
padding:0px 0 15px 0;
}



#contact_page
{
clear:both;
float:left;
width: 260px;
padding:10px;
margin:0;
}

.selfportrait
{
float:right;
border:10px solid #FFF;}

.emp
{
color:#c35e1f;}

form
{
display:block;
}

label
{
text-transform:uppercase;
float:left;
clear:both;
margin: 10px 0 5px 0;
}

input
{
width:230px;
float:left;
clear:both;
background-color: #e0eaba;
font-family: verdana, arial, sans-serif;font-size:9px;color:#666;}

input.button
{
width:auto;
padding:4px;
border:1px solid #888;
margin:10px 0 0 0;
}

textarea
{
width:230px;
height:125px;
float:left;
clear:both;
background-color: #e0eaba;
font-family: verdana, arial, sans-serif;font-size:9px;color:#666;}


a:link, a:visited, a:active
{
text-decoration:none;
color:#c35e1f;}

a:hover
{
text-decoration:none;
color:#666;}


#menu ul li ul li a:link, #menu ul li ul li a:visited, #menu ul li ul li a:active
{
color:#666;}

#menu ul li ul li a:hover
{
text-decoration:none;
color:#c35e1f;}

#menu ul li ul li.selected a:link, #menu ul li ul li.selected a:visited, #menu ul li ul li.selected a:active
{
color:#c35e1f;}

#menu ul li ul li.selected a:hover
{
text-decoration:none;
color:#666;}



.displayOn
{
display:inline;
}

.displayOff
{
display:none;
}

