@charset "utf-8";
@import "reset.css";
@import "base.css";

body{
	background:#c6e5f2 url(../images/backgrounds/body.png) repeat-x 0 0;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:12px;
	}

.bone{
	width: 972px;
	margin: 0 auto 55px;
	background: #ffffff url(../images/backgrounds/bone.png) repeat-y 0 0;
}
.bone_i{
	width: 920px;
	padding:0 26px;
	background: url(../images/backgrounds/bone.png) no-repeat -972px 100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~
	HEAD
~~~~~~~~~~~~~~~~~~~~~~ */
.head{
	padding: 370px 26px 20px;
	background: url(../images/backgrounds/head2.jpg) no-repeat center top;
	margin: 0 -26px;
	width: 920px;
	position: relative;
}
.logo{
	margin: 0;
	position: absolute;
	top: 20px;
	left: 27px;
}
.slogan{
	margin: 0;
	position: absolute;
	top: 67px;
	left: 30px;
	width:920px;
/*	text-align: center;*/
	font-size: 18px;
	color: #262262;
	font-weight: bold;
}

.tabbar{
 margin: 4px 0 0 0;
 font-size: 24px;
 font-weight: normal;
 float: left;
}
.tab, .tabselected {
 display: inline;
 margin: 0 20px 0 0;
}
.tab a, .tabselected a,
.tab a:hover, .tabselected a:hover {
 text-decoration: none;
}
.tabselected a {
 color: #ed1c24;
}

.contact-button{
	float: right;
}
.contact-button a{
	display: -moz-inline-box;
	display: inline-block;
	height: 41px;
	background: #ed1c24 url(../images/buttons/contact.png) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 38px;
	font-weight: bold;
	padding-left: 14px;
}
.contact-button a:hover{
	color: #fff;
}
.contact-button a span{
	display: -moz-inline-box;
	display: inline-block;
	height: 41px;
	background: url(../images/buttons/contact.png) no-repeat 100% 0;
	padding-right: 14px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~
	MIDDLE
~~~~~~~~~~~~~~~~~~~~~~ */
.middle{
	border-top: 1px solid #e0e0e0;
	padding:26px 0;
}
.content{
	width: 640px;
	float: left;
}
.sub-column_1{
	width: 225px;
	float: left;
}
.sub-column_2{
	width: 390px;
	float: right;
}
.sidebar{
	width: 255px;
	float: right;
}

/* CONTENT */

.news-entry{
	border-top: 1px solid #e0e0e0;
	margin: 13px 0;
	padding-top: 13px;
}
.content .news-entry:first-child,
.sub-column_1 .news-entry:first-child,
.sub-column_2 .news-entry:first-child
.content .news-entry.first-child,
.sub-column_1 .news-entry.first-child,
.sub-column_2 .news-entry.first-child{
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.news-entry h2{
	font-size: 18px;
	font-weight: bold;
	color: #262262;
	margin: 0 0 .6em 0;
}
.news-entry .news-list{
	margin: 0 0 -5px;
}
.news-entry .news-item{
	margin: 0 0 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #e0e0e0;
	list-style: none;
}
 .news-item h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 .2em;
}
 .news-item h3 a{text-decoration: none;}
 .news-item h3 a:hover{text-decoration: underline;}
 .news-item p{
	margin: 0 0 .2em;
}
 .news-item .meta{
	margin: 0;
}
 .news-item .meta .date{
	color: #929292;
	margin-right: 6px;
}

.news-item_image .image{
	float: left;
}
.news-item_image .text{
	margin-left: 102px;
}

.comments{
	padding-left: 12px;
}
.comments i{
	position: absolute;
	margin: .3em 0 0 -12px;
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url(../images/icons/comment.png) no-repeat 0 0;
}
a.comments i{background-position: 0 -9px;}
a.comments:hover i{background-position: 0 -18px;}

.tags-list{
	margin: 0;
	padding-left: 12px;
	background: url(../images/icons/tags.png) no-repeat 0 55%;
	font-size: 11px;
}
.tags-list li{
	display: inline;
}

/* SIDEBAR */
.sidebar-item{
	margin-bottom: 10px;
}
.sidebar-item .item-title{
	font-size: 18px;
	color: #262262;
	margin: 0 -10px 1em 0;
}
.sidebar-item_bdr{
	border-top: 1px solid #e3e8f2;
	margin: 20px 0;
	padding-top: 20px;
}

/* navigate */
.navigate{
	background: #d1e4f1;
	font-size: 18px;
	padding-bottom: 0px;
}
.navigate ul{
	margin: 0;
}
.navigate ul li{
	margin: 1px 0 0;
	list-style: none;
}
.navigate ul li:first-child,
.navigate ul li.first-child{
	margin-top:0;
}
.navigate a{
	text-decoration: none;
	color: #262262;
	display: block;
	padding: 4px 9px 5px 20px;
	background: #e0f5fd;
}
.navigate a:hover, .navigate a.active{
	text-decoration: none;
	color: #262262;
	background: transparent;
}

/* ik-online */
.ik-online{
	margin: 0 0 -4px;
}
.ik-online li{
	list-style: none;
	margin: 4px 0;
	display: -moz-inline-box;
	display: inline-block;
	width: 125px;
}
.ik-online li a{
	text-decoration: none;
}
.ik-online li a img{
	vertical-align: middle;
	margin-right: 4px;
}
.ik-online li a span{
	text-decoration: underline;
}

/* googlesrch */
.googlesrch input[type="text"]{
	width: 180px;
}
.googlesrch input[type="submit"]{
	width: 65px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~ */
.footer{
	border-top: 1px solid #e0e0e0;
	padding:15px 0 26px;
	font-size: 11px;
}
.footer p{
	margin: 0;
}
.footer .copyright{
	float: left;
	color: #2c2721;
}
.footer .site-menu{
	float: right;
	margin: 0;
}
.site-menu li{
	margin: 0;
	display: inline;
}
.site-menu li:before{
	content: "/";
	margin:0 6px 0 4px;
	color: #ed1c24;
}
.site-menu li:first-child:before{
	margin:0;
	display: none;
}

/* UTIL */
.clearfix:after,
.head:after,
.middle:after,
.news-item_image:after,
.footer:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
/* ccomments */

.comments-form {
background:#E1F4FC none repeat scroll 0 0;
margin:10px 0;
padding:20px;
}
.comments-form h3 {
border-bottom:1px solid #C5E1ED;
color:#272D36;
font-family:"Arial";
font-size:28px;
font-weight:normal;
letter-spacing:-1px;
line-height:28px;
margin:0 0 5px 0;
padding-bottom:5px;
}
.comments-form input.formid {
border:1px solid #A8D3E4;
padding:5px;
}
.comments-form input {
margin-right:7px;
padding:5px;
width:210px;
}
.comments-list div.entry {
border:1px solid #DCEDF0;
margin-bottom:15px;
padding:25px;
}

.comments-list div.alt {
background:#E1F4FC;
border:medium none;
margin-bottom:25px;
}

.alignleft{
float:left;
margin:0 10px 10px 0;
}
.news-item .text p {
padding-bottom: 10px;
}

/* video */

.video {
 height: 330px;
 margin-top: -10px;
 margin-bottom: 5px;
}

/* contact form */

.contact-form {
background:#E1F4FC none repeat scroll 0 0;
margin:10px 0;
padding:20px;
}
.contact-form h3 {
border-bottom:1px solid #C5E1ED;
color:#272D36;
font-family:"Arial";
font-size:28px;
font-weight:normal;
letter-spacing:-1px;
line-height:28px;
margin:0 0 5px 0;
padding-bottom:5px;
}
.contact-form input.formid {
border:1px solid #A8D3E4;
padding:5px;
}
.contact-form input {
margin-right:7px;
padding:5px;
width:210px;
}

.cf-msg {
margin:10px 0;
padding:20px;
}

.cf-msg h3 {
color:#272D36;
font-family:"Arial";
font-size:26px;
font-weight:normal;
letter-spacing:-1px;
line-height:26px;
margin:0 0 0 0;
padding-bottom:0px;
}

#cf-error {
background:#F8B1A7 none repeat scroll 0 0;
}

#cf-success {
background:#C4F2BD none repeat scroll 0 0;
}

/* photo-gallery */

ul.onegallery {
 margin:0 15px 15px 0;
 width: 290px;
 float: left;
}
ul.onegallery li h3{
 font-size:18px;
 font-weight: normal;
}
ul.onegallery li{list-style: none;}
ul.onegallery li.pic{padding: 15px 0; height: 170px;}
ul.onegallery li.descript{padding: 3px 0}

.imgallery{float:left; margin:0 15px 15px 0}

.red {color:#FF0000;}
ul.counters {
	list-style: none;
	margin: 10px 0;
}
.counters li {
	list-style: none;
	float:left;
	margin-left: 10px
}
