/**
Theme Name: Mariners' Museum Catalog Template
Author: 10up / Jeff Sebring / TMM
Author URI: http://10up.com
Description: Custom Theme for Mariners' Museum Catalogs
Version: 1.0
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* IE10 bug fix: Using Rem unit in font declarations does not work */
.card-full h1{font-family:Marcellus, serif;font-size:3rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1.1}
.logo span{font-family:Marcellus, serif;font-size:1.8rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1}
.logo .logo_sans{font-family:'PT Sans', sans-serif;font-size:1rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1.618}
.main_nav a{font-family:Marcellus, serif;font-size:1.1rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1}

/* Mobile Tweaks */
body{overflow:hidden}
.card_info,.card_media,#card_map{width:420px}
#control .card.card-preview{height:28rem;width:220px}
.page-template-default .sidebar,.error404 .sidebar{width:18.6875rem}
.wrap{width:960px}

/* Better gradient backgrounds */
[role="banner"]{
background:#033863;/*Old browsers*/
/*IE9 SVG, needs conditional override of 'filter' to 'none'*/
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjYxOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,#033863 0%,#1b6197 100%);/*FF3.6+*/
background:-webkit-gradient(linear,left top,right top,color-stop(0%,#033863),color-stop(100%,#1b6197));/*Chrome,Safari4+*/
background:-webkit-linear-gradient(left,#033863 0%,#1b6197 100%);/*Chrome10+,Safari5.1+*/
background:-o-linear-gradient(left,#033863 0%,#1b6197 100%);/*Opera11.10+*/
background:-ms-linear-gradient(left,#033863 0%,#1b6197 100%);/*IE10+*/
background:linear-gradient(to right,#033863 0%,#1b6197 100%);/*W3C*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#033863',endColorstr='#1b6197',GradientType=1 );/*IE6-8*/
}

.explore_fields,#resources{
background:#f9efcf;/*Old browsers*/
/*IE9 SVG, needs conditional override of 'filter' to 'none'*/
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZWZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmFhODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#f9efcf 0%,#cbaa84 100%);/*FF3.6+*/
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9efcf),color-stop(100%,#cbaa84));/*Chrome,Safari4+*/
background:-webkit-linear-gradient(top,#f9efcf 0%,#cbaa84 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#f9efcf 0%,#cbaa84 100%);/*Opera11.10+*/
background:-ms-linear-gradient(top,#f9efcf 0%,#cbaa84 100%);/*IE10+*/
background:linear-gradient(to bottom,#f9efcf 0%,#cbaa84 100%);/*W3C*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9efcf',endColorstr='#cbaa84',GradientType=0 );/*IE6-8*/
}
.explore_types{
background:#c3b5a4;/*Old browsers*/
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYjVhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ExOGE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMThhNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#c3b5a4 0%,#a18a6e 21%,#a18a6e 100%);/*FF3.6+*/
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3b5a4), color-stop(21%,#a18a6e), color-stop(100%,#a18a6e));/* Chrome,Safari4+*/
background:-webkit-linear-gradient(top,#c3b5a4 0%,#a18a6e 21%,#a18a6e 100%);/*Chrome10+,Safari5.1+*/
background:-o-linear-gradient(top,#c3b5a4 0%,#a18a6e 21%,#a18a6e 100%);/*Opera11.10+*/
background:-ms-linear-gradient(top,#c3b5a4 0%,#a18a6e 21%,#a18a6e 100%);/*IE10+*/
background:linear-gradient(to bottom,#c3b5a4 0%,#a18a6e 21%,#a18a6e 100%);/*W3C*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3b5a4',endColorstr='#a18a6e',GradientType=0 );/* IE6-8 */
}

/* Additional Custom CSS */
.bottom_filters .explore_arrows{line-height:1.1em;margin:0 0 0 1rem}
.bottom_filters label{margin-top:-.1rem}
div.content>p,div.content> ul li,div.content> ol li{font-size:14px}
div.content>h1{font-size:2em;margin:.67em 0}
div.content>h2{font-size:1.5em;margin:.83em 0}
div.content>h3{font-size:1.17em;margin:1em 0}
div.content>h4{font-size:1em;margin:1.33em 0}
div.content>h5{font-size:.83em;margin:1.67em 0}
div.content>h6{font-size:.67em;margin:2.33em 0}
div.content>dl,div.content>ol,div.content>ul{margin:1em 0}
div.content>dd{margin:0 0 0 40px}
div.content>ol,div.content>ul{padding:0 0 0 40px}
div.content>table{border-collapse:collapse;border-spacing:0}
div.content>img{-ms-interpolation-mode:bicubic;border:0}
.wp-caption,.wp-caption-text{margin-bottom:0!important;padding:5px}

/* Google Maps */
.gm-style div,.gm-style span,.gm-style label,.gm-style a{font-family:inherit!important}

/* Symple Shortcodes plugin tweaks */
li.ui-state-default a{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.symple-tabs ul.ui-tabs-nav .ui-state-active a,.symple-tabs .tab-content{background:#faf3dd}
.symple-tabs ul.ui-tabs-nav li a:hover{background:#fff}
.symple-tabs ul.ui-tabs-nav li a{background:#f6e9b8}

/* IE8 Caution */
#ie8{position:fixed;text-align:center;width:100%;height:100%;z-index:1000;background-color:#a0a0a0;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);}
#ie8:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em;}
#ie8 #centered{position:fixed;top:50%;left:50%;margin-top:-150px;margin-left:-250px;}
#ie8 .browsers{position:relative;top:-66px;}
#ie8 .browsers>a>img{padding:0 12px;}

/* Lightbox Helpers */
#fancybox-tmp,#fancybox-loading,#fancybox-overlay,#fancybox-wrap,#fancybox-outer,#fancybox-content,#fancybox-title,#fancybox-title-over{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

/* Zoom Overlay for Featured Image and Secondary Image */
.card_post-thumbnail,.card_secondary_image{overflow:hidden;position:relative}
.card_post-thumbnail a,.card_secondary_image a{float:right}
.card_post-thumbnail h2{clear:both}
.card_secondary_image{padding:0!important}
.card_media img.attachment-secondary_image{margin-top:0!important}
div.card_post-thumbnail a.above,div.card_secondary_image a.above{display:block;height:50px;position:absolute;right:0;text-shadow:none!important;top:0;width:50px;z-index:3}
div.card_post-thumbnail a.above:before,div.card_secondary_image a.above:before{border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #fff;content:"\f402";right:-50px;top:0;width:0}
div.card_post-thumbnail a.above:after,div.card_secondary_image a.above:after{-webkit-font-smoothing:antialiased;content:"\f402";font-family:Genericons,sans-serif;font-size:25px;height:28px;line-height:18px;right:0;text-align:center;top:8px;width:28px}
div.card_post-thumbnail a.above:before,div.card_post-thumbnail a.above:after,div.card_secondary_image a.above:before,div.card_secondary_image a.above:after{display:block;font-weight:300;position:absolute}

/* Read Overlay */
#control .card.card-preview{overflow:hidden;position:relative}
.below{bottom:0;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-shadow:none!important;width:50px;z-index:3}
.below:before{border-bottom:50px solid #935435;border-left:50px solid transparent;border-right:50px solid transparent;bottom:0;content:"\f429";width:0}
.below:before,a.below:after{display:block;font-weight:300;position:absolute}
.read:after{color:#fff;content:"\f429";font-size:25px}
.below:after{-webkit-font-smoothing:antialiased;bottom:8px;font-family:Genericons,sans-serif;height:18px;line-height:18px;right:8px;text-align:center;width:18px}

/* Genericons */
.genericons{font-family:'Genericons',sans-serif;vertical-align:middle;}
