/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { line-height: 1.1em; margin-bottom: 0.7em; margin-top: 0.3em; }

h1 { font-size: 27.5002px; }

h2 { font-size: 21.0002px; }

h3 { font-size: 17.0001px; }

h4 { font-size: 13px; }

h5 { font-size: 13px; }

h6 { font-size: 13px; }

/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { line-height: 1.45em; color: #444444; text-rendering: optimizeLegibility; }

p { margin-bottom: 1.5em; }
p img { float: left; margin-top: 6.5px; margin-right: 10.569px; margin-bottom: 10.569px; margin-left: 0; padding: 0; }
p img.right { margin-right: 0; margin-left: 10.569px; }

table { margin: 0 0 21.125px; border-collapse: collapse; }
table th { font-weight: bold; }
table tr, table th, table td { margin: 0; padding: .25em .5em; }
table tbody th, table tbody td { border: 1px solid #ddd; }
table thead th, table thead td { border-bottom: 2px solid #ccc; padding-left: .6em; }
table tfoot { font-style: italic; }
table caption { text-align: center; }

ol { list-style: decimal; margin: 0 0 21.125px 1.75em; }
ol li ol { margin: 0 0 21.125px 1.75em; }

ul { list-style: disc; margin: 0 0 21.125px 1.5em; }
ul li ul { margin: 0 0 21.125px 1.5em; list-style: circle; }
ul li li ul { list-style: square; }

dl { margin: 0 0 21.125px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 19.5px; }

blockquote { padding: 19.5px 19.5px 19.5px 23.4px; position: relative; margin-bottom: 10.569px; font-style: italic; }
blockquote:before { content: "\201C"; font-size: 39px; margin: 5px 0 0 -0.525em; position: absolute; font-family: Times, Georgia, serif; line-height: 0; }

q { font-style: italic; }
q:before { content: "\201C"; }
q:after { content: "\201D"; }

em, dfn { font-style: italic; }

strong, dfn { font-weight: bold; }

del { text-decoration: line-through; }

mark { background-color: #ff6; padding: 2px; margin: 0 -2px; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

small, .small { font-size: 11px; }

address { margin-top: 21.125px; font-style: italic; }

pre, code, kbd, samp { font-family: monospace, sans-serif; line-height: 19.5px; }

pre { white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

sub, sup { line-height: 0; font-size: .85em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

hr { border: none; background: #ddd; height: 1px; width: 100%; margin-bottom: 1.3em; }

/* make buttons play nice in IE:    www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

::-moz-selection { background: #abcffa; color: #222; text-shadow: none; }

::selection { background: #abcffa; color: #222; text-shadow: none; }

body { font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { color: #444444; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

blockquote { color: #555555; }
blockquote:before { color: #dddddd; }

a { color: #26abdf; }
a:hover { color: #14698b; }

.button { display: inline-block; padding: 5px 12px 6px; text-decoration: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1; text-shadow: rgba(0, 0, 0, 0.3), 0, -1px, 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; border-width: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; cursor: pointer; background: #58bee9; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fc7ec), color-stop(100%, #41b5e6)); background: -webkit-linear-gradient(#6fc7ec, #41b5e6); background: -moz-linear-gradient(#6fc7ec, #41b5e6); background: -o-linear-gradient(#6fc7ec, #41b5e6); background: linear-gradient(#6fc7ec, #41b5e6); border-bottom: 1px solid #1990c2; color: white; }
.button:hover, .button:focus { background: #34b0e4; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4ab9e7), color-stop(100%, #1ea7e1)); background: -webkit-linear-gradient(#4ab9e7, #1ea7e1); background: -moz-linear-gradient(#4ab9e7, #1ea7e1); background: -o-linear-gradient(#4ab9e7, #1ea7e1); background: linear-gradient(#4ab9e7, #1ea7e1); border-bottom: 1px solid #15759d; color: white; }
.button:active { top: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; }

img { max-width: 100%; }

figure { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 1px; -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 1px; box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 1px; clear: both; margin-bottom: 18px; padding-top: 10px; background: rgba(0, 0, 0, 0.1); text-align: center; }
figure img { -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; }

figcaption { display: block; padding: 10px 70px 1px 80px; font-size: 12px; line-height: 16px; margin-top: -6px; min-height: 29px; }
figcaption a { color: #1885b2; text-decoration: none; }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
form { margin-bottom: 0.5em; }

fieldset.no_margin, fieldset li.no_margin { margin-bottom: 0; }

fieldset { overflow: hidden; *zoom: 1; margin-bottom: 1.5em; }
fieldset.submit { padding-left: 12em; }
fieldset.submit input { display: inline; }
fieldset ol, fieldset ul { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; }
fieldset ol.ruled, fieldset ul.ruled { border-top: 1px solid #d7e1e4; }
fieldset ol.ruled > li, fieldset ul.ruled > li { padding: .5em 0; margin-bottom: 0; border-bottom: 1px solid #d7e1e4; }
fieldset ol li, fieldset ul li { float: left; clear: left; width: 100%; margin: 0 0 .6em; /* groups of inputs (usually checkboxes or radio buttons) */ /* instructions beneath the input */ }
fieldset ol li .inputgroup, fieldset ul li .inputgroup { margin-left: 12em; padding-top: .5em; }
fieldset ol li ul.inputgroup, fieldset ul li ul.inputgroup { clear: none; list-style: none; margin-bottom: 0; }
fieldset ol li ul.inputgroup li, fieldset ul li ul.inputgroup li { margin-bottom: 0; }
fieldset ol li ul.inputgroup li label, fieldset ul li ul.inputgroup li label { width: auto; font-weight: normal; }
fieldset ol li .instructions, fieldset ul li .instructions { float: left; margin-right: 0.5em; font-size: 0.91em; }
fieldset ol li .instructions label, fieldset ul li .instructions label { float: none; clear: both; display: block; margin: 0; padding-top: 4px; width: auto; font-size: 0.91em; font-weight: normal; line-height: 1; color: #777777; }

legend { color: #333; line-height: 22px; font-weight: bold; display: block; margin-bottom: 1.2em; }

label { float: left; margin-right: 1em; line-height: 22px; font-weight: bold; width: 11em; /*line-height: 2;*/ }

input.text, input[type=text], input[type=email], input[type=url], input[type=tel], textarea { font-size: 12px; border: 1px solid #c6c7c0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
input.text:active, input.text:focus, input.text:hover, input[type=text]:active, input[type=text]:focus, input[type=text]:hover, input[type=email]:active, input[type=email]:focus, input[type=email]:hover, input[type=url]:active, input[type=url]:focus, input[type=url]:hover, input[type=tel]:active, input[type=tel]:focus, input[type=tel]:hover, textarea:active, textarea:focus, textarea:hover { border-color: #555555; }

input.text, input[type=text], input[type=email], input[type=url], input[type=tel] { padding: 4px 2px; width: 250px; margin: 0; }
input.text.tiny, input[type=text].tiny, input[type=email].tiny, input[type=url].tiny, input[type=tel].tiny { width: 50px; }
input.text.short, input[type=text].short, input[type=email].short, input[type=url].short, input[type=tel].short { width: 150px; }
input.text.large, input[type=text].large, input[type=email].large, input[type=url].large, input[type=tel].large { width: 450px; }
input.text.bigtext, input[type=text].bigtext, input[type=email].bigtext, input[type=url].bigtext, input[type=tel].bigtext { font-size: 18px; line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
input.text.default, input[type=text].default, input[type=email].default, input[type=url].default, input[type=tel].default { color: #999999; }

input.checkbox, input[type=checkbox] { float: left; margin-right: 0.75em; }

select { /*position: relative;
top: 4px;*/ }

textarea { width: 450px; height: 8em; }

input[type=submit], button { display: inline-block; padding: 5px 12px 6px; text-decoration: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1; text-shadow: rgba(0, 0, 0, 0.3), 0, -1px, 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.3), 0, 1px, 3px; border-width: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; cursor: pointer; background: #58bee9; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fc7ec), color-stop(100%, #41b5e6)); background: -webkit-linear-gradient(#6fc7ec, #41b5e6); background: -moz-linear-gradient(#6fc7ec, #41b5e6); background: -o-linear-gradient(#6fc7ec, #41b5e6); background: linear-gradient(#6fc7ec, #41b5e6); border-bottom: 1px solid #1990c2; color: white; }
input[type=submit]:hover, input[type=submit]:focus, button:hover, button:focus { background: #34b0e4; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4ab9e7), color-stop(100%, #1ea7e1)); background: -webkit-linear-gradient(#4ab9e7, #1ea7e1); background: -moz-linear-gradient(#4ab9e7, #1ea7e1); background: -o-linear-gradient(#4ab9e7, #1ea7e1); background: linear-gradient(#4ab9e7, #1ea7e1); border-bottom: 1px solid #15759d; color: white; }
input[type=submit]:active, button:active { top: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 3px; }

/* Top Labels */
.top_labels li { margin-bottom: 1.2em; }
.top_labels li li { margin-bottom: 0; }
.top_labels label { display: block; float: none; width: auto; margin: 0; }
.top_labels input.text, .top_labels input[type=text], .top_labels input[type=email], .top_labels input[type=url], .top_labels input[type=tel] { margin-left: 0; }
.top_labels .submit, .top_labels.submit { padding-left: 0; }

/*	Flash Notices and Errors */
#flash { clear: both; padding: 8px 10px; margin-bottom: 1em; color: #222222; background: #fffbbe; border: 1px solid #d8d056; }
#flash.error { background: #fde5e5; border: 1px solid #cb7a7a; }
#flash p { margin-bottom: 0; }

#errorExplanation { clear: both; padding: 8px 10px; margin-bottom: 2em; color: #222222; background: #fde5e5; border: 1px solid #cb7a7a; }
#errorExplanation h2 { color: #990000; font-size: 1.4em; margin-bottom: 0.35em; }
#errorExplanation p { margin-bottom: 0.8em; }
#errorExplanation ul { margin-bottom: 0; }

.error label, .fieldWithErrors label { color: #880000; }
.error input.text, .error input[type=text], .error input[type=email], .error input[type=url], .error input[type=tel], .error textarea, .fieldWithErrors input.text, .fieldWithErrors input[type=text], .fieldWithErrors input[type=email], .fieldWithErrors input[type=url], .fieldWithErrors input[type=tel], .fieldWithErrors textarea { background: #fde5e5; }

/*	Specific form elements */
ol.address { float: left; clear: none; width: 250px; }
ol.address .street_address { margin-bottom: 0; }
ol.address .street_address label { display: none; }
ol.address .street_address input { margin-bottom: 0.5em; }
ol.address .locality, ol.address .region, ol.address .postal_code { float: left; clear: none; margin-right: 20px; margin-bottom: 0; }
ol.address .locality label, ol.address .region label, ol.address .postal_code label { width: auto; position: relative; top: 2.25em; font-weight: normal; font-size: 0.91em; }
ol.address .locality input, ol.address .region input, ol.address .postal_code input { position: relative; top: -1.95em; width: 100%; }
ol.address .locality { width: 115px; }
ol.address .region { width: 31.66667px; }
ol.address .postal_code { width: 52.5px; float: left; margin-right: 0; }
ol.address .country label { display: none; }

/* Grid Setup */
/* Imports */
/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
html { background-color: #0f506c; }

body { background: white url('/images/bg_texture.png?1286982479') 0 0 repeat; }

#page { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }

.container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }

/* HEADER
---------------------------------------- */
body > header { background: white url('/images/bg_nav.png?1286982479') 0 65px repeat-x; width: 100%; position: relative; margin-bottom: 18px; }
body > header .container { position: relative; }
body > header #logo { height: 65px; margin: 0 0 0 10px; }
body > header #logo a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/logo.png?1286984372'); background-repeat: no-repeat; background-position: 50% 50%; width: 171px; height: 54px; }

.ad-header { border-bottom: 1px solid #c8d5da; text-align: center; height: 90px; padding: 10px 0; }
.ad-header div { display: inline; }

/* NAV
---------------------------------------- */
nav.primary { height: 42px; }
nav.primary ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
nav.primary ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
nav.primary ul li:first-child, nav.primary ul li.first { padding-left: 0; }
nav.primary ul li:last-child { padding-right: 0; }
nav.primary ul li.last { padding-right: 0; }
nav.primary ul li { height: 42px; overflow: hidden; position: relative; }
nav.primary ul a { display: block; height: 42px; line-height: 42px; padding: 0 15px; margin: 0; font-family: "museo-sans-1","museo-sans-2", sans-serif; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.25), 0, 1px, 1px; }
nav.primary ul a:hover { color: #187aa1; }
body.full_frame nav.primary ul li.full_frame a, body.articles nav.primary ul li.articles a, body.forums nav.primary ul li.forums a, body.trips nav.primary ul li.trips a, body.contests nav.primary ul li.contests a, body.conservation nav.primary ul li.conservation a, body.team_wetpixel nav.primary ul li.teamwetpixel a, body.other nav.primary ul li.other a, body.about nav.primary ul li.about a, nav.primary ul .current a { background: transparent url('/images/nav_current.png?1288622122') 50% 100% no-repeat; }

nav.secondary { width: 400px; position: absolute; right: 10px; top: 35px; font-size: 11px; }
nav.secondary ul { float: right; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
nav.secondary ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 8px; padding-right: 8px; padding: 0; border-right: 1px solid; border-color: #d8f0f9; padding: 0 8px; }
nav.secondary ul li:first-child, nav.secondary ul li.first { padding-left: 0; }
nav.secondary ul li:last-child { padding-right: 0; }
nav.secondary ul li.last { padding-right: 0; }
nav.secondary ul li:last-child, nav.secondary ul li.last { border-right: none; }
nav.secondary ul li a { display: block; }
nav.secondary a { text-decoration: none; }

/* CONTENT
---------------------------------------- */
#page { /* Full Width */ }
#page > article, #page .content { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 620px; }
#page > aside { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 300px; }
#page.full > article, #page.full .content { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; }
#page > article.full, #page .content.full { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 940px; }

.page_title, .content > h1, #page > h1 { text-transform: uppercase; font-weight: normal; font-family: "museo-sans-1","museo-sans-2", sans-serif; color: #1885b2; border-bottom: 1px solid #c8d5da; }

#page > h1 { margin-left: 10px; margin-right: 10px; }

.widget_title, .recent_articles h1, .recent_news h1, article.hentry .toc h2, .entry-comments h1, .entry-comments form h2, #sidebar .potw h1, #sidebar .recent_articles h1, #sidebar .recent_forum h1, #sidebar .tag_cloud h1 { font-size: 15px; font-family: "museo-sans-1","museo-sans-2", sans-serif; color: #26abdf; text-transform: uppercase; font-weight: normal; text-shadow: white, 1px, 1px, 1px; }

.well_title, footer .sponsors h1, #page.full article.hentry figcaption .fig_num { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; text-transform: uppercase; color: #ccc; text-shadow: rgba(255, 255, 255, 0.8), 1px, 1px, 1px; }

/* CONTENT WIDGETS
---------------------------------------- */
.fullframe { position: relative; margin-bottom: 15px; }
.fullframe header h1 { font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size: 15px; font-weight: normal; padding-left: 10px; margin: 0; background: rgba(0, 0, 0, 0.5); line-height: 39px; height: 39px; position: relative; top: 211px; z-index: 2; }
.fullframe a { color: #fff; text-decoration: none; display: block; }
.fullframe .crop { height: 250px; overflow: hidden; margin-top: -39px; display: block; position: relative; z-index: 1; -webkit-box-shadow: rgba(0, 0, 0, 0.5), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.5), 0, 1px, 3px; }
.fullframe footer { background: transparent url('/images/bg_fullframe.png?1287427563') 0 0 no-repeat; float: right; width: 182px; height: 39px; position: relative; top: -39px; margin-bottom: -39px; z-index: 3; }
.fullframe footer a.more_ff { float: right; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/ff_small.png?1286982536'); background-repeat: no-repeat; background-position: 50% 50%; background-position: 72% 45%; width: 100%; height: 100%; }
.fullframe footer a.more_photos { float: right; text-transform: uppercase; font-weight: bold; line-height: 39px; margin-right: 16px; background: transparent url('/images/arrow_more_white.png?1287500323') 100% 50% no-repeat; padding-right: 24px; }

.metadata { margin-bottom: 18px; }
.metadata h2 { font-family: "museo-sans-1","museo-sans-2", sans-serif; text-transform: uppercase; text-shadow: white, 1px, 1px, 0; color: #87abba; padding-left: 10px; margin-bottom: 0; height: 26px; line-height: 26px; }
.metadata ul { border-top: 1px solid #c8d5da; border-bottom: 1px solid #fff; list-style: none; margin: 0 -10px 10px; }
.metadata ul li { border-bottom: 1px solid #c8d5da; border-top: 1px solid #fff; padding-left: 50px; color: #999; }
.metadata .tags .label { display: none; }
.metadata .share_links { padding-left: 8px; }
.metadata .share_links iframe { margin-right: 10px; }
.metadata .share_links a[name=fb_share] { position: relative; top: -6px; }

.recent_articles { margin-bottom: 36px; }
.recent_articles footer { clear: both; padding: 10px; text-align: center; }

.recent_news { margin-bottom: 36px; font-size: 12px; }
.recent_news ul { list-style: none; margin: 0 0 18px; border-top: 1px solid #c8d5da; }
.recent_news ul li { border-bottom: 1px solid #c8d5da; height: 27px; line-height: 28px; }
.recent_news ul img { position: relative; top: 4px; margin-right: 4px; }
.recent_news ul a { text-decoration: none; color: #444444; }
.recent_news ul a:hover { text-decoration: underline; }
.recent_news ul .source, .recent_news ul .source a { color: #999; }
.recent_news ul time { float: right; color: #87abba; font-size: 11px; text-transform: uppercase; }
.recent_news footer { clear: both; padding: 10px; text-align: center; }

/* ARTICLES
---------------------------------------- */
article header time { color: #87abba; text-transform: uppercase; display: block; margin-bottom: 4px; }

article.hentry header h1 { font-weight: normal; font-size: 34px; font-family: "chaparral-pro-1","chaparral-pro-2",sans-serif; margin-bottom: 5px; }
article.hentry header .byline { border-bottom: 1px solid #c8d5da; font-size: 12px; padding-bottom: .5em; }
article.hentry header .byline strong { color: #444444; border-right: 1px solid #c8d5da; padding-right: .75em; margin-right: .5em; }
article.hentry header .byline time { display: inline; text-transform: none; margin: 0; padding: 0; }
article.hentry header .byline a { color: inherit; text-decoration: none; border-bottom: 1px solid #c8d5da; }
article.hentry header .byline a:hover { color: #1885b2; }
article.hentry header .share_links { margin-top: -14px; margin-bottom: 6px; }
article.hentry header .metadata { overflow: hidden; *zoom: 1; padding: 0; }
article.hentry header .metadata h2 { display: none; }
article.hentry header .metadata ul { float: left; width: 80%; margin-bottom: 0; border: none; }
article.hentry header .metadata ul li:first-child { border-top: none; }
article.hentry header .metadata ul li:last-child { border-bottom: none; }
article.hentry header .metadata .share_links { float: right; width: 20%; height: auto; margin: 0; padding: 9px 0; }
article.hentry header .metadata .share_links iframe, article.hentry header .metadata .share_links a[name="fb_share"] { top: 0; clear: left; margin-bottom: 9px; margin-left: 10px; }
article.hentry header .metadata .share_links a[name="fb_share"] { margin-bottom: 0; }
article.hentry .share_links { height: 24px; padding-left: 8px; overflow: hidden; }
article.hentry .share_links iframe, article.hentry .share_links .fb_share { float: left; vertical-align: top; }
article.hentry .toc ol { color: #c8d5da; margin-left: 0; padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 3px double #c8d5da; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -webkit-column-width: 200px; -moz-column-width: 200px; -ms-column-width: 200px; -o-column-width: 200px; column-width: 200px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
article.hentry .toc ol li { margin-left: 1.6em; }
article.hentry .toc a { color: #777777; text-decoration: none; }
article.hentry .toc a:hover { color: #26abdf; }
article.hentry footer { clear: both; }
article.hentry footer .share_links { margin-bottom: 36px; }

/* SUMMARIES */
article.summary { font-size: 12px; margin-bottom: 24px; padding-bottom: 12px; overflow: hidden; *zoom: 1; }
article.summary time { color: #87abba; text-transform: uppercase; display: block; margin-bottom: 4px; }
article.summary .entry-photo { float: left; width: 212px; margin-left: 0; border: 4px solid white; background: #eeeeee; padding: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; behavior: url(/stylesheets/PIE.htc); background: #fff; position: relative; left: 2px; padding: 0; max-height: 150px; overflow: hidden; }
article.summary .entry-photo img { max-width: 212px; display: block; margin: 0 auto; }
article.summary h1 { font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size: 16px; line-height: 18px; color: #444444; text-transform: none; }
article.summary h1 a { color: inherit; text-decoration: none; }
article.summary h1 a:active, article.summary h1 a:focus, article.summary h1 a:hover { color: #26abdf; text-decoration: underline; }
article.summary h1, article.summary .entry-summary, article.summary footer { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 380px; float: right; clear: none; margin-right: 0; }
article.summary footer { border-top: 1px solid #c8d5da; padding-top: .75em; margin-top: -0.5em; color: #87abba; font-size: 11px; position: relative; padding: 0; }
article.summary .tags { display: none; }
article.summary .comments { float: right; font-weight: bold; font-size: 12px; line-height: 22px; position: absolute; top: -10px; right: 0; background: transparent url('/images/bg_texture.png?1286982479') 0 0 repeat; padding: 0 0 0 10px; }
article.summary .comments a { display: block; color: #fff; text-decoration: none; background: url('/images/sprite_comment.png?1286981623') no-repeat; width: 29px; height: 25px; overflow: hidden; background-position: 0px -25px; text-align: center; }
article.summary .comments .label { display: none; }

.more_arrow, .more_arrow_link { display: inline-block; text-indent: -5000px; line-height: 15px; width: 15px; height: 15px; background: transparent url('/images/arrow_more.png?1287432966') 100% 0 no-repeat; }

.more_arrow_link { text-indent: 0; /*display: inline;*/ padding-right: 20px; text-decoration: none; width: auto; white-space: nowrap; }

/* PAGINATION */
.pagination { text-align: center; text-transform: uppercase; color: #87ABBA; padding: 8px 20px; margin-bottom: 18px; /* show a little bit quieter when pagination is in the article header */ /* only show pagination or toc in the header, never both */ }
.pagination a { text-decoration: none; font-weight: bold; }
.pagination .prev, .pagination .next { text-transform: none; line-height: 13px; padding-top: 2px; }
.pagination .prev .icon, .pagination .next .icon { background: url('/images/sprite_arrows.png?1287001745') no-repeat; width: 32px; height: 32px; overflow: hidden; width: 15px; height: 15px; }
.pagination .prev { float: left; width: 75px; }
.pagination .prev .icon { background-position: 0px -15px; float: left; margin-right: 6px; }
.pagination .next { float: right; width: 50px; }
.pagination .next .icon { background-position: -15px -15px; float: right; margin-left: 6px; }
.pagination ul { list-style-type: none; }
.pagination ul, .pagination ul li { margin: 0px; padding: 0px; display: inline; }
.pagination ul a { padding: 2px; }
.pagination ul a:hover { background: #bfd6df; }
.pagination ul li.current a { background: #26abdf; color: #fff; }
header .pagination { color: #919191; margin-top: -1.25em; padding-bottom: .75em; margin-bottom: 1.5em; border-bottom: 3px double #c8d5da; }
header .pagination a { color: #919191; font-weight: normal; }
header .pagination ul li.current a { background: #c8d5da; }
header .pagination .prev .icon { background-position: 0px 0px; }
header .pagination .next .icon { background-position: -15px 0px; }

/* COMMENTS
---------------------------------------- */
.entry-comments { margin-bottom: 2em; }
.entry-comments h1 { line-height: 23px; }
.entry-comments h1 .comment_count { background: url('/images/sprite_comment.png?1286981623') no-repeat; width: 29px; height: 25px; overflow: hidden; background-position: 0px 0px; display: inline-block; color: #fff; text-shadow: rgba(0, 0, 0, 0), 0, 0, 0; text-align: center; margin-right: 3px; }
.entry-comments article { border-top: 1px solid #e6ecef; overflow: hidden; *zoom: 1; }
.entry-comments article header hgroup { margin: .5em 0; }
.entry-comments article header h1, .entry-comments article header h2 { display: inline; font-size: 13px; text-transform: none; color: #444444; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.entry-comments article header h2, .entry-comments article header h2 a { font-weight: normal; text-decoration: none; color: #aaaaaa; margin: 0 2px; }
.entry-comments article header time { float: right; margin-top: -2.45em; color: #85ABB8; font-size: 11px; }
.entry-comments article .avatar { float: left; width: 48px; margin-top: -2em; margin-left: 1px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); behavior: url(/stylesheets/PIE.htc); }
.entry-comments article header, .entry-comments article .comment-content { margin-left: 62px; }
.entry-comments form { margin-top: 1em; }
.entry-comments form textarea { width: 98%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; behavior: url(/stylesheets/PIE.htc); padding: 2px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px, inset; -moz-box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px, inset; box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px, inset; border-color: #dadada; }
.entry-comments form #comment_fields, .entry-comments form #comment_fields li { margin-bottom: .25em; }

/* MISC
---------------------------------------- */
.well, .well_padded { background: #e6e6e6 url('/images/bg_texture_dark.png?1287847149') 0 0 repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.25), 0, 1px, 1px, inset; -moz-box-shadow: rgba(0, 0, 0, 0.25), 0, 1px, 1px, inset; box-shadow: rgba(0, 0, 0, 0.25), 0, 1px, 1px, inset; position: relative; behavior: url(/stylesheets/PIE.htc); overflow: hidden; }

.well_padded { padding: 9px 0; }

/* SIDEBAR
---------------------------------------- */
.sidebar_widget, #sidebar .fullframe, #sidebar .potw, #sidebar .recent_articles, #sidebar .recent_forum, #sidebar .tag_cloud, article.team_wetpixel { background: #fdfdfd; border-left: 1px solid rgba(0, 0, 0, 0.07); border-right: 1px solid rgba(0, 0, 0, 0.07); -webkit-box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px; box-shadow: rgba(0, 0, 0, 0.15), 0, 1px, 2px; margin-bottom: 1em; padding: 0 10px; position: relative; font-size: 12px; }
.sidebar_widget footer, #sidebar .fullframe footer, #sidebar .potw footer, #sidebar .recent_articles footer, #sidebar .recent_forum footer, #sidebar .tag_cloud footer, article.team_wetpixel footer { text-align: right; margin: 0; padding: 0 0 .5em; }
.sidebar_widget footer a, #sidebar .fullframe footer a, #sidebar .potw footer a, #sidebar .recent_articles footer a, #sidebar .recent_forum footer a, #sidebar .tag_cloud footer a, article.team_wetpixel footer a { font-weight: normal; color: #26abdf; }

.content_box, .metadata, #sidebar .panel_twitter .tweet-list, article.team_wetpixel .content_box { padding: 10px; background: #eaeff0; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); margin-bottom: 2px; behavior: url(/stylesheets/PIE.htc); }

.ad-300x250 { padding-bottom: 14px; padding-left: 0px; display: inline-block; background: transparent url('/images/bg_ad.png?1286982618') 100% 100% no-repeat; margin-bottom: .5em; }
.ad-300x250 div { display: inline; }

#sidebar { margin-bottom: 18px; /* PANELS WIDGET
---------------------------------------- */ /* TWITTER PANEL */ /* FACEBOOK PANEL */ /* FLICKR PANEL */ /* YOUTUBE / VIMEO PANELS */ /* RSS PANEL */ /* EMAIL / NEWSLETTER PANEL */ /* Scrollable jquery tools */ }
#sidebar .well, #sidebar .well_padded { padding: 9px 0; overflow: hidden; }
#sidebar a { text-decoration: none; }
#sidebar #mailinglist {padding-left: 10px; }
#sidebar .metadata { margin-top: 30px; margin-bottom: 1em; }
#sidebar .fullframe { height: 224px; overflow: hidden; *zoom: 1; padding: 0; }
#sidebar .fullframe h1 { background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; }
#sidebar .fullframe h1 a { display: block; padding: 4px 0; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/ff_small.png?1286982536'); background-repeat: no-repeat; background-position: 50% 50%; }
#sidebar .fullframe ul { list-style: none; margin-left: 0; }
#sidebar .fullframe img { margin-top: 0; }
#sidebar .potw { padding: 10px 0 0 0; margin-top: 2em; }
#sidebar .potw h1 { position: absolute; top: -1.5em; margin-left: 10px; }
#sidebar .potw ul { list-style: none; margin-left: 0; }
#sidebar .potw img { border: 4px solid white; background: #dddddd; padding: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; behavior: url(/stylesheets/PIE.htc); margin: 1px 8px; }
#sidebar .potw footer { text-align: center; position: relative; top: -5px; }
#sidebar .potw footer a { padding-left: 6px; }
#sidebar .potw footer a:hover { text-decoration: underline; }
#sidebar .recent_articles, #sidebar .recent_forum { margin-top: 3em; }
#sidebar .recent_articles h1, #sidebar .recent_forum h1 { position: absolute; top: -1.5em; }
#sidebar .recent_articles ul, #sidebar .recent_forum ul { margin: 0; padding: .5em 0; list-style: none; }
#sidebar .recent_articles ul li, #sidebar .recent_forum ul li { margin-left: 0; border-bottom: 1px solid #c8d5da; }
#sidebar .recent_articles a, #sidebar .recent_forum a { font-weight: bold; color: #1885b2; }
#sidebar .recent_articles ul a { display: block; background: transparent url('/images/sprite_icons.png?1286982694') 0 4px no-repeat; padding: 4px 4px 4px 22px; -webkit-transition: "all", 0.5s; -moz-transition: "all", 0.5s; -o-transition: "all", 0.5s; transition: "all", 0.5s; }
#sidebar .recent_articles ul a:hover { background-color: #f0f3f5; padding-left: 26px; padding-right: 0; background-position: 4px 4px; }
#sidebar .recent_forum { color: #666; }
#sidebar .recent_forum li { padding: 4px 0; }
#sidebar .recent_forum .author { font-weight: normal; color: inherit; text-decoration: none; }
#sidebar .recent_forum .author:active, #sidebar .recent_forum .author:focus, #sidebar .recent_forum .author:hover { color: #26abdf; text-decoration: underline; }
#sidebar .recent_forum a:hover { color: #26abdf; text-decoration: underline; }
#sidebar .team_wetpixel { background-image: none; }
#sidebar .team_wetpixel h1 { margin: -5px 0 10px 10px; }
#sidebar .team_wetpixel .content_box, #sidebar .team_wetpixel .metadata, #sidebar .team_wetpixel .panel_twitter .tweet-list, #sidebar .panel_twitter .team_wetpixel .tweet-list, #sidebar article.team_wetpixel .content_box { float: none; clear: both; display: block; width: 260px; }
#sidebar .team_wetpixel .content_box p:last-child, #sidebar .team_wetpixel .metadata p:last-child, #sidebar .team_wetpixel .panel_twitter .tweet-list p:last-child, #sidebar .panel_twitter .team_wetpixel .tweet-list p:last-child, #sidebar article.team_wetpixel .content_box p:last-child { margin-bottom: 0; }
#sidebar .tag_cloud { margin-top: 3em; padding: 1em; }
#sidebar .tag_cloud h1 { position: absolute; top: -1.5em; }
#sidebar #panels_widget nav { height: 59px; background: transparent url('/images/bg_panel_slider_nav.png?1288131222') -270px 0 no-repeat; margin-bottom: 10px; }
#sidebar #panels_widget nav ul { margin: 0 14px; padding-top: 3px; list-style: none; overflow: hidden; *zoom: 1; }
#sidebar #panels_widget nav ul li { float: left; margin: 4px 8px 4px 0; }
#sidebar #panels_widget nav ul li:last-child { margin-right: 0; }
#sidebar #panels_widget .anythingSlider { padding-bottom: 18px; }
#sidebar #panels_widget_slider { list-style: none; margin: 0; }
#sidebar #panels_widget_slider > li { margin: 0; }
#sidebar .panel_twitter, #sidebar .panel_facebook, #sidebar .panel_flickr, #sidebar .panel_vimeo, #sidebar .panel_youtube, #sidebar .panel_rss, #sidebar .panel_email { width: 300px; }
#sidebar .panel_twitter footer, #sidebar .panel_facebook footer, #sidebar .panel_flickr footer, #sidebar .panel_vimeo footer, #sidebar .panel_youtube footer, #sidebar .panel_rss footer, #sidebar .panel_email footer { text-align: right; margin: 0 10px 0 0; padding: 0 0 .5em; }
#sidebar .panel_twitter footer a, #sidebar .panel_facebook footer a, #sidebar .panel_flickr footer a, #sidebar .panel_vimeo footer a, #sidebar .panel_youtube footer a, #sidebar .panel_rss footer a, #sidebar .panel_email footer a { color: #26abdf; }
#sidebar .panel_twitter a:hover { text-decoration: underline; }
#sidebar .panel_twitter .tweet-image { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); float: left; margin: 0 10px 10px 20px; }
#sidebar .panel_twitter .tweet-user-name { font-size: 16px; font-family: "museo-sans-1","museo-sans-2", sans-serif; display: inline-block; padding: 3px 0; }
#sidebar .panel_twitter .tweet-follow { color: #666; font-style: italic; font-size: 12px; }
#sidebar .panel_twitter .tweet-list { clear: both; list-style: none; margin: 10px; padding: 0; }
#sidebar .panel_twitter .tweet { margin: 0; padding: 10px; border-bottom: 1px solid #c8d5da; border-top: 1px solid #fff; }
#sidebar .panel_twitter .tweet:first-child { border-top: none; }
#sidebar .panel_twitter .tweet:last-child { border-bottom: none; }
#sidebar .panel_twitter .tweet time { display: block; color: #87abba; }
#sidebar .panel_facebook iframe { margin: 0 10px 10px; background: #fff; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }
#sidebar .panel_flickr { overflow: hidden; *zoom: 1; }
#sidebar .panel_flickr ul { list-style: none; margin: 0 10px 10px; overflow: hidden; *zoom: 1; }
#sidebar .panel_flickr li { margin: 0; float: left; margin-bottom: 5px; width: 130px; text-align: center; }
#sidebar .panel_flickr li:nth-child(odd) { margin-right: 10px; clear: left; }
#sidebar .panel_flickr img { border: 2px solid white; background: #dddddd; padding: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; behavior: url(/stylesheets/PIE.htc); }
#sidebar .panel_flickr div { padding-left: 10px; }
#sidebar .panel_youtube, #sidebar .panel_vimeo { width: 280px; padding: 0 10px; }
#sidebar .panel_youtube #vimeo_video, #sidebar .panel_vimeo #vimeo_video { height: 157px; }
#sidebar .panel_youtube iframe, #sidebar .panel_vimeo iframe { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }
#sidebar .panel_youtube footer, #sidebar .panel_vimeo footer { margin-right: 0; }
#sidebar .panel_rss ul { list-style: none; margin: 0; border-bottom: 1px solid #fff; border-top: 1px solid #c8d5da; }
#sidebar .panel_rss li { padding-left: 10px; border-bottom: 1px solid #c8d5da; border-top: 1px solid #fff; }
#sidebar .panel_rss li:hover { background-color: rgba(139, 100, 67, 0.15); }
#sidebar .panel_rss a.rss { display: block; background: transparent url('/images/sprite_socialmedia_small.png?1288128373') -100px 50% no-repeat; line-height: 27px; height: 27px; padding-left: 25px; width: auto; color: #826345; }
#sidebar .panel_email { width: 280px; padding: 0 10px 10px; /* Mailchimp classes */ }
#sidebar .panel_email h1 { font-family: "museo-sans-1","museo-sans-2", sans-serif; font-weight: normal; font-size: 16px; color: #26abdf; }
#sidebar .panel_email fieldset { margin-bottom: 0; }
#sidebar .panel_email legend, #sidebar .panel_email .indicate-required { display: none; }
#sidebar .panel_email input[type=text] { margin-bottom: 9px; }
#sidebar .panel_email .note-required { color: #900; }
#sidebar .panel_email .mc-field-group label { white-space: nowrap; font-weight: normal; }
#sidebar .panel_email .mc-field-group .input-group { overflow: hidden; *zoom: 1; clear: both; margin-bottom: 9px; }
#sidebar .panel_email .mc-field-group .input-group ul { list-style: none; margin: 0; }
#sidebar .panel_email .mc-field-group .input-group li { margin: 0; }
#sidebar .panel_email .input-group-label { color: #666; font-style: italic; }
#sidebar #sidebar_ff_slider { width: 100%; height: 210px; overflow: hidden; position: relative; }
#sidebar #sidebar_ff_slider .items { width: 20000em; position: absolute; }
#sidebar #sidebar_ff_slider a { float: left; }

/* MAILING LIST */
#mc_embed_signup { background:#e6e6e6; clear:left; width:280px; }
#mc_embed_signup .mc-field-group label { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color:#222; font-weight: normal;}
#mc_embed_signup #mc_embed_signup_scroll h2 { font-size: 16px; color: #444444; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5em;}

/* SPONSORS */
.sponsors { overflow: hidden; *zoom: 1; background: transparent url('/images/bg_sponsors.png?1287005410') 100% 10px no-repeat; padding: 10px; }
.sponsors ul { margin: 0 0 0 15px; list-style: none; }
.sponsors ul li { float: left; margin-right: 10px; margin-bottom: 10px; }
.sponsors ul li a { display: block; text-indent: -5000px; background: url('/images/sprite_sponsors.png?1358021508') no-repeat; width: 120px; height: 40px; overflow: hidden; background-position: 0px 0px; }
.sponsors ul li:nth-child(1) a { width: 251px; height: 84px; background-position: 0 -280px; }
.sponsors ul li:nth-child(2) a { background-position: 0px 0px; }
.sponsors ul li:nth-child(3) a { background-position: -120px 0px; }
.sponsors ul li:nth-child(4) a { background-position: 0px -40px; }
.sponsors ul li:nth-child(5) a { background-position: -120px -40px; }
.sponsors ul li:nth-child(6) a { background-position: 0px -80px; }
.sponsors ul li:nth-child(7) a { background-position: -120px -80px; }
.sponsors ul li:nth-child(8) a { background-position: 0px -120px; }
.sponsors ul li:nth-child(9) a { background-position: -120px -120px; }
.sponsors ul li:nth-child(10) a { background-position: 0px -160px; }
.sponsors ul li:nth-child(11) a { background-position: -120px -160px; }
.sponsors ul li:nth-child(12) a { background-position: 0px -200px; }
.sponsors ul li:nth-child(13) a { background-position: -120px -200px; }
.sponsors ul li:nth-child(14) a { background-position: 0px -240px; }
.sponsors ul li:nth-child(15) a { background-position: -120px -240px; }
footer .sponsors { background: none; margin-left: 10px; padding-bottom: 0; }
footer .sponsors h1 { margin-top: -14px; margin-bottom: 6px; }
footer .sponsors ul { margin: 0; }
footer .sponsors ul li:first-child { display: none; }

article.team_wetpixel { overflow: hidden; *zoom: 1; font-size: 12px; background: white url('/images/bg_squarebubbles.png?1287514819') 100% 0 no-repeat; padding: 9px; }
article.team_wetpixel h1 { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/logo_teamwetpixel.png?1288118317'); background-repeat: no-repeat; background-position: 50% 50%; width: 175px; height: 33px; float: left; margin-right: 6px; margin-top: 9px; }
article.team_wetpixel .content_box, article.team_wetpixel .metadata, article.team_wetpixel #sidebar .panel_twitter .tweet-list, #sidebar .panel_twitter article.team_wetpixel .tweet-list { float: left; width: 500px; }
article.team_wetpixel a.join { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/btn_join_team_wetpixel.png?1287514941'); background-repeat: no-repeat; background-position: 50% 50%; width: 178px; height: 59px; float: right; margin: 10px 20px 0 10px; }

footer .well, footer .well_padded { margin-bottom: 18px; }

/* FOOTER
---------------------------------------- */
body > footer { background: #0f506c; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0b394d), color-stop(2%, #0f506c), color-stop(100%, #0f506c)); background: -webkit-linear-gradient(#0b394d, #0f506c 2%, #0f506c); background: -moz-linear-gradient(#0b394d, #0f506c 2%, #0f506c); background: -o-linear-gradient(#0b394d, #0f506c 2%, #0f506c); background: linear-gradient(#0b394d, #0f506c 2%, #0f506c); height: 120px; padding-top: 20px; color: #fff; font-size: 11px; }
body > footer a { color: #fff; text-decoration: none; }
body > footer a:hover { color: #fff; text-decoration: underline; }
body > footer nav { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 620px; }
body > footer nav ul:first-child { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; line-height: 1.2em; }
body > footer nav ul:first-child li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; padding: 0; border-right: 1px solid; border-color: rgba(255, 255, 255, 0.3); padding: 0 12px; }
body > footer nav ul:first-child li:first-child, body > footer nav ul:first-child li.first { padding-left: 0; }
body > footer nav ul:first-child li:last-child { padding-right: 0; }
body > footer nav ul:first-child li.last { padding-right: 0; }
body > footer nav ul:first-child li:last-child, body > footer nav ul:first-child li.last { border-right: none; }
body > footer nav ul:first-child li a { display: block; }
body > footer nav .socialmedia { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin-top: 1em; }
body > footer nav .socialmedia li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
body > footer nav .socialmedia li:first-child, body > footer nav .socialmedia li.first { padding-left: 0; }
body > footer nav .socialmedia li:last-child { padding-right: 0; }
body > footer nav .socialmedia li.last { padding-right: 0; }
body > footer .copyright { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 300px; }

/* SPRITES
---------------------------------------- */
.socialmedia a { background: url('/images/sprite_socialmedia_small.png?1288128373') no-repeat; width: 32px; height: 32px; overflow: hidden; display: block; width: 20px; height: 18px; text-indent: -5000px; }
.socialmedia a.twitter { background-position: 0px 0px; }
.socialmedia a.facebook { background-position: -20px 0px; }
.socialmedia a.flickr { background-position: -40px 0px; }
.socialmedia a.vimeo { background-position: -60px 0px; }
.socialmedia a.youtube { background-position: -80px 0px; }
.socialmedia a.rss { background-position: -100px 0px; }

.socialmedia_large a { background: url('/images/sprite_socialmedia_large.png?1288127037') no-repeat; width: 32px; height: 32px; overflow: hidden; display: block; width: 32px; height: 32px; text-indent: -5000px; }
.socialmedia_large a.twitter { background-position: 0px 0px; }
.socialmedia_large a.facebook { background-position: -32px 0px; }
.socialmedia_large a.flickr { background-position: -64px 0px; }
.socialmedia_large a.vimeo { background-position: -96px 0px; }
.socialmedia_large a.youtube { background-position: -128px 0px; }
.socialmedia_large a.rss { background-position: -160px 0px; }
.socialmedia_large a.email { background-position: -192px 0px; }

.article_info li { background: transparent url('/images/sprite_articleinfo.png?1288210938') 20px 0 no-repeat; height: 27px; line-height: 27px; }
.article_info li.tags { background-position: 20px 5px; }
.article_info li.comments { background-position: 20px -27px; }
.article_info li.related_link { background-position: 20px -59px; }

.anythingSlider { width: 300px; height: 190px; margin: 0 auto; padding: 0 0 34px; /****** SET COLORS HERE *******/ /* Default State */ /* Active State */ /* NAVIGATION ARROWS
---------------------------------------- */ /* NAVIGATION LINKS
---------------------------------------- */ }
.anythingSlider .start-stop { background-color: #040; color: #fff; display: none; }
.anythingSlider .start-stop.playing { background: #800; }
.anythingSlider .start-stop:hover, .anythingSlider .start-stop.hover { color: #ddd; }
.anythingSlider .activeSlider .thumbNav .start-stop { background-color: #080; color: #fff; display: none; }
.anythingSlider .activeSlider .thumbNav .start-stop.playing { background: #d00; }
.anythingSlider .activeSlider .thumbNav .start-stop:hover, .anythingSlider .activeSlider .thumbNav .start-stop.hover { color: #fff; }
.anythingSlider .arrow { top: 100%; position: absolute; display: block; margin-top: -25px; }
.anythingSlider .arrow a { display: block; outline: 0; text-indent: -9999px; background: url('/images/sprite_arrows.png?1287001745') no-repeat; width: 15px; height: 15px; overflow: hidden; background-position: 0px 0px; }
.anythingSlider .forward { right: 9px; }
.anythingSlider .forward a { background-position: -15px 0px; }
.anythingSlider .forward a:hover, .anythingSlider .forward a .hover { background-position: -15px -15px; }
.anythingSlider .back { left: 9px; }
.anythingSlider .back a { background-position: 0px 0px; }
.anythingSlider .back a:hover, .anythingSlider .back a.hover { background-position: 0px -15px; }
.anythingSlider .anythingControls { outline: 0; width: 100%; margin-top: 9px; text-align: center; }
.anythingSlider .thumbNav { list-style-type: none; display: inline; }
.anythingSlider .thumbNav, .anythingSlider .thumbNav li { margin: 0px; padding: 0px; display: inline; }
.anythingSlider .thumbNav a { display: inline-block; text-indent: -9999px; background: url('/images/sprite_arrows.png?1287001745') no-repeat; width: 15px; height: 15px; overflow: hidden; background-position: -30px 0px; }
.anythingSlider .thumbNav a.cur { background-position: -30px -15px; }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
body.home, body.conservation { /* Half-width summaries */ }
body.home article.summary.alpha, body.home article.summary.omega, body.conservation article.summary.alpha, body.conservation article.summary.omega { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 300px; }
body.home article.summary.alpha .entry-photo, body.home article.summary.omega .entry-photo, body.conservation article.summary.alpha .entry-photo, body.conservation article.summary.omega .entry-photo { width: 288px; height: 135px; margin-bottom: 9px; }
body.home article.summary.alpha .entry-photo img, body.home article.summary.omega .entry-photo img, body.conservation article.summary.alpha .entry-photo img, body.conservation article.summary.omega .entry-photo img { max-width: 300px; }
body.home article.summary.alpha h1, body.home article.summary.alpha .entry-summary, body.home article.summary.alpha footer, body.home article.summary.omega h1, body.home article.summary.omega .entry-summary, body.home article.summary.omega footer, body.conservation article.summary.alpha h1, body.conservation article.summary.alpha .entry-summary, body.conservation article.summary.alpha footer, body.conservation article.summary.omega h1, body.conservation article.summary.omega .entry-summary, body.conservation article.summary.omega footer { width: 100%; float: none; clear: both; display: block; margin-left: 0; }
body.home article.summary.alpha .tags, body.home article.summary.omega .tags, body.conservation article.summary.alpha .tags, body.conservation article.summary.omega .tags { display: block; text-align: left; }
body.home article.summary.alpha, body.conservation article.summary.alpha { margin-left: 0; clear: left; }
body.home article.summary.omega, body.conservation article.summary.omega { margin-right: 0; }
body.home footer.pagination, body.conservation footer.pagination { display: none; }
body.home .recent_news, body.conservation .recent_news { clear: left; }

#featured_articles_slider { list-style: none; }
#featured_articles_slider li { margin-bottom: 40px; }
#featured_articles_slider ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin: 0; position: relative; -webkit-perspective: 800; }
#featured_articles_slider ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 2px; padding-right: 2px; }
#featured_articles_slider ul li:first-child, #featured_articles_slider ul li.first { padding-left: 0; }
#featured_articles_slider ul li:last-child { padding-right: 0; }
#featured_articles_slider ul li.last { padding-right: 0; }
#featured_articles_slider ul li { list-style: none; width: 139px; height: 115px; }
#featured_articles_slider ul li a { display: block; width: 128px; height: 103px; position: relative; overflow: hidden; text-decoration: none; border: 2px solid white; background: #dddddd; padding: 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; -moz-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 3px; behavior: url(/stylesheets/PIE.htc); }
.no-rgba #featured_articles_slider ul li a { -webkit-box-shadow: #aaaaaa, 0, 1px, 3px; -moz-box-shadow: #aaaaaa, 0, 1px, 3px; box-shadow: #aaaaaa, 0, 1px, 3px; }
#featured_articles_slider ul li .title { position: absolute; background: #fff; background: rgba(255, 255, 255, 0.8); top: 0; left: 0; width: 122px; height: 99px; padding: 5px; text-decoration: none; font-size: 14px; font-weight: bold; color: #1885b2; white-space: normal; -webkit-transition: all, 0.5s; -moz-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s; }
.opacity #featured_articles_slider ul li .title { opacity: 0; }
.no-opacity #featured_articles_slider ul li .title { visibility: hidden; }
#featured_articles_slider ul li .title:hover { opacity: 1; }
#featured_articles_slider ul li .title.no_photo { opacity: 1; background: #fff; visibility: visible; }

.featured_articles { padding: 10px 0; margin-bottom: 20px; overflow: hidden; height: 148px; width: 100%; }
.featured_articles footer { line-height: 28px; position: relative; top: -24px; text-transform: uppercase; text-shadow: white, 1px, 1px, 1px; font-family: "museo-sans-1","museo-sans-2", sans-serif; overflow: hidden; *zoom: 1; }
.featured_articles footer a { float: right; margin-right: 20px; color: #999; text-decoration: none; }
.featured_articles .anythingSlider .arrow { top: 46px; margin-top: 0; }
.featured_articles .anythingSlider .back { left: -20px; }
.featured_articles .anythingSlider .forward { right: -20px; }
.featured_articles .anythingSlider .anythingControls { position: relative; width: 620px; left: -24px; height: 28px; line-height: 34px; background: #d4d4d4; border-top: 1px solid #e0e0e0; -webkit-box-shadow: rgba(0, 0, 0, 0.15), 0, -1px, 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15), 0, -1px, 2px; box-shadow: rgba(0, 0, 0, 0.15), 0, -1px, 2px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; behavior: url(/stylesheets/PIE.htc); }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
body.text_page .hentry h1 { margin-bottom: 14px; }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
/* FULL WIDTH */
/* Used for Full Frame */
#page.full > h1 { border-bottom: none; }
#page.full article.hentry > header { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 620px; padding-right: 320px; margin-left: 0; position: relative; height: 202px; margin-bottom: 20px; }
#page.full article.hentry > header .ad-300x250 { position: absolute; top: -48px; right: 0; }
#page.full article.hentry figure { clear: both; margin-bottom: 18px; }
#page.full article.hentry figure img { -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 3px; }
.full_frame #page.full article.hentry figure { background: #dddddd url('/images/bg_texture_dark2.png?1295361260') 0 0 repeat; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
#page.full article.hentry figcaption { background: #e6e6e6 url('/images/bg_texture_dark.png?1287847149') 0 0 repeat; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 1px; -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 1px; box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 1px; text-align: left; behavior: url(/stylesheets/PIE.htc); position: relative; display: block; padding: 10px 70px 1px 80px; font-size: 12px; line-height: 16px; margin-top: -6px; min-height: 29px; }
#page.full article.hentry figcaption a { color: #1885b2; text-decoration: none; }
#page.full article.hentry figcaption .fig_num { font-style: italic; font-size: 36px; float: left; width: 70px; margin-left: -70px; }
#page.full article.hentry figcaption .fig_num .hash { font-size: 18px; line-height: 1px; vertical-align: super; }

/*/ absolutely place at the far left - useful when no parent row */
/* Buttons */
/* Additional styles in more generic "_full.scss" stylesheet */
body.full_frame .share_links .a2a_dd { padding-bottom: 10px; }
body.full_frame .share_links .a2a_divider { display: none; }
body.full_frame .share_links .a2a_button_facebook { clear: both; }
body.full_frame .entry-summary { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 620px; padding-right: 320px; margin-left: 0; margin-right: 0; }
body.full_frame .entry-comments { margin-top: 3em; margin-bottom: 3em; float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 620px; padding-right: 320px; margin-left: 0; margin-right: 0; }
body.full_frame .well_padded { clear: both; }

.ff_description { float: left; display: inline; position: relative; margin-left: 10px; margin-right: 10px; width: 540px; padding-left: 80px; padding-right: 320px; margin-left: 0; margin-right: 0; font-size: 12px; margin-bottom: 36px; }
