/* general settings */
body {background:#FFDED1; margin:0px; padding:0px; font:12px arial, helvetica, sans-serif; color:#000; line-height:16px;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold 18px arial; color:#fff; margin:0px; padding:0px;}

/* layout settings */
#shell {width:958px; text-align:center; margin:0 auto;}
#container {text-align:left;}
#header {margin:50px 0px 15px 0px;}
#logo {float:left;}
#topnav {float:right; color:#000; text-align:right; margin:30px 0px 0px 0px;}
#topnav ul {margin:0px; padding:0px;}
#topnav ul li {list-style-type:none; display:inline; margin:0px; padding:0px 5px 0px 15px; background:url(/image/bullet.gif) no-repeat left center;}
#topnav ul li.first {padding-left:0px; background:none;}
#topnav ul li a:link, #topnav ul li a:visited {color:#000; text-decoration:none; text-transform:uppercase;}
#topnav ul li a:active, #topnav ul li a:hover {color:#999; text-decoration:none; text-transform:uppercase;}
#promo {width:950px; height:570px; border:4px solid #fff; background:#000;}
#content {border:4px solid #fff; background:#000; color:#fff;}
#content .left {float:left; padding:18px 0px 15px 18px; width:600px;}
#content .right {float:right;}
#content .full { padding:15px; }
#content-no-bg {border:none; background:none; color:#000; margin:25px 0px;}
#content-no-bg .left {float:left; padding:18px 0px 15px 18px; width:600px;}
#content-no-bg .right {float:right;}
#content-no-bg .full { padding:15px; }
#footer {text-align:right; color:#000; margin:10px 0px;}
#footer a:link, #footer a:visited {color:#000; text-decoration:none;}
#footer a:active, #footer a:hover {color:#000; text-decoration:underline;}
#footer a.site:link, #footer a.site:visited {color:#999;}
#footer a.site:active, #footer a.site:hover {color:#000;}
#splash-logo {text-align:center; width:958px; margin:0px auto; padding-top:125px;}
#splash-logo a:link, #splash-logo a:visited {margin-top:100px;}
#splash-logo a:active, #splash-logo a:hover {color:#000;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

#contact {margin:0px 0px 30px 0px; padding:0px;}
#contact h3 {padding:7px 5px 7px 0px;border-bottom:1px solid #d8d8d8; font-weight:400;color:#fff;}
#contact fieldset {border:none;padding:10px 0px 5px 0px;}
#contact fieldset label {float:left;width:150px;font-size:14px;font-weight:700;color:#fff;}
#contact fieldset input {width:250px;border:1px solid #d8d8d8;;padding:0px 0px 0px 1px;height:25px; line-height:25px; font-size:14px;}
#contact fieldset textarea {width:300px;height:200px;border:1px solid #d8d8d8;}

#contact fieldset input.send {border:none;color:#000;font-weight:700;font-size:14px;display:block;width:156px;height:33px; text-decoration:none;line-height:33px;padding:0px 20px 0px 20px;margin:0 0 0 150px;cursor:pointer;}
#contact fieldset input.send:hover {color:#999;}

/* link settings */
a:link, a:visited {color:#999; text-decoration:underline;}
a:active, a:hover {color:#fff; text-decoration:underline;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #ccc; margin-top:4px; line-height:18px; z-index:100; background:#fff; width:165px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:4px 2px; text-decoration:none; color:#444;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:4px 2px; text-decoration:none; color:#000;}
.dropmenudiv ul {margin:0px; padding:0px;}
.dropmenudiv li {list-style-type:none;}
.dropmenudiv li:hover {background:#f3f3f3;}

#log-results { display:none; }
#SUCCESS, .SUCCESS {color:#4e8c28; padding:20px 15px 20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:10px 0px;}
#ERROR, .ERROR {color:#cc0000; padding:20px 45px 20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:8px 0px;}
#ERROR p, .ERROR p { margin:3px 0px; }

#photo-collection-grid .item-grid .item { background:#FFF; border:1px solid #ccc; list-style:none; width:144px; height:135px; margin:10px 15px; padding:3px; text-align:center; float:left; color:#000; }
#photo-collection-grid .item-grid .item img { background:#EFEFEF; border:1px solid #ccc; margin-bottom:5px; width:140px; height:100px; }

#photo-grid .item-grid .item { float:left; margin-right:5px; }
#photo-grid .item-grid .item img { padding:3px; border:1px solid #aaa; }

.single-item-navigation { background-color: #666; margin-bottom:15px; padding:10px 0px;}
.single-item-navigation .previous { width:120px; float:left; padding-left:5px; }
.single-item-navigation .header { width:665px; float:left; text-align:center; font-weight:bold; font-size:14px; }
.single-item-navigation .next { width:120px; float:left; text-align:right; padding-right:5px; }
.single-item-top { text-align:center; padding:5px 0px; }
.single-item-navigation a { color:#fff !important; }

.photo-detail { text-align:center; }
.photo-detail h3 { font-size: 16px; margin-bottom:10px; background-color:transparent;  }
.photo-detail .price { text-align:center; color:#fff; font-weight:bold; }

#collection-details { text-align: center; }
#collection-details img { padding:3px; border:1px solid #aaa; margin-top:10px; }
#collection-details h3 { font-size: 16px; margin-bottom:10px; background-color:transparent;  }

/* pagination settings */
.pagination {padding:18px 0px; margin:10px 0px;}
.pagination ul {margin:0px; padding:0px; text-align:left;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:2px 6px; border:1px solid #555; text-decoration:none; color:#555;}
.pagination a:hover, .pagination a:active {border:1px solid #555; color:#000; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:2px 4px 2px 6px; border:1px solid navy; background:#555; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:2px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}
