/*text/css custom.css
ASCII C program text, with very long lines*/

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,700,500|Ubuntu+Condensed);

html { color: #000; } 
body { font-family: 'Ubuntu', sans-serif; font-weight: 300; font-size: 14px; line-height: 150%; /*background: url(../images/background.jpg) 0 120px no-repeat; background-size: cover; background-attachment: fixed; */}
h1, h2, h3, h4, h5, .uk-article-title { color: #000; letter-spacing: 0px; }
h1, h2, h3, h4, h5 { clear: both; }
.wotw h1, .wotw h2, .wotw h3, .wotw h4, .wotw h5, .h4-clear-none h4 { clear: none; }
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, h1.uk-article-title { letter-spacing: 0px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
h3, .uk-h3 { font-size: 22px; }
hr { clear: both; margin-top: 25px; }
.clr { clear: both; }
.uk-panel-title { font-weight: 700; }
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 { margin: 15px 0; }
a:hover { color: #728eb1; }
.info p { margin-top: 5px; }
.info h4 { margin: 15px 0 0px 0; }

.uk-container { }
.content-area { background: #fff; max-width: 1080px; margin-left: auto; margin-right: auto; padding-top: 150px;   }
.tm-navbar-fixed .tm-toolbar + .tm-navbar { top: 32px; }
.tm-toolbar { background: #000000; color: #fff; padding-top: 2px;   }

.toolbar-container, .navbar-container, .footer-container { max-width: 1080px; margin: auto;}
.toolbar-container .uk-float-right .header-text { width: 1000px; }
.tm-toolbar a { color: #ffffff; }
.tm-toolbar a:hover { color: #728eb1; }
.uk-search::before { color: #ffffff; }
#searchForm .uk-button, .uk-form .uk-button { background: #000000; }

.btn-primary {  color: #ffffff !important; }
.btn-primary:hover {  color: #666666 !important; }


.addtoany_container { margin-top: 25px; clear: both; }


.tm-logo { margin-left: 40px; }
.tm-navbar, .tm-navbar > div { height: 120px; padding-left: 0px; padding-right: 0px; }
.uk-navbar { border-bottom: 2px solid #000; }
.navbar-overhang { border-bottom: 3px solid #fff; box-shadow: 0px 4px 4px #646464; }

.uk-navbar-nav { margin-top: 90px; margin-right: 22px; }

/* fixed navbar */
.tm-navbar-small .uk-navbar-nav > li > a { line-height: 30px; }

.tm-navbar-small .uk-navbar-nav > li > a, .tm-navbar-small .uk-navbar-content, .tm-navbar-small .uk-navbar-brand, .tm-navbar-small .uk-navbar-toggle { height: 30px; }

.tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block { padding-top: 150px; }

.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */ 
  height: 30px;
  padding: 0px 20px 0 20px;
  line-height: 25px;
  /* 2 */
  color: #000; 
  font-size: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

.uk-navbar-nav > li { border-right: 2px solid #000; }
.uk-navbar-nav > li:last-child { border-right: none; }

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li.uk-open > a { color: #000; }

.uk-dropdown-navbar { text-transform: none; }
.uk-dropdown-navbar a { line-height: 100%; }
.uk-dropdown-navbar .uk-nav-navbar > li > a { color: #fff; }

/* SIDEBAR MENUS */
.uk-nav-side > li > a { color: #000; }
.tm-sidebar-a .uk-nav > li > a { padding: 4px 0; }

.tm-footer {
  background: #ffffff none repeat scroll 0 0;
  font-family: "Ubuntu";
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 16px;
  padding: 60px 0px;
  text-transform: none;
  color: #000;
  text-align: left;
}
.tm-footer p { color: #000; text-align: left; }
.tm-footer .uk-subnav > * > * { color: #000000; font-size: 20px; text-transform: uppercase; font-weight: bold; font-family: "Ubuntu",sans-serif; }
.tm-footer .uk-subnav > * > *:hover,
.tm-footer .uk-subnav > * > *:focus,
.tm-footer .uk-subnav > .uk-active > * { color: #ad655f; }
.tm-footer a { color: #ad655f;} 
.tm-footer a:hover { color: #728eb1; }

.footer-container .uk-panel > *:last-child:not(.uk-panel-title) { margin-bottom: 25px; }

.list-title {  }

/* Page Specific Layouts */
.online-exhibits h3.uk-panel-title { display: none; }
.online-exhibits .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel { margin-top: 0; }
.online-exhibits .uk-width-medium-1-2 .uk-article-title { margin: 10px; font-size: 18px; line-height: 22px; }
.online-exhibits .uk-width-medium-1-2 .uk-article + .uk-article { margin-top: 0px; }
.online-exhibits .uk-width-medium-1-2 .uk-article-title a { color: #ad655f; } 

.uk-panel-header .uk-panel-title { text-align: left; color: #000; font-weight: 700; padding: 0px; line-height: 32px; letter-spacing: 0; border-bottom: 2px solid #000;  }
.uk-panel-header .uk-panel-title::before { content: none; }
img.resize { height: 198px; width: 100%; }
div.uk-panel.top-box-50 { height: 50% !important; }
h3.title-below { margin-top: 5px;  padding-bottom: 7px; font-size: 20px; border-bottom: 2px solid #000; }
.home .top-box-50 {border-bottom: 2px solid #000; }
.home .tm-block { padding-bottom: 15px; }

/* SLIDESHOW */
.uk-slideshow h1 { margin: 0;  }
.uk-slideshow h2, .uk-slideshow h3 { margin: 0; text-transform: none;  }
.uk-slideshow  {  }

/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -15px;
}
.uk-grid > * {
  padding-left: 15px;
}
/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 15px;
}

/* Contact Page */

#adminForm ul.category li p { height: 0px; margin:0; padding: 0; } 
#adminForm .list-title a { float: left; margin-right: 15px; }
.contact-state, .contact-suburb { float: left; margin-right: 10px; }
dl.contact-address { margin-top: 0; }
dl.contact-position { margin-bottom: 0; font-weight: bold; margin-top: -40px; }
.contact-positon dd { font-weight: bold; }
dt, dd { line-height: 20px; }


/* MODULES */

.home .tm-bottom-c .uk-panel-box-primary { background: #6C869E; color: #fff; font-size: 42px; line-height: 120%; border: none; }
.home .tm-bottom-c .uk-panel-box-primary a, .home .tm-bottom-c .uk-panel-box-secondary a { color: #fff; }
.home .tm-bottom-c .uk-panel-box-primary a:hover, .home .tm-bottom-c .uk-panel-box-secondary a:hover { color: #7b2525; }
p.smaller { font-size: 20px; line-height: 26px; margin-top: 5px;}
.home .tm-bottom-c h3.uk-panel-title, .home .tm-bottom-c h3.uk-panel-title a { color: #fff; font-size: 24px; font-weight: bold; letter-spacing: 0px; line-height: 28px; margin-bottom: 0; text-align: center;}
.home .tm-bottom-c .uk-icon-medium { font-size: 36px; line-height: 36px; margin: 0 10px; }
.home .tm-bottom-c a.uk-icon-medium { color: #fff; }
.home .tm-block-bottom-c .uk-container-center {margin-left: -20px; /*padding: 0 34px 0 !important; */}
.home .tm-block-bottom-c .uk-grid > * {
  padding-left: 5px;
}


.tm-sidebar-a .uk-panel { margin-bottom: 25px; }
.uk-panel-box-primary { background: #6C869E; color: #fff; font-size: 22px; line-height: 120%; border: none; text-align: center; }
.uk-panel-box-primary a.social { color: #ffffff; padding: 0 10px; }
.uk-panel-box-primary .uk-panel-title { color: #ffffff; }
.uk-panel-box-secondary { background: #999999; color: #fff; font-size: 20px; line-height: 26px; border: none; }

.uk-panel-box { padding: 30px; }
.tm-block-bottom-c .uk-grid { margin-left: 0; margin-top: 30px; } 
.tm-bottom-b  { background-color: #262626; border-top: 20px solid #7B2525;   }

.tm-bottom-b .uk-width-medium-1-3 { border-right: 1px solid #fff; color: #fff; padding: 15px; font-size: 16px; line-height: 22px; }
.tm-bottom-b .uk-width-medium-1-3:last-child { border-right: none; }
.tm-bottom-b .uk-panel h3.uk-panel-title { color: #fff; font-size: 22px; font-weight: bold; }
.tm-bottom-b .uk-panel h4, .tm-bottom-b .uk-panel a { color: #ffffff; }
.tm-bottom-b .uk-panel a:hover { color: #ad655f; }
.more { float: right; }
.uk-button { border: 1px solid #ffffff; color: #ffffff; font-size: 32px;   font-family: "Ubuntu"; font-weight: 800; line-height: 28px; min-height: 32px;  letter-spacing: 0px; background: none; padding: 0 12px; }

.art-exhibit .uk-panel-box-primary { background-color: #262626; }

.uk-button:before { background-color: #7B2525; }
.uk-button:hover { color: #7B2525; border: 1px solid #7B2525; }
.uk-button { border: none; }

.header-text { text-align: right; font-size: 12px; padding-top: 3px; }
.header-small {font-size: 11px; }
.left-img { width: 50%; height: auto; max-height: 510px; float: left; margin-right: 25px; margin-bottom: 25px; }
.right-img  { width: 50%; height: auto; max-height: 510px; float: right; margin-left: 25px; margin-bottom: 25px; }
.align-left { float: left; margin: 0 25px 15px 0; clear: both; }
.align-right { float: right; margin: 0 0 15px 25px; clear: both; }
.caption { font-size: 12px; text-align: center; line-height: 18px; }
.red { color: #993300; }
address { font-size: 12px; line-height: 14px; font-weight: 300; font-style: italic; }
em { font-weight: 300; font-family: "Ubuntu",sans-serif; color: #000000;}
h2.header { background: #000000; color: #ffffff; padding: 3px 10px;}

.artist h1.uk-article-title { margin-bottom: 4px; font-size: 18px; line-height:20px; }
.artist .uk-article + .uk-article { margin-top: 15px; }
.artist h3 { font-size: 14px; line-height: 16px; }

.uk-align-left {max-width: 350px; }

.blog-layout .uk-article img { width: 370px; height: auto; float: left; margin-right: 15px; }

.thumbnail.pull-right { float: left; max-width: 400px; height: auto; }

/* Sobi Pro */
div.SPSearchCell label { display: inline; margin-right: 5px; }
#SPSearchForm input[type="checkbox"], #SPSearchForm input[type="radio"] { margin: 0 0 0 5px; }
.SPSearchLabel { margin-top: 5px; }
.noshow { display: none; }
.spEntriesListCell .sentence p {  margin-left: 100px; margin-top: -20px; }
ul.spTopMenu li a:link, ul.spTopMenu li a:visited, div.spAlphaMenu a, .SobiPro a { color: #ad655f; }
div.spCatsListTitle { font-size: 16px; }
.SobiPro .pagination span { padding: 0 5px; }
/*.avPlayerWrapper { margin-bottom: 80px; }
.player-poster[data-poster] .play-wrapper[data-poster] { height: 22px !important; }*/

/* HIKASHOP */
span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {
  color: #000000;
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  white-space: nowrap;
}
#hikashop_category_information_menu_378 div.hikashop_subcontainer { background: #ffffff;  border: none; }
.hikashop_category_name a {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  display: block;
  font-weight: bold;
  margin-top: 0px;
  text-decoration: none;
}
.hikashop_product_price_per_unit { display: none; }
.hikashop_products_listing .hikashop_product_price { font-size: 14px; }
.hikashop_product_name a { color: #000000; font-size: 16px; line-height: 18px; }
#hikashop_product_description_main { color: #000000; padding-top: 20px; }
#hikashop_product_characteristics, #hikashop_product_options { border: none; }
.hikashop_product_characteristics_table td { padding: 0 5px; font-weight: bold; line-height: 100%; font-size: 18px; }
.hikashop_container .thumbnail:hover { border: none; background: none; box-shadow: none; }

/* Memberships page in hikashop */
#hikashop_product_Sustaining_Membership_page .hikashop_product_right_part { display: none; }
#div_hikashop_category_information_menu_518_215 .hikashop_product_price_full { display: none; }
#div_hikashop_category_information_menu_518_215 .jd-page-title { display: none; }

/* Page Specific Layouts */
.online-exhibits h3.uk-panel-title { display: none; }
.online-exhibits .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel { margin-top: 0; }
.online-exhibits ul.uk-list { margin-top: 0; }

.plant-gallery .uk-panel-title { text-transform: none; margin-top: 15px; margin-bottom: 5px; font-size: 20px;}
.plant-gallery .uk-button {font-size: 18px; text-transform: none; background: #eee; color: #728eb1; padding: 8px 25px;} 
.plant-gallery p { text-align: center;  margin-top: 5px; }
.plant-gallery .uk-margin { margin-top: 5px; margin-bottom: 5px; }
.plant-gallery-separator { border-top: 2px solid #91221d; border-bottom: 2px solid #91221d; }
.plant-gallery .uk-panel { margin-bottom: 15px; }
.alutiiq-name { font-size: 18px; font-style: italic; color: #626262; font-weight: 600; padding-bottom: 0px; margin: 0;  }
.latin { margin: 5px 0 15px; }
.audio { margin: 20px 0; display: block; }
audio { margin-bottom: 50px; }
.plant-title { font-size: 20px; font-weight: bold; color: #000; margin: 20px 0 10px; }

.plantlore .uk-nav-side > li.uk-parent a { font-size: 16px; font-weight: 700; padding: 10px 0;}
.plantlore .uk-nav-side > li .uk-nav-sub li > a { line-height: 1.2; padding: 5px 0; font-weight: 400; font-size: 15px; }
.plantlore .uk-panel-title { margin-bottom: 0;  font-size: 20px;}

.menu-title { font-size: 18px; font-weight: bold; }

.tm-navbar .uk-navbar-toggle { padding-left: 15px; font-size: 32px; }

/* donation form */
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: 1px solid #ccc; }

input.btn[type="submit"]:hover {  color: #000 !important; }

.contemporary-grid .uk-panel { padding-bottom: 25px; }
.contemporary-grid .uk-panel-teaser { margin-bottom: 10px; }
.cgslideshow .uk-cover-background { background-size: 100% auto; }
.contemporary-art * + .uk-margin { margin-top: 0px; }
.contemporary-art .uk-panel-title { margin-bottom: 0px; }

.store-artists .uk-panel { padding-bottom: 25px; }
.store-artists .uk-panel-teaser { margin-bottom: 10px; }
.store-artists .uk-panel-title { margin-bottom: 0px; }
.store-artists * + .uk-margin { margin-top: 0; }

/* donation switcher widgetkit */
.give-switcher .uk-subnav-pill > .uk-active > *, .uk-subnav-pill > * > :hover, .uk-subnav-pill > * > :focus {  color: #fff; background: #000; }
.uk-subnav-pill > * > * { font-weight: 700; font-size: 32px; color: #993300;  }

/* chronoforms */
label { line-height: 18px; }
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=url], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], /*.ui.form input[type=time], .ui.form input[type=text], .ui.form input[type=file], .ui.form textarea { max-width: 400px; }
.ui.form .field .prompt.label { max-width: 400px; }*/
.chronoforms6_credits { display: none; }
.form-p { font-size: 16px; font-weight: 700; }
.blue-button { background: #6C869E; padding: 5px 10px; margin: 10px 0; color: #ffffff;}
.blue-button:hover { color: #000000; }
#edubox-form { margin-top: -180px; padding-top: 180px; }

/* SobiPro mp3 player */
.media-control[data-media-control].media-control-hide .media-control-layer[data-controls] { bottom: 0; display: block; }
.media-control[data-media-control] { display: block !important; }
div.spAlphaMenu a { padding: 0 5px; }

/* For Teachers Page */
.left-image { float:left; margin-right: 15px; margin-bottom: 15px; }

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}
@media only screen and (max-width : 995px) {
	.uk-width-medium-7-10 { width: 100%; }
}	

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.uk-navbar-nav > li > a { padding: 0 10px }
	.uk-panel-box { padding: 15px; }
	.toolbar-container .uk-float-right .header-text { width: 100%; }
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] { width: 100%; }
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	
}

@media only screen and (max-width : 767px) {
	.tm-navbar, .tm-navbar > div { height: 85px; }
	.tm-navbar-fixed .tm-toolbar + .tm-navbar { top: 15px; }
	.tm-bottom-b .uk-width-medium-1-3 { border-bottom: 3px solid #ffffff; }
	.uk-panel-box { padding: 15px 5px; }
	.uk-panel-box-primary a.social { padding: 0 5px; }
	.content-area { padding-top: 0px; }
	.left-image { float:left; margin-right: auto; margin-left: auto; width: 100%; margin-bottom: 15px; }
	.home .tm-bottom-c .uk-panel-box-primary { margin-bottom: 15px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 600px) {
	.left-img, .right-img { width: 100%; height: auto; }
	#adminForm .pull-right, #adminForm .list-title { width: 100%; }
	#adminForm .list-title a { float: none; margin-right: 0; }
	ul.uk-breadcrumb { display: none; }
	div.spAlphaMenu a { padding: 0 3px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}

