@charset "UTF-8";
/* Grid Setup */
/* Imports */
body { background: #010018 url('../images/bg_oceanlight.jpg?1285875277') 50% 40px no-repeat; }
body > header, body > .content, body > footer { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }

/* HEADER
---------------------------------------- */
header[role=banner] { position: relative; z-index: 1; height: 140px; /* NAV
---------------------------------------- */ }
header[role=banner] h1 { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 160px; background: #fff; height: 43px; position: relative; top: 40px; margin-bottom: 0; }
header[role=banner] h1 a { display: block; background-color: #fff; width: 150px; height: 39px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/logo.png?1285875462'); background-repeat: no-repeat; background-position: 50% 50%; }
header[role=banner] h2, header[role=banner] h3 { display: none; }
header[role=banner] nav.primary, header[role=banner] nav.secondary { font-family: "Gill Sans", sans-serif; text-transform: uppercase; }
header[role=banner] nav.primary a, header[role=banner] nav.secondary a { text-decoration: none; color: inherit; color: #8f98a4; }
header[role=banner] nav.primary a:hover, header[role=banner] nav.secondary a:hover { color: #fff; border-color: #fff; }
header[role=banner] nav.primary { margin-top: 42px; font-size: 17px; -webkit-font-smoothing: antialiased; float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; }
header[role=banner] nav.primary ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
header[role=banner] nav.primary ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
header[role=banner] nav.primary ul li:first-child, header[role=banner] nav.primary ul li.first { padding-left: 0; }
header[role=banner] nav.primary ul li:last-child, header[role=banner] nav.primary ul li.last { padding-right: 0; }
header[role=banner] nav.primary a { border-left: 2px solid #8f98a4; border-color: rgba(255, 255, 255, 0.5); margin-left: 0; padding-left: 10px; padding-right: 30px; display: block; line-height: 28px; height: 26px; }
header[role=banner] nav.secondary { position: absolute; top: 10px; left: 0; margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }
header[role=banner] nav.secondary .photoshelter { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 280px; padding-right: 180px; float: right; }
header[role=banner] nav.secondary .photoshelter li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 16px; padding-right: 16px; }
header[role=banner] nav.secondary .photoshelter li:first-child, header[role=banner] nav.secondary .photoshelter li.first { padding-left: 0; }
header[role=banner] nav.secondary .photoshelter li:last-child, header[role=banner] nav.secondary .photoshelter li.last { padding-right: 0; }

#bannerimg { width: 100%; height: 43px; background: #fff; overflow: hidden; position: absolute; z-index: 0; top: 39px; left: 0; border-top: 1px solid #162741; border-bottom: 1px solid #162741; }
#bannerimg div { position: relative; left: 50%; margin-left: -290px; width: 100%; height: 100%; background: transparent url('../images/bnr_01.jpg?1285875390') 0 0 repeat-x; }

/* SEARCH 
----------------------------------------*/
#search_form { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 220px; float: right; text-align: right; position: absolute; top: 2px; right: 0; padding: 0; }
#search_form input[type=text] { border: 0; margin: 4px 0 0 0; padding: 2px 4px 0 4px; background: #394760; width: 150px; font-size: 13px; height: 22px; line-height: 24px; }
#search_form input[type=text]:focus { background: #fff; }
#search_form input::-webkit-input-placeholder { color: #fff; }
#search_form input:-moz-placeholder { color: #fff; }
#search_form input[type=image] { position: relative; top: 3px; margin-left: 3px; }

/* SOCIAL MEDIA
----------------------------------------*/
.socialmedia { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 220px; }
.socialmedia li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.socialmedia li:first-child, .socialmedia li.first { padding-left: 0; }
.socialmedia li:last-child, .socialmedia li.last { padding-right: 0; }
.socialmedia a { display: block; text-indent: -5000px; overflow: hidden; margin: 0; padding: 0; background: url('../images/sprite_socialmedia.png?1285896536') no-repeat; width: 16px; height: 16px; overflow: hidden; }
.socialmedia a.email { background-position: 0px 0px; }
.socialmedia a.email:hover { background-position: 0px -16px; }
.socialmedia a.blog { background-position: -16px 0px; }
.socialmedia a.blog:hover { background-position: -16px -16px; }
.socialmedia a.twitter { background-position: -32px 0px; }
.socialmedia a.twitter:hover { background-position: -32px -16px; }
.socialmedia a.facebook { background-position: -48px 0px; }
.socialmedia a.facebook:hover { background-position: -48px -16px; }
.socialmedia a.flickr { background-position: -64px 0px; }
.socialmedia a.flickr:hover { background-position: -64px -16px; }
.socialmedia a.vimeo { background-position: -80px 0px; }
.socialmedia a.vimeo:hover { background-position: -80px -16px; }

/* SUBNAV
----------------------------------------*/
#subnav { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 220px; padding-top: 3.7em; }
#subnav article { margin-bottom: 36px; }
#subnav ul { list-style: none; margin: 0 0 0 2px; }
#subnav li { margin-bottom: .38em; }
#subnav a { display: block; color: #9399a4; text-decoration: none; padding-left: 14px; }
#subnav a:hover { color: #fff; }
#subnav .selected a, #subnav .current_page_item a { padding-left: 12px; border-left: 2px solid #fff; color: #fff; }

/* WORDPRESS WIDGETS */
.widget h3 { font-family: "Gill Sans", sans-serif; text-transform: uppercase; font-size: 14px; padding-left: 14px; }

.widget_pages h3 { display: none; }

/* CONTENT
----------------------------------------*/
.content > article { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 580px; padding-right: 120px; }
.content > article hgroup h1 { display: inline-block; }
.content > article hgroup h2 { display: inline; color: #97A5BF; border-left: 2px solid #97a5bf; padding-left: .5em; margin-left: .5em; font-family: "Gill Sans", sans-serif; font-size: 27.5px; }
.content > article .wp-post-image { float: right; margin: 0 -120px 1.5em 1em; border: 1px solid #203047; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0; -o-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 4px 0; }
.content > article footer { font-size: 11px; color: #97a5bf; }
.content > article footer a { color: #97a5bf; }
.content > article article.post { margin-bottom: 45px; }
.content > article article.post a { text-decoration: none; }
.content > article article.post time { color: #97a5bf; font-size: 11px; }
.content > article article.post h1 { margin: 9px 0; font-family: "Gill Sans", sans-serif; text-transform: uppercase; font-size: 14px; border-bottom: 1px solid #3a495e; padding-bottom: 9px; }
.content > article article.post h1 a { color: #fff; }
.content > article article.post .wp-post-image { margin-top: -36px; }

img.right, img.alignright { float: right; margin-right: -120px; margin-left: 1em; margin-bottom: 1.5em; }

.button { color: #fff; font-size: 11px; text-decoration: none; text-align: center; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px; display: inline-block; margin: 0; padding: 3px 12px; background-color: #39485e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); }
.button:hover { background-color: #4b5f7d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(100%, #243e5f)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 100%); color: #fff; }
.button:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; }
.button a { text-decoration: none; }

/* FOOTER
----------------------------------------*/
body > footer { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; margin-bottom: 2em; font-size: 11px; }
body > footer .custom_requirements { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; color: #a2b1c6; padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #283341; }
body > footer .custom_requirements a { text-decoration: none; color: #fff; }
body > footer .custom_requirements a:hover { text-decoration: underline; }
body > footer nav { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 580px; }
body > footer nav ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; margin-bottom: 1em; }
body > footer nav ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; border-right: 1px solid; border-color: rgba(255, 255, 255, 0.2); padding: 0 12px; line-height: .65em; }
body > footer nav ul li:first-child, body > footer nav ul li.first { padding-left: 0; }
body > footer nav ul li:last-child, body > footer nav ul li.last { padding-right: 0; }
body > footer nav ul li:last-child, body > footer nav ul li.last { border-right: none; }
body > footer nav ul li a { display: block; text-decoration: none; }
body > footer nav ul li { border-color: #333346; }
body > footer nav a { color: #4e6481; }
body > footer nav a:hover { color: #fff; }
body > footer .copyright { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 340px; text-align: right; font-style: italic; font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif; margin-top: -2.4em; color: #97A7BF; }

body.home { background-position: 50% 200px; }
body.home > header { height: 650px; }
body.home > header h1 { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; background: transparent; top: 410px; }
body.home > header h1 a { background-color: transparent; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/logo_full.png?1286397122'); background-repeat: no-repeat; background-position: 50% 50%; width: 546px; height: 67px; }
body.home > header nav.primary { margin-top: 456px; }
body.home > header nav.primary li { float: none; display: block; padding: 0; margin-bottom: 8px; margin-left: 208px; }
body.home > header nav.primary a { line-height: 20px; height: 18px; color: #fff; width: 689px; }
body.home > header nav.primary a em { text-transform: none; font-size: 15px; color: #4D6480; float: right; width: 590px; }
body.home > header nav.primary a:hover em { color: #fff; }
body.home #bannerimg { height: 362px; }
body.home #bannerimg div { left: 0; margin-left: 0; background-image: url('../images/bnr_home_01.jpg?1286397214'); }
body.home .custom_requirements { text-indent: -5000px; }

.photoshelter > article { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; padding-right: 0px; }
.photoshelter td { border: 0; margin: 0; padding: 0; }

h1 span.num_images { font-size: 16px; color: #8f98a4; }

.galleryDetails { margin-bottom: 10px; overflow: hidden; *zoom: 1; }

.galleryDescrip { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; margin-left: 0; margin-bottom: 18px; }
.galleryDescrip .show_all { margin-right: 10px; }

#galleryNav, #galleryNavBot { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; margin-left: 0; margin-right: 0; }
#galleryNav ul, #galleryNavBot ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; float: right; padding-right: 15px; }
#galleryNav ul li, #galleryNavBot ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
#galleryNav ul li:first-child, #galleryNav ul li.first, #galleryNavBot ul li:first-child, #galleryNavBot ul li.first { padding-left: 0; }
#galleryNav ul li:last-child, #galleryNav ul li.last, #galleryNavBot ul li:last-child, #galleryNavBot ul li.last { padding-right: 0; }
#galleryNav form, #galleryNavBot form { padding-right: 1em; }

.page_next, .page_previous { color: #fff; font-size: 11px; text-decoration: none; text-align: center; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px; display: inline-block; margin: 0; padding: 3px 12px; background-color: #39485e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); padding: 6px 16px; }
.page_next:hover, .page_previous:hover { background-color: #4b5f7d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(100%, #243e5f)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 100%); color: #fff; }
.page_next:active, .page_previous:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; }
.page_next span, .page_previous span { text-indent: -5000px; background: transparent url('../images/sprite_arrows.png?1287521795') 0 50% no-repeat; display: block; width: 10px; height: 9px; }

.page_previous { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -o-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid #3f4c5e; }

.page_next { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -o-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-left: 1px solid #212f44; }
.page_next span { background-position: -10px 50%; }

.show_all { color: #fff; font-size: 11px; text-decoration: none; text-align: center; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px; display: inline-block; margin: 0; padding: 3px 12px; background-color: #39485e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); }
.show_all:hover { background-color: #4b5f7d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(100%, #243e5f)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 100%); color: #fff; }
.show_all:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; }
.show_all span { background: transparent url('../images/sprite_arrows.png?1287521795') -20px 50% no-repeat; padding-left: 24px; }
.show_all a { text-decoration: none; }

.display_options { float: right; margin-right: 15px; }

ul.thumbs { width: 100%; clear: both; margin-bottom: 10px; overflow: hidden; *zoom: 1; }
ul.thumbs li { width: 220px; height: 243px; margin: 0 15px 15px 0; background-color: #223146; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(50%, #16263a), color-stop(89.9%, #16263a), color-stop(90%, #0f1b2b), color-stop(91%, #16263a), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 50%, #16263a 89.9%, #0f1b2b 90%, #16263a 91%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 50%, #16263a 89.9%, #0f1b2b 90%, #16263a 91%, #16263a 100%); -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px inset; }
ul.thumbs li:hover { background-color: #38475d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(50%, #243e5f), color-stop(89.9%, #16263a), color-stop(90%, #0f1b2b), color-stop(91%, #16263a), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 50%, #16263a 89.9%, #0f1b2b 90%, #16263a 91%, #16263a 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 50%, #16263a 89.9%, #0f1b2b 90%, #16263a 91%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px 0; }
ul.thumbs li table { padding: 0; margin: 0; }
ul.thumbs li table td.slide { height: 220px; width: 220px; }
ul.thumbs li table td.text { display: none; }
ul.thumbs li img { -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px 0; -o-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px 0; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px 0; margin: 0 10px; }
ul.thumbs li a { float: left; color: #fff; text-decoration: none; }
ul.thumbs li .gallery_list_name, ul.thumbs li .gallery_list_num_images { font-size: 12px; display: inline-block; margin: 0 6px; width: 220px; }
ul.thumbs li .gallery_list_num_images { font-size: 11px; color: #97a5bf; }
ul.thumbs li .thumb_links { font-size: 11px; width: 100%; margin-top: 1px; }
ul.thumbs li .thumb_links a { float: left; text-align: center; margin: 0; color: #5b6f95; height: 18px; line-height: 16px; }
ul.thumbs li .thumb_links a:hover { color: #fff; }
ul.thumbs li .thumb_links a:first-child { width: 48%; border-right: 1px solid rgba(0, 0, 0, 0.35); }
ul.thumbs li .thumb_links a:last-child { width: 45%; border-left: 1px solid rgba(255, 255, 255, 0.1); }

ul.gallery_list li { height: 283px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(50%, #16263a), color-stop(76%, #16263a), color-stop(76%, #0f1b2b), color-stop(77%, #16263a), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 50%, #16263a 76%, #0f1b2b 76%, #16263a 77%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 50%, #16263a 76%, #0f1b2b 76%, #16263a 77%, #16263a 100%); }
ul.gallery_list li:hover { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(50%, #243e5f), color-stop(76%, #16263a), color-stop(76%, #0f1b2b), color-stop(77%, #16263a), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 50%, #16263a 76%, #0f1b2b 76%, #16263a 77%, #16263a 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 50%, #16263a 76%, #0f1b2b 76%, #16263a 77%, #16263a 100%); }

#infocolumn { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; overflow: hidden; color: #BFCAD8; font-size: 12px; }
#infocolumn .show_all { margin-bottom: 18px; }

.image_keywords ul { list-style: none; margin: 0; font-size: 11px; }
.image_keywords ul li { margin-left: 0; }
.image_keywords .image_keywords_submit { color: #fff; font-size: 11px; text-decoration: none; text-align: center; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px; display: inline-block; margin: 0; padding: 3px 12px; background-color: #39485e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); border: 0 solid #000018; cursor: pointer; }
.image_keywords .image_keywords_submit:hover { background-color: #4b5f7d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(100%, #243e5f)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 100%); color: #fff; }
.image_keywords .image_keywords_submit:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; }

#photocolumn { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 700px; margin-right: 0; }
#photocolumn .imageWidget { /*width: 700px !important;
img { width: 100%;
}*/ }

#photo_actions { float: left; overflow: hidden; *zoom: 1; margin-bottom: 18px; }
#photo_actions a { margin: 0; padding: 0; float: left; }
#photo_actions .add_to_lightbox, #photo_actions .add_to_cart, #photo_actions .download_image { color: #fff; font-size: 11px; text-decoration: none; text-align: center; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px; display: inline-block; margin: 0; padding: 3px 12px; background-color: #39485e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3a495f), color-stop(100%, #16263a)); background-image: -moz-linear-gradient(top, #3a495f 0%, #16263a 100%); background-image: linear-gradient(top, #3a495f 0%, #16263a 100%); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); }
#photo_actions .add_to_lightbox:hover, #photo_actions .add_to_cart:hover, #photo_actions .download_image:hover { background-color: #4b5f7d; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4d617f), color-stop(100%, #243e5f)); background-image: -moz-linear-gradient(top, #4d617f 0%, #243e5f 100%); background-image: linear-gradient(top, #4d617f 0%, #243e5f 100%); color: #fff; }
#photo_actions .add_to_lightbox:active, #photo_actions .add_to_cart:active, #photo_actions .download_image:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px 0; }
#photo_actions .add_to_lightbox { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -o-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid #3f4c5e; }
#photo_actions .add_to_cart { -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; border-left: 1px solid #212f44; border-right: 1px solid #3f4c5e; }
#photo_actions .download_image { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -o-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-left: 1px solid #212f44; }

.pagination { float: right; width: 88px; }
.pagination a { float: left; }
