/* css reset
------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form, label, legend, caption{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
:focus{outline:0;}
ol, ul{list-style:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes: "" "";}


/* main sections 
------------------------------------*/

body{
color:black;
background:white;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:1.4;
text-align:center;
}

#wrapper{
width:640px;
margin:0 auto;
position:relative;
}

#header{
width:640px;
height:76px;
text-align:left;
}

#main, #sidebar{
min-height:384px;
text-align:left;
padding-top:10px;
background:url(/images/gradient_top.gif) repeat-x top left;
}

body#about #main{padding-bottom:6px;}

#sidebar{
width:160px;
float:right;
padding-top:20px;
}

#footer{
height:60px;
font:12px/1.6 arial, verdana, sans-serif;
text-align:left;
padding:20px 20px 15px 20px;
margin-top:2px;
clear:both;
color:white;
background:#333 url(/images/gradient_bottom.gif) repeat-x top left;
border-bottom:10px solid #ba3814;
}

.nav, #footer, #logo{
width:640px;
margin:0 auto;
}

iframe{
height:630px;
width:640px;
margin-top:20px
}

body#blog #main{
width:440px;
float:left;
padding-right:40px;
}

#wrap{
position:absolute;
left:50%;
top:0px;
width:114px;
height:20px;
margin-left:207px;
}

#wedding{
float:left;
padding-bottom:20px;
width:325px;
}

#single{
float:right;
width:150px;
}


/* navigation 
------------------------------------*/

.nav{
width:640px;
height:32px;
background:url(/images/nav.gif) no-repeat;
position:relative;
}

.nav li{display:inline;}

.nav li a:link, .nav li a:visited{
position:absolute;
top:0;
height:32px;
text-indent:-9000px;
overflow:hidden;
z-index:10;
}

.nav .wip a:link, .nav .wip a:visited{
left:15px;
width:136px;
}

.nav .wip a:hover, .nav .wip a:focus{
background: url(/images/nav.gif) no-repeat -15px -32px;
}

.nav .wip a:active{
background: url(/images/nav.gif) no-repeat -15px -64px;
}

.current-wip .wip a:link, .current-wip .wip a:visited{
background: url(/images/nav.gif) no-repeat -15px -96px;
/* cursor: default; */
}

.nav-wip, .nav-wip-click{
position:absolute;
top:0;
left:15px;
width:136px;
height:32px;
background:url(/images/nav.gif) no-repeat -15px -32px;
}

.nav-wip-click{
background:url(/images/nav.gif) no-repeat -15px -64px;
}

.nav .galleries a:link, .nav .galleries a:visited{
left:195px;
width:76px;
}

.nav .galleries a:hover, .nav .galleries a:focus{
background:url(/images/nav.gif) no-repeat -195px -32px;
}

.nav .galleries a:active{
background:url(/images/nav.gif) no-repeat -195px -64px;
}

.current-galleries .galleries a:link, .current-galleries .galleries a:visited{
background: url(/images/nav.gif) no-repeat -195px -96px;
/* cursor:default; */
}

.nav-galleries, .nav-galleries-click{
position:absolute;
top:0;
left:195px;
width:76px;
height:32px;
background:url(/images/nav.gif) no-repeat -195px -32px;
}

.nav-galleries-click{
background:url(/images/nav.gif) no-repeat -195px -64px;
}

.nav .about a:link, .nav .about a:visited{
left:314px;
width:52px;
}

.nav .about a:hover, .nav .about a:focus{
background:url(/images/nav.gif) no-repeat -314px -32px;
}

.nav .about a:active{
background:url(/images/nav.gif) no-repeat -314px -64px;
}

.current-about .about a:link, .current-about .about a:visited{
background:url(/images/nav.gif) no-repeat -314px -96px;
/* cursor: default; */
}

.nav-about, .nav-about-click{
position:absolute;
top:0;
left:314px;
width:52px;
height:32px;
background:url(/images/nav.gif) no-repeat -314px -32px;
}

.nav-about-click{
background: url(/images/nav.gif) no-repeat -314px -64px;
}

.nav .orders a:link, .nav .orders a:visited{
left:409px;
width:133px;
}

.nav .orders a:hover, .nav .orders a:focus{
background:url(/images/nav.gif) no-repeat -409px -32px;
}

.nav .orders a:active{
background:url(/images/nav.gif) no-repeat -409px -64px;
}

.current-orders .orders a:link, .current-orders .orders a:visited{
background:url(/images/nav.gif) no-repeat -409px -96px;
/* cursor: default; */
}

.nav-orders, .nav-orders-click{
position:absolute;
top:0;
left:409px;
width:133px;
height:32px;
background:url(/images/nav.gif) no-repeat -409px -32px;
}

.nav-orders-click{
background: url(/images/nav.gif) no-repeat -409px -64px;
}

.nav .blog a:link, .nav .blog a:visited{
left:586px;
width:40px;
}

.nav .blog a:hover, .nav .blog a:focus{
background:url(/images/nav.gif) no-repeat -586px -32px;
}
.nav .blog a:active{
background:url(/images/nav.gif) no-repeat -586px -64px;
}

.current-blog .blog a:link, .current-blog .blog a:visited{
background:url(/images/nav.gif) no-repeat -586px -96px;
/* cursor: default; */
}

.nav-blog, .nav-blog-click{
position:absolute;
top:0;
left:586px;
width:40px;
height:32px;
background:url(/images/nav.gif) no-repeat -586px -32px;
}

.nav-blog-click{
background:url(/images/nav.gif) no-repeat -586px -64px;
}


/* logo 
------------------------------------*/	

h1{
width:306px;
height:76px;
background:url(/images/logo-a.gif) no-repeat 0px 0px;
position:relative;
}

h1 a:link, h1 a:visited{
display:block;
width:306px;
height:76px;
text-indent:-9000px;
overflow:hidden;
position:relative;
z-index:5;
}

h1 span{
display:block;
width:306px;
height:76px;
position:absolute;
top:0;
left:0;
background:url(/images/logo-b.gif) no-repeat 0px 0px;
z-index:1;
}

/* links 
------------------------------------*/

a{text-decoration:none;color:black;font-weight:bold;}
a:hover{color:#b82d00;}

#footer a{color:white;}
#footer a:hover{color:#cd411a;}



h2{
font-size:20px;
text-transform:lowercase;
letter-spacing:1px;
margin:10px 0 4px 0;
}

h3{
font-weight:bold;
font-size:14px;
margin:8px 0 8px 0;
text-transform:lowercase;
}

#sidebar h3{
text-transform:uppercase;
letter-spacing:1px;
margin:18px 0 4px ;
font-weight:normal;
font-size:11px;
}

h4{font-weight:bold;margin-top:16px;}

body#order h3{border-bottom:1px solid black;}


/* everything else :) 
------------------------------------*/

#main p{
text-align:left;
margin:2px 0 10px 0;
line-height:1.4;
}

#right{
float:right;
position:relative;
top:-57px;
left:-50px;
}


.postmetadata, small{
color:#666;
font-size:10px;
margin:8px 0 4px 0;
}

body#about img{
float:right;
margin-left:20px;
}

#main img{
padding:2px;
border:1px solid black;
margin:10px 0;
display:block;
}

#main li{padding:2px 0;}
em{font-weight:normal;font-style:italic;}
form{margin-bottom:20px;}
p.postmetadata{padding-bottom:15px;}
.navigation{width:440px;padding:10px 0 20px 0;}
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;height:0;width:0;}
#main img.avatar{float:left; margin:0 8px 0 0;}
li.comment{border-bottom:1px solid #ccc;margin-bottom:12px;}
img#wpstats{display:none}