/* basic layout colour fixes */
.body .container {background:none; border:none;}
body.site {border-top: none !important; font-size: 15px; font-family: 'Lora', serif; color: #fff;}
a:hover, a:focus {color: #ffff00; text-decoration: none;  text-shadow: 0 0 3px #fff;}
#sidebar ul a:hover {color: #ffff00;  text-shadow: 0 0 3px #fff;}

/* basic layout stuff */
.pull-left img {width: 189px;}
.header {margin-bottom: 30px;}
main#content {margin-top: 50px;}
.moduletable_search, .moduletable_twit {padding-right: 20px;}
.page-header {border-bottom: none;}
footer.footer hr {border: none;}
.breadcrumb_crumbz li {display: inline;}
div#jtshadowbox ul.jtvertical li {width: 150px;}
#content img {margin-right: 20px; margin-bottom: 10px;}
.coldwatercoralsbook td img {max-width: none;}
.corals td img {max-width: none;}
td a img {max-width: none;}

/* primary typography */
h1 {color: #0CF; text-shadow: 0 0 3px #fff;}
h2, h3 {color: #fff; text-shadow: 0 0 3px #fff;}
h2, h3 {line-height: 40px; font-size: 30px; margin-top: 6px;}
h2 {border-bottom: solid 2px red;}
p {margin-top:20px; color: #d0d0d0; line-height: 24px; font-size: 18px;}
a {color: #ffff00;}
h3 {border-bottom: solid 2px red;}
.footer p {font-size: 13px;}
legend {color: #fff;}
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent;}

/* universal side menu and thumbnails*/
#sidebar a{text-decoration:none;}
#sidebar sm{font-size:10px;}
#sidebar ul {text-decoration: none; list-style-type:none; }
#sidebar ul a {color: #ffffff;}
#sidebar ul li {padding-top: 0px; padding-bottom: 3px; padding-left: 12px; background: #2b2b2b; border-top-width: 1px; border-top-style: solid; border-top-color: #424444;}
#sidebar ul li .parent {background-color: #2b2b2b;}
#sidebar ul li img {border-top-color: transparent; background-color: transparent;}
#sidebar h3 { padding-left:11px; padding-bottom:11px; font-size: 200%; color: #ffffff; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: red;}
._unimenu {margin: 0 0 9px 0;}
.moduletable_unimenu, .menu_unimenu {margin: 20px 35px 0 35px;}
div#jtshadowbox {margin: 0 25px 0 35px; color: #fff;}
div#jtshadowbox ul.jtvertical li, div#jtshadowbox ul.jthorizontal li {margin:0 0 10px 0 !important;}

/* phoca gallery corals book display*/
.pg-cv-box {box-shadow: none;}
.pg-cv-name {font-size: 10px; line-height:11px}
.pagination.pagination-centered {display:none;}

/* section background images */
.body .container {background-image: url("/images/stories/backgrounds/tail_content_top_links.jpg");  background-repeat: no-repeat; background-position: top-left;}
.corals .container {background-image: url("/images/stories/backgrounds/tail_content_top_corals.jpg");  background-repeat: no-repeat; background-position: top-left;}
.the-deep .container {background-image: url("/images/stories/backgrounds/tail_content_top_thedeep.jpg");  background-repeat: no-repeat; background-position: top-left;}
.conservation .container {background-image: url("/images/stories/backgrounds/tail_content_top_conservation.jpg");  background-repeat: no-repeat; background-position: top-left;}
.case-studies .container {background-image: url("/images/stories/backgrounds/tail_content_top_casestudies.jpg");  background-repeat: no-repeat; background-position: top-left;}
.links .container {background-image: url("/images/stories/backgrounds/tail_content_top_links.jpg");  background-repeat: no-repeat; background-position: top-left;}
.latest .container {background-image: url("/images/stories/backgrounds/tail_content_top_latest.jpg");  background-repeat: no-repeat; background-position: top-left;}
.homepage .container {background-image: url("/images/stories/backgrounds/tail_content_top.jpg");  background-repeat: no-repeat; background-position: top-left;}
.footer .container {background: none;}

/* top menu */
.header-inner.clearfix {position: relative;}
.header-search.pull-right {width: 700px; position: absolute; bottom: 0; right: 0;}
.responsiveMenuTheme1d.isDesktop span.opener {display:none !important;}
.responsiveMenuTheme1d.isDesktop  li li > a span.opener {display:inline-block !important;}
.responsiveMenuTheme1d {font-family: "Lato","Arial Narrow",Arial,Helvetica,sans-serif; font-weight: bold;}
.responsiveMenuTheme1d.isDesktop > li.parent > a {padding: 0px 5px 0px 5px !important;}
.responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader {border-left: none !important; border-bottom: none;}
.responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader {border: 1px solid grey !important;}
.responsiveMenuTheme1d.isDesktop li ul li a {border-left: 1px solid grey !important; border-right: 1px solid grey !important; border-bottom: 1px solid grey !important; border-top: none !important;}
ul#responsiveMenu1266.responsiveMenuTheme1d.isDesktop, ul.responsiveMenuTheme1d.isDesktop li a {background: rgba(27, 25, 25, 0.68) !important;}
.responsiveMenuTheme5m.isMobile > li {border-top: solid 2px red;}
.responsiveMenuTheme5m.isMobile li li a, .responsiveMenuTheme5m.isMobile li li span.separator {padding: 10px 20px !important;}
.responsiveMenuTheme5m.isMobile li li li a, .responsiveMenuTheme5m.isMobile li li span.separator {padding: 10px 40px !important;}
.toggleMenu {border-radius: 0 0 0 0 !important;}

/* fp banners */
.moduletable_frontpagenews {float: right;}
.moduletable_frontpagenews {margin: 30px;}
.moduletable_introtext {margin-top: 60px;}
.custom_introtext p {color: #fff; font-size: 20px; line-height: 28px;}

/* fp news and 'stuff to do'*/
a.lndtitle {font-weight: bold;}
.view-featured .lnd_introtxt {min-height: 60px; color:#000000;}
ul.nav.menu_stufftodo {font-family: 'Lato', sans-serif;}
ul.nav.menu_stufftodo img {float:right;}
ul.nav.menu_stufftodo li {border-bottom: solid 2px red; min-height: 40px; margin-bottom: 10px;}

/* form stuff */
.view-featured .lnd_introtxt, .chzn-container-single .chzn-single, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

@media screen and (max-width: 1023px) {
.container {max-width: 690px;}
.moduletable_search, .moduletable_twit {padding-right: 0;}
.moduletable_frontpagenews {margin: 0;}
.moduletable_unimenu, .menu_unimenu {margin: 0;}
.body .container {background-image: url("/images/stories/backgrounds/tail_content_links_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.corals .container {background-image: url("/images/stories/backgrounds/tail_content_corals_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.the-deep .container {background-image: url("/images/stories/backgrounds/tail_content_thedeep_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.conservation .container {background-image: url("/images/stories/backgrounds/tail_content_conservation_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.case-studies .container {background-image: url("/images/stories/backgrounds/tail_content_casestudies_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.links .container {background-image: url("/images/stories/backgrounds/tail_content_links_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.latest .container {background-image: url("/images/stories/backgrounds/tail_content_latest_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
.homepage .container {background-image: url("/images/stories/backgrounds/tail_content_mob.jpg");  background-repeat: no-repeat; background-position: top-left;}
div#jtshadowbox {margin: 0;}
div#jtshadowbox ul.jtvertical li {display: table-cell; border: none;}
}

/* search box */
div.mod_search96 input[type="search"] {width: 140px !important;}

/* gdpr */
.cc-compliance.cc-highlight a {width: 140px !important;}





