/* Updated: 2011.02.11 ENR
	 Author: Erik Runyon
	 ----------------------------------------------------*/

/*
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
figcaption {display:block; text-align:center;}

/* REDECLARATIONS
	 ----------------------------------------------------*/
html {height:100%; width:100%; font-size:13px; overflow-y:scroll;}
body {width:100%; color:#153c60; line-height:1.4em; -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
p {margin:1em 0;}
a {text-decoration:underline; outline:none; color:#9b8231;}
a:hover {color:#e1d587;}
a:hover, a:active {outline:none;}
a:link {-webkit-tap-highlight-color:#f6efd2;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
h1,h2,h3,h4,h5,h6 {margin:1em 0 0.5em; color:#1c3042; line-height:1.1em; font-weight:normal; text-rendering:optimizeLegibility; font-family:Georgia, Times, "Times New Roman", serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#1c3042;}
h1 {margin-top:0; font-size:240%;}
h2 {font-size:200%;}
h3 {font-size:160%;}
h4 {font-size:130%; font-weight:bold;}
h5 {font-size:120%; font-weight:bold;}
h6 {font-size:100%; font-weight:bold;}
ol,ul {margin:10px 0 10px 20px;}
li {margin:3px 0;}
table {width:100%; margin:10px 0 20px; border-collapse:collapse;}
th {color:#fff; background-color:#0d4b7c;}
th, td {padding:4px 8px; border:1px solid #dadada;}
td, td img {vertical-align:top;}
sub {vertical-align:sub; font-size:smaller;}
sup {vertical-align:super; font-size:smaller;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
button { width:auto; overflow:visible;}

/* STYLES
	 ----------------------------------------------------*/
hr {margin:15px 0; border:none; border-top:1px solid #b9c1cd;}
.hr {height:1px; border-bottom:1px dotted #aaa; margin:10px 0;}
.ical {padding:1px 0 0 20px; background:url(/images/icons/ical.gif) left center no-repeat;}
.feed {padding:1px 0 0 20px; background:url(/images/icons/feed.gif) left center no-repeat;}
.pdf {padding:1px 0 0 20px; background:url(/images/icons/pdf.gif) left center no-repeat;}
img {max-width:310px;}

.breadcrumbs {margin:0 0 4px; list-style:none; font-size:80%;}
.breadcrumbs li {display:inline-block; margin:0 3px 0 0;}
.breadcrumbs li:last-child {font-weight:bold;}
.breadcrumbs a {text-decoration:none;}

/* IMAGES
	 ----------------------------------------------------*/
.image-default a {border:none;}
.image-default a:hover img {}
.image-default img {}

.image-right {float:right; margin:0 0 20px 20px;}
.image-right a {border:none;}
.image-right a:hover img {}
.image-right img {margin:0;}

.image-left {float:left; margin:0 20px 10px 0;}
.image-left a {border:none;}
.image-left a:hover img {}
.image-left img {margin:0;}

.cap-image {float:right; margin:0 0 10px 20px; padding:0; background-color:#ebeced;}
.cap-image img {float:none; margin:0;}
.cap-image p {margin:0; padding:7px 7px 10px; text-align: center; line-height:1.2em;}
.cap-image span {font-weight:bold; display: block;}

/* QUOTES
	 ----------------------------------------------------*/
blockquote {font-size:14px; margin:10px; padding:10px 15px 10px; color:#af892d; font-family: Georgia, "Times New Roman", Times, serif;}
blockquote p {}
blockquote cite {display:block; font-size:10px; margin:10px 0 32px;}
blockquote.pull {float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:14px; border:none;}
blockquote.pull p {}

/* STRUCTURE
	 ----------------------------------------------------*/
#angst,
#sherpind {display:none;}

#skip-links {float:left; width:100%;}
#skip-links ul {float:left; width:100%; margin:0; list-style:none; border:1px solid #fed755; border-width:1px 0; background-color:#f6efd2;}
#skip-links li {float:left; margin:0; text-align:center; width:49%;}
#skip-links li a {display:block; float:left; width:100%; padding:3px 0; font-size:10px; border:1px solid #fed755; border-width:0 0 0 1px; text-decoration:none;}

#wrapper-outer {width:100%; float:left; display:inline;}
#wrapper {clear:both; position:relative; width:100%; margin:0 auto;}
#header-image,
#header {display:block; float:left; width:100%; border:none; position:relative; margin:0; padding:0;}
#header h3 img {display:none;}
#header h3,
#header h2 {margin:0; padding:7px 10px 5px; font-size:11px; border-bottom:1px solid #0e4b76; text-transform:uppercase; font-weight:normal; background-color:#1f324c; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1f324c), color-stop(1.0, #133e66));}
#header h3 i,
#header h2 i {text-transform:lowercase;}
#header h3 a,
#header h2 a {display:block; color:#fff; text-decoration:none;}
#header h1 {margin:0; padding:10px 10px 13px; font-size:160%; color:#fed755; background-color:#114b7b; border-bottom:5px solid #fed755; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #01213c), color-stop(1.0, #04345d));}

#content {clear:both; padding:5px;}

.youtube iframe {max-width:100%; max-height:200px;}
.skip {display:block; padding:5px; color:#fff; border:1px solid #607890; border-width:1px 0; background-color:#28a1e1;}
#ipad {float:right; width:30%; margin:10px 0 5px 10px; padding:10px 5px; font-size:90%; color:#fff; text-align:center; background-color:#393939;}
#ipad img {width:100%;}
#kraemer,
#wii-controller {float:right; width:25%; margin:10px 0 5px 10px;}

/* FOOTER
	 ----------------------------------------------------*/
#footer {display:block; margin-top:5px; padding:5px; font-size:10px; border-top:1px solid #e0e0e0;}
#footer #site-link {display:block;}
#footer span.tel {display:block;}
#mark {border:none;}

/* Lightbox
	 ----------------------------------------------------*/
#lightbox {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%; height:100%; background:transparent url(images/lb-blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(images/lb-prev.gif) left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(images/lb-next.gif) right 50% no-repeat;}
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText {color:#FF9834; font-weight:bold; text-decoration:none;}
#nextLinkText {padding-left:20px;}
#prevLinkText {padding-right:20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END : added padding when navbar is on top ***/
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em;}
#imageData {padding:0 10px;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em;}
#imageData #helpDisplay {clear:left; float:left; display:block;}
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix {/*Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */}
#lightboxIframe {display:none;}


/* MEDIA QUERIES
	 ----------------------------------------------------*/
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media all and (-webkit-min-device-pixel-ratio: 2) {}