/*
Theme Name: CaesarCreekSoftware
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/* ac styles */


.actblrow
{
display: table-cell;
vertical-align: top;
}
.acreadmore
{
color:#b80000;
text-decoration:none;
font-size:14px;
}
.post_box .title h2 a
{
color:#b80000;
text-decoration:none;
}

.post_box .title .info
{
color:#b80000;
text-decoration:none;
}

.post_box .title .info a
{
text-decoration:none;
}

#nav .active
{
background:#b80000;
}
.acul1 {
padding-left:0px;
}

.acul1 li
  {
  background: url(images/CC-Arrow.png) no-repeat 7px 7px transparent;
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 1px 24px;
  vertical-align: middle;
  }

.acul {
padding-left:0px;   
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.acul li { background: #ffffff; 
  background: url(images/CC-Arrow.png) no-repeat 7px 11px transparent;
  list-style-type: none;
  margin: 0;
  padding: 4px 0px 1px 24px;
  vertical-align: middle;
border-top:1px solid #cccccc;

}
.acul li:nth-child(odd) { 
  background: url(images/CC-Arrow.png) no-repeat 7px 11px #E7E7E7;
  list-style-type: none;
  margin: 0;
  padding: 4px 0px 1px 24px;
  vertical-align: middle;
}
.acul li{
/*height:30px; */
padding-top:3px;
vertical-align:middle;
}

.acabttxt h1
{
color:#000000;
text-transform: capitalize;
}

.acabttxt h2
{
margin-top: -10px;
font-weight:normal;
font-style:italic;
}

.acsection
{
border-bottom:1px solid #cccccc;
}

.acabtimg
{
width:225px;
}

.acsolimg
{
width:115px;
padding-top:28px;
}

.acsolimg,.acsoltxt,.acabtimg,.acabttxt
{
vertical-align:top;
display: table-cell;
}

.actextarea
{
height:135px !important;
max-width:400px !important;
}

.meta {	display: none;}

.acbtn 
{
display: block !important;
background: #b80000 !important; 
color: #fff !important;
padding: 0 5px !important;
vertical-align: top !important;
width:100px !important;
}
.acbtn:hover
{
display: block !important;
background: #333 !important; 
color: #fff !important;
padding: 0 5px !important;
vertical-align: top !important;
}
.acmap
{
max-width: 200% !important;
}

.actbl td
{
border:0px !important;
padding-bottom:20px;
}

.acform {

font-size: 16px;
}
.acform  input{
width:200px;
}


/* ac styles */

html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* { 
	margin:0; 
	padding:0;
	max-height:100000em;
	outline: none;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{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;
}
pre{
	overflow: auto;
}
body {
	color:#000;
	font:16px/24px Arial, Helvetica, sans-serif;
	background:#fff;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover {text-decoration:none;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
	max-width:300px !important;
	max-height:300px !important;
	min-width:300px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	margin: 0;
	-webkit-appearance:none;
	border:1px solid #ccc;
	padding:3px 4px;
	height: 28px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
	background:#ededed;
	color:#000;
	font-weight:bold;
	border:0;
	padding: 5px 10px;
	height:28px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
	background:#dfdfdf;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1, h2, h3, h4, h5, h6{
	color:#b80000;
}
h1, h2{
	font-family: 'Kreon', Georgia, Times, "Times New Roman", serif;
}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size: 115%;}
h5{font-size: 105%;}
h6{font-size: 95%;}
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: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px; 
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
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; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul, 
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:150px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	padding:5px;
	text-align: center;
	background-color: #f3f3f3;
}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0; 
}
.alignright {
	float: right;
	margin: 0 0 4px 14px; 
}
.aligncenter {
	text-align: center;
}
.wp-caption img {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px;
	margin: 0;
}
.post-password-form label{
	display:inline-block;
	vertical-align:middle;
	margin: 0 0 6px;
}
.post-password-form input[type="submit"]{
	margin:0 0 6px;
}
#next{
	text-align:right;
}
#main > .holder{
	overflow:hidden;
}
#content{
	float:left;
	width:100%;
}
#content > .content-holder{
	margin:0 330px 0 0;
}
#sidebar{
	float:right;
	width:300px;
	margin:0 0 0 -100%;
}
.mobil{
	position:absolute;
	left:-9999px;
}
.mobil .opener{
	float:right;
	text-indent: -9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat;
	width:26px;
	height:25px;
	margin: 0 0 0 27px;
}
.mobil a{
	color:#fff;
	text-decoration: none;
}
.add-nav a:hover{
	color:#b80000;
}
.mobil .add-nav{
	list-style:none;
	margin:0;
	padding: 5px 0 0;
	font-size:0;
	line-height:0;
	text-align:right;
	text-transform: uppercase;
	font-weight: bold;
}
.mobil .add-nav li{
	display:inline-block;
	vertical-align: top;
	position:relative;
	padding: 0 7px;
	font-size: 11px;
	line-height:16px;
}
.mobil .add-nav li:after{
	content:"";
	clear:both;
	position:absolute;
	top: 3px;
	left:0;
	width:1px;
	height:10px;
	background:#fff;
}
.mobil .add-nav li:first-child:after{
	display:none;
}
.mobil .drop{
	max-height:0;
	overflow:hidden;
}
.mobil .nav {
	background:#b80000;
	list-style:none;
	margin:0;
	padding:21px 0 27px;
	z-index: 1;
	position: relative;
	overflow:hidden;
	text-transform: uppercase;
	font: 700 19px/24px 'Kreon', Georgia, Times, "Times New Roman", serif;
	letter-spacing: 1px;
}
.mobil .nav li{
	list-style-type: none;
	list-style-position: outside;
}
.mobil .nav a {
	padding: 2px 8.5%;
	display: block;
}
.mobil .nav a:hover{
	background:#7e1000;
}
.mobil.active .drop{
	max-height:4000px;
}
.nav-holder{
	padding: 29px 39px 29px;
	z-index: 2;
	position: relative;
	background: #000;
}
.nav-holder:after{
	content:"";
	clear:both;
	display:block;
}
#wrapper{
	position:relative;
	width:100%;
	overflow:hidden;
}
.header-holder{
	position:relative;
	min-height: 551px;
}
.header-holder .holder{
	padding: 42px 54px 34px;
}
.bg-stretch{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.bg-stretch img{
	vertical-align: top;
	max-width:none;
}
#header{
	position:relative;
	z-index:1;
	background:#000;
	min-height: 283px;
	margin: 0 0 -98px;
}
.index #header{
	min-height:0;
	margin:0;
	background:none;
}
#header .holder{
	overflow:hidden;
	max-width: 1074px;
	margin:0 auto;
	padding: 44px 10px 20px;
}
.logo{
	float:left;
	width:307px;
	height:89px;
	margin: 0 0 0 58px;
}
.logo img{
	display:block;
}
#nav{
	float:right;
	font:700 16px/19px 'Kreon', Georgia, Times, "Times New Roman", serif;
	padding: 29px 0 0;
	letter-spacing: 2px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-transform: uppercase;
}
#nav li{
	float:left;
	list-style-type: none;
	list-style-position: outside;
	margin:0 0 0 1px;
}
#nav a{
	color:#fff;
	text-decoration: none;
	display:block;
	padding: 5px 15px 5px 16px;
}
#nav a:hover{
	background:#b80000;
}
.page-heading{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color: rgba(0, 0, 0, 0.5);
	max-height: 400px;
	overflow:hidden;
}
.page-heading .holder{
	max-width:990px;
	margin:0 auto;
}
.page-heading h1{
	font:39px/46px 'Kreon', Georgia, Times, "Times New Roman", serif;
	color:#fff;
	text-transform: uppercase;
	margin:0;
}
.more-holder{
	display:inline-block;
	vertical-align: baseline;
}
.more{
	color: #b80000;
	text-decoration: none;
	text-transform: uppercase;
	font:bold 14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align: baseline;
	letter-spacing: 0;
	margin: 0 0 0 7px;
}
.more .mark{
	vertical-align: text-bottom;
}
.more:hover{
	color:#fff;
}
.holder{
	max-width: 940px;
	margin:0 auto;
	padding: 59px 10px 94px 25px;
	position:relative;
}
.index #main{
	line-height:26px;
}
.section .holder{
	max-width: 854px;
	overflow:hidden;
	padding: 53px 10px 59px 25px;
}
.section .section-holder{
	display: table;
	width:100%;
}
.section{
	background:#000;
	color:#fff;
}
.section p{
	margin:0 0 5px;
}
.section .img-box{
	padding: 0 20px 0 0;
	display: table-cell;
	vertical-align: middle;
	width: 148px;
}
.section .img-box img{
	vertical-align: top;
}
.section .content{
	display: table-cell;
	vertical-align: middle;
}
.section h1{
	display:block;
	text-transform: uppercase;
	color: #b80000;
	font:36px/40px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin:0;
}
.section h2{
	display:block;
	text-transform: uppercase;
	font:19px/24px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin: 0 0 11px;
	color:#fff;
}
.info-section{
	background:#0d70b2;
	position:relative;
	padding: 147px 0 139px;
	color:#fff;
}
.info-section .holder{
	padding: 47px 13% 56px 29px;
}
.info-section .content{
	background-color:rgba(0, 0, 0, 0.4);
	position:relative;
	z-index:1;
}
.info-section h1{
	text-transform: uppercase;
	font:39px/39px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin: 0 0 6px;
}
.info-section h1 a{
	color:#fff;
	text-decoration: none;
}
.info-section h1 a:hover{
	color:#b80000;
}
.info-section p{
	margin:0 0 5px;
}
.new-section{
	background:#000;
	color:#fff;
}
.new-section .more{
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
}
.new-section .holder{
	padding: 64px 20px 62px 65px;
	max-width: 1016px;
}
.new-section h1{
	color:#b80000;
	font:26px/ 30px 'Kreon', Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 0 0 11px;
	letter-spacing: 1px;
}
.new-section .container{
	overflow:hidden;
}
.new-section h2{
	margin:0;
	color:#fff;
	font:22px/29px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.new-section p{
	margin:0 0 5px;
}
.new-section .box:first-child{
	width: 69%;
	padding:0 30px 0 0;
}
.new-section .box{
	float:left;
	width: 31%;
	padding: 0 0 0 2px;
}
.new-section .link-list{
	list-style:none;
	margin:0;
	padding: 3px 0 0;
	font-size: 17px;
}
.new-section .link-list li{
	list-style-type: none;
	list-style-position: outside;
	border-top:1px solid #484848;
}
.new-section .link-list li:first-child{
	border:0;
}
.new-section .link-list a{
	color:#fff;
	display:block;
	text-decoration: none;
	background:#1a1a1a;
	padding: 3px 13px;
}
.new-section .link-list a:hover{
	background:#b80000;
}
/* inner page styles */
#main{
	position:relative;
	z-index:2;
	background:url(images/bg-transparent.png) repeat-x;
}
.heading{
	font-size:20px;
	line-height:29px;
	margin: 0 0 12px;
}
.heading p{
	margin: 0 0 16px;
}
h1{
	font:39px/44px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	color:#b80000;
	text-transform: uppercase;
	letter-spacing: 4px;
}
#main .heading h1{
	padding: 0 0 21px;
	border-bottom:1px solid #ccc;
}
h2{
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	color:#b80000;
	margin: 0 0 15px;
}
#main .heading h2{
	padding: 0 0 18px;
	border-bottom:1px solid #ccc;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 32px;
}
.box{
	margin: 0 0 0;
}
.box p{
	margin: 11px 0 5px;
}
h3{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	margin: 10 0 8px;
	margin-top: 30px; /* ac */
	color:#b80000;
}
.os-list{
	margin: 0 0 -4px;
	overflow:hidden;
	line-height:19px;
}
.os-list dt{
	margin:0 5px 0 0;
	padding:0;
}
.os-list dd{
	margin: 0 0 19px;
}
.tools-list{
	list-style:none;
	margin: 0 0 22px;
	padding: 7px 0 0;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}
.tools-list li{
	list-style-type: none;
	list-style-position: outside;
	margin:0 0 1px;
}
.tools-list a{
	display:block;
	padding: 7px 5px 6px 18px;
	background: #ededed;
	text-decoration: none;
}
.tools-list a:hover{
	background:#dfdfdf;
}
.tools-list a .mark{
	color:#b80000;
	vertical-align: text-bottom;
}
#footer{
	color:#fff;
	font-size: 15px;
	line-height: 22px;
}
#footer a{
	color:#fff;
	text-decoration: none;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6{
	color:#fff;
}
.footer-block{
	background:#0d70b2;
	color:#fff;
}
.footer-block .holder{
	overflow:hidden;
	padding: 48px 8px 53px;
}
.footer-block .box:first-child{
	padding: 0 25px 0 20px;
	line-height: 19px;
}
.footer-block .box{
	float:left;
	width:50%;
	padding: 7px 10px 0 60px;
}
#footer .box .heading{
	overflow:hidden;
	margin: 0 0 16px;
}
.footer-block .box:first-child .heading h2{
	font:26px/30px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin:0;
	float: left;
}
.footer-block time{
	font-size:15px;
	display:block;
	line-height: 16px;
	margin: 0 0 2px;
}
#footer p{
	margin: 0 0 12px;
}
#footer .box:first-child p{
	margin: 0 0 18px;
}
.footer-block h2{
	font: 36px/39px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin: 0 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	/* float: left; */
}
#footer h2 a:hover{
	color: #b80000;
}
.footer-block h3{
	font:19px/29px 'Kreon', Georgia, Times, "Times New Roman", serif;
	margin: 0 0 9px;
	text-transform: uppercase;
}
#footer .more{
	color:#fff;
	font-size: 12px;
	margin:0;
	clear: none;
}
#footer .heading .more{
	float:right;
	margin: 11px 40px 0 0;
}
#footer .more .mark{
	vertical-align: text-bottom;
}
#footer .more:hover{
	color:#b80000;
}
.footer-bottom{
	position:relative;
	min-height: 374px;
	background:#000;
	color:#fff;
}
.footer-bottom .holder{
	max-width: 988px;
	overflow:hidden;
	padding: 18px 10px 20px;
}
#footer .logo{
	float:right;
	margin:0 0 0 20px;
	width:175px;
	height:52px;
}
#footer .row{
	overflow:hidden;
	padding: 8px 0 0 13px;
}
#footer .nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	text-transform: uppercase;
	font-weight:bold;
}
#footer .nav li{
	float:left;
	position:relative;
	padding: 0 9px;
	list-style-type: none;
	list-style-position: outside;
}
#footer .nav li:first-child{
	padding: 0 9px 0 0;
}
#footer .nav li:after{
	content:"";
	clear:both;
	position:absolute;
	top: 2px;
	left:0;
	width:1px;
	height: 12px;
	background:#fff;
}
#footer .nav li:first-child:after{
	display:none;
}
#footer .nav a{
	color:#fff;
	text-decoration: none;
}
#footer .nav li:hover a{
	color:#b80000;
}
#footer .nav li:hover:after{
	background:#b80000;
}
#footer .copy{
	display:block;
	font-size:11px;
	line-height:16px;
	text-transform: uppercase;
}
#footer .nav{
	margin: 0 0 2px;
}
@media only screen and (min-width:767px){
	body{
		min-width:960px;
	}
}
@media only screen and (max-width:767px){

        .actblrow
           {
           display: block;
           vertical-align: top;
           }

	body{
		min-width:320px;
		font-size:17px;
		line-height:21px;
	}
	#content,
	#sidebar{
		float: none;
		width:100%;
		margin:0 0 30px;
	}
	#content > .content-holder{
		margin:0;
	}
	.mobil{
		position:relative;
		left: auto;
	}
	#nav{
		position:absolute;
		left:-9999px;
	}
	#header .holder{
		padding: 34px 10px 10px 33px;
	}
	.logo{
		margin:0;
		width: 71%;
	}
	.header-holder{
		min-height: 667px;
	}
	.header-holder .holder{
		padding: 90px 10px 61px 10%;
		overflow: hidden;
	}
	.page-heading h1{
		font-size:46px;
		line-height: 56px;
	}
	.page-heading{
		max-height: none;
	}
	.more{
		margin: 0;
		clear:both;
		font-size: 16px;
	}
	.section .holder{
		padding: 22px 10% 53px;
	}
	.section .section-holder{
		display:block;
	}
	.section .content,
	.section .img-box{
		display:block;
		width:100%;
	}
	.section .img-box{
		text-align:center;
		padding: 0;
		margin: 0 0 27px;
	}
	.section h1{
		margin: 0 0 2px;
	}
	.section h2{
		margin: 0 0 14px;
	}
	.section .more{
		margin: 16px 0 0;
	}
	.info-section{
		padding: 50px 0 60px;
	}
	.info-section .holder{
		padding: 80px 15px 62px 9.5%;
	}
	.more-holder{
		display:block;
		line-height: 21px;
	}
	h1{
		letter-spacing: 2px
	}
	#header{
		min-height: 255px;
	}
	.holder{
		padding: 42px 35px 64px 36px;
	}
	#main .heading h1{
		margin: 0 0 8px;
		padding: 0 0 6px;
	}
	#main .heading h2{
		padding: 0 0 22px;
	}
	.heading{
		margin: 0 11px 28px 0;
	}
	h3{
		margin: 0 0 9px;
	}
	.os-list{
		font-size:17px;
		line-height:21px;
		margin: 0 0 -7px;
	}
	.os-list dd{
		margin: 0 0 21px;
	}
	.tools-list{
		padding: 2px 0 0;
		line-height: 21px;
		margin: 0 0 15px;
	}
	.tools-list a{
		padding: 8px 30px 9px 20px;
	}
	.box p{
		margin: 0 0 5px;
	}
	.footer-block .holder{
		padding: 69px 11% 23px 9%;
	}
	.footer-block .box:first-child,
	.footer-block .box{
		float: none;
		width:100%;
		padding:0;
	}
	#footer{
		font-size:17px;
		line-height:22px;
	}
	#footer .more{
		font-size:16px;
	}
	.footer-block .more-box{
		padding: 4px 0 0;
	}
	#footer .box .heading{
		margin: 0 0 26px;
	}
	.footer-block time{
		font-size:17px;
		margin: 0 0 3px;
	}
	.footer-block .box:first-child{
		font-size:17px;
		line-height:22px;
	}
	#footer .box:first-child p{
		margin: 0 0 22px;
	}
	.footer-block .box{
		margin: 0 0 59px;
	}
	.footer-block h3{
		margin: 0 0 16px;
	}
	#footer p{
		margin:0 0 15px;
	}
	#footer .logo{
		float: none;
		margin: 0 0 22px;
	}
	.footer-bottom .holder{
		padding: 40px 10px 20px 9.7%;
	}
	#footer .row{
		padding:0;
	}
	.footer-bottom{
		min-height: 437px;
	}
	.info-section h1{
		line-height: 43px;
		margin: 0 0 14px;
	}
	.info-section .more-holder{
		margin: 23px 0 0;
	}
	.new-section .holder{
		padding: 48px 9% 13px 9.6%;
	}
	.new-section .box:first-child,
	.new-section .box{
		float: none;
		padding:0;
		width:100%;
		margin: 0 0 33px;
	}
	.new-section h2{
		margin: 0 0 11px;
	}
	.new-section .box .more-holder{
		margin: 19px 0 0;
	}
	.new-section .link-list a{
		padding: 3px 10px 3px;
	}
	#footer .nav li{
		margin:0 0 5px;
	}
	.comment-form textarea,
	.comment-form input[type="text"]{
		width: 281px;
	}
	textarea{
		min-width:281px !important;
	}
	#footer .heading .more{
		margin:11px 0 0;
	}
}
@media only screen and (max-width:479px){
	.page-heading h1{
		font-size: 33px;
		line-height: 40px;
	}
	.header-holder{
		min-height: 500px;
	}
	.header-holder .holder{
		padding:50px 10px;
	}
	.info-section h1{
		font-size:30px;
		line-height:34px;
	}
	#footer .more{
		font-size:12px;
	}
	.holder{
		padding: 42px 20px 64px;
	}
	.post-password-form input[type="password"]{
		width: 105px;
	}
	.navigation{
		font-size: 14px;
	}
}