/*
Theme Name: Newcastle City Locksmiths
Description: Newcastle City Locksmiths | Wordpress Theme
Author: admin
*/
/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: none;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;text-decoration:none;}
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0;}
img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{ padding:0 0 0 0; margin:0 0 0 0; }
html, body { height: 100%;}

/*** General Settings ***/
body {
	background:#fff;
	color:#333;
	font-size: 15px;
	font-family:'Arial';
	position:relative;
}
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin-bottom:15px; }
p {margin: 0 0 15px 0;line-height:1.7em;}
p.image-p { margin:0; line-height:inherit; position:relative}
element { cursor:pointer; }

/*** CSS IDs ***/
#top { position:relative; z-index:995; padding:2% 0; border-top:5px solid #6f1b35}
#logo { margin:0}

#pagenav { margin:20px 0 0 0}
#pagenav .menu-item-has-children { position:relative}
#pagenav > ul { }
#pagenav > ul > li { float:left; display:block;}
#pagenav > ul > li a {display:block; color:#333; text-transform:uppercase; padding:5px 15px; font-weight:bold; font-size:13px;}
#pagenav > ul > li:hover > a,
#pagenav > ul > li.current_page_item > a,
#pagenav > ul > li.current_page_ancestor > a,
.single-post.single #pagenav > ul > li.menu-item-blog a,
.archive #pagenav > ul > li.menu-item-blog a { color:#6f1b35}

/* First Child */
#pagenav > ul > li > ul { display:none;
	text-align:left;
	position:absolute;
	background:#6f1b35;
}
#pagenav > ul > li:hover > ul { display:block}
#pagenav > ul > li > ul > li { display:block;}

#pagenav > ul > li > ul > li.menu-item-has-children > a::after { content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    right:15px;
    top:11px;
}

#pagenav > ul > li > ul > li > a {
	display:block;
	color:#fff;
	font-weight:normal;
	text-transform:inherit;
	font-size:12px;
	padding:5px 15px;
	border-top:1px solid #c21205;
	text-shadow:none;
}
#pagenav > ul > li > ul > li:hover > a,
#pagenav > ul > li > ul > li.current_page_item > a,
#pagenav > ul > li > ul > li.current_page_ancestor > a { background:#c21205}

#mob-pagenav,
#mobnav { display:none;}
#linken {margin:10px 0 0 0;}
#linken i {
	display:block;
	background: #6f1b35;
	color:#fff;
	padding:7px;
	width:40px;
	font-size:20px;
	cursor:pointer;
	margin-right:3px;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.115s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#mob-pagenav .mobnav {
	position:absolute;
	right:0;
	text-align:left;
	z-index:9999;
	width:250px;
	overflow:auto;
	/* height:337px; */
	background:#6f1b35;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#mob-pagenav .mobnav li { border-top:1px solid #d91507}
#mob-pagenav .mobnav li i { margin:0 10px 0 0}
#mob-pagenav .mobnav li a { color:#eee; font-size:13px; display:block; padding:10px 10px;}
#mob-pagenav .mobnav li ul li a { padding:10px 25px;}
#mob-pagenav .mobnav li ul li ul li a { padding:5px 35px;}
#mob-pagenav .mobnav li ul li ul li ul li a { padding:5px 50px; font-size:12px}
#mob-pagenav .mobnav li ul li ul li ul li ul li a { padding:5px 60px}
#mob-pagenav .mobnav li:hover > a {background: #d91507;color:#fff;}

#banner-area {}
#banner-area .slide-caption-entry { color:#fff; max-width:50%}
#banner-area .slide-caption-entry ul { list-style:disc; margin:0 0 0 35px}
#banner-area .slide-caption-entry ul li { margin:0 0 5px 0}
#banner-area .slide-caption-entry h1 { font-weight:bold; font-size:25px; text-transform:uppercase; text-shadow:0 1px 0 #444}
#banner-area .slide-caption-entry p { text-shadow:0 1px 0 #444}
#banner-area .btn-button { display:inline-block; clear:both; padding:20px 0 0 0}
#banner-area .btn-button a { display:block!important;
	text-shadow:none;
	color:#fff;
	border:0;
	background:#6f1b35;
	font-size:12px;
	display:block!important;
	font-weight:bold;
	padding:10px 20px;
	-webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius: 2px;
}
#banner-area .btn-button a:hover { background:#d91507;}

#tap-to-call { display:none; clear:both; padding:20px 0 0 0;}
#tap-to-call span { margin:0 10px 0 0; text-transform:uppercase;}
#tap-to-call a i { display:none}
#tap-to-call a {
	text-shadow:none;
	color:#fff;
	width: 260px;
	margin:0 auto;
	border:0;
	display:block!important;
	font-weight:bold;
	padding:12px 10px 10px 50px;
	background: url(/wp-content/uploads/2019/04/taptocallbg-dark-red.jpg) no-repeat scroll 0 0;
	background-size:100%;
	height:25px;
	text-shadow:0 2px 2px #e91507;
	font-size:19px;
	font-weight:bold;

}
#tap-to-call a span {font-size:15px}

#main-content {}
#page-entry {}

#blogposts {}
#blogposts .post { border-bottom:1px dashed #ccc; padding:0 0 25px 0; margin:0 0 25px 0}
#blogposts .post .main-title { position: relative;
    border-bottom: 1px solid #333;
    padding: 0 0 10px 0;
    margin: 0 0 25px 0;
    display: inline-block;
    width: 100%;
}
#blogposts .post .main-title .line {height:3px; width: 70px; position:absolute; bottom: -1px; background:#222; display: inline-block; left: 0;}
#blogposts .post .post-title { margin:0; font-weight:bold;font-size:20px; line-height:1.1em; text-transform:capitalize}
#blogposts .post .post-title a { color:#404040}
#blogposts .post .post-title a:hover { color:#9c1b09}
#blogposts .post .post-thumb,
#blogposts .post .post-entries { width:30%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#blogposts .post .post-entries { width:67%}
#blogposts .post .post-entries .post-content p { line-height:1.9em}
#blogposts .post .post-thumb img { padding:4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #ccc;
	background:#eee;
}
#blogposts .post .post-readmore a { color:#fff;
	-webkit-transition: all 0.25s ease; 
	-moz-transition: all 0.25s ease; 
	-ms-transition: all 0.125s ease; 
	-o-transition: all 0.25s ease; 
	transition: all 0.25s ease;
	 background:#222; display:block;
	 font-size:12px;
	padding:6px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#blogposts .post .post-readmore a:hover{ color:#fff; background:#9c1b09}
#blogposts .post .post-entries.full { width:auto}
#blogposts .post .post-meta { font-size:12px; margin:5px 0 10px 0}
#blogposts .post .post-meta a { color:#9c1b09; text-decoration:underline}
#blogposts .post .post-meta a:hover { text-decoration:none}
#blogposts.singlepost { margin-top:0}
#blogposts.singlepost .post h1 {margin: 0 0 10px 0;font-weight:bold;font-size:30px;line-height:1.1em;text-transform:capitalize;}
#blogposts.singlepost .post { border-bottom:0;}
#blogposts.singlepost .post .post-thumb { margin:0 1.2em 0 0; width: auto; max-width: 35%;}
#blogposts.singlepost .post .post-entries { width:100%; margin:0 0 3% 0}
#blogposts.singlepost .post .post-entries strong { font-weight:bold; color:#222}
#blogposts.singlepost .post .post-entries a { color:#222; text-decoration:underline}
#blogposts.singlepost .post .post-entries a:hover { text-decoration:none}
#blogposts.singlepost .post-content { margin:0 0 20px 0}
#blogposts.singlepost .post-content h2 { font-weight:bold; font-size:25px; color:#222}
#blogposts.singlepost .post-content h3 { font-weight:bold; font-size:20px; color:#222}
#blogposts.singlepost .post-content ol li { margin:0 0 15px 0; line-height:1.6em}
#blogposts.singlepost .post-content .featured-video-plus iframe { width:100%;}
#blogposts.singlepost .post-content ol li strong { font-weight:bold;}
#blogposts.singlepost .post-content ul,
#blogposts.singlepost .post-content ol { display:inline-block; margin:10px 0 20px 40px; }
#blogposts.singlepost .post-content ol { list-style:decimal}
#blogposts.singlepost .post-content ul li,
#blogposts.singlepost .post-content ol li {
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	position:relative;
	line-height:1.7em
}
#blogposts.singlepost .post-content ol li { }
#blogposts.singlepost .post-content ul li::before { content: "\f0da";
	color:#222;
	position:absolute;
	left:0;
	top:4px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#blogposts.singlepost .post-meta { margin:0 0 20px 0}

#blogposts.singlepost .comments-area {}
#blogposts.singlepost .comments-area h2#comments { margin:0 0 40px 0;
	font-weight:bold; 
	color: #222; 
	font-size: 20px; 
	text-transform: uppercase;
}
#blogposts.singlepost .comments-area h2#comments span { border-bottom: 1px dashed #ccc; display:block; padding: 0 0 5px 0; margin:0 0 20px 0}
#blogposts.singlepost .comments-area ol li { display:block; margin:0 0 35px 0}
#blogposts.singlepost .comments-area ol li #respond { padding:30px 0 0 0}
#blogposts.singlepost .comments-area ol li #respond .desc { display:none}
#blogposts.singlepost .comments-area ol li #respond .submit-button {}
#blogposts.singlepost .comments-area ol li ul.children { margin:35px 0 0 0; padding:0 0 0 155px}
#blogposts.singlepost .comments-area ol li ul.children .comment-body { background: #222;}
#blogposts.singlepost .comments-area .comment-body { background: #222; color:#fff; padding:35px 35px 15px 35px; font-size:14px;}
#blogposts.singlepost .comments-area .vcard { position:relative; margin: -65px 0 20px 0; color:#fff;}
#blogposts.singlepost .comments-area .vcard a { color:#fff}
#blogposts.singlepost .comments-area .vcard a:hover { color:#fd2928}
#blogposts.singlepost .comments-area .vcard .fn { margin:0 0 0 15px; font-style:italic}
#blogposts.singlepost .comments-area .vcard span.says { margin:0 40px 0 0 }
#blogposts.singlepost .comments-area .vcard img.avatar { position:relative;
	top:10px;
	background:#fff;
	border:5px solid #222;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	-ms-border-radius: 150px;
	-o-border-radius: 150px;
	border-radius: 150px;
}
#blogposts.singlepost .comments-area .commentdate { padding:40px 0 0 0}
#blogposts.singlepost .comments-area .comment-txt { color: #fff; font-size:14px; line-height: 1.5em; margin:0 0 15px 0; font-family: 'open_sansregular';}
#blogposts.singlepost .comments-area .comment-txt a { color:#fff}
#blogposts.singlepost .comments-area .reply { text-align:right}
#blogposts.singlepost .comments-area .reply a { display:inline-block; background:#fff; color: #222; font-size:11px; padding:3px 10px}
#blogposts.singlepost .comments-area .reply a:hover {  color:#222; text-decoration:none}
#blogposts.singlepost .post-sl .bx-wrapper { margin:0 0 25px 0}
#blogposts.singlepost .post-sl { position:relative}

#blogposts.singlepost .post-sl ul.gallery { margin:0;}
#blogposts.singlepost .post-sl ul.gallery li{ padding:0}
#blogposts.singlepost .post-sl ul.gallery li::before { display:none}
#blogposts.singlepost .bx-controls .bx-prev,
#blogposts.singlepost .bx-controls .bx-next { position:absolute; top:35%; left:0;
	width:50px;
	height:50px;
	background:#a32e22;
	color:#fff!important;
	font-size:35px;
	text-align:center;
}
#blogposts.singlepost .bx-controls .bx-next { left:inherit; right:0;}

#respond {}
#respond h2 { margin:0; font-weight:bold; color: #222;  font-size: 20px;  text-transform: uppercase; padding: 0 0 5px 0; border-bottom: 1px dashed #ccc;}
#respond a { color:#222; text-decoration:underline}
#respond a:hover { text-decoration:none}
#respond form { margin:2% 0 0 0}
#respond form p { font-size:13px}
#paginations {}
#paginations ul li a { font-size:14px; font-style:italic; color:#222}
#paginations ul li a:hover { text-decoration:underline}
#breadcrumbs {}
#breadcrumbs a { color:#9c1b09;}

#main-left,
#main-right {  width:70%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#main-right { width:27%;}

#sidebar {}
#sidebar .widget { position:relative; font-weight:bold; margin:0 0 30px 0}
#sidebar .widget h2 { font-size:17px; border-bottom:1px solid #222; padding:0 0 5px 0; margin:0 0 10px 0}
#sidebar .widget.widget_recent_entries ul,
#sidebar .widget.widget_archive ul,
#sidebar .widget.widget_categories ul { padding:0; margin:0}
#sidebar .widget.widget_recent_entries ul li,
#sidebar .widget.widget_archive ul li,
#sidebar .widget.widget_categories ul li { display:block;}
#sidebar .widget.widget_recent_entries ul li a,
#sidebar .widget.widget_archive ul li a,
#sidebar .widget.widget_categories ul li a { display:block;
	padding:10px 5px 10px 25px;
	border-bottom:1px dashed #ddd;
	color:#333;
	font-size:13px;
	-webkit-transition: all 0.25s ease; 
	-moz-transition: all 0.25s ease; 
	-ms-transition: all 0.125s ease; 
	-o-transition: all 0.25s ease; 
	transition: all 0.25s ease;
	position:relative;
}
#sidebar .widget.widget_archive ul li { border-bottom:1px dashed #ddd;}
#sidebar .widget.widget_archive ul li a { display:inline-block; border:0}
#sidebar .widget.widget_recent_entries ul li a i,
#sidebar .widget.widget_archive ul li a i,
#sidebar .widget.widget_categories ul li a i{ left:-0.3em; top:0.9em;
	-webkit-transition: all 0.25s ease; 
	-moz-transition: all 0.25s ease; 
	-ms-transition: all 0.125s ease; 
	-o-transition: all 0.25s ease; 
	transition: all 0.25s ease;
}
#sidebar .widget.widget_recent_entries ul li:hover a,
#sidebar .widget.widget_archive ul li:hover a,
#sidebar .widget.widget_categories ul li:hover a{ color:#9c1b09}
#sidebar .widget.widget_recent_entries ul li:hover a i,
#sidebar .widget.widget_archive ul li:hover a i,
#sidebar .widget.widget_categories ul li:hover a i{ left:-0.2em}

#footer { font-size:13px}
#upperfooter { background:#6f1b35; padding:40px 0; color:#fff}
#upperfooter .footerwidget { width:47%}
#upperfooter .footerwidget .widget_text > h2 { font-size:25px; text-transform:uppercase;}
#upperfooter .footerwidget .textwidget > p { font-size:13px}

#upperfooter .blogpost {}
#upperfooter .blogpost .datemeta { width:30%; text-align:center; font-size:13px; text-transform:uppercase;}
#upperfooter .blogpost .datemeta strong { display:block; margin:0 0 5px 0; font-size:25px;}
#upperfooter .blogpost .post-entry { width:65%}
#upperfooter .blogpost .post-entry h2 { font-size:15px; text-transform:uppercase;}
#upperfooter .blogpost .post-entry h2 a { display:block; color:#fff}
#upperfooter .blogpost .btn-button a {background:#222;padding: 5px 10px;display:block!important;}
#upperfooter .blogpost .btn-button a:hover { background:#111}
#upperfooter .footerwidget .bx-controls { position:absolute; top:5px; right:0}
#upperfooter .footerwidget .bx-controls a { font-size:20px; color:#fff; margin:0 0 0 10px}

#lowerfooter {background: #550e24;padding:20px 0;}

#social-icons { }
#social-icons ul li { display:block; float:left; margin:0 20px 0 0}
#social-icons ul li span { font-size:17px; text-transform:uppercase; font-weight:bold;}
#social-icons ul li i { font-size:20px; margin:2px 0 0 0}
#social-icons ul li a { color:#fff}
#copy { color:#fff; line-height:1.5em; font-size:12px}
#copy a { color:#fff}


/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}
.clear { clear:both;}
.clearpad { clear:both; padding:20px 0}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px dashed #ddd;margin:35px 0;}
.fl, .fr {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.fl { float:left;}
.fr { float:right;}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center { text-align:center;}
.container { margin:0 auto; width:1170px; position:relative}
.content-column{ margin-right:3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.content-column.one_half { width:48.5%}
.content-column.one_third { width:31.3%}
.content-column.two_third { width:65%}
.content-column.one_fourth { width:22.7%}
.content-column.two_fifth { width:38.5%;}
.content-column.three_fifth { width:58.5%;}
.content-column.last_column { margin-right:0}

/* Images Alignment */
img.alignright, a img.alignright, .wp-caption.alignright, .alignright { float:right; margin:0 0 0 1.5em;}
img.alignleft, a img.alignleft, .wp-caption.alignleft, .alignleft { float:left; margin:0 1.5em 0 0}
img.aligncenter, a img.aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignnone, a img.alignnone, .alignnone { margin:0 0 .5em 0}
img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone, .wp-caption.alignright, .wp-caption.alignleft {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.noborder { padding:0!important; background:0!important; border:0!important}

.innerpage .entry > ul,
.innerpage .entry > ol {display:inline-block;margin:10px 0 20px 40px;}
.innerpage .entry > ul li,
.innerpage .entry > ol li {
	margin:0 0 10px 0;
	position:relative;
	line-height:1.7em
}
.innerpage .entry > ol { list-style:decimal}
.innerpage .entry > ol li { display: list-item!important}
.innerpage .entry > ul li strong,
.innerpage .entry > ol li strong,
.innerpage .entry > ol li b,
.innerpage .entry > ul li b { font-weight:bold;}
.innerpage .entry > ul li > i { top:.3em; color:#222;}
.innerpage .entry > ul li a,
.innerpage .entry > ol li a { color:#9c1b09;}
.innerpage .entry > ol li a:hover,
.innerpage .entry > ul li a:hover { text-decoration:underline}
.innerpage .entry > ul > li > ul { margin:10px 0 20px 0}
.innerpage .entry > ul > li > ul li { padding:0 0 0 27px;}
.innerpage .entry > ul > li > ul li i { display:none}
.innerpage .entry > ul > li > ul li:before { content:'\f111';
	display: inline-block;
	position:absolute;
	left:10px;
	top:10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 6px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.innerpage .entry ul.pdflinks {}
.innerpage .entry ul.pdflinks li { position:relative; }
.innerpage .entry ul.pdflinks li a::after { content:'\f1c1';
	color:#9c1b09;
	position:relative;
	margin-left:10px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.innerpage .entry ul.pdflinks li.img a::after { content:'\f03e';}
.innerpage .entry .error-search { display:inline-block;
	margin-left:20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #d0d0d0;
	background: #fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.innerpage .entry .error-search form { width:100%; display:inline-block; vertical-align:top}
.innerpage .entry .error-search input[type=text] { width:71%; border:0; padding:4px 10px; font-family:'open_sansregular';
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius: 5px;
	font-size:12px;
}
.innerpage .entry .error-search input[type=submit]{ background:#9c1b09; border:0; color:#fff; padding:6px 10px;
	font-size:12px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius: 0 2px 2px 0;
    cursor:pointer;
}
.innerpage .entry .content-column.one_fourth { font-size:14px}
.innerpage .entry .content-column ul li { margin:0 0 10px 0; position:relative; padding:0 0 0 22px; line-height:1.7em}
.innerpage .entry .content-column ul li strong { font-weight:bold;}
.innerpage .entry .content-column ul li::before { content:'\f111';
	color:#112c10;
	position:absolute;
	left:7px;
	top:9px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:6px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.innerpage .entry .content-column ul li a { color:#9c1b09}

.section { padding:4% 0}
.drk { background:#293540; color:#fff}
.drk h1 { color:#fff!important; text-transform:uppercase; font-size:30px!important; margin:0 0 40px 0!important;}
.drk .content-column h2::before { content:'1';
	position:absolute;
	left:0;
	display:block;
	text-align:center;
	width:60px;
	line-height:60px;
	height:60px;
	background:#6f1b35;
	-webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.drk .content-column:nth-of-type(2) h2::before { content:'2'}
.drk .content-column:nth-of-type(3) h2::before { content:'3'}
.drk h2 { color:#fff!important;
	font-weight:normal!important;
	line-height:1.2em;
	position:relative;
	padding:0 0 0 80px;
	margin-bottom:20px!important;
	font-size:18px!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.drk h2 strong { display:block; text-transform:uppercase; font-size:25px; font-weight:normal; margin:0 0 7px 0}


.entry {}
.entry sup { font-size:11px; vertical-align: 15%;}
.entry hr { display:none}
.entry h1 {font-weight:bold;font-size: 25px; color:#222; margin: 0 0 20px 0;}
.entry h1 em { font-style:normal; color:#222}
.entry h2 { font-weight:bold; font-size:20px; margin-bottom:10px; color:#6f1b35; font-family:tahoma}
.entry h2 a { color:#222}
.entry h3 { font-weight:bold;; font-size:16px; margin-bottom:6px; color:#222}
.entry h4 {  font-size:15px; color:#222; margin:0 0 6px 0;  }
.entry h5, .entry h6 {  font-size:20px}
.entry h5 {  font-size:18px;}
.entry h6 {  font-size:16px;}
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { width:100%; vertical-align:top;}
.entry small { text-transform:lowercase}
.entry p > a { color:#9c1b09;}
.entry p > a.broken_link { text-decoration:none}
.entry p.image-p a.fancybox.alignright,
.entry p.image-p a.fancybox.alignleft { position:relative;}
.entry p.image-p a.fancybox img { width:100%; display:block}
.entry p.image-p a.fancybox i { position:absolute;
	text-align:center;
	width:100%;
	height:100%;
}
.entry p.image-p a.fancybox i::before { opacity:.8;
	display:inline-block;
	color:#fff;
	margin:20% 0;
	font-size:45px;
	background:#000;
	padding:15px 30px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius: 5px;
    -webkit-transition: all 0.15s ease; 
	-moz-transition: all 0.15s ease; 
	-ms-transition: all 0.115s ease; 
	-o-transition: all 0.15s ease; 
	transition: all 0.15s ease;
}
.entry p.image-p a.fancybox:hover i::before { opacity:1; background:#00ADEF}
.entry p > a:hover { text-decoration:underline} 
.entry p > em { font-style: italic; color:#222}
.entry p > strong { font-weight:bold; color:#222}
.entry dl { line-height:1.6em; margin:0 0 15px 0}
.entry > table { margin:0 0 20px 0; width:100%;}
.entry > table tr th { background:#333; color:#fff; font-weight:bold;}
.entry > table tr th.blueth { background:#222;}
.entry > table tr td, .entry > table tr th { padding:20px; border:1px solid #eee; line-height:1.7em; font-size:14px}
.entry > table tr td.nobor { border-bottom:0; border-top:0}
.entry > table tr.bottom-divider td { border-bottom:5px solid #333}
.entry > table tr td strong { font-weight:bold;}
.entry > table tr td em { font-style:normal;}
.entry > table tr td b,
.entry > table tr td strong { font-weight:bold; font-weight:normal}
.entry > table tr td a b { display:inline-block; margin:0 0 10px 0; font-size:18px}
.entry > table tr td a {color:#222;}
.entry > .wp-caption { max-width:100%!important;}
.entry > iframe { width:100%; height:450px}
.entry .gallery-item .gallery-caption { font-size:12px; margin:0}
.entry .table-responsive caption { font-size:17px;font-weight:bold; margin:10px 0 5px 0; color:#222}
.entry .ngg-galleryoverview { text-align:center}
.entry .ngg-gallery-thumbnail-box { margin:0;
	float:none;
	display:inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.entry .ngg-gallery-thumbnail { float:none;}
.entry .ngg-gallery-thumbnail img {
	background:#eee;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
}
.entry .mob-only { display:none}
.emptyp { margin:0}
.entry ul.gallery { margin:0 0 10px 0!important; padding:0; text-align:center; display:inherit}
.entry ul.gallery li { margin:0; padding:0; width:22.7%; display:inline-block; vertical-align:top; height:auto; margin:1%}
.entry ul.gallery li figure img { width:100%; display:block;}
.entry ul.gallery li figure a.fancybox-media { position:relative;}
.entry ul.gallery li > i { display:none}
.entry ul.gallery li figure a.fancybox-media { display:block}
.entry ul.gallery li figure a.fancybox-media i.fa-search {left:0;position:absolute;width:100%;text-align:center;padding:17% 0;}
.entry ul.gallery li figure a.fancybox-media i.fa-search::before { opacity:.8;
	color:#fff;
	text-align:center;
	font-size:18px;
	display:inline-block;
	padding:10px 20px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius: 5px;
    -webkit-transition: all 0.15s ease; 
	-moz-transition: all 0.15s ease; 
	-ms-transition: all 0.115s ease; 
	-o-transition: all 0.15s ease; 
	transition: all 0.15s ease;
}
.entry ul.gallery li figure a.fancybox-media:hover i.fa-search::before{ opacity:1}

.btn-button {display:inline-block;/* clear:both; *//* padding:10px 0 0 0; */}
.btn-button .btn { display:block;
	text-shadow:none;
	color:#fff;
	border:0;
	background:#6f1b35;
	font-size:12px;
	display:block!important;
	font-weight:bold;
	padding:4px 20px;
	-webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius: 2px;
}
.btn-button .btn:hover {background: #d91507;}

.error-img { width:30%;}
.error-cont { width:69%}

.txt,
.txtarea {width:100%;
	border:1px solid #cacaca;
	color:#565656;
	background:#fff; 
	display:block;
	padding:15px;
	font-size:14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.txthalf { width:49%}
.submit-button { width:auto;
	display:block;
	margin-left: auto;
	margin-right: auto;
	cursor:pointer;
	padding:8px 15px;
	border:0;
	font-size:16px;
	color:#fff;
	text-shadow:none;
	background:#222;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius: 6px;
}
.submit-button:hover { background:#000}
.commentwrap { margin:0 0 2% 0}
.commentwrap label { display:none}

.floatingtap { position:fixed; z-index:999; bottom:60px; right:15px; display:none}
.floatingtap.showie { display:block}
.floatingtap a { text-indent:-999999px; display:block; width:100px; height:100px; background:url(images/round-tap-to-call.png) no-repeat scroll 0 0;}