/*

Theme Name: ludfsp-theme-modern

Theme URI: http://ludfsp.lv/

Description: Theme for LUDFSP.lv

Author: ViszinisA

Rediģēts: Dani Ryan 23.07.16

Version: 1.1

License: GNU General Public License

*/



* { 

	-webkit-transition:all 200ms ease-in-out;

	-moz-transition:all 200ms ease-in-out;

}

#menu li.page_item a:hover { 

	-webkit-transition:all 1ms ease-in-out;

	-moz-transition:all 1ms ease-in-out;

}

#menu li.menu-item a:hover { 

	-webkit-transition:all 1ms ease-in-out;

	-moz-transition:all 1ms ease-in-out;

}

/* DEFAULTS */



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, img {

background: transparent;

border: 0;

margin: 0;

padding: 0;

vertical-align: baseline;

}



/* ELEMENTS */



html,body{width:100%; height:100%; }

body {font-family: Arial, Helvetica, Tahoma, san-serif; line-height: 1.7; background: #f6f6f6; font-size:13px; color: #444; background:url('/wp-content/uploads/2016/07/paper.jpg'); }



/* Heading */

h1, h2, h3, h4, h5, h6 {clear: both;	font-weight: normal;}

h1{font-size:24px}

h2{font-size:22px}

h3{font-size:20px}

h4{font-size:18px}

h5{font-size:16px}

h6{font-size:14px}



/* Links */

a:hover, a:active,a:focus {border: 0; outline:0; text-decoration:none;}

a{color:#000; text-decoration:none;}

a:hover{color:#940000;}



/* Images */

img, a img, img:focus{height: auto; width: 100%; border: 0; outline: 0;}

blockquote {quotes: none;}

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

del {text-decoration: line-through;}

table {border-collapse: collapse;	border-spacing: 0;}



.clear {

	clear: both;

}



/* LAYOUT ELEMENTS */



hr {	background-color: #e7e7e7;border: 0; clear: both; height: 1px; margin-bottom: 18px;}



/* Text elements */

p {margin-bottom: 10px;}

ul {list-style: disc;  padding-left:15px;	margin: 0;}

ol {list-style: decimal; padding-left:20px; margin: 0 0 18px 0;}

ol ol {list-style: upper-alpha;}

ol ol ol {list-style: lower-roman;}

ol ol ol ol {list-style: lower-alpha;}

ul ul,ol ol,ul ol,ol ul {margin-bottom: 0;}

dl {margin: 0 0 24px 0;}

dt {	font-weight: bold;}

dd {	margin-bottom: 18px;}

strong {	font-weight: bold;}

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

big {font-size: 131.25%;}

ins {background: #ffc;	text-decoration: none;}

blockquote {font-style: italic;padding: 0 3em;}

blockquote cite,blockquote em,blockquote i {font-style: normal;}

pre {background: #f7f7f7;color: #222;line-height: 18px;	margin-bottom: 18px;padding: 1.5em;}

abbr,acronym {border-bottom: 1px dotted #666;	cursor: help;}

sup,sub {height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}

sup {bottom: 1ex;}

sub {top: .5ex;}



/* Form style */

input,textarea{padding:2px 5px; color: #666; font-size: 13px; border:1px solid #ccc; background:#f8f8f8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;vertical-align:middle; }

input {height:21px;}

textarea{width: 400px;}

input[type='submit'] {height: 27px; text-transform:uppercase; font-weight:bold; font-size:12px; background:#fff; color:#666; border:1px solid #ccc; padding:0 10px;   box-shadow: none; -moz-box-shadow:none; -webkit-box-shadow:none;}

input[type='submit']:hover {background:#ccc;cursor:pointer;	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;}

input::-moz-focus-inner { border: 0; padding: 0; margin-top:0px;}



.border-all {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;


}



.alignright {

   float: right;

}



/* REST */



#top-shadow {

	//position: absolute;

	width: 1200px;

	margin: 0 auto;

	height: 100px;

	/*background: url('http://datoriki.lv/wp-content/uploads/2016/08/dator_1.png') no-repeat;*/

	background-size: 1035px;

	background-position: center top;

	z-index: -1;

}



#wrapper {

	margin: 0 auto;

	width: 1200px;

	margin-top: -93px;

}



#logo {

	margin-left: 125px;

	float: left;

	width: 350px;

}



#logo img {

	width: 350px;

	margin-right: 10px;

}



#logo #page-title {

	padding-top: 24px;

	font-size: 14px;

	color: #940000;

	font-weight: bold;

	text-transform: uppercase;

	font-family: 'Audiowide', cursive;

}



#top-head {

	margin: 5px 125px 5px 0;

	float: right;

	width: 550px;

}



#search {

	padding: 10px 10px 10px 10px;

	width: 100%;

}



#search input {

	border: none;

	color: #131313;

	height: 21px;

	background: rgb(239, 239, 239);

	box-shadow: none; 

	-moz-box-shadow: none; 

	-webkit-box-shadow: none;

}



#search input[type='submit']{

	height: 24px;

	width: 24px;

	text-indent: -9999px;

	border: none;

	background: url('/wp-content/uploads/2016/07/search.png' )  no-repeat;

	background-size: 100%;

	cursor: pointer;

}



#search #s {

	width: 79%;

	outline: none;

}



#menu {

	width: 120px;

	float: left;

	padding-right: 5px;

	margin-top: 15px;

	position:absolute;

}



#menu ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	text-align: right;

}



#menu ul li {

	margin: 0px;

	padding: 4px;

}



#menu li.page_item a {

	/* font-family: 'Economica', sans-serif; */

	font-family: 'Audiowide', cursive;

	background-color: transparent;

	color: #000000;

	padding: 6px 0;

	font-size: 14px;

	line-height:12px;

	font-weight: bold;

	text-transform: uppercase;



}



#menu li.page_item a:hover {

	background-color: #000000;

	color: #ffffff;

}



#menu li.current_page_item a {

	background-color: #940000;

	color: #ffffff;

}

#menu li.menu-item a {

	/* font-family: 'Economica', sans-serif; */

	font-family: 'Audiowide', cursive;

	background-color: transparent;

	color: #000000;

	padding: 6px 8px;

	width: 100%;

	float:right;

	font-size: 14px;

	line-height:16px;

	font-weight: bold;

	text-transform: uppercase;



}



#menu li.menu-item a:hover {

	background-color: #666666;

	color: #ffffff;

}



#menu li.current-menu-item a {

	background-color: #940000;

	color: #ffffff;

}



#main {

	float: left;

	width: 950px;

	margin-top: 15px;

	margin-left:125px;

}



#content {

	margin: 0px 0 0 0px;

	float: left;

	width: 645px;

}



#content .post {

	margin-bottom: 20px;

	box-shadow: 0px 0px 37px -1px #bbb;

	-webkit-box-shadow: 0px 0px 37px -1px #bbb;
	
	-moz-box-shadow: 0px 0px 37px -1px #bbb;

	

}



#content .post .post-title {

	font-family: 'Audiowide', cursive;

	background-color: #940000;

	color: #ffffff;

	padding: 15px 15px 10px 15px;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;background: #ac1212; /* Old browsers */

	background: -moz-linear-gradient(top,  #ac1212 0%, #940000 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac1212), color-stop(100%,#940000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ac1212 0%,#940000 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ac1212 0%,#940000 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ac1212 0%,#940000 100%); /* IE10+ */

	background: linear-gradient(top,  #ac1212 0%,#940000 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1212', endColorstr='#940000',GradientType=0 ); /* IE6-9 */

	border:1px solid #ac1212 ;

}



#content .post .post-title a {

	color: #f0dede;

	font-size:20px;

	line-height:22px;

}

#content .post .post-title a:hover {

	text-shadow:0px 0px 10px #f0dede

}

#content .post .post-meta a {

	color: #444;

}

#content .post .post-meta a:hover {

	color:#000 !important;

}

#content .post .post-meta {

	color: #666;

	padding: 20px 20px;

	font-size: 12px;

	text-transform: capitalize;

	font-weight:bold;

	background-color: rgb(236, 236, 236);


}



#content .post .post-meta a, #content .post .post-meta a:hover {

	color: #000;

	font-weight: bold;

}



#content .post .post-content {

	background-color: rgba(255, 255, 255, 0.6);

	padding: 20px  20px;

	overflow: hidden;

	text-align: justify;

	font-size: 12px;

	line-height: 18px;

	color: #444;

}



#content-wide {

	margin: 0px 0 0 0px;

	width: 950px;

}



#content-wide .post {

	margin: 0px 0px 0 0;

	float: left;

	width: 645px;

	background-color: rgba(255,255,255,0.5);

}



.single-title {

	font-family: 'Audiowide', cursive;

	background-color: #940000;

	color: #ffffff;

	padding: 18px 18px 18px 18px;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

}



#content-wide .post .post-author {

	margin: 0 10px;

}



#content-wide .post .post-meta {

	background-color: #000000;

	color: #ffffff;

	padding: 3px 15px 3px 15px;

	font-size: 10px;

	text-transform: uppercase;

}



#content-wide .post .post-meta a, #content .post .post-meta a:hover {

	color: #ffffff;

	font-weight: bold;

}



#content-wide .post .post-author-data {

	padding: 10px 15px 10px 15px;

	background-color: rgba(0, 0, 0, 0.1);

}



#content-wide .post .post-author-data img {

	margin: 0;

	padding: 6px;

	float: left;

	background: #F9F9F9;

	border: 1px solid #DDD;

	width: 80px;

	height: 80px;

	border-radius: 3px;

}



#content-wide .post .post-author-data .post-author-info {

	float: right;

	width: 490px;

}



#content-wide .post .post-author-data .post-author-info .title {

	font-family: 'Audiowide', cursive;

	color: #333;

	padding-bottom: 5px;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}



#content-wide .post .post-author-data .post-author-info .description {

	color: #333;

	margin: 0;

}



#content-wide .post .post-content {

	margin-bottom: 5px;

	padding: 30px;

	overflow: hidden;

}



#content-super-wide {

	margin: 0px 0 0 0px;

	width: 950px;

}



#content-super-wide .post {

	margin: 0px 0px 0 0;

	float: left;

	width: 100%;

	background-color: rgba(255,255,255,0.5);

}



#content-super-wide .post .post-content {

	margin-bottom: 5px;

	padding: 10px;

	overflow: hidden;

}





#content-list {

	margin: 0px 0 0 0px;

	float: left;

	width: 645px;

}



#content-list .post2 {

	margin-bottom: 20px;

}



#content-list .post2 .post-title {

	font-family: 'Audiowide', cursive;

	background-color: #940000;

	color: #ffffff;

	padding: 8px 15px 5px 15px;

	margin-bottom: 5px;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;background: #ac1212; /* Old browsers */

	background: -moz-linear-gradient(top,  #ac1212 0%, #940000 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac1212), color-stop(100%,#940000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ac1212 0%,#940000 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ac1212 0%,#940000 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ac1212 0%,#940000 100%); /* IE10+ */

	background: linear-gradient(top,  #ac1212 0%,#940000 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1212', endColorstr='#940000',GradientType=0 ); /* IE6-9 */

	border:1px solid #ac1212 ;

}



#content-list .post2 .post-title a {

	color: #f0dede;

	font-size:20px;

	line-height:22px;

}

#content-list .post2 .post-title a:hover {

	text-shadow:0px 0px 10px #f0dede

}

#content-list .post2 .post-meta a {

	color: #444;

}

#content-list .post2 .post-meta a:hover {

	color:#000 !important;

}

#content-list .post2 .post-meta {

	background-color: rgba(0,0,0,0.7);

	color: #666;

	padding: 5px 20px;

	font-size: 10px;

	text-transform: capitalize;

	font-weight:bold;

	background-color: rgba(255, 255, 255, 0.5);

	border: 1px solid rgba(255, 255, 255, 1);

}



#content-list .post2 .post-meta a, #content-list .post2 .post-meta a:hover {

	color: #000;

	font-weight: bold;

}



#content-list .post2 .post-content {

	background-color: rgba(255,255,255,0.5);

	padding: 10px  20px;

	overflow: hidden;

	border:1px solid rgba(255,255,255,1);

	text-align: justify;

	font-size: 12px;

	line-height: 18px;

	color: #444;

}



.post .more-link {

	display: block;

	width: 85px;

	float: right;

	text-align: center;

	background-color: #940000;

	color: #ffffff;

	margin-top: 15px;

	padding: 3px 4px;

	font-size: 10px;

	font-weight: bold;

}



.post .more-link:hover {

	background-color: #000000;

	color: #ffffff;

}



.post .attachment-article-thumb {

	float: left;

	margin: 0px 0px 0px 0px;

	padding-bottom: 10px;

	padding-right: 20px;

}



.post2 .attachment-article-thumb {

	float: right;

	margin: 0 0 10px 20px;

}



#sidebar {

	margin: 0px 0px 0 0;

	float: right;

	width: 290px;

	font-size: 10px;

}



#sidebar .widget {

	border: 1px solid #d6d6d6;

	margin-bottom: 15px;

	background-color: #efefef;

}



#sidebar .widget-title {

	font-family: 'Audiowide', cursive;

	background-color: #fbfbfb;

	color: #666666;

	padding: 4px 10px 4px 10px;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

}



#sidebar .widget-content {

	padding: 5px 10px 5px 10px;

	background-color: rgba(255,255,255,0.5);

}



#sidebar ul.links {

	list-style-type: none;

	margin: 0px;

	padding: 3px 0px;

	font-weight: bold;

	font-size: 11px;

}

#sidebar ul.links li a > img {
	width: 100%;
}


.nav {

	text-align: center;

}



.nav a {

	background: #ffffff;

	color: #999;

	padding: 3px 8px;

}



.nav a:hover {

	background: #000000;

	color: #ffffff;

}



#footer {

	margin: 15px 0 0 125px;

	width: 645px;

	font-size: 10px;

	font-weight: bold;

	text-align: center;

}



.comments {

	margin: 10px 10px;

}



.comments .comments-title {

	font-family: 'Audiowide', cursive;

	color: #000000;

	padding: 5px 10px 5px 0px;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

}



.comments .comment-field {

	margin-bottom: 10px;

}



.comments .comment-field label {

	display: block;

	color: #888;

	font-size: 12px;

	margin: 0 2px;

}



.comments .comment {

	margin: 10px 0;

}



.comments .comment .avatar-box {

	margin: 0;

	float: left;

	padding: 2px

	background: #F6F6F6;

	width: 80px;

	height: 80px;

}



.comments .comment .content-bg {

	width: 528px;

	float: right;

	padding-left: 14px;

	background: url('images/arrow.png') no-repeat 0px 15px;

}



.comments .comment .content {

	min-height: 63px;

	padding: 10px 15px;

	background: #ECEBEB;

}



.comments .comment .content .author {

	font-weight: bold;

	color: black;

}



.comments .comment .content .comment-meta {

	text-transform: uppercase;

	font-size: 10px;

	color: #888;

}



.comments .comment content .comment-text {

}



.aktuali-cal-title {

	text-align: center;

}



.aktuali-cal-box {

	padding-left: 15px;

}



.aktuali-cal-box .aktuali-cal-events {

	background-color: #940000;

	color: white;

}



#slider {

	width: 100%;

	height: 250px;

	margin-bottom: 15px;

	background-color: rgb(255, 255, 255);

  	 -moz-box-shadow: 0px 0px 36px rgba(140, 140, 140, 0.5);

   	-webkit-box-shadow: 0px 0px 36px rgba(140, 140, 140, 0.5);

 	box-shadow: 0px 0px 36px rgba(140, 140, 140, 0.5);

}



#slider #slider-wrap { g

	height: 226px;

	position: relative;

}



#slider #slides {

	height: 226px;

}



#slider .slide {

	height: 250px;

	width: 924px;

}



#slider #slides .slide-img {

	float: left;

	height: 220px;

	width: 220px;

}



#slider #slides .slide-img img {

	padding: 0px;

	width: 250px;

	height: auto;

}



#slider #slides .slide-text {

	padding: 20px 20px 20px 52px;

	height: 100%;

	width: 629px;

	overflow: hidden;

}



#slider #slides .slide-title {

	font-family: 'Audiowide', cursive;

	color: #000000;

	font-size: 24px;

	line-height:25px;

	padding:0 0 10px;

	font-weight: bold;

	text-transform: uppercase;

}



#slider #slides .slide-title a:hover {

	font-family: 'Audiowide', cursive;

	color: #000;

	text-shadow:0px 0px 10px #999;

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

}



#slider #slides .slide-content {

	font-size: 12px;

	line-height: 16px;

	color: #333;

}



#slider #slides .slide-content .more-link:hover {

}



#slider #controls {

	position: absolute;

	right: 0px;

	bottom: 10px;

	padding: 3px 5px;

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

	text-align: center;

}





#slider #controls span {

	display: inline-block;

	padding: 0px 6px;

	margin-right: 2px;

	background: rgba(0,0,0,0.3);

	color: white;

	font-size: 10px;

}



#slider #controls span.selected {

	background: rgba(0,0,0,0.4);

}



#slider #controls span:hover {

	background: rgba(0,0,0,0.4);

	cursor: pointer;

}



#slider .sociable {

	display: none;

}



.wp-polls .wp-polls-ul input, .wp-polls .wp-polls-ul label {

	float: left;

}



.wp-polls .wp-polls-ul input {

}



.wp-polls .wp-polls-ul label {

	padding: 2px 0 5px 3px;

}



.wp-polls .wp-polls-q {

	font-weight: bold;

	font-size: 14px;

}



.wp-polls .wp-polls-votebutton .Buttons {

	background-color: #940000;

	color: white;

	padding: 0px 15px;

	height: 21px;

	display: block;

}



td.job-description .sociable {

	display: none;

}



.last-comm-author {

	display: block;

	width: 80px;

	height: 17px;

	overflow: hidden;

	margin-right: 5px;

	float: left;

}

.last-comm-content {

	display: block;

	width: 170px;

	height: 17px;

	overflow: hidden;

	float: left;

}
