/********** GENERAL **********/
body {margin: 0; background: #bfbfbf url(/images/default/stripe-bg.gif)}
a {text-decoration: none; color: #fff}
a:hover {color: #ffff00}
#panel a {color: #ffff00}
#panel a:hover {color: #fff}
p {margin: 0 0 2em 0}
h1, h2, h3 {margin: 0 0 -5px 0; font-weight: bold; text-transform: uppercase}
#offer h3 {margin-bottom: 1em}
ul {margin: 0; padding: 0}
li {list-style: none}
.picbreak {clear: both; padding: 10px}
.hide {display: none}
#links p {margin-bottom: 1em}


/********** MENU **********/
#menu {width: inherit; height: 38px; background: #002140 url(/images/default/header-bg.jpg); font-family: Georgia, "Times New Roman"; font-size: 15px; color: #fff; border-top: 1px solid #fff;}
#menu a {margin-right: 15px}
#menu li {float: left; margin-right: 10px}
#menu ul {margin-left: 31px; line-height: 35px}
#login {width: inherit; height: 25px; background: #666; font-family: Arial; font-size: 12px; color: #fff; text-align: right; line-height: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #fff}
#login a {color: #ffff00; padding-right: 10px}
#login a:hover {color: #ccc}


/********** MAIN **********/
#shadow {background: url(/images/default/shadow.png) repeat-y; margin: auto; width: 951px}
#container {margin: auto; width: 899px}
.album {border: 2px solid #fff; margin-top: -12px}
#logo {width: 365px; height: 210px; background: url(/images/default/logo-black.png); float: left}
#info {float: left; width: 450px; text-align: center; font-family: Georgia, "Times New Roman"; font-size: 15px; margin-top: 50px; margin-left: 30px}
#barmitzvahs #logo {background: url(/images/default/logo-white.png)}
/* Main Backgrounds */
#main {width: inherit; height: 924px; overflow: hidden; display: block}
#home #main {background: url(/images/home/mainpic.jpg)}
#weddings #main {background: url(/images/weddings/mainpic.jpg)}
#barmitzvahs #main {background: url(/images/barmitzvahs/mainpic.jpg)}
#portraits #main {background: url(/images/portraits/mainpic.jpg)}
#nursery #main {background: url(/images/nursery/mainpic.jpg)}
#special #main {background: url(/images/special/mainpic.jpg)}
#offer #main {background: url(/images/offer/mainpic.jpg)}
#contact #main {background: url(/images/contact/mainpic.jpg)}
#links #main {background: url(/images/links/mainpic.jpg)}
#gifts #main {background: url(/images/gifts/mainpic.jpg)}
#gallery #main {background: #fff}
/* Panel Backgrounds */
#panel {height: 879px; width: 502px; border: 2px solid #fff; margin: 10px 0 0 365px; padding: 10px; font-family: Georgia, "Times New Roman"; font-size: 15px; color: #fff; line-height: 28px}
#panel a {text-decoration: underline}
#home #panel {background: url(/images/home/panel.png)}
#weddings #panel {background: url(/images/weddings/panel.png)}
#barmitzvahs #panel {background: url(/images/barmitzvahs/panel.png)}
#portraits #panel {background: url(/images/portraits/panel.png)}
#nursery #panel {background: url(/images/nursery/panel.png)}
#special #panel {background: url(/images/special/panel.png)}
#offer #panel {background: url(/images/offer/panel.png)}
#contact #panel {background: url(/images/contact/panel.png)}
#links #panel {background: url(/images/links/panel.png)}
#gallery #panel {background: url(/images/weddings/panel.png)}
#gifts #panel {background: url(/images/gifts/panel.png)}
/* Titles */
.title {margin-top: 10px; margin-bottom: 1em}
.title2 {margin-top: 10px; margin-bottom: 1em}
#home .title {background: url(/images/home/title.png); width: 158px; height: 33px}
#weddings .title {background: url(/images/weddings/title.png); width: 168px; height: 45px}
#barmitzvahs .title {background: url(/images/barmitzvahs/title.png); width: 346px; height: 39px}
#portraits .title {background: url(/images/portraits/title.png); width: 156px; height: 32px}
#nursery .title {background: url(/images/nursery/title.png); width: 320px; height: 47px}
#special .title {background: url(/images/special/title.png); width: 258px; height: 48px}
#special .title2 {background: url(/images/special/title2.png); width: 208px; height: 35px}
#offer .title {background: url(/images/offer/title.png); width: 282px; height: 46px}
#contact .title {background: url(/images/contact/title.png); width: 211px; height: 35px}
#links .title {background: url(/images/links/title.png); width: 117px; height: 34px}
#gifts .title {background: url(/images/gifts/title.png); width: 321px; height: 46px}

#offer p {margin-bottom: 1em}
#offer #panel {line-height: 20px}
#offer #panel ul {margin-bottom: 1em; margin-left: 35px}
#offer #panel li {list-style-type: circle; margin-bottom: 10px}


/********** CONTACT PAGE **********/
#contact p {margin-bottom: 1em; line-height: 20px}
#contacttop {border-bottom: 2px solid #fff; padding-bottom: 20px; margin-bottom: 20px}
#contacttop ul {float: right; margin-top: 5px; width: 340px}
#contacttop li img {border: 2px solid #fff; float: left; margin-right: 5px}
form p {margin-bottom:0.5em}
label {width: 170px; float: left; text-align: left; display: block; line-height: 25px}
input {color: #002140; padding: 2px; border: 1px solid #000; width:225px; font-size: 15px}
select {color: #002140; padding: 2px; border: 1px solid #000; font-size: 15px}
textarea {color: #000; padding: 3px; line-height: 20px; border: 1px solid #000; font-family: Arial; font-size: 15px; width: 320px; height: 150px; color: #002140}
.button {color: #fff; font-family: Verdana; font-size: 10px; font-weight: bold; background: #002140 url(/images/contact/button.jpg); border: 2px solid #000; cursor: pointer; text-transform: uppercase; width: 128px; height: 26px}
.button:hover {background: #7c0b05}
.error {color: #fff; font-weight: bold; text-transform: uppercase}
.errorlist {color: #fff; font-weight: bold; margin-bottom: 10px}
.checkbox {width: 12px; border:0; background: none; margin-left: 170px}


/********** PHOTOS **********/
#featured-articles {position: relative}
#review0 {display:block; z-index:5}
.featured {position:absolute; 	left:0px; top:0px; width:500px; height:300px; overflow:hidden; background :#666 center; z-index:1; font-family:Arial; border: 2px solid #fff}
.featured .description {position:absolute;	top:170px; 	z-index:110; left:8px; color:#fff; white-space:nowrap; overflow:hidden; font-size: 13px; font-weight: bold}
#featured-articles ul.tiles {display:block; position:absolute; left:0px; top:320px}
#featured-articles ul.tiles, #featured-articles ul.tiles li {display:inline; margin:0; padding:0; list-style-type:none}
#featured-articles ul.tiles li a {display:block; float:left; width:95px; margin-right: 35px; height:60px; 	background:#666; opacity:0.3; filter:alpha(opacity=30); cursor: pointer; background: center; border: 2px solid #fff}
#featured-articles ul.tiles li #tile3, #featured-articles ul.tiles li #tile7 {margin-right:0}
ul.tiles span {display:none}
#featured-articles ul.tiles2 {display:block; position:absolute; left:0px; top:400px}
#featured-articles #tile0 {opacity:1; filter:alpha(opacity=100)}


/********** FOOTER **********/
#footer {width: 951px; height: 139px; background: url(/images/default/footer-bg-shadow.png); text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; margin: auto; padding-top: 2px}
#footer ul {margin-left: 211px; margin-top: 1px}
#footer li {float: left; margin-right: 5px}
#footer li a {margin-right: 5px}


/********** GALLERY **********/
#gallery #logo {height: 160px}
#gallery #panel {line-height: 23px; margin: 160px 0 0 10px; width: 855px; height: 730px}
#gallery #panel li {float: left; margin: 0 10px 10px 0; text-align: center}
#gallery #panel ul {margin-top: 25px}
#gallery h2 {text-align: center}
.icon, #admindirectory {display: none}
.thumbnail {border: 2px solid #fff}
.picinfo {font-family: Arial, Helvetica, sans-serif; font-size: 11px}
#configdirectives {height: 500px; overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; width: }
#configmenu {float: none; line-height: 10px}
.directive {margin-bottom: 10px; border: none; border-bottom: 1px solid #fff}
#thumbnails {width: 800px; float:left; margin-left: 32px}
#pagenav {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; float:left; margin-left: 32px}
#pagenav a {padding: 2px 5px; background: #fff; color: #000; border:1px solid #999; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px}
#pagenav a:hover {background: #002140; color: #fff}
#displaypicture {text-align: center; margin-top: 30px}
#displaypicture img {border: 2px solid #fff}
#picnav {margin-bottom: 10px}


/********** GIFTS **********/
#gifts #panel li {float:left; font-family:Arial; font-size:10px; height:90px; line-height:12px; margin:0 20px 20px 0; text-align:left; width:100px}
#gifts #panel ul {margin-top: 25px}
#gifts #panel img a {border: none}
#gifts #panel img {border: 1px solid #000; margin-right: 10px; float: left}