body {color:#999; font:normal 12px arial,sans-serif; background:#0c0c0c url("../img/bg.gif");}
a {color:#fff; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 20px 0; line-height:1.5em;}
.clearLeft {clear:left;}

h1, h3 {color:#fff;}
h1 {width:374px; height:19px; margin:40px 0 30px 10px; text-indent:-9999em; background:transparent url("../img/logo.png");}
h3 {font-size:18px; margin:0 0 20px 0;}
h4 {font-size:14px;}
h5 {font-size:12px; padding:2px 0 0 0; font-weight:bold;}

#wrapper {width:960px; margin:0 auto; position:relative;}
#nav {position:absolute; right:10px; top:0;}
#nav li {float:left;}
#nav li a {padding:7px 10px; margin:0 0 0 20px; color:#999; font-weight:normal; text-transform:uppercase;}
#nav li a.current {color:#fff; background:transparent url("../img/bg_nav_current.png"); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#nav li a.current:hover {text-decoration:none; cursor:default;}
#slideshowWrapper {padding:10px; background:transparent url("../img/bg_slideshow.png"); margin-bottom:30px;}
#hero {padding:10px; margin:0 0 20px 0; background:transparent url("../img/bg_hero.png");}
.sidebar {float:right;}
.sidebar > div {width:180px; padding:30px 30px 0 30px; min-height:210px; margin:0 0 20px 0; background:transparent url("../img/bg_sidebar.png") no-repeat;}
#content {width:680px; margin:10px 0 0 10px;}

#prints .tabs {width:480px; height:31px; padding:0 100px; background:transparent url("../img/bg_tabs.png") no-repeat bottom;}
#prints .tabs li {float:left; line-height:31px;}
#prints .tabs li a {display:block; color:#999; width:100px; height:31px; text-align:center;}
#prints .tabs li a.current { color:#fff; background:transparent url("../img/tab_active.png");}
#prints .tabs li a.current:hover {text-decoration:none; cursor:default;}

#prints .tabs1 {margin:15px 0 0 0; float:right;}
#prints .tabs1 li {float:left;}
#prints .tabs1 li a {padding:5px 9px;}
#prints .tabs1 li a:hover {text-decoration:none;}
#prints .tabs1 li a.current {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:transparent url("../img/bg_nav_current.png");}

#prints .hint {float:right; padding:15px 10px 0 0;}

#prints .panes1 {padding:40px 0 0 0;}

#prints .print {position:relative; clear:left; padding:40px 0 32px 0; background:transparent url("../img/divider.png") no-repeat bottom;}
#prints .print.first {padding:0 0 32px 0;}
#prints .print.last {background:none;}

#prints .photo_small {cursor:pointer; width:150px; height:100px; padding:35px; background:transparent url("../img/bg_small_photo_black.png") no-repeat; margin:-10px 30px 0 -10px; float:left;}
#prints .photo_small.white {background:transparent url("../img/bg_small_photo_white.png") no-repeat;}
#prints .photo_small.vert {width:100px; height:150px; margin:0 55px 0 15px; background:transparent url("../img/bg_small_photo_black_vert.png") no-repeat;}
#prints .photo_small.white.vert {background:transparent url("../img/bg_small_photo_white_vert.png") no-repeat;}

#prints .size,
#prints .mat {margin:0 0 20px 0;}
#prints .size {float:left; margin:0 40px 20px 0;}
#prints h5 {margin:0 0 7px 0;}
#prints select {padding:3px; background-color:#0d0d0d; border:1px solid #333; color:#fff; font-size:12px;}
.submit {background:none; border:none; color:#fff; background:transparent url("../img/bg_nav_current.png"); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:6px 8px; cursor:pointer;}

#pricing, #quality, #shipping {padding:40px 0;}
#pricing table {width:100%; margin:0 0 20px 0; border-left:1px solid #262626;}
#pricing th {padding:10px; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff; background:transparent url("../img/bg_nav_current.png");}
#pricing td {padding:10px; text-align:center; border-bottom:1px solid #262626; border-right:1px solid #262626;} 

#footer {padding:22px 10px 20px 10px; background:url("../img/divider_footer.png") no-repeat; font-size:10px; clear:both;}
#footer p {float:left;}
#footer ul {float:right;}
#footer ul li {float:left; margin-left:40px;}
#footer ul li a {font-weight:normal; color:#999;}

/* OVERLAY */
.overlay {left:80px !important; top:-200px !important; display:none; z-index:10000; width:800px; min-height:532px; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;}
.overlay.vert {width:532px; left:214px !important; top:-500px !important;}
.overlay .close {background-image:url("../img/close_overlay.png"); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}

/* TWITTER FEED */
.twtr-hd {padding:0 0 20px 0 !important;}
.twtr-widget .twtr-tweet-wrap {padding:6px 0 !important;}
.twtr-ft div {padding:10px 0 !important;}