/*main rules*/
* {	margin: 0; padding: 0; border: none; }
body { background: #FFF url(../images/page_back.gif) top center repeat-y; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px; }
p { padding-bottom: 12px; }
h1 {font-size:13px; font-weight: bold}
#container { width: 590px; margin: auto; }
#navbox { height: 293px; background: transparent url(../images/nav_back.gif) center no-repeat; padding: 0px 0 0 30px; }
#logo {	float:left;	height: 76px; width: 445px; margin: 36px 0 4px 0; background: #7dc242 url(../images/logo.gif) no-repeat; }
#logo a { display: block; width: 166px; height: 76px; }
#content_top { height: 18px; width: 590px; background: transparent url(../images/content_top.gif) no-repeat; overflow:hidden; }
#content_mid { width: 590px; background: transparent url(../images/content_mid.gif) repeat-y; }
#content { padding: 2px 23px 0 23px; margin-bottom: -1px; }
#content img { border: 1px solid #FFF; margin: 3px; padding: 3px; }
#content a img { border: 1px solid #FFF; margin: 3px; padding: 3px; }
#content a img:hover { border-color: rgb(125, 194, 66); }
#body_text { width: 530px; padding: 7px 7px 6px 7px; }
#body_text a:link, a:visited { color: #666666; text-decoration: none; font-weight: bold }
#body_text a:hover { border-bottom: 1px solid #7dc242; }
#wide_pic { height: 238px; width: 530px; background: transparent url(../images/about_james.jpg) no-repeat; margin: 0px 7px 9px 7px; }
#trashthedresswide_pic { height: 238px; width: 530px; background: transparent url(../images/trashthedress_wide.jpg) no-repeat; margin: 0px 7px 9px 7px; }
#content_bottom { height: 21px; width: 590px; background: transparent url(../images/content_bottom.gif) no-repeat; }
#footer { font-size:9px; color: #7F7F7F; padding: 0 30px; margin-bottom: 50px; text-align: center; }
.reset { display: block; clear: both; font-size: 1px; height: 1px; line-height: 1px; margin: 0; }

/*gallery nav buttons*/
#kwick { clear: both; }
#kwick .kwicks { display: block; height: 150px; margin: 0px; }
#kwick li { float: left; }
#kwick .kwick {	display: block;	cursor: pointer; overflow: hidden; height: 150px; width: 72px; background: #fff; border-right: 4px solid #fff; }
#kwick .kwick span { display: none; }
#kwick .kwick a { display: block; width: 210px; height: 150px; }
#kwick a:hover { text-decoration: none; }
#kwick .opt1 { background: #eeeeee url(../images/wedding.jpg); }
#kwick .opt2 { background: #e5e5e5 url(../images/trashthedress.jpg); }
#kwick .opt3 { background: #c9c9c9 url(../images/portrait.jpg); }
#kwick .opt4 { background: #dbdbdb url(../images/commercial.jpg); }
#kwick .opt5 { background: #e5e5e5 url(../images/fashion.jpg); }
#kwick .opt6 { background: #d2d2d2 url(../images/architecture.jpg); }
#kwick .opt7 { background: #c2c2c2 url(../images/experimental.jpg); border-right: 0pt none; }

/*about and contact buttons*/
#rollbuttons { height: 76px; width: 85px; background-color: #7dc242; float:right; margin: 36px 30px 4px 0; display: inline; }
#rollbuttons ul {margin:0; padding:0; list-style-type:none;}
#rollbuttons li {margin:0; display:block; width:85px;}
#rollbuttons li.list1 {background:transparent url(../images/about.gif);}
#rollbuttons li.list2 {background:transparent url(../images/contact.gif);}
#rollbuttons a {display:block; width:85px; padding-top:38px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #rollbuttons a:link, * html #rollbuttons a:visited {height:38px; he\ight:0;}
#rollbuttons a#item1 {background:transparent url(../images/about_on.gif) -85px -38px no-repeat;}
#rollbuttons a#item2 {background:transparent url(../images/contact_on.gif) -85px -38px no-repeat;}
#rollbuttons a#item1:hover {background-position:top right; z-index:50;}
#rollbuttons a#item2:hover {background-position:top right; z-index:50;}
* html #rollbuttons a:hover {height:38px; he\ight:0;}

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover {	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-size: 12px; }

