﻿/* overrides */
body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	}

a { color: #367d36; }

address {
	margin-left: 2em;
	line-height: 1.5em;
	}

.feedback {
	margin: 0.5em  0.5em 16px 0.5em;
	float: right;
	font-weight: 700;
	clear: both;
	display: block;
}


fieldset { margin: 1em 0; }

footer { font-size: 1em; }

hr { 
	margin-top: 2em;
	margin-bottom: 2em;
	border-color: #ddd;
	}

label, input[type='button'], input[type='checkbox'], input[type='radio'], input[type='submit'], button { cursor: pointer; }

small {
	color: rgba(0,0,0,0.5);
	font-size: 0.9em;
	}

a.external:after {
content: url("../images/external-link.gif");
padding-left: 5px;
}

.breadcrumb-container {margin-bottom: 20px;}

.breadcrumb {
	border-radius: none;
	margin-bottom: 0;
	font-size: 0.9em;
	color: #000000;
	background-color:transparent;
	}

.breadcrumb > li + li:before {
	content: "› ";
	color: #000000;
	font-size: 1.25em;
	}

.breadcrumb > li a { color: #000000; }
.breadcrumb > li a:hover {color: #CC0000;}

.bs-callout h4 { margin-bottom: 1em; }

.bs-callout-info {
	margin-top: 3em;
	background-color: #f7f7f7;
	padding: 40px;
	border-left-color: #ddd;
	}

.bs-callout-info h4 { color: #444; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #f7f7f7;}

.navbar {
	margin-bottom: 0;
	border-radius: 0 !important;
	}
/*.navbar-header{margin-left: -1em; padding-left: -1em} */

.navbar-inverse {
	background-image: -webkit-linear-gradient(#077d40 0px, #077d40 100%);
	background-image: -moz-linear-gradient(#077d40 0px, #077d40 100%);
	background-image: -o-linear-gradient(#077d40 0px, #077d40 100%);
	background-image: linear-gradient(#077d40 0px, #077d40 100%);
	border-color: transparent;
	}

.navbar-inverse .navbar-nav > li > a {
	color: #ffffff !important;
	text-shadow: -1px -1px 1px #333; text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	text-decoration:none !important;
	}

	.navbar>.container .navbar-brand {
	color: #fff;
	margin-left: 1px;
	}

	.navbar>.container .navbar-brand2 {margin-left: -12px;}

.page-header {
	margin: 0;
	border-bottom-color: #ddd;
	padding: 0;
	}
.page-header .container {
	padding: 8px 0;
}

.page-header .container .laws-brand {
	color: white;
	font-family: verdana, arial;
	font-size: 1.5em;
	margin: 0 0 0 13px;
	position: relative;
	float: left;
	width: 40%;
}

.sitemap {
	color: white;
	position: relative;
	float: right;
	padding-right: 5.5em;
	}
.sitemap a#showhide {
	color: white;
	font-size: 0.9em;
	}
.sitemap a#showhide:hover {
	background-color: #333333;
	text-decoration: none;
	}
@media(max-width:767px){
	p.sitemap, div#txt-menu{display:none;}
	}	
div#txt-menu{
	clear: both;
	background-color: white;
	color: black;}
	
.page-header .container .cap{
	font-size: 110%}

.page-header h1 { color: #fff; margin: 0; text-shadow: -1px -1px 1px #666; text-shadow: -1px -1px 1px rgba(0,0,0,0.4); font-size: 1.8em;}

.page-header p {
	margin: 0;
	font-weight: 200;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	letter-spacing: 0.04em;
	margin: 0;
	}

.panel-warning .panel-body {
	background-color: #fffbea;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	}

.nav-tabs>li>a:hover { border-color: #eee #eee #ddd; }

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	text-decoration: none;
	background-color: #f7f7f7;
	text-shadow: 1px 1px 2px #fff;
	}
.tab-content {
	background-color: #f7f7f7;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}

li.divider2{height:1px;margin:5px 0;overflow:hidden;background-color:#e5e5e5}
li.divider3{height:1px; width: 40%; margin:5px 15px;overflow:hidden;background-color:#a5a5c5}
.dropdown-menu>li.divider2{display: none;}
.dropdown-menu>li.divider3{display: none;}
.dropdown a br {display:none;}
li.drop br{display:none;}

@media screen and (min-width: 768px){
	.dropdown>a br {display: block;}
	li.drop br {display:block;}
	li.drop {margin-top: 3px;}
	}
/* For screens < 800px, collapse the menu */
@media screen and (max-width: 700px){
	.dropdown-menu>li.divider {display: none;}
	.dropdown-menu>li.divider2, .dropdown-menu>li.divider3{display: block;}
	.dropdown-menu>li {color: lightyellow; font-size:0.8em;}
	.navbar>.container .navbar-brand2 {margin-left: 1px;}
	}
/*
@media screen and (min-width: 768px) and (max-width: 990px){
	.navbar-nav>li>a {font-size: 0.9em;}
	}
*/

@media screen and (min-width: 701px) and (max-width: 850px){
	.navbar-nav>li>a {font-size: .7em;}
	li.drop {margin-top: 2px;}
}

@media screen and (min-width: 851px) and (max-width: 900px){
	.navbar-nav>li>a {font-size: .75em;}
	li.drop {margin-top: 2px;}
}

@media screen and (min-width: 901px) and (max-width: 1000px){
	.navbar-nav>li>a {font-size: .8em;}
	li.drop {margin-top: 1px;}
}

@media screen and (min-width: 1001px) and (max-width: 1200px){
	.navbar-nav>li>a {font-size: .9em;}
	li.drop {margin-top: 1px;}
}

@media screen and (min-width: 1200px){
	.dropdown>a br {display: none;}
	li.drop br {display:none;}
	li.drop {margin-top: 0px;}
	}
@media screen and (min-width: 1200px){
	.navbar-nav>li>a {font-size: 1em;}
	}
.dropdown-menu >li,.dropdown-menu >li>a {font-size: 0.9em;}

.activitylist h5 { margin-top: 1.75em;}

.bp-brand {
	padding: 4px 0;
	padding-left: 2px;
	}

.bp-container { padding: 2em; }

.bp-justify-right { text-align: right;}

.bp-logo, .custom-logo {
	position: relative;
	top: 0px;
	right: 30px;
	float: right;
	}

.checkbox-pair input[type='checkbox'] { margin-right: 0.5em; }

.checkbox-pair label {
	font-weight: normal;
	margin: 0.3em 0 0 1em;
	display: block;
	}

.contacts p { line-height: 0.9em; }

.contacts p:first-child { margin-top: 1.5em;}

.disclaimer {
	font-size: 0.9em;
	line-height: 1.6em;
	}

.disclaimer h3 {
	font-size: 1.3em;
	margin-bottom: 1.5em;
	}

.meta {
	color: #888;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 0em;
	text-transform: uppercase;
	display: block;
	}

.permit-detail {
	background: #f7f7f7;
	margin-top: 1em;
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-left: 5px #eee solid;
	}

.pcontacts {
	margin-left: 2em;
	padding-top: 1em;
	}

.results li { margin: 2em 0; }

label.error {
	color: #b94a48 !important;
	font-weight: normal !important;
	padding-top: 5px;
	}


.btn-default {
	border-color: #ccc !important;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #fff;
	color: #444 !important;
	}

.btn-default:hover {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #fff;
	color: #333	 !important;
	}

.ptitle {font-size: 1.2em;}

#apply-container {
	display: none;
	padding: 0;
	margin: 0;
	position: fixed;
	width: 100%;
	min-height: 0 !important;
	z-index: 99999;
	background: #fff;
	}

.apply-message {
	background-color: #fffbea;
	border-bottom: 1px solid #f0daa2;
	padding: 10px 5px;
	margin: 0;
	text-align: center;
	color: #926e36;
	}

h1, .h1 { font-size: 1.5em; }
h2, .h2 { font-size: 1.4em; }
h3, .h3 { font-size: 1.3em; }
h4, .h4 { font-size: 1.2em; }

.btn-primary { color: #fff !important; }

.pcontainer { padding: 15px; background: #f7f7f7; }
.pcontainer h3 { font-size: 1.1em;margin-top: 0; }
.pcontainer h4 { font-size: 1.1em;margin-top: 0; }
.pcontainer h4 { margin-top: 1.4em; }
.permit-particulars { padding: 0 10px; }
.permit-particulars h4 {margin: 1.5em 0 0.5em 0;}


.pdetails {
	padding: 10px 20px;
	}

footer p.disclaimer { text-align: right; width: 100%; font-size: 1.1em; font-weight: bold;}


label.form-checkbox {
	margin-left: 2.5em;
	}

label.form-checkbox input[type='checkbox'] {
	margin-left: -1.75em;
	}

.refine-anchor { display: none; }

/* DEFAULT BRAND    */
.page-header { background: #333333;}
.page-header span.title.sgc-46 {display:inline;}
.pcontainer h3 {color: #4f7da0;}
.btn-primary, .btn-primary:active {background: #4f7da0; border: none;}
.btn-primary:hover,  .btn-primary:focus {background: #4f7da0;}
a, a:link, a:active {color: #000000;}



/* Small devices (tablets, 768px and up) ========================================= */
@media (min-width: 768px) {
	body { font-size: 12px; }
}

/* Medium devices (desktops, 992px and up)  ========================================= */
@media (min-width: 992px) {
	body { font-size: 13px; }
	
	.briefcase-box {
		background-color: #f4f4f4;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 1em 1.7em ;
		}

	.briefcase-box h1 { font-size: 1.8em; margin-top: 0.25em;}

	.page-header h1 {  font-size: 2.5em;}
	h1, .h1 { font-size: 1.8em; }
	h2, .h2 { font-size: 1.6em; }
	h3, .h3 { font-size: 1.4em; }
	h4, .h4 { font-size: 1.2em; }


	.ptitle {font-size: 1.3em;}

	.pdetails h3 {margin-bottom: 3px;}

	.meta {margin-bottom: 1em;}
	h1,h2 {margin-bottom: 0;}
	.pcontainer { padding: 10px 30px; background: #f7f7f7; }
	.pcontainer h3 { font-size: 1.6em; margin-top: 0; }
	.permit-particulars { padding: 10px 20px; }
	.pcontainer .permit-particulars a {		
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		}
}

@media (max-width: 991px) {
	.refine-anchor { display: inline; }
}

/* Large devices (large desktops, 1200px and up) ========================================= */
@media (max-width: 769px) {
	body .page-header, body .page-header .container {
		background-image: none !important;
	}
}

@media print {
	a[href]:after{content:"" !important;}

	html {
	  font-size: 72.5% !important;
	}
}

 #footer-links {
    background: none repeat scroll 0 0 #fff;

    padding-top: 20px;
    text-align: center;
}


#footer-links ul {
    list-style: outside none none;
    margin: auto;
    padding: 0;
	padding-bottom: 20px;
    text-align: center;
}

#footer-links ul li {
    display: inline;
    font-family: Arial;
    font-size: 0.9em;
	font-weight:bold;
    margin: 8px 0 0;
    padding: 0 5px;
}






