/*
Package:Simply5
Template for Joomla 3 
Author:Richard Keasley
Updated:15/09/15
*/
#aside .nav .nav-child {
border-left:2px solid #DDD;
padding-left:5px;
}

#bodybefore a {
padding:3px;
}

#bodybottom > .moduletable {
border-top:1px solid #BBC;
margin-top:.2em;
padding-top:.2em;
}

#bodybottom,h6 {
font-size:.9em;
}

#contentmain {
padding:0 .2em;
}

#headerbefore [class^=ico5-]:before,#headerafter [class^=ico5-]:before {
background:#669;
border-radius:4px;
color:#EEF;
display:block;
font-size:26px;
padding:4px 5px;
}

#headermain,.navigation .nav > li {
position:relative;
}

#main,body {
margin:0;
padding:0;
}

#nav .menu {
margin:0;
padding:0;
text-transform:small-caps;
border-style:solid;border-color: #E4EEF0;
border-width:0 0 1px 0;
}

#nav .menu .active > .nav-child {
box-shadow:none;
display:block;
left:0;
padding:0 0 0 1em;
position:static;
top:0;
width:auto;
}

#nav .menu .nav-child a,.blog-row-rule,.blog-item-rule {
border:0;
}

#nav .menu .nav-child a:before {
content:"-";
}

#nav .menu a {

padding:.2em 0;
}

#nav .menu li {
display:block;border-style:solid;border-color: #E4EEF0;
border-width:1px 0 0;
width:auto;
}
#print-header{display: none;}
#top {
height:66px;
}

#wrapbodybefore {
position:fixed;
top:0;
width:100%;
z-index:8;
}

#wrapheaderbefore {
display:block;
left:0;
position:absolute;
top:0;
}

.accordion-body.in:hover,.tab-content {
overflow:visible;
}

.accordion-group {
background:#FFF;
}

.article-index,.thumbnail.pull-right {
margin:0 0 10px 10px;
}

.blog-item .pull-left.item-image {
float:none;
margin:0 0 18px;
}

.blog-item .pull-right.item-image {
margin:0 0 18px;
}

.body .container {
background:#FFF;
border:1px solid rgba(0,0,0,0.15);
border-radius:4px;
box-shadow:0 0 6px rgba(0,0,0,0.05);
padding:20px;
}

.brand {
color:#046;
}

.brand:hover {
color:#08C;
text-decoration:none;
}

.btn-group .chzn-results {
white-space:normal;
}

.btn-micro {
font-size:10px;
line-height:8px;
padding:1px 4px;
}

.btn-wide {
width:80%;
}

.carousel-caption {
position:static;
}

.center,.table td.center,.table th.center {
text-align:center;
}

.container {
max-width:960px;
width:auto;
}

.container-fluid {
padding:0;
}

.control-group .control-label {
float:none;

}
.control-group .control-label label{
	text-align:left;
width:auto;
}

.display-print,.hidden-screen0,#body1,#body2,#contentbox,#mask0,#mask1,#mask0img,#mask1img,#nav .menu .nav-child,.display-print,.display-tablet,.display-screen,.item-comment .item-image,.mediadisplayhandheldnone,.nav-collapse .dropdown-menu .divider,.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after,.nav-collapse .nav > .divider-vertical,.radio.btn-group input[type=radio] {
display:none;
}

.display-screen0 {
display:initial;
}

.dl-horizontal dd,.form-vertical .controls,.row,.thumbnails,.row-striped .row-fluid [class*=span]:first-child {
margin-left:0;
}

.dl-horizontal dt {
clear:none;
float:none;
text-align:left;
width:auto;
}

.dropdown-handheld .dropdown-toggle {
background:#CCC;
border-radius:.2em;
box-shadow:0 0 .3em 0 rgba(0,0,0,0.65) inset;
font-size:.92em;
font-weight:400;
padding:.1em .2em;
position:fixed;
right:.1em;
top:.1em;
z-index:9;
}

.dropdown-handheld .dropdown-content{
display: none;
position: fixed;
right: 0.1em;
left: 0.1em;
top: 1.5em;
z-index: 9;
border: 0;
border-radius: 0.3em;
padding: 0.3em;
background: #FFF;
box-shadow: 0 0px 0.3em #888888;
}
.dropdown-handheld > .open > .dropdown-content{
display: block;
}
.item-info > span,.mediadisplayhandheldblock,.navbar .btn-navbar,.navigation .nav > li:hover > .nav-child,.navigation .nav > li > a:focus + .nav-child,.pagejump {
display:block;
}

.form-horizontal .control-group > label {
float:none;
padding-top:0;
text-align:left;
width:auto;
}

.form-horizontal .control-list,body.modal {
padding-top:0;
}

.form-horizontal .controls {
margin:0;
padding:0;
width:auto;
}

.form-horizontal .form-actions,.navbar-static .navbar-inner {
padding-left:10px;
padding-right:10px;
}

.form-search > .pull-left,.form-search > .pull-right {
display:block;
float:none;
margin-bottom:9px;
}

.form-vertical .control-label {
float:none;
padding-right:0;
padding-top:0;
text-align:left;
width:auto;
}

.header {
margin-bottom:10px;
}

.header .brand {
display:block;
float:none;
text-align:center;
}

.header .finder {
margin-top:14px;
}

.header .finder .btn {
margin-top:0;
}

.header .nav > li:last-child > .dropdown-menu,.item-actions .dropdown-menu,.item-comment .dropdown-menu {
left:initial;
right:0;
}

.header .nav-pills > li > a {
border:1px solid #DDD;
border-bottom:0;
border-radius:0;
margin:0;
}

.header .nav-pills > li:first-child > a {
border-radius:4px 4px 0 0;
}

.header .nav-pills > li:last-child > a {
border-bottom:1px solid #DDD;
border-radius:0 0 4px 4px;
}

.header .nav.pull-right,.header-search {
display:block;
float:none;
}

.header-search .search-query {
width:90%;
}

.header-search form {
margin:0;
}

.hero-unit {
background:#08C;
text-align:center;
}

.hero-unit .lead {
font-size:20px;
font-weight:200;
line-height:27px;
margin-bottom:18px;
}

.hero-unit > * {
color:#FFF;
text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.iframe-bordered {
border:1px solid #DDD;
}

.img_caption {
text-align:center!important;
}

.img_caption .left {
float:left;
margin-right:1em;
}

.img_caption .left p {
clear:left;
text-align:center;
}

.img_caption .right {
float:right;
margin-left:1em;
}

.img_caption .right p {
clear:right;
text-align:center;
}

.img_caption.none {
margin-left:auto;
margin-right:auto;
}

.input-large,.input-xlarge,.input-xxlarge,input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input {
display:block;
min-height:30px;
width:100%;
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
border-radius:0 3px 0 0;
}

.input-prepend .chzn-container-single .chzn-drop {
border-color:#CCC;
}

.input-prepend .chzn-container-single .chzn-single {
border-color:#CCC;
border-radius:0 3px 3px 0;
box-shadow:none;
height:26px;
}

.input-prepend > .add-on,.input-append > .add-on {
vertical-align:top;
}

.input-prepend input,.input-append input,.input-prepend input[class*=span],.input-append input[class*=span] {
display:inline-block;
width:auto;
}

.invalid {
color:#9D261D;
font-weight:700;
}

.item-content,.list-item-content {
margin:18px 0;
}

.item-subtitle,.item-title,.list-item-subtitle,.list-item-title,.thumbnail {
margin-bottom:9px;
}

.items-more,.content-links {
padding:15px 0;
}

.list-bordered,.row-bordered {
border:1px solid #DDD;
border-radius:4px;
line-height:18px;
list-style:none;
margin-left:0;
text-align:left;
vertical-align:middle;
}

.list-condensed li,.row-condensed .row,.row-condensed .row-fluid {
padding:4px 5px;
}

.list-striped li,.list-striped dd,.row-striped .row,.row-striped .row-fluid {
border-bottom:1px solid #DDD;
padding:8px;
}

.list-striped li:hover,.list-striped dd:hover,.row-striped .row:hover,.row-striped .row-fluid:hover {
background:#F5F5F5;
}

.list-striped li:nth-child(odd),.list-striped dd:nth-child(odd),.row-striped .row:nth-child(odd),.row-striped .row-fluid:nth-child(odd),.row-even {
background:#F9F9F9;
}

.list-striped,.row-striped {
border-top:1px solid #DDD;
line-height:18px;
list-style:none;
margin-left:0;
text-align:left;
vertical-align:middle;
}

.modal-header .close {
margin:-10px;
padding:10px;
}

.modal.fade {
top:-100%;
}

.module-header {
border-bottom:1px solid #EEE;
margin:20px 0 18px;
padding-bottom:17px;
}

.nav-collapse {
clear:both;
}

.nav-collapse .btn {
border-radius:4px;
font-weight:400;
padding:4px 10px;
}

.nav-collapse .dropdown-menu {
border:none;
border-radius:0;
box-shadow:none;
display:block;
float:none;
left:auto;
margin:0 15px;
max-width:none;
padding:0;
position:static;
top:auto;
}

.nav-collapse .dropdown-menu li + li a,.nav-collapse .nav > li > a {
margin-bottom:2px;
}

.nav-collapse .nav {
float:none;
margin:0 0 9px;
}

.nav-collapse .nav .nav-header {
color:#555;
text-shadow:none;
}

.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a {
border-radius:3px;
color:#555;
font-weight:700;
padding:9px 15px;
}

.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover {
background:#F2F2F2;
}

.nav-collapse .nav > li,.nav-pills > li {
float:none;
}

.nav-collapse .navbar-form,.nav-collapse .navbar-search {
border-bottom:1px solid #F2F2F2;
border-top:1px solid #F2F2F2;
box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
float:none;
margin:9px 0;
padding:9px 15px;
}

.nav-collapse,.nav-collapse.collapse {
height:0;
overflow:hidden;
}

.nav-collapse.in .btn-group {
margin-top:5px;
padding:0;
}

.nav-list > li.offset > a {
font-size:12px;
padding-left:30px;
}

.nav-pills > li > a {
margin-bottom:3px;
margin-right:0;
}

.nav-pills > li:last-child > a {
margin-bottom:1px;
}

.nav-tabs > li > a:hover {
border-color:#DDD;
z-index:2;
}

.nav-tabs > li > span {
border:1px solid transparent;
border-radius:4px 4px 0 0;
display:block;
line-height:18px;
margin-right:2px;
padding:8px 12px;
}

.nav-tabs.nav-dark {
border-bottom:1px solid #333;
text-shadow:1px 1px 1px #000;
}

.nav-tabs.nav-dark > .active > a,.nav-tabs.nav-dark > .active > a:hover {
background:#555;
border:1px solid #222;
border-bottom-color:transparent;
color:#FFF;
}

.nav-tabs.nav-dark > li > a {
border:1px solid #333;
color:#F8F8F8;
}

.nav-tabs.nav-dark > li > a:hover {
background:#777;
border-color:#333;
}

.navbar .brand {
margin:0 0 0 -5px;
padding-left:10px;
padding-right:10px;
}

.navbar .container {
padding:0;
width:auto;
}

.navbar .nav > li > a.btn {
line-height:18px;
padding:4px 10px;
}

.navbar .nav-collapse .nav.pull-right {
float:none;
margin-left:0;
}

.navbar-fixed-bottom {
margin-top:18px;
}

.navbar-fixed-top {
margin-bottom:0!important;
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
padding:5px;
}

.navbar-fixed-top,.navbar-fixed-bottom {
margin-left:-20px;
margin-right:-20px;
position:static;
}

.navbar-inverse .nav-collapse .nav > li > a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover {
background:#111;
}

.navigation {
border-bottom:1px solid rgba(0,0,0,0.075);
border-top:1px solid rgba(0,0,0,0.075);
margin-bottom:10px;
padding:5px 0;
}

.navigation .nav-child {
background:#FFF;
border:1px solid #CCC;
border-radius:6px;
box-shadow:0 5px 10px rgba(0,0,0,0.2);
display:none;
float:left;
left:0;
list-style:none;
margin:2px 0 0;
min-width:160px;
padding:5px 0;
position:absolute;
top:95%;
z-index:1000;
}

.navigation .nav-child .divider {
background:#E5E5E5;
border-bottom:1px solid #FFF;
height:1px;
margin:8px 1px;
overflow:hidden;
}

.navigation .nav-child a {
clear:both;
color:#333;
display:block;
font-size:13px;
font-weight:400;
line-height:18px;
padding:3px 20px;
white-space:nowrap;
}

.navigation .nav-child li > a:hover,.navigation .nav-child li > a:focus,.navigation .nav-child:hover > a {
background:#08C;
color:#FFF;
text-decoration:none;
}

.navigation .nav-child.pull-right {
left:auto;
right:0;
}

.navigation .nav-child:after {
border-bottom:6px solid #FFF;
border-left:6px solid transparent;
border-right:6px solid transparent;
content:'';
display:inline-block;
left:10px;
position:absolute;
top:-6px;
}

.navigation .nav-child:before {
border-bottom:7px solid #CCC;
border-bottom-color:rgba(0,0,0,0.2);
border-left:7px solid transparent;
border-right:7px solid transparent;
content:'';
display:inline-block;
left:9px;
position:absolute;
top:-7px;
}

.navigation .nav-pills {
margin-bottom:0;
}

.nowrap {
white-space:nowrap;
}

.pagejump a {
background:#344;
clear:both;
color:#eee;
display:block;
padding:.1em .3em;
text-decoration:none;
}

.pagejump a:hover {
background:#344;
color:#FFF;
}

.radio.btn-group > label:first-of-type {
border-bottom-left-radius:4px;
border-top-left-radius:4px;
margin-left:0;
}

.row-even,.row-odd {
border-bottom:1px solid #DDD;
padding:5px;
width:99%;
}

.row-fluid {
width:100%;
}

.row-fluid .offset1 {
margin-left:8.382978%;
}

.row-fluid .offset10 {
margin-left:84.978722%;
}

.row-fluid .offset11 {
margin-left:91.489365%;
}

.row-fluid .offset2 {
margin-left:16.893618%;
}

.row-fluid .offset3 {
margin-left:25.404255%;
}

.row-fluid .offset4 {
margin-left:33.914894%;
}

.row-fluid .offset5 {
margin-left:42.425533%;
}

.row-fluid .offset6 {
margin-left:50.936169%;
}

.row-fluid .offset7 {
margin-left:59.446808%;
}

.row-fluid .offset8 {
margin-left:67.957443%;
}

.row-fluid .offset9 {
margin-left:76.468086%;
}

.row-fluid .row-reveal {
visibility:hidden;
}

.row-fluid:hover .row-reveal {
visibility:visible;
}

.row-striped .row-fluid {
width:97%;
}

.row-striped .row-fluid [class*=span] {
margin-left:8px;
min-height:10px;
}

.select[multiple],select[size] {
height:28px;
}

.site-title {
font-size:40px;
font-weight:700;
line-height:48px;
}

.small,h4,h5 {
font-size:1em;
}

.span0 ul,.span0 ol {
padding-left:1em;
}

.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 {
display:block;
width:100%;
}

.span12,.row-fluid .span12 {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
}

.tabs-left .tab-content {
overflow:auto;
}

.thumbnail.pull-left {
margin:0 10px 10px 0;
}

.tip-text {
text-align:left;
}

.tip-wrap {
background:#000;
border-radius:4px;
color:#FFF;
max-width:200px;
padding:3px 8px;
text-align:center;
text-decoration:none;
z-index:100;
}

.well {
padding:10px;
}

.well .page-header {
margin:0 0 5px;
}
body{font-family: 'Lato'; font-weight: 400; }
a.disabled,a.disabled:hover {
color:#999;
cursor:default;
text-decoration:none;
}

div.modal {
left:10px;
margin:0;
position:fixed;
right:10px;
top:10px;
width:auto;
}

div.modal.fade.in {
top:auto;
}

fieldset.radio.btn-group {
padding-left:0;
}

figure {
margin:.2em 0;
max-width:100%;
padding:.2em 0;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.1em;
}

hr.hr-condensed {
margin:10px 0;
}

iframe,svg {
max-width:100%;
}

input,textarea,.form-horizontal input,.form-horizontal textarea {
margin:0;
padding:0;
width:100%;
}

input.invalid {
border:1px solid #9D261D;
}

input[type=checkbox],input[type=radio] {
border:1px solid #CCC;
}