* { 

	margin:0; 

	padding:0;

}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}

html, body, div, span, applet, embed, object, iframe, frameset,

p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,

h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,

i, cite, em, var, dfn, address, s, strike, del,

dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,

fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, footer, header,

hgroup, menu, nav, section, summary, time, mark, audio,video{

	border:0;

	background:none;

}

input, textarea, select {

	font:100% arial,sans-serif;

	vertical-align:middle;

	color:#000;

	overflow: auto;

}

label{vertical-align:middle;}

button, input{

	width: auto;

	overflow: visible;

}

h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}

h1{font-size:200%;}





h2{font-size:150%;}

h3{font-size:120%;}

h4{font-size:110%;}

h5{font-size:100%;}

h6{font-size:90%;}

i, cite, em, var, dfn, address{font-style:italic;}

u, ins {text-decoration: underline;}

s, strike, del {text-decoration: line-through;}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: '';}

table, caption, tbody, tfoot, thead, tr, th, td{

	border-collapse: collapse;

	border-spacing: 0;

}

th, td{

	border:1px solid #ccc;

	padding:3px 7px;

	text-align:left;

	vertical-align:top;

}

th{

	border-color:#999;

	text-align:center;

	vertical-align:middle;

}

ul{

	margin-left:1px;

	padding-left:15px;

}

/*
    css from 4/23/2019
*/

.aside #recent-posts-from-category-2 {
    display: none;
}

.latest_news_section .post-list .info {
    width: 91%;
}

.left-callout-author-ED {
    width: 51px;
    height: 60px;
    padding-right: 5px;
}

.left-callout-author {
    width: 51px;
    height: 60px;
    padding-right: 5px;
}

/*
    End css from 4/23/2019
*/

body{

	color:#000;

	font:15px/20px  Calibri, Arial, Helvetica, sans-serif;

	background:#fff;

	margin:0;

	min-width:1000px;

	-webkit-text-size-adjust:100%;

}

img{

	display:inline-block;

	vertical-align:top;

}

a{

	text-decoration:none;

	color:#9e0000;

}

a:hover{text-decoration:underline;}

a:active{background-color:transparent;}

header, footer, article, section, hgroup, nav, figure{display:block;}

figure{

	margin:0;

	padding:0;

}

input[type="submit"],

input[type="text"],

input[type="email"],

input[type="search"],

textarea{

	-webkit-appearance:none;

	-webkit-border-radius:0;

}

.aligncenter{text-align:center;}

img.aligncenter{

	display:block;

	margin:0 auto;

}

.alignleft{float:left;}

.alignright{float:right;}

.nav-holder:after,

.header-frame:after,

.footer-holder:after{

	content:'';

	display:block;

	clear:both;

}

.nav-holder,

.header-frame,

.footer-holder{

	position:relative;

	max-width:939px;

	margin:0 auto;

	padding:0 22px;

}

#header{

	position:relative;

	z-index:10;

	max-width:993px;

	margin:0 auto;

}

.one-column #header{max-width:982px;}

.logo{

	background:url(images/logo.png) no-repeat;

	width:343px;

	height:75px;

	float:left;

	margin:3px 0 0;

	overflow:hidden;

	text-indent:-9999px;

}

.logo a{

	display:block;

	height:100%;

}

#header .box{

	float:right;

	text-align:right;

}

#header .holder{

	background:#9e0000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjOWUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjOWUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(top,  rgba(158,0,0,0.95) 0%, rgba(158,0,0,1) 1%, rgba(158,0,0,1) 71%, rgba(133,0,0,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,0,0,0.95)), color-stop(1%,rgba(158,0,0,1)), color-stop(71%,rgba(158,0,0,1)), color-stop(100%,rgba(133,0,0,1)));

	background: -webkit-linear-gradient(top,  rgba(158,0,0,0.95) 0%,rgba(158,0,0,1) 1%,rgba(158,0,0,1) 71%,rgba(133,0,0,1) 100%);

	background: -o-linear-gradient(top,  rgba(158,0,0,0.95) 0%,rgba(158,0,0,1) 1%,rgba(158,0,0,1) 71%,rgba(133,0,0,1) 100%);

	background: -ms-linear-gradient(top,  rgba(158,0,0,0.95) 0%,rgba(158,0,0,1) 1%,rgba(158,0,0,1) 71%,rgba(133,0,0,1) 100%);

	background: linear-gradient(to bottom,  rgba(158,0,0,0.95) 0%,rgba(158,0,0,1) 1%,rgba(158,0,0,1) 71%,rgba(133,0,0,1) 100%);

	padding:0 0 2px;

}

#nav{

	font:12px/14px Arial, Helvetica, sans-serif;

	box-shadow:0 1px 10px 1px rgba(255, 255, 190, 0.4);

	-webkit-box-shadow:0 1px 10px 1px rgba(255, 255, 190, 0.4);

	display:inline-block;

	vertical-align:top;

	margin:0 -2px 12px 0;

	border:solid #b54231;

	border-width:0 1px 1px;

	text-align:left;

	border-radius:0 0 8px 8px;

}

#nav ul{

	margin:0;

	padding:10px 9px 8px 10px;

	background:#7c0000;

	float:right;

	border-radius:0 0 8px 8px;

}

#nav li:first-child:before{display:none;}

#nav li:before{

	content:'|';

	position:absolute;

	left:-1px;

	top:0;

	color:#97625e;

}

#nav li{

	padding:0 5px 0 4px;

	position:relative;

	list-style:none outside;

	float:left;

}

#nav a{color:#fff;}

#nav .opener{

	display:none;

	background:#680000;

	padding:4px 29px 5px 12px;

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	position:relative;

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

}

#nav .opener:before{

	position:absolute;

	right: 13px;

	top: 8px;

	background:url(images/sprite.png) no-repeat -72px -31px;

	width: 11px;

	height: 9px;

	content:"";

}

.socials{

	margin:0;

	float:none;

	padding:0 2px 0 0;

}

.socials li{

	list-style:none outside;

	display:inline-block;

	vertical-align:top;

	margin:0 0 0 -2px;

}

.socials a{

	display:block;

	background:url(images/sprite.png) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

	width:19px;

	height:19px;

	text-align:left;

}

.socials .facebook{background-position:0 0;}

.socials .twitter{background-position:-21px 0;}

.socials .rss{background-position:-43px 0;}

.bar{

	background:#323232 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #323232 0%, #303030 50%, #292929 50%, #282828 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(50%,#303030), color-stop(50%,#292929), color-stop(100%,#282828));

	background:-webkit-linear-gradient(top,  #323232 0%,#303030 50%,#292929 50%,#282828 100%);

	background:-o-linear-gradient(top,  #323232 0%,#303030 50%,#292929 50%,#282828 100%);

	background:-ms-linear-gradient(top,  #323232 0%,#303030 50%,#292929 50%,#282828 100%);

	background:linear-gradient(to bottom,  #323232 0%,#303030 50%,#292929 50%,#282828 100%);

	border-bottom:1px solid #3d3d3d;

	padding:3px 0;

}

.sub-nav{

	font:bold 15px/20px Arial, Helvetica, sans-serif;

	float:left;

	padding: 4px 0 1px;

}

.sub-nav ul{

	float:left;

	margin:0;

	padding:0;

}

.sub-nav > ul > li:before{

	content:'';

	background:url(images/divider.png) no-repeat;

	width:2px;

	height:25px;

	margin-top:-12px;

	position:absolute;

	left:0;

	top:50%;

}

.nav-holder{

	max-width: 949px;

	padding: 0 22px 0 12px;

}

.sub-nav li:first-child:before{display:none;}

.sub-nav > ul > li{

	float:left;

	list-style:none outside;

	position:relative;

	padding:0 11px 0 15px;

}

.sub-nav a{color:#fff;}

.sub-nav ul ul li:first-child{border:none;}

.sub-nav ul ul a{color:#9e0000;}

.sub-nav ul ul li{

	border-top:1px solid #b7b7b7;

	list-style:none outside;

	padding: 4px 10px;

}

.sub-nav ul ul{

	font:15px/20px Calibri, Arial, Helvetica, sans-serif;

	background:rgba(255,255,255,0.9);

	position:absolute;

	left:0;

	top:25px;

	width:148px;

	border:1px solid #b7b7b7;

	display:none;

}

.sub-nav div.hover ul{display:block;}

.sub-nav div.hover{

	padding-bottom:12px;

	margin-bottom:-12px;

}

.search-form label{

	float:left;

	margin: 0 7px 0 0;

	color:#9e9e9e;

	font:bold 13px/18px Arial, Helvetica, sans-serif;

}

.search-form form{margin:4px 0 0;}

.search-form{

	color:#fff;

	float:right;

}

.search-form input[type=text]{

	float:left;

	background:#fff;

	width:129px;

	border:1px solid #fff;

	padding:1px 10px;

	margin:0 6px 0 0;

	font:11px/14px Arial, Helvetica, sans-serif;

	color:#000;

	height:14px;

}

.search-form input[type=submit]{

	padding:0;

	margin:0;

	border:none;

	cursor:pointer;

	float:left;

	background:#028714;

	border-radius:4px;

	color:#dadada;

	font:bold 12px/18px Calibri, Arial, Helvetica, sans-serif;

	width:30px;

	height:18px;

}

#main{

	overflow:hidden;

	max-width:938px;

	padding:27px 27px 21px 26px;

	margin:0 auto;

	border:solid #9f9f9f;

	border-width:0 1px;

}

.main-column{

	float:left;

	width:100%;

}

.c1{margin:0 0 0 343px;}

.ajax-posts{position: relative;}

.container{

	background:#f3f3f3;

	padding:24px 25px 21px;

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

	margin: 0 0 12px;

	overflow:hidden;

}

.breadcrumbs{

	font:bold 22px/26px Calibri, Arial, Helvetica, sans-serif;

	color:#494949;

	margin:0 0 13px;

	padding:0;

	word-spacing:-4px;

}

.breadcrumbs li{

	display:inline-block;

	vertical-align:top;

	word-spacing:0;

	padding-right:22px;

	position:relative;

}

.breadcrumbs li:before{

	position:absolute;

	right: 7px;

	top: 1px;

	content:">";

}

.breadcrumbs li:last-child:before,

.breadcrumbs .last-child:before{display:none;}

.breadcrumbs a{color:#9e0000;}

.single-post{

	line-height:18px;

	overflow:hidden;

	border-top:1px solid #dadada;

	padding: 15px 14px 18px 0;

	margin: 0 -13px 0 0;

}

.single-post:first-of-type{

	border:0;

	padding-top:0;

}

.single-post:first-child{

	border:0;

	padding-top:0;

}

.single-post h1{

	font-size:17px;

	line-height:21px;

	color:#9e0000;

	margin:0 0 10px;

}

.single-post .point{

	font-weight:bold;

	color:#9e0000;

}

.single-post p{margin:0 0 10px;}

.single-post .alignleft{margin:5px 14px 8px 0;}

.single-post footer{

	color:#5c5c5c;

	margin: -1px 0 0;

	overflow:hidden;

	width:100%;

	padding:0 0 1px;

	font:bold 14px/18px Calibri, Arial, Helvetica, sans-serif;

}

.single-post .post-body{overflow:hidden;}

.single-post footer p{margin:0;}

.single-post .comments{

	display:inline-block;

	vertical-align:top;

	padding:0 0 0 24px;

	position:relative;

}

.single-post .comments:before{

	position:absolute;

	left:0;

	top:1px;

	background:url(images/sprite.png) no-repeat -10px -20px;

	width: 18px;

	height: 18px;

	content:"";

}

.single-post footer time{margin-right:8px;}

.more-box{

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

	padding:6px 10px 9px 25px;

	background:#f3f3f3;

	text-align:center;

	font:bold 17px/21px Calibri, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

}

.more-box a{

	display:inline-block;

	vertical-align:top;

	color:#bebebe;

}

.more-box a:before{

	display:inline-block;

	vertical-align:top;

	background:url(images/sprite.png) no-repeat -29px -20px;

	width: 18px;

	height: 18px;

	content:"";

	margin:3px 8px 0 0;

}

.aside{

	float:left;

	width:327px;

	margin:0 0 0 -100%;

}

.block .heading h1,

.block .heading h2{

	font-size:15px;

	line-height:59px;

	color:#fff;

	margin:0;

}

.block{

	padding:0 19px 10px 17px;

	margin:0 0 13px;

	background:#fff;

	border:solid #e5e5e5;

	border-width:0 1px 1px;

	-webkit-border-radius:8px;

	-moz-border-radius:8px;

	border-radius:8px;

	font-family:Calibri, Arial, Helvetica, sans-serif;

}

.side-nav{

	padding:0 19px 10px 17px;

	background:#fff;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	margin:0 0 13px;

	font-family:Arial, Helvetica, sans-serif;

	border-radius:8px;

	border:1px solid #e5e5e5;

}

.side-nav .opener{

	display:none;

	background:#680000;

	font:bold 17px/21px Calibri, Arial, Helvetica, sans-serif;

	color:#bda3a3;

	text-align:center;

	padding:6px 13px 9px 7px;

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

}

.side-nav .opener:hover{color:#bda3a3;}

.side-nav .opener:after{

	display:inline-block;

	vertical-align:top;

	margin:5px 0 0 4px;

	background:url(images/sprite.png) no-repeat -86px -19px;

	width: 14px;

	height: 13px;

	content:"";

}

.side-nav h1,

.block .heading{

	padding:4px 17px 4px;

	margin:0 -20px 10px -18px;

	-webkit-border-radius:8px 8px 0 0;

	-moz-border-radius:5px 5px 0 0;

	border-radius:5px 5px 0 0;

	font-size:16px;

	line-height:20px;

	color:#fff;

	font-weight:bold;

	overflow:hidden;

	background:#941818 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0MTgxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGEwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjOGEwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjOWUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjE4MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(left,  #941818 0%, #8a0000 0%, #8a0000 40%, #9e0000 59%, #9e0000 100%, #a61818 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#941818), color-stop(0%,#8a0000), color-stop(40%,#8a0000), color-stop(59%,#9e0000), color-stop(100%,#9e0000), color-stop(100%,#a61818));

	background: -webkit-linear-gradient(left,  #941818 0%,#8a0000 0%,#8a0000 40%,#9e0000 59%,#9e0000 100%,#a61818 100%);

	background: -o-linear-gradient(left,  #941818 0%,#8a0000 0%,#8a0000 40%,#9e0000 59%,#9e0000 100%,#a61818 100%);

	background: -ms-linear-gradient(left,  #941818 0%,#8a0000 0%,#8a0000 40%,#9e0000 59%,#9e0000 100%,#a61818 100%);

	background: linear-gradient(to right,  #941818 0%,#8a0000 0%,#8a0000 40%,#9e0000 59%,#9e0000 100%,#a61818 100%);

}

.side-nav ul{

	margin:0;

	padding:0;

	display:table;

	width:100%;

}

.side-nav li{

	width:100%;

	display:table-row;

	list-style:none outside;

}

.side-nav li:first-child span{

	border:0;

	padding-top:0;

}

.side-nav a{color:#a10f0f;}

.side-nav a:hover,

.side-nav .active{

	text-decoration:none;

	color:#494949;

}

.side-nav ul span{

	display:table-cell;

	padding:2px 0 3px;

	border-top:1px solid #eaeaea;

}

.side-nav ul span:first-child{padding-right:5px;}

.side-nav ul span + span{width:141px;}

.tagcloud{

	margin:0;

	font-size:14px;

	line-height:22px;

	padding: 0 0 7px;

}

.tagcloud li{

	display:inline;

	vertical-align:bottom;

}

.block .heading .link{

	float: right;
    font-size: 12px;
    line-height: 36px;
    background: #590000;
    color: #fff;
    margin: -3px -16px -3px 5px;
    padding: 15px 12px;

}

.post-list{

	padding:0;

	margin:-4px 0 -7px -1px;

	font-size:13px;

	line-height:15px;

	color:#9e0000;

}

.post-list li{

	list-style:none outside;

	overflow:hidden;

	border-top:1px solid #c2c2c2;

	padding:5px 0 7px;

}

.post-list li:first-child{border:0;}

.post-list .visual{

	display:inline-block;

	vertical-align:middle;

	margin:0 5px 0 0;

}

.post-list li > a:hover{text-decoration:none;}

.post-list .info{

	width:245px;

	display:inline-block;

	vertical-align:middle;

	margin-right:-2px;

	padding: 0 0 2px;

}

.post-list h2{

	font-size:13px;

	line-height:15px;

	margin:0;

	font-weight:normal;

}

.tweet_area{

	font-size:12px;

	line-height:14px;

	color:#323232;

	margin:-4px -4px 0 0;

}

.tweet_area li{

	list-style:none outside;

	border-top:1px solid #c2c2c2;

	padding:8px 0;

}

.tweet_area li:first-child{border:0;}

.gallery{

	position:relative;

	margin:0 0 10px;

	font:bold 12px/17px Calibri, Arial, Helvetica, sans-serif;

	color:#b0c3b2;

}

.gallery .mask {

	position: relative;

	overflow: hidden;

	width: 100%;

}

.gallery .mask .slideset {

	width: 99999px;

	float: left;

}

.gallery a {

	color:#b0c3b2;

}

.gallery .btn-prev, .gallery .btn-next {

	position:absolute;

	width:50%;

	height:349px;

	top:0;

	left:0;

	z-index:50;

	height:287px;

	text-indent:-999px;

	display:none;

}

.gallery:hover .btn-prev, .gallery:hover .btn-next {display:block;}

.gallery .btn-prev:after, .gallery .btn-next:after {

	content:"";

	position:absolute;

	width:27px;

	height:41px;

	background:url(images/sprite.png) no-repeat -35px -76px;

	top:50%;

	left:20px;

	margin-top:-20px;

}

.gallery .btn-next {

	right:0;

	left:auto;

}

.gallery .btn-next:after {

	background:url(images/sprite.png) no-repeat -62px -76px;

	right:20px;

	left:auto;

}

.gallery h2{

	font-size:18px;

	line-height:22px;

	color:#fff;

	margin:0;

}

.gallery h2 a {

	color:#fff;

}

.one-column .gallery h2{

	font-size:16px;

	line-height:20px;

}

.gallery p{margin:0;}

.gallery .slide{

	width: 595px;

	float: left;

}

.gallery .slide.active{

	z-index:2;

}

.gallery img{

	width:100%;

	height:auto;

}

.gallery .info{

	padding: 12px 16px 11px;

	background:#323232;

}

.info-fixed{height:56px;}

.pagination-box{

	position:absolute;

	left:19px;

	bottom:79px;

	z-index:60;

}

.pagination-box ul{

	float:left;

	margin:0;

	padding:0;

}

.pagination-box li{

	float:left;

	margin-right:3px;

	list-style:none outside;

}

.pagination-box a{

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:11px;

	height:11px;

	background:#fff;

}

.pagination-box .active a,

.pagination-box a:hover{background:#028714;}

.list-box{

	background:#f3f3f3;

	padding:9px 17px 7px 20px;

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

	font:bold 15px/19px Calibri, Arial, Helvetica, sans-serif;

	margin:15px 0 0;

}

.list-box .heading{

	overflow:hidden;

	margin: 0 0 7px;

}

.list-box .heading h2{

	font-size:20px;

	line-height:24px;

	color:#494949;

	margin:0;

	float:left;

}

.list-box .btn{

	float:right;

	font-size:12px;

	line-height:16px;

	color:#818181;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	background:#dadada;

	margin: 4px 0 0;

	padding: 1px 5px;

}

.list-box ul{

	margin:0;

	padding:0;

	width:100%;

	list-style:none;

}

.list-box li{border-top:1px solid #c2c2c2;}

.list-box ul span{

	display:inline-block;

	vertical-align:top;

	padding:3px 0 7px

}

.list-box ul li:first-child{border:none;}

.list-box ul span:first-child{

	width:46%;

	padding-right:10px;

}

.info-box img{

	width:100%;

	display:block;

	height:auto;

}

.info-box header{

	position:relative;

	margin:0 0 18px;

	overflow:hidden;

}

.info-box h1{

	position:absolute;

	left:22px;

	bottom:-25px;

	z-index:10;

	font-size:50px;

	line-height:63px;

	color:#fff;

	-moz-text-shadow:4px 4px 7px rgba(0,0,0,0.7);

	-webkit-text-shadow: 4px 4px 7px rgba(0,0,0,0.7);

	text-shadow: 4px 4px 7px rgba(0,0,0,0.7);

	white-space:nowrap;

}

.info-box p{margin:0 0 10px;}

.accordion-box{

	background:#f3f3f3;

	-webkit-border-radius:6px;

	-moz-border-radius:6px;

	border-radius:6px;

	padding:15px 28px 13px 18px;

}

.accordion-box h2{

	font-size:20px;

	line-height:24px;

	color:#494949;

	margin:0 0 10px;

}

.accordion{margin:0;}

.accordion > li{

	list-style:none outside;

	padding: 0 0 10px;

}

.accordion .opener{

	font-size:17px;

	line-height:21px;

	font-weight:bold;

	padding:0 0 0 20px;

	position:relative;

	display:inline-block;

	vertical-align:top;

}

.accordion .opener:before{

	position:absolute;

	left:2px;

	top:7px;

	background:url(images/sprite.png) no-repeat -75px 0;

	width: 9px;

	height: 11px;

	content:"";

}

.accordion .active .opener:before{

	background-position:-63px 0;

	width: 10px;

	height: 9px;

	top:8px;

}

.accordion ul{

	margin:0;

	padding: 7px 0 0 3.9%;

	font-family:Arial, Helvetica, sans-serif;

}

.accordion ul li{

	list-style:none outside;

	border-bottom:1px solid #c2c2c2;

	padding: 5px 0;

}

.accordion ul li:first-child{border-top:1px solid #c2c2c2;}

.accordion ul a{

	display:inline-block;

	vertical-align:top;

	padding:0 0 0 25px;

	position:relative;

}

.accordion ul .pdf:before{

	position:absolute;

	left:-2px;

	top:50%;

	background:url(images/sprite.png) no-repeat -48px -20px;

	width: 18px;

	height: 18px;

	margin-top:-9px;

	content:"";

}

.accordion ul .ppt:before,

.accordion ul .excel:before,

.accordion ul .word:before,

.accordion ul .pdf-2:before{

	position:absolute;

	left:0;

	top:50%;

	margin-top:-9px;

	background:url(images/sprite.png) no-repeat 0 -39px;

	width: 17px;

	height: 18px;

	content:"";

}

.accordion ul .excel:before{background-position:-18px -39px;}

.accordion ul .word:before{background-position:-36px -39px;}

.accordion ul .pdf-2:before{background-position:-54px -39px;}

#twocolumn{

	overflow:hidden;

	width:100%;

}

.comment-column{

	float:left;

	width:100%;

}

.article-heading{

	font:bold 14px/18px Calibri, Arial, Helvetica, sans-serif;

	color:#5c5c5c;

}

.article-heading p{margin:0 0 14px;}

h1,

.comment-area h2{

	font:bold 22px/26px Calibri, Arial, Helvetica, sans-serif;

	color:#9E0000;

	margin:0 0 14px;

}

mark{

	background:none;

	color:#5c5c5c;

	font-weight:bold;

}

p{margin:0 0 10px;}

.subtitle{

	font-weight:normal;

	font-size:13px;

	line-height:20px;

	margin:0 0 10px;

}

.visual-holder{

	float:left;

	margin:3px 19px 0 0;

	position:relative;

	width:29.4%;

}

.visual-holder .opener{

	position:absolute;

	right:10px;

	bottom:10px;

	background:url(images/sprite.png) no-repeat 0 -58px;

	width: 23px;

	height: 23px;

	z-index:10;

	overflow:hidden;

	text-indent:-9999px;

	-webkit-box-shadow:0 0 8px 1px #fff;

	-moz-box-shadow:0 0 8px 1px #fff;

	box-shadow:0 0 8px 1px #fff;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

}

.visual-holder img{

	width:100%;

	height:auto;

}

.some-row{

	overflow:hidden;

	padding: 16px 0 0 2px;

	margin-top: -60px;

}

.social-info{

	float:left;

	margin:0;

	font:bold 14px/18px Calibri, Arial, Helvetica, sans-serif;

	padding: 9px 0 0;

}

.social-info li{

	float:left;

	margin-right:8px;

	list-style:none outside;

}

.social-info a{

	display:inline-block;

	vertical-align:top;

	position:relative;

	padding:0 0 0 23px;

}

.social-info .comment:before,

.social-info .facebook:before,

.social-info .twitter:before,

.tool-list .email:before,

.tool-list .print:before{

	position:absolute;

	left:0;

	top:1px;

	background:url(images/sprite.png) no-repeat -10px -20px;

	width: 18px;

	height: 18px;

	content:"";

}

.social-info .facebook:before{background-position:-24px -58px;}

.social-info .twitter:before{background-position:-43px -58px;}

.tool-list{

	float:right;

	background:#e7e7e7;

	padding:7px 16px 8px 8px;

	-webkit-border-radius:9px;

	-moz-border-radius:9px;

	border-radius:9px;

	margin:-1px 0 0;

	border:2px solid #dedede;

	font:bold 14px/18px Calibri, Arial, Helvetica, sans-serif;

}

.tool-list li{

	list-style:none outside;

	float:left;

	margin-left:10px;

}

.tool-list li:first-child{margin:0;}

.tool-list a{

	display:inline-block;

	vertical-align:top;

	padding:0 0 0 22px;

	position:relative;

}

.tool-list .email:before{background-position:-86px 0;}

.tool-list .print:before{background-position:-67px -12px;}

.comment-post{

	-webkit-border-radius:8px;

	-moz-border-radius:8px;

	border-radius:8px;

	padding:18px 27px;

	background:#f3f3f3;

	line-height:18px;

	margin-bottom: 10px;

}

.comment-post .post{

	overflow:hidden;

	padding:7px 0 10px;

	border-top:1px solid #e3e3e3;

	font-family:Arial, Helvetica, sans-serif;

}

.comment-post img{

	float:left;

	margin:4px 11px 0 0;

}

.comment-post footer{font-weight:bold;}

.comment-post footer a{color:#5c5c5c;}

.comment-post p{margin:0;}

.comment-post .info{overflow:hidden;}

.comment-area{

	background:#f3f3f3;

	padding:17px 25px 18px;

	-webkit-border-radius:8px;

	-moz-border-radius:8px;

	border-radius:8px;

}

.comment-area textarea{

	display:block;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	width:100%;

	height:70px;

	min-height:50px;

	max-height:300px;

	max-width:100%;

	min-width:100%;

	background:#fff;

	padding:8px;

	border:1px solid #cecece;

	margin:0;

	font-size:13px;

	line-height:18px;

	color:#5c5c5c;

	overflow:auto;

}

.comment-area input[type="submit"] {

	padding:0 20px;

	margin:5px 0 0;

	border:none;

	cursor:pointer;

	background:#6b6b6b;

	border-radius:4px;

	color:#d5d5d5;

	font:bold 16px/26px Calibri, Arial, Helvetica, sans-serif;

	height:26px;

}

.article .container{

	margin: 0 0 17px;

	padding: 24px 30px 19px;

}

.article .breadcrumbs{margin: 0 0 18px;}

.contact-list{

	font:13px/16px Arial, Helvetica, sans-serif;

	margin:0;

	color:#494949;

	padding: 0 0 4px;

}

.contact-list li{

	list-style:none outside;

	padding:5px 0 4px;

	border-top:1px solid #eaeaea;

}

.contact-list li:first-child{

	border:0;

	padding-top:0;

}

.contact-list h2{

	font-size:13px;

	line-height:16px;

	margin:0;

}

.contact-list address{

	font-style:normal;

	margin:0;

}

.mobile-visible{display:none;}

.one-column{min-width:640px;}

.one-column .search-form{display:none;}

.one-column .c1{margin:0;}

.one-column .main-column{float:none;}

.one-column .aside{

	float:none;

	margin:0;

	width:auto;

}

.one-column .post-list img{

	display:inline-block;

	vertical-align:middle;

	margin: 0 5px 0 0;

}

.one-column .post-list .info{

	width:92%;

}

.one-column  .post-list,

.one-column .post-list h2{

	font-size:15px;

	line-height:16px;

	font-weight:normal;

}

.one-column .logo{

	background:url(images/logo2.png) no-repeat;

	width:294px;

	height:56px;

	margin: 13px 0 0 -7px;

}

.one-column #main{

	margin:0 auto 21px;

	padding: 0 21px;

}

.one-column .socials{padding:0;}

.one-column #header .holder{padding-bottom:5px;}

.one-column .nav-holder{padding: 0 7px;}

.one-column #header{margin-bottom:25px;}

.one-column .pagination-box{

	bottom: 79px;

	left: 20px;

}

.one-column .gallery{

	margin-bottom:10px;

	font-size:12px;

	line-height:17px;

}

.one-column .tweet_area{

	font-size:15px;

	line-height:17px;

	margin: -3px -3px 0 0;

}

.one-column .tweet_area .tweet_area li{padding: 11px 0 12px;}

.one-column #nav ul.js-slide-hidden,

.one-column .side-nav ul.js-slide-hidden{position:static !important;}

.one-column .side-nav ul.js-slide-hidden{display:table !important;}

.one-column #nav .opener{display:none;}

.one-column #nav ul li:before{display:block;}

.one-column #nav li {

	padding: 0 5px 0 4px;

	float:left;

	border:0;

}

.one-column #nav a{

	display:inline;

	padding:0;

}

.one-column #nav ul{

	border:0;

	text-transform:none;

	background:#7c0000;

	padding: 8px 9px 8px 10px;

	float:none;

	overflow:hidden;

}

.one-column #nav{

	box-shadow:0 0 10px 0 rgba(255, 255, 255, 0.4);

	-webkit-box-shadow:0 0 10px 0 rgba(255, 255, 255, 0.4);

	display:block;

}

.one-column #nav ul li:first-child:before{display:none;}

.one-column #header .box{

	display:block;

	padding:0;

	margin-bottom:9px;

}

.one-column .sub-nav > ul > li{

	padding: 0 11px 0 15px;

	width:auto !important;

}

.one-column .gallery .info{padding: 12px 16px 11px;}

.one-column .sub-nav{

	font-size:15px;

	line-height:20px;

}

.one-column .sub-nav > ul > li > a,

.one-column .sub-nav > ul > li > div > a{

	padding: 6px 0;

}

.one-column .sub-nav > ul > li:before{

	background:url(images/divider.png) no-repeat;

	margin-top: -12px;

	top:50%;

	height: 25px;

}

.one-column  .header-frame{padding: 0 25px 0 22px;}

.footer-holder{max-width: 932px;}

#footer{

	background:#2b2b2b;

	padding:27px 0 25px;

	color:#7f7f7f;

	font:10px/13px Arial, Helvetica, sans-serif;

	max-width:993px;

	margin:0 auto;

}

.one-column #footer{max-width:982px;}

#footer a{color:#7f7f7f;}

#footer p{margin:0 0 14px;}

.links{

	margin:0;

	font-size:11px;

}

.links li:first-child:before{display:none;}

.links li:first-child{

	padding-left:0;

}

.links li:before{

	content:'';

	position:absolute;

	left:0;

	top:50%;

	margin-top:-5px;

	border-left:1px solid #c5c4c4;

	height:10px;

}

.links li{

	list-style:none outside;

	position:relative;

	float:left;

	padding:0 12px 0 10px;

}

.links a:hover{text-decoration:none;}

#footer .links a{

	color:#c5c4c4;

	text-decoration:underline;

}

#footer .links a:hover{text-decoration:none;}

.ajax-loader{

	display:none;

	position:absolute;

	left:50%;

	top:50%;

	height:48px;

	width:48px;

	z-index:5;

	margin:-24px 0 0 -24px;

}

.ajax-loader img{vertical-align:top;}

@media ( -webkit-min-device-pixel-ratio :1.5 ),

( min-resolution :144dpi ){

	.logo{

		background:url(images/lolo2x.png) no-repeat;

		background-size:100% 100%;

	}

	.socials a{

		background:url(images/sprite2x.png) no-repeat;

		background-size: 117px 114px;

	}

	.socials .twitter{background-position:-21px 0;}

	.socials .rss{background-position:-43px 0;}

	.single-post .comments:before,

	.social-info .comment:before{

		background:url(images/sprite2x.png) no-repeat -12px -20px;

		background-size: 117px 114px;

	}

	.more-box a:before{

		background:url(images/sprite2x.png) no-repeat -31px -20px;

		background-size: 117px 114px;

	}

	.visual-holder .opener{

		background:url(images/sprite2x.png) no-repeat 0 -56px;

		background-size: 117px 114px;

	}

	.social-info .facebook:before{

		background:url(images/sprite2x.png) no-repeat -62px 0;

		background-size: 117px 114px;

	}

	.social-info .twitter:before{

		background:url(images/sprite2x.png) no-repeat -81px 0;

		background-size: 117px 114px;

	}

	.tool-list .email:before{

		background:url(images/sprite2x.png) no-repeat -24px -56px;

		background-size: 117px 114px;

	}

	.tool-list .print:before{

		background:url(images/sprite2x.png) no-repeat -43px -56px;

		background-size: 117px 114px;

	}

	.accordion ul .pdf:before{

		background:url(images/sprite2x.png) no-repeat -50px -20px;

		background-size: 117px 114px;

	}

	.accordion ul .ppt:before{

		background:url(images/sprite2x.png) no-repeat -11px -38px;

		background-size: 117px 114px;

	}

	.accordion ul .excel:before{

		background:url(images/sprite2x.png) no-repeat -28px -38px;

		background-size: 117px 114px;

	}

	.accordion ul .word:before{

		background:url(images/sprite2x.png) no-repeat -46px -38px;

		background-size: 117px 114px;

	}

	.accordion ul .pdf-2:before{

		background:url(images/sprite2x.png) no-repeat -64px -38px;

		background-size: 117px 114px;

	}

	.accordion .opener:before{

		background:url(images/sprite2x.png) no-repeat 0 -43px;

		background-size: 117px 114px;

	}

	.accordion .active .opener:before{

		background-position:0 -33px;

		width:11px;

	}

}

@media print{

	.article-print-mode{

		background:none !important;

		color:#000;

		min-width:10px;

	}

	.article-print-mode #header,

	.article-print-mode #footer,

	.article-print-mode #twocolumn,

	.article-print-mode  .some-row,

	.article-print-mode .article .breadcrumbs{display:none;}

	.article-print-mode .main-column{float:none;}

	.article-to-print{

		background:none;

		width:100%;

		padding:0 !important;

	}

	.article-print-mode #main{

		overflow:visible;

		width:100%;

		max-width:none;

		padding:0;

	}

}



.breadcrumbs li {font-size: 14px;}



ol{

	margin-left:1px;

	padding-left:15px;

}

ol li {list-style-position: outside;}



.wpcf7-captcha-captcha-858 {width:40%!important;}

