* {box-sizing: border-box;font-size-adjust: 0.58; font-family: 'BPGNinoMtavruli';}
body, p, span, div, b, a {font-family: 'BPGRioniVera', 'Noto Sans', sans-serif; line-height:140%;}
h1,h2,h3,h4,h5 {font-family: 'BPGNinoMtavruli' !important;}

/* --------------- layout ------------------------- */
header {max-width:1280px; margin:0 auto;}
/*header>[class*="col-"] {float: left;padding:1% 0 0 0;}
header .col-10 {width:auto; float:right;}*/
aside {background: #fdfdfd; color: #555; text-align: center; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
/* --------------- სარდაფი ------------------------- */
footer {background:#555 url('../images/footer-bg.png') repeat; color: #fafafa; text-align: left;padding: 1%; font-size:.9em; line-height:140%;}
footer a {color:#ed8e09;}
footer a:hover {color:#f5f5f5;}
footer li {line-height:2em;}
footer h1 {border-bottom:2px dotted #777; padding-bottom:.5em;}
footer img {width:auto !important;}
.right {float:right;}
.left {float:left;}

/* --------------- navigation ------------------------- */
.nav {background:#ed8e09; max-width:1280px; width:100%; margin: 0 auto; }
ul.topnav {list-style-type: none;margin: 0;padding: 0; margin:0 auto; max-width:1280px; overflow: hidden;}
ul.topnav li {float: left;}
ul.topnav li a {display: inline-block; color: #333; text-align: center; padding: 12px 20px 8px 20px;text-decoration: none;transition: 0.3s;font-size: .9em; font-weight:700;font-family: 'BPGNinoMtavruli';}
ul.topnav li a:hover {background-color: #111; color: #f2f2f2;}
ul.topnav li.icon {display: none;}

@media screen and (max-width:800px) {
ul.topnav li:not(:first-child) {display: none;}
ul.topnav li.icon {float: right;display: inline-block;}
}

@media screen and (max-width:800px) {
ul.topnav.responsive {position: relative;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0;}
ul.topnav.responsive li {float: none;display: inline;}
ul.topnav.responsive li a {display: block;text-align: left;}
}
ul.page-numbers {list-style-type: none;margin: 0;padding: 0; margin:0 auto; max-width:1280px; overflow: hidden;padding:1em;}
span.page-numbers, .page-numbers li{float: left;display: inline-block; padding:0 1em;}

/* --------------- columns ------------------------- */
.row {margin:0 auto; max-width:1280px;}
.row::after {content: "";clear: both;display: block;}
[class*="col-"] {float: left;padding: 1%;}
.row img {max-width:100%; width:100%; height:auto;}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (max-width: 800px) {
/* For mobile phones: */
[class*="col-"] {width: 100%;}
.bignews-col-6, .bignews-col {min-width:100%; width: 100%; }
	p {font-size:22px;}
}

/* --------------- new boxes ------------------------- */
.bignews {background:#e7e8e1; }
.bignews a {color:#333;}
.bignews a:hover {color:#194877;}
.bignews p {margin:0; }
.bignews .col-6  { }
.bignews img{max-width:100%; height:auto; width:100%;}

.bignews-col div {float: left;padding: 0 1%; width: 50%;}
.bignews-col {position: relative; width: 100%; overflow: hidden;}
.bignews-col p {position: absolute; left:0; top: -310%; height:370%; width: 100%; padding:1% 1% 0 3%;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5); color:#fff; font-size:.9em;}
.bignews-col a, .bignews-col a:hover {color:#fff;}
.bignews-col-6  {width: 50%; float: left; padding: .5% .9%;}

.society {background-color:#fff;}
.society p, .sktv p {padding:0; margin:0; }
.society col-4 {line-height:140%;}

.section h3 {padding:0; margin:0; }
.section li {margin:.3em 0; padding: .7em 0; border-top:1px dotted #ccc;}
.section h3 a {color:#333;}
.section .title {font-size: 1em; color:#777; border-left: 7px solid #2A62B0; margin:0 0 10px 0;
 padding:5px 0 5px 10px; }

.sktv a {color:#000;}
.sktv h3 {color:#000; margin:0; font-family: 'BPGRioniVera' !important;}
.title {font-size: 1.3em; color:#777; border-left: 7px solid #ED8E09; margin:5px 0 3px 5px;
 padding:10px 0 5px 10px; font-family: 'BPGNinoMtavruli';}
 .title a {color:#555; font-weight:bold; font-size:1em; font-family: 'BPGNinoMtavruli';}

.photo {background:#4e4f5c;}
.photo a {color:#fff}
.photo h2 {color:#999; padding-top:1em;}

.blogs {background:#fafafa}
.blogs .col-3 {background-color:#ccc; min-height:4rem; float:left;}
.blogs[class*="col-"] {}
.blogs .col-3 {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;
display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
.blogs[class*="col-"] {background: tomato;padding: 5px;width: 200px;height: 150px;margin-top: 10px;line-height: 150px;color: white;
font-weight: bold;font-size: 3em;text-align: center;}

.radio h3 {font-size:1.2em; font-weight:bold; margin:0;}
.programs {padding-left:.8em; font-size:.9rem; font-weight:100;}

/* --------------- search form  ------------------------- */
#searchform {margin:0 auto; text-align:center; max-width:1280px; margin-top:.5em; margin-bottom:1em; width:100%; background:#f5f5f5;}
#s {width:93%; height:1.4em; padding:.3em; font-size:1.1em; text-align:center; border:0;background:#f0f0f0;}
#searchsubmit {height:2em; background:#fff; border:none;}
::-webkit-input-placeholder {background:#ccc;}
.form {margin-top:5px; margin-left:35px; height:1.8em; width:15em; float:right; padding:.5em; font-size:1em}
.form li {}

/* --------------- text on images  -------------------------*/
.over {position: relative; width: 100%; overflow: hidden;}
.over span {position: absolute; top: 60%; left: 0; width: 100%; padding:0 1% 1% 3%; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5); }
.over h1 {color:#fff; font-size: 1.3em; font-family: 'BPGNinoMtavruli';}
.over h1 span { color: white; letter-spacing: -1px;  background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 10px; }
.over p {font-size: .8em; }
.over a, .over a:hover {color:#f0f0f0;}

/* --------------- basic elements  ------------------------- */
h1 {font-size:150%; }
h2 {font-size:120%; }
h3 {font-size:100%; }
a {font-size:1em; text-decoration:none; color:#2a62b0;}
p, br {line-height:140%;}
p:after {margin:.5em 0;}
b {font-weight:700;}
li {list-style:none; line-height:140%;}
li:before {margin:1em 0;}
.fullstory img {width:auto; height:auto; margin:0 1em;}
.fullstory,  .col-8 .fullstory {line-height:140%;}
[id*="news-id-"] {line-height:140%;}

#headline {line-height: 1.2em;}

.quote {width:100%; margin:5px 10px 5px 0; padding:10px; border-left: 7px solid #2A62B0; font-size:1.1em; color:#555; background:#fafafa;}
.quote:nth-child(odd) {border-left: 7px solid #ED8E09;}
.date {font-family:Arial,Sans;}
.category {min-height:22.9em;}
.category a:hover {color:#333;}
.category img{max-height:17em;}
.category h3 {padding:.1em .5% .1% 1em; font-size:1.05em;}
.category .date {padding-left:1em; color:#777;}
.banner img, .banner span, .banner p {padding:0; max-width:100%; height:auto; max-height:250; text-align:center;}

audio:hover, audio:focus, audio:active
{-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);}


audio {width:99%;
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-moz-box-shadow: 2px 2px 4px 2px #ef9439;
-webkit-box-shadow:  2px 2px 4px 2px #ef9439;
box-shadow: 2px 2px 2px 2px #ef9439;
-moz-border-radius:5px 5px 5px 7px ;
-webkit-border-radius:5px 5px 5px 7px ;
border-radius:5px 5px 5px 7px ;}

#share-buttons img {width: 35px;padding:15px 5px;border: 0;box-shadow: 0;display: inline;}
.fb-page, .fb-xfbml-parse-ignore {width:100%;}
footer #share-buttons img {padding:3%; -webkit-filter: saturate(0); filter: saturate(0);}
footer #share-buttons img:hover {-webkit-filter: saturate(8); filter: saturate(8);}
#donors img {width:110px; height:auto;}
#calendar, #calendar-layer {text-align: justify-content;}
.day-current {font-weight:bold;}
#calendar-layer a:hover {color:#2a62b0;}


/* Video ------------------------------------------------------- 
iframe, object {width: 100%; min-height: 400px; height:56.25%;}*/



/*---------------------------------- # Clearings ----------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: ""; display: table; table-layout: fixed;}
.clear:after, .entry-content:after, .site-content:after, .site-footer:after {clear: both;}
