/*
Package:Simply5
Template for Joomla 3 
Author:Richard Keasley
Updated:15/09/15
*/

#bodybefore a{display: block;}
#content {
margin:0;
}

#contentafter {
font-size:.9em;
margin:.5em 0 0;
}

#contentafter h3 {
background:#5C5C62;
margin:0;
}

#contentbox {
border:1px solid #7EB0BB;
border-radius:.5em;
display:block;
float:right;
margin:0 0 .2em .2em;
padding:.2em;
width:17em;
}

#contentmain {
margin:0;
min-height:2em;
padding:0 1em;
}

#footer .menu_flow {
text-align:center;
}

#footerafter {
margin:.7em 0;
text-align:right;
}

#footerbefore {
margin:.7em 0;
}

#footermain {
margin:.4em 0;
}

#login-form .input-small {
width:10.4em;
}

#main {
min-height:10em;
}

#main a[href^=tel:]:before,#footer a[href^=tel:]:before {
content:"";
padding:0;
}

#mask0 {
display:block;
left:0;
position:static;
top:0;
}

#mask0img,#mask1img {
display:inline;
position:static;
}

#mask1 {
display:block;
left:0;
overflow:hidden;
position:absolute;
top:0;
z-index:9;
}

#nav {
padding:0;
}

#nav .menu {
border-width:2px 0;
font-size:.9em;
margin:0;
overflow:visible;
padding:0;
position:relative;
text-align:center;
}

#nav .menu .active > .nav-child,#nav .menu .nav-child {
background:#FFF;
border-color:#7EB0BB;
border-radius:0 0 .5em .5em;
border-style:solid;
border-width:0 2px 2px;
display:none;
left:0;
padding:0 .5em;
position:absolute;
text-align:left;
top:2.2em;
width:14em;
z-index:2;
}

#nav .menu .nav-child a:before,.nav-collapse .dropdown-menu .divider,.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after,.nav-collapse .nav > .divider-vertical,.nav.menu .parent:hover > ul.nav-child,a[href^=tel:]:before {
display:none;
}

#nav .menu .nav-child li {
overflow:hidden;
}

#nav .menu .parent:after {
bottom:.1em;
content:"\e007";
font-family:IcoMoon;
font-size:.5em;
position:absolute;
right:.5em;
}

#nav .menu > .active > a {
color:#344;
}

#nav .menu > li {
border:0;
display:inline-block;
overflow:visible;
position:relative;
text-align:center;
width:10em;
}

#nav .menu > li > a {
height:2.2em;
line-height:2.2em;
margin:0;
padding:0;
}

#nav .menu a {
border:0;
}

#nav .nav.menu .parent:hover > ul.nav-child,#nav .nav.menu .parent > ul.nav-child:hover,#wrapheadermain,.navbar .btn-navbar {
display:block;
}

#top {
height:0;
}

#wrapbodybefore,.nav.menu .parent >a:after,.navbar-fixed-top,.navbar-fixed-bottom {
position:static;
}

#wrapcontent {
padding:0;
position:relative;
}

#wrapcontent.after #wrapcontentmain {
margin-right:7.5em;
}

#wrapcontentafter {
bottom:0;
display:block;
overflow:hidden;
position:absolute;
right:.5em;
top:0;
width:7em;
}

#wrapfooter {
clear:both;
overflow:hidden;
position:relative;
}

#wrapfooterafter {
float:right;
width:45%;
}

#wrapfooterbefore {
clear:left;
float:left;
width:45%;
}

#wrapheader {
left:0;
margin:0;
padding:0;
position:relative;
}

#wrapnav {
text-align:center;
width:100%;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:724px;
}

.control-group .control-label label{
width:10em;	text-align:right;overflow:hidden;padding-right:.4em;
}
.controls-row [class*=span] + [class*=span] {
margin-left:20px;
}

.cspan0 .item h2 {
overflow:hidden;
white-space:nowrap;
}

.display-print,.hidden-screen1 {
display:none;
}

.display-screen2 {
display:initial;
}

.dl-horizontal dd {
margin:0 .5em;
padding:0;
}

.dl-horizontal dt {
display:block;
float:none;
margin:1em 0 0;
padding:0;
text-align:left;
}

.dropdown-handheld .dropdown-content {
display: block;
position: static;
border-radius: 0;
padding:  0;
box-shadow: none;
}

.dropdown-handheld .dropdown-toggle {
display:none;
}

.element-invisible {
border:0;
height:1px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.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 {
float: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 .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,.row:after {
clear:both;
}

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

.nav.menu .parent.divider > ul.nav-child,.nav.menu .parent.divider:hover > ul.nav-child,.nav.menu .parent.active > ul.nav-child,.nav.menu .parent.active:hover > ul.nav-child {
display:block;
padding:0 0 .2em .5em;
position:static;
width:auto;
}

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

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

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

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

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

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

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

.navbar-static .navbar-inner {
padding-left:10px;
padding-right:10px;
}

.offset1 {
margin-left:82px;
}

.offset10 {
margin-left:640px;
}

.offset11 {
margin-left:702px;
}

.offset12 {
margin-left:764px;
}

.offset2 {
margin-left:144px;
}

.offset3 {
margin-left:206px;
}

.offset4 {
margin-left:268px;
}

.offset5 {
margin-left:330px;
}

.offset6 {
margin-left:392px;
}

.offset7 {
margin-left:454px;
}

.offset8 {
margin-left:516px;
}

.offset9 {
margin-left:578px;
}

.pagejump {
display:none;
}

.row:before,.row:after {
content:"";
display:table;
line-height:0;
}

body {
margin:0 auto 1em;
padding:0;
}

body.mask #wrapheader {
padding-right:0;
}

div.current dd.tabs {
background:#FFF;
border:1px solid #CCC;
clear:both;
margin:0;
padding:10px;
}

dl.tabs {
float:left;
margin-bottom:-1px;
}

dl.tabs dt.open {
background:#FFF;
border-bottom:1px solid #FFF;
}

dl.tabs dt.open h3 a {
color:#000;
text-decoration:none;
}

dl.tabs dt.tabs {
background:#F0F0F0;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
float:left;
margin-left:3px;
padding:4px 10px;
}

dl.tabs dt.tabs h3 {
font-size:1.1em;
font-weight:400;
margin:0;
}

dl.tabs dt.tabs h3 a {
color:#08C;
}

dl.tabs dt.tabs h3 a:hover {
color:#005580;
text-decoration:none;
}

dl.tabs dt:hover {
background:#F9F9F9;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.5em;
}

h3 {
font-size:1.2em;
}

h4 {
font-size:1em;
}

h5 {
font-size:.9em;
}

h6 {
font-size:.8em;
}

html {
background:#FFF;
}

input,textarea,.form-horizontal input,.form-horizontal textarea {

}