/*
	Theme Name: Firesafe
	Theme URI: http://firesafe.org.uk
	Description: Firesafe responsive theme
	Version: 1.0.0
	Author: Safelincs
	Author URI: https://www.safelincs.co.uk
	Tags: Blank, HTML5, CSS3
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	overflow-y: scroll;
}
body {
	background-color: #EAEAEA;
	color: #444;
	font: 300 15px 'Lato', Helvetica, Arial, sans-serif;
	line-height: 1.5;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: #016CAD;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #444;
}
a:focus {
	outline: 0;
}
a:hover,
a:active {
	outline: 0;
}
input {
    border-radius: 0;
    -webkit-border-radius: 0;
}
input:focus {
	border: 1px solid #04A4CC;
	outline: 0;

}
td {
	padding: 5px 10px;
}
.mobile-scroll {
    overflow: auto;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	margin: 0 auto;
	max-width: 1496px;
	position:relative;
	width: 100%;
}

/* header */
.header {
	background-color: none;
	float: left;
	margin: 30px 0 0 40px;
	width: 300px;
}
/* logo */
.logo {
	background: url('img/firesafelogo.png') no-repeat;
	background-color: #0C3156;
	background-position: left center;
	height: 110px;
	margin: 0;
	padding: 0 0 10px 0;
}
.logo span {
	display: block;
	float: right;
	font-size: 26px;
	padding: 18px 15px 0 0;
	width: 190px;
}
.logo span a {
	color: #FFFFFF;
	font-weight: normal;
}
/* nav */
.nav {
	background-color: #123D69;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 30px 20px;
	width: 300px;
}
.jrsm-0 {
	display: none;
}
.nav ul {
	padding: 0;
}
.nav li {
	border-bottom: 1px dotted #2B5175;
	list-style-type: none;
	margin:  0 10px 8px 5px;
	padding: 0 5px 8px 5px;
}
.nav li a {
	color: #FFFFFF;
}
.nav li a:hover {
	color: #C1E8F5;
}
/* sidebar */
.left-bar {
	float: left;
	width: 340px;
}
.sidebar {
	background-color: #0C3156;
	float: left;
	margin: 0 0 0 40px;
	padding: 20px;
	width: 300px;
}
.sidebar-widget {
	margin: 30px 0 0 0;
}
#search-button-expand {
	display: none;
}
.search {
	background-color: #ffffff;
	border: 2px solid #0C3156;
	float: left;
	margin: 10px;
	padding: 0;
	width: 238px;
}
.search-input {
	border: none;
	float: left;
	height: 22px;
	padding: 4px 4px 4px 12px;
	width: 180px;
}
.search-input:focus {
	border: none;
	box-shadow: none;
	outline-style: none;
}
.search-input-mobile {
	display: none;
}
.search-input-mobile:focus {
	border: 2px solid #284969;
	box-shadow: none;
	height: 22px;
	outline-style:none;
	padding: 2px 3.5% 2px 1.5%;
	width: 80.4%;
}
.search-submit {
	background: url('img/search-icon.png') 8px 6px no-repeat #ffffff;
	border: none;
	float: left;
	height: 30px;
	width: 35px;
}
#menu-main {
	float: left;
	list-style-type: none;
	margin-top: 20px;
	padding: 0;
}
.menu-item-object-category {
	border-bottom: 1px solid #183A5D;
	float: left;
	margin:  0 5px 8px 5px;
	padding: 0 5px 8px 5px;
	width: 100%;
}
.menu-item-object-post, .menu-item-object-page {
	margin:  0 5px 5px 5px;
	padding: 0 5px 5px 5px;
}
.menu-item a {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
.menu-item a:hover {
	color: #D7F9F9;
}
.sub-menu {
	display: none;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.sub-menu li {
	border: none !important;
}
.sub-menu .menu-item {
	border: none;
}
.google-plus {
	display: block;
	float: left;
	margin: 5px 5px 0 10px;
	overflow: hidden;
	width: 80px;
}
.social {
	margin-right: 8px;
}
.social-last {
	margin-right: 0 !important;
}
/* comments */
.comments {
	margin: 10px 0;
}
/* footer */
.footer {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 0 40px;
	text-align: center;
	width: 100%;
}

.footer-nav li {
	display: inline-block;
	padding: 10px;
}

.footer-nav li a {
	color: #444;
	font-size: 13px;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

article {
	background-color: #ffffff;
	clear: both;
	padding: 5px 0;
}

section {
	background-color: #ffffff;
	float: right;
	margin: 30px 20px 20px 20px;
	overflow: hidden;
	padding: 10px 40px 40px 40px;
	width: 70%;
}

.search-results {
	width: 100% !important;
}

.pagination {
	background-color: #f9f9f9;
	color: #1A3D5F;
	float: left;
	margin: 30px 0;
	padding: 10px;
	text-align: center;
	width: 100%;
}

.pagination .page-numbers {
	color: #1A3D5F;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.pagination .current {
	color: #11c1c1;
	font-weight: bold;
}

.pagination .next {
	color: #1A3D5F;
	padding: 0 0 0 5px;
}

h1 {
	font-size: 36px;
	font-weight: 700;
}

h1 a, h2 a {
	color: #444;
}

.link-box-heading {
	display: block;
	font-size: 16px;
	font-weight: 700;
}

.link-box-text {
	display: block;
	width: 60%;
}

.link-list a {
	color: #3A3A3A;
}

.date {
	background-color: #DDE1E2;
	color: #3C3C3C;
	font-size: 10px;
	margin: 30px 0 0 0;
	padding: 4px 12px;
}

.date-modified {
	padding-left: 8px;
}

.author {
	background-color: #e6f7f7;
	font-size: 11px;
	font-style: italic;
	padding: 4px;
}

.view-article {
	color: #1A3D5F;
	display: block;
	font-weight: bold;
	margin: 20px 0;
}

.categories-title, .tags-title {
	display: block;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.tags a {
	background-color: #F75F4C;
	color: #FFFFFF;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 4px;
}

.categories a {
	background-color: #1A3D5F;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 4px;
}

#comment {
	border-top: none;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	outline: none !important;
	padding: 10px;
	width: 100%;
}

#commentform label {
	background-color: #fcfcfc;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: none;
	border-left: 1px solid #d1d1d1;
	color: #4c4c4c;
	display: inline-block;
	margin: 0;
	padding: 4px 8px;
	width: 100%;
}

#commentform .submit {
	background-color: #1A3D5F;
	border: none;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 12px;
}

.comments ul {
	margin: 0;
	padding: 0;
}

.comment p {
	border-bottom: 1px dotted #F5F5F5;
	margin-top: 0;
	margin-bottom: 8px;
	padding: 15px 0;
}

.comment-date {
	color: #999999;
	float: left;
	font-size: 11px;
	font-style: italic;
	width: 85%;
}
.comment-date a {
	color: #cccccc;
	float: left;
	font-weight: normal;
}
.comment-author {
	color: #cccccc;
	float: left;
	font-size: 11px;
	width: 10%;
}
.says {
	display: none;
}

.logged-in-as {
	padding: 0 0 10px 0;
}

.comment-body {
	border-bottom: 1px dotted #F5F5F5;
	float: left;
	margin: 0 0 20px 0;
	padding-bottom: 8px;
	width: 100%;
}

#respond {
	float: left;
	margin: 20px 0;
}

.comment-edit-link {
	float: right !important;
	font-size: 12px;
	font-style: normal;
	margin-right: 15px;
}
.reply {
	float: right;
	font-size: 12px;
	font-style: normal;
	padding: 0;
	text-transform: lowercase;
}
.reply a {
	color: rgb(247, 95, 76);
}
.comments {
	float: left;
	width: 100%;
}

.comments ul {
	list-style-type: none;
	padding: 0;
}

.post-edit-link {
	color: #525252;
	float: right;
	margin: 0 0 20px 0;
}

.comments-closed {
	color: #999999;
}

#form-allowed-tags {
	background-color: #F5F5F5;
	font-size: 11px;
	padding: 10px;
}

#form-allowed-tags code {
	font-size: 11px;
}

.link-box {
	border: 1px solid #D8D8D8;
	color: #444;
	display: block;
	float: left;
	height: 150px !important;
	margin: 30px 20px 30px 0;
	padding: 8px;
	width: 29%;
}

#alarmbox {
	background: url('/wp-content/uploads/2014/01/alarms.jpg') no-repeat right bottom;
}

#extinguisherbox {
	background: url('/wp-content/uploads/2014/01/extinguishers.png') no-repeat right bottom;
}

#cobox {
	background: url('/wp-content/uploads/2014/01/co.jpg') no-repeat right bottom;
}

#fscf_required1 {
	color: #f92100;
	margin: 10px 0;
}

#FSContact1 label {
	float: left;
	height: 30px;
	width: 100px;
}

#FSContact1 input {
	border: 1px solid #D3D3D3;
	float: left;
	height: 30px;
	width: 250px;
}

#FSContact1 textarea {
	border: 1px solid #D3D3D3;
}

#fscf_captcha_image_div1 {
	float: left !important;
	margin: 10px 0 10px 100px !important;
	width: 175px;
}

#fscf_captcha_refresh1 {
	float: left !important;
	width: 20px;
}

#fscf_submit1 {
	background-color: #1A3D5F;
	border: none !important;
	border-radius: 4px;
	color: #ffffff;
	margin: 20px 0 20px 100px !important;
}

.ext-table {
	background-color: #ffffff;
	border-collapse: collapse;
	margin-bottom:14px;
	overflow: auto;
	width: 100%;
}

.ext-table-first {
	width: 30% !important;
}

.ext-table th {
	width: 10%;
}

.ext-table td, .ext-table th {
	border: 1px solid #DADADA;
	padding: 12px;
	text-align: center;
}

.ext-table-blank {
	background-color: #FDFDFD;
}

.ext-table-small {
	width: 2% !important;
}

.ext-table-red {
	border-top: 3px solid #FF0000 !important;
}

.ext-table-block-red {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.ext-table-block-red-white {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

.ext-table-cream {
	border-top: 3px solid #FFFFBF !important;
}

.ext-table-block-cream {
	background-color: #FFFFBF;
	font-weight: bold;
	text-align: center;
}

.ext-table-blue {
	border-top: 3px solid #0000ff !important;
}

.ext-table-block-blue {
	background-color: #0000FF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.ext-table-black {
	border-top: 3px solid #000000 !important;
}

.ext-table-block-black {
	background-color: #000000 !important;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.ext-table-block-green {
	background-color: #009933 !important;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.ext-table-bright-yellow {
	border-top: 3px solid #FFFF00 !important;
}

.ext-table-block-yellow {
	background-color: #FFFF00 !important;
	font-weight: bold;
	text-align: center;
}

.ext-table-image {
	display: block;
	margin: 0 auto;
	max-width: none;
	width: 46px;
}

.ext-table img {
	max-width: none;
}

.smoke-alarm-image {
	float: left;
	margin: 20px 20px 0 0;
	width: 44%;
}

.smoke-alarm-image span {
	height: 90px;
}

.smoke-alarm-image img {
	width: 60% !important;
}

.alphabet {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
}

.alphabet li {
	display: block;
	float: left;
	width: 30px;
}

.substances-links {
	float: left;
}

/* PRODUCT BOX */
.product-box {
	border: 1px solid #E8E8E8;
	float: left;
	margin: 10px 0;
	padding: 16px;
	width: 100%;
}

.pb-left, .pb-right {
	float: left;
}

.pb-left {
	margin-left: 3%;
	width: 70%;
}

.pb-right {
	border-top: 1px dashed #E8E8E8;
	padding-top: 14px;
	width: 100%;
}

.product-name {
	width: 100%;
}

.product-box img {
	float: left;
	width: 22%;
}

.product-box .product-name {
	border-bottom: none;
	color: #444444;
	font-size: 18px;
}

.product-box ul {
	margin-top: 16px;
	padding-left: 0;
}

.product-box ul li {
	margin-left: 20px;
}

.product-box .price {
	float: left;
	width: 200px;
}

.product-box .price-inc {
	color: #900;
    font-size: 24px;
    font-weight: 700;
}

.product-box .price-ex {
	color: #222222;
    font-size: 20px;
    font-weight: 700;
}

.product-button {
    background: #0c3156;;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    letter-spacing: 1px;
    margin-top: 4px;
    padding: 14px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
   	width: 140px;
}

.product-button:hover {
	border: none;
	color: #FFFFFF;
	height: 46px;
}
/*/ PRODUCT BOX */

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-style:normal;
    font-weight:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5) and (max-width:1023px),
only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width:1023px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width:1023px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width:1023px) {
    .logo {
    	background-color: #FFFFFF !important;
        background-image: url(img/firesafelogo-2x.png) !important;
        background-position: 25px center !important;
        background-repeat: no-repeat;
        background-size: 55px !important;
    }
    .logo span a {
    	color: #1A3D5F !important;
    }
    #search-button-expand {
		background: url(img/search-icon-white-2x.png) center no-repeat #1A3D5F !important;
		background-size: 18px 18px !important;
    }
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5) and (min-width:1024px),
only screen and (-moz-min-device-pixel-ratio: 1.5) and (min-width:1024px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width:1024px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width:1024px) {
    .logo {
    	background-color: #0C3156;
        background-image: url(img/firesafelogo2-2x.png) !important;
        background-position: 25px center;
        background-repeat: no-repeat;
        background-size: 55px !important;
    }
    #search-button-expand {
		background: url(img/search-icon-white-2x.png) center no-repeat #1A3D5F !important;
		background-size: 18px 18px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
	.nav {
		display: none;
	}
	.header, .left-bar {
		margin: 0;
		width: 100%;
	}
	.logo {
	}
	.sidebar {
		background-color: #EFEFEF;
		margin: 0;
		width: 100%;
	}
	.sidebar-widget {
		margin: 0;
	}
	.search, .jrsm-label {
		display: none;
	}
	#search-button-expand {
		background: url('img/search-icon-white.png') center no-repeat #1A3D5F;
		border-radius: 0 4px 4px 0;
		display: block;
		float: left;
		height: 32px;
		margin: 20px 0;
		padding: 6px 8px;
		width: 12%;
	}
	.jquery-responsive-select-menu {
		float: left;
		height: 30px;
		margin: 0;
		width: 100%;
	}
	.search-input-mobile {
		border: 2px solid #284969;
		border-radius: 4px 0 0 4px;
		display: block;
		float: left;
		height: 24px;
		margin: 20px 0;
		padding: 2px 3.5% 2px 1.5% !important;
		width: 81% !important;
		-webkit-appearance: none;
		-webkit-border-radius: 4px 0 0 4px;
	}
	.search-input-mobile:focus {
		height: 24px;
	}
	section {
		float: left;
		margin: 0;
		padding: 10px 20px 20px 20px;
		width: 100%;
	}
	h1 {
		font-size: 26px;
	}
	.link-box-heading {
		height: 40px;
		width: 95%;
	}
	.link-box {
		background: none !important;
		height: 130px !important;
		margin-top: 15px !important;
		margin-left: 0 !important;
		width: 100%;
	}
	.link-box-text {
		width: 95%;
	}
	.comment-author, .comment-date {
		width: 100%;
	}
	.social, .social-last, .google-plus {
		display: none;
	}
	.smoke-alarm-image {
		float: left;
		margin: 20px 20px 0 0;
		width: 100%;
	}
	.smoke-alarm-image img {
		width: 100% !important;
	}
	.footer {
		margin: 0;
	}
	.logo {
		background-color: #FFFFFF;
		background-image: url(img/firesafelogosmall.png);
		background-position: 5px center;
		height: 100px;
	}
	.logo span {
		float: left;
		font-size: 23px;
		padding-left: 130px;
		width: 97%;
	}
	.logo span a {
		color: #1A3D5F;
		font-weight: bold;
	}
	#FSContact1 input, #FSContact1 textarea {
	    width: 180px !important;
	}
}
@media only screen and (max-width:320px) {
	.header, .left-bar {
		margin: 0;
		width: 100%;
	}
	.sidebar {
		background-color: #ECECEC;
		margin: 0;
		width: 100%;
	}
	.sidebar-widget {
		margin: 0;
	}
	.nav {
		display: none;
	}
	#search-button-expand {
		background: url('img/search-icon-white.png') center no-repeat #1A3D5F;
		border-radius: 0 4px 4px 0;
		display: block;
		float: left;
		height: 32px;
		margin: 20px 0;
		padding: 6px 8px;
		width: 13%;
	}
	.search, .jrsm-label {
		display: none;
	}
	.jquery-responsive-select-menu {
		float: left;
		height: 30px;
		margin: 0;
		width: 100%;
	}
	input.search-input-mobile {
		border: 2px solid #284969;
		border-radius: 4px 0 0 4px;
		display: block;
		float: left;
		height: 24px;
		margin: 20px 0;
		padding: 2px 3.5% 2px 1.5%;
		width: 79% !important;
		-webkit-appearance: none;
		-webkit-border-radius: 4px 0 0 4px;
	}
	.search-input-mobile:focus {
		height: 24px;
		padding: 2px 3.5% 2px 1.5%;
		width: 80% !important;
	}
	.google-plus {
		display: none;
	}
	section {
		float: left;
		margin: 0;
		padding: 10px 25px 25px 25px;
		width: 100%;
	}
	h1 {
		font-size: 26px;
	}
	.link-box, .footer {
		margin-left: 0 !important;
		width: 100%;
	}
	.link-box-heading {
		height: 40px;
	}
	.link-box {
		height: 140px;
	}
	.link-box-text {
		width: 60%;
	}
	.comment-author, .comment-date {
		width: 100%;
	}
	.social, .social-last {
		display: none;
	}
	.smoke-alarm-image {
		float: left;
		margin: 20px 20px 0 0;
		width: 100%;
	}
	.smoke-alarm-image img {
		width: 100%;
	}
	.footer {
		margin: 0;
	}
	.logo {
		background-color: #FFFFFF;
		background-image: url(img/firesafelogosmall.png);
		height: 110px;
	}
	.logo span {
		float: left;
		font-size: 24px;
		padding-top: 22px;
		padding-bottom: 10px;
		padding-left: 110px;
		width: 280px;
	}
	.logo span a {
		color: #1A3D5F;
		font-weight: bold;
	}
	#FSContact1 input, #FSContact1 textarea {
	    width: 140px !important;
	}
	#FSContact1 label {
		width: 80px;
	}
	#fscf_submit1, #fscf_captcha_image_div1 {
		margin: 20px 80px !important;
	}
}
@media only screen and (min-width:480px) and (max-width:768px) {
	section, .header, .nav, .left-bar, .sidebar {
		float: left;
		margin: 0;
		width: 100%;
	}
	section {
		padding: 10px 30px 30px 30px;
	}
	.header {
		margin-top: 0;
	}
	.sidebar {
		background-color: #ECECEC;
	}
	.sidebar-widget {
		margin: 0;
	}
	.search, .jrsm-label {
		display: none;
	}
	.nav {
		display: none;
	}
	.jquery-responsive-select-menu {
		float: left;
		height: 30px;
		margin: 0;
		width: 99%;
	}
	h1 {
		font-size: 26px;
	}
	.link-box-heading {
		height: 30px;
	}
	.link-box {
		height: 110px !important;
		margin-top: 15px !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100%;
	}
	.footer {
		margin: 0;
		text-align: center;
		width: 100%;
	}
	.social, .social-last, .google-plus {
		display: none;
	}
	.search-input-mobile {
		border: 2px solid #284969;
		border-radius: 4px 0 0 4px;
		display: block;
		float: left;
		height: 22px;
		margin: 20px 0;
		padding: 2px 3.5% 2px 1.5%;
		width: 80.5%;
		-webkit-border-radius: 4px 0 0 4px;
	}
	.search-input-mobile:focus {
		padding: 2px 3.5% 2px 1.5%;
		width: 80.5%;
	}
	#search-button-expand {
		background: url(img/search-icon-white.png) center no-repeat #1A3D5F;
		border-radius: 0 4px 4px 0;
		display: block;
		float: left;
		height: 30px;
		margin: 20px 0;
		padding: 6px 8px;
		width: 13%;
		-webkit-border-radius: 0 4px 4px 0;
	}
	.logo {
		background-color: #FFFFFF;
		background-image: url(img/firesafelogosmall.png);
		height: 110px;
	}
	.logo span {
		float: left;
		font-size: 26px;
	    padding: 38px 0 0 140px;
	    width: 550px;
	}
	.logo span a {
		color: #1A3D5F;
		font-weight: bold;
	}
}
@media only screen and (min-width: 769px) and (max-width:1024px) {
	.nav, .sidebar, .header, .left-bar  {
		margin-left: 0;
		width: 230px;
	}
	.left-bar {
		margin-left: 30px;
	}
	.search {
		width: 170px;
	}
	.search-input {
		width: 115px;
	}
	#search-button-expand {
		display: none;
	}
	section {
		width: 60%;
	}
	.footer {
		text-align: center;
		width: 100%;
	}
	.link-box-heading {
		height: auto;
	}
	.link-box {
		height: 110px !important;
		margin-top: 15px !important;
		margin-left: 0 !important;
		width: 100%;
	}
	.link-box-text {
		width: 80%;
	}
	.social {
		margin-right: 15px !important;
	}
	.google-plus {
		margin-bottom: 10px;
		width: 100%;
	}
	.search-input-mobile {
		display: none;
	}
	.logo {
		background-size: 80px auto;
		height: 80px;
	}
	.logo span {
		font-size: 20px;
		padding-top: 10px;
		width: 150px;
	}
}
@media only screen and (min-width: 1024px) and (max-width:1140px) {
	.nav, .sidebar, .header, .left-bar {
		width: 260px;
	}
	.search {
		width: 200px;
	}
	.search-input {
		width: 145px;
	}
	#search-button-expand {
		display: none;
	}
	.link-box {
		background: none !important;
		height: 160px !important;
		width: 28%;
	}
	.link-box-text {
		margin: 10px !important;
		width: 90%;
	}
	section {
		margin-left: 40px;
		width: 64%;
	}
	.social {
		margin-right: 25px !important;
	}
	.google-plus {
		margin-bottom: 10px;
		width: 100%;
	}
	.logo {
		background-size: 110px auto;
		height: 100px;
	}
	.logo span {
		font-size: 22px;
		padding-top: 20px;
		width: 160px;
	}
}
@media only screen and (min-width: 1140px) and (max-width:1280px) {
	section {
		width: 66%;
	}
	.link-box {
		height: 180px !important;
		width: 28%;
	}
	#alarmbox {
		background-position: right bottom;
	}
	#extinguisherbox {
		background-position: right bottom;
	}
	#cobox {
		background-position: right bottom;
	}
	.search-input-mobile {
		display: none;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
