@charset "utf-8";
/* CSS Document */

/*
Theme Name: Po jicata theme
Version: 1.0
Author: Vladislav Vladimirov
Author URI: http://www.ovalpixels.com/
*/

body {
	margin:0;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

#wrapper {
	background:url(images/back-repeat.png) repeat-y 50% 0;
	font-size:1.2em;
}

#wrapper2 {
	background:url(images/header.jpg) no-repeat 50% 0;
	padding:0 30px 0 28px;
	width:942px;
	min-height:405px;
	margin:auto;
}

* html #wrapper2 {
	height:405px;
}

.home#wrapper3 {
	background:url(images/homepage-image.png) 50% 0 no-repeat;
	min-height:340px;
}

* html .home#wrapper3 {
	height:340px;
}

.home#wrapper3 #contentWrapper {
	padding-top:295px;
}

#header {
	height:147px;
	border-top:1px solid #000000;
}

h1 {
	display:block;
	width:296px;
	height:28px;
	background:url(images/title-bg.png) no-repeat 50% 50%;
	margin:auto;
	margin-top:19px;
	text-indent:-9999em;	
}

h3.courses {
	padding:0;
	margin:0;
	position:absolute;
	top:131px;
	left:50%;
	margin-left:295px;
	width:160px;
	display:block;
	/*background:url(images/heading-courses-bg.png) no-repeat;
	text-indent:-9999em;
	width:64px;
	height:15px;*/
}

#columnLeft {
	float:left;
	width:156px;
	margin-left:-1px;
}

#columnRight {
	float:right;
	width:205px;
	margin-top:8px;
}

#coursesBox {
	background:url(images/courses-box-bottom.jpg) no-repeat 0 100%;
	padding:0 10px 10px 14px;
	margin:auto;
	min-height:225px;
	margin-bottom:10px;
}

.home #coursesBox {
	margin-bottom:50px;
}

* html #coursesBox {
	height:225px;
}

#footer {
	clear:both;
	width:1000px;
	margin:auto;
	height:130px;
	background:url(images/footer.jpg) no-repeat;
}

ul {
	padding:0;
	margin:0;
	padding:1em;
	padding-left:3em;	
}

ul#mainMenu, ul#menuCourses {
	padding:0;
	margin:0;
	list-style:none;
}

ul#menuCourses {
	min-height:240px;
}

ul#mainMenu {
	padding-right:6px;
	background:#efe2c0 url(images/menu-back.png) 100% 0 repeat-y;
	border-bottom:1px solid black;
	margin-bottom:15px;
 }
 
.home ul#mainMenu {
	margin-bottom:55px;
}

#mainMenu li {
	padding:5px 16px;
	border-bottom:1px solid #cbc0a3;
}

ul#menuCourses li {
	display:block;
	border:1px solid #998b77;
	background:#ded3b3;
	padding:0 .3em;
	margin-bottom:.2em;
}

ul#menuCourses li:hover {
	border-color:#3D362E;
}

object {
	margin:auto;
	display:block;
	}
	
ul#menuCourses li a {
	text-align:center;
}

#contentWrapper {
	padding-top:25px;
	padding-left:175px;
	padding-right:220px;
	text-align:justify;
}

.clr {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

p {
	margin:0;
	padding:.3em 0;
}

img {
	display:block;
}

a {
	color:#4B2C18;
}

a img {
	border:0;
}

h2, h3, h4 {
	margin:0;
	padding:0.3em 0;
}


/* sifr */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
	padding:0;
  }
  
#mainMenu li.sIFR-replaced {padding-top:0; padding-bottom:0;}
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
    /*.sIFR-active h1,
    .sIFR-active h2,*/
    .sIFR-active h3.boxHeading
	{
      visibility: hidden;
    font-family: Verdana;
    }
	
/*  .sIFR-active h2 {
	font-size:27px;
  }
  */

  .sIFR-active h3 {
	font-size:18px;
  }

  .sIFR-active #menu>li>div {
  }

	
/* eo sifr */

h2 a {
	text-decoration:none;
}

.breadcrumb {
	font-size:90%;
}

#columnRight li.widget {
	padding-left:2em;
	list-style:none;
	clear:left;
}

#columnLeft li.widget {
	padding-left:.5em;
	list-style:none;
	clear:left;
}


li.widget li {
	list-style:none;
}

.widget {
	margin-bottom:1em;
}

.qtrans_language_chooser {
	padding:0;
	margin:0;
	margin-bottom:2em;
}

.qtrans_language_chooser li {
	display:inline;
}

.qtrans_language_chooser li a {
	float:left;
	margin-right:.4em;
	border:1px solid #333;
	}
	
.screen-reader-text {
	display:none;
}

#searchform {
	position:absolute;
	top:90px;
	left:50%;
	margin-left:245px;
}

.subpages {
	padding:.7em;
	margin-left:.5em;
	border:1px solid #D8BA94;
	list-style:inside;
}

.post-14 strong {
	font-size:1.2em;
	display:block;
}

.post-14 {
	text-align:left;
}

.post-14 table td {
	border-bottom:1px solid #D8BA94;
}

#userbox li {
	list-style:none;
	display:block;
	background:url(images/button-login.jpg) no-repeat;
	width:190px;
	height:24px;
	line-height:19px;
	text-align:center;
}

#userbox li a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#userbox {
	padding:0;
	padding-left:1em;
	margin:0;
}

.bannerLeft {
	border:1px solid #42301A;
	margin-left:4px;
	display:block;
}

/* addthis */

.addthis_button {
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-465px;
}

#taf {
	display:none;
	position:absolute;
	z-index:999;
	margin-top:-200px;
	margin-left:200px;
	background:white;
	padding:1.5em;
	padding-top:.3em;
	border:1px solid #999;
}

#taf .close {
	float:right;
	color:red;
	padding-left:17px;
	background:url(images/cancel.png) no-repeat 0 90%;
}

.cform {
	background:white;
	padding:1.5em;
	border:1px solid #999;
}

#taf .cform {
	clear:right;
}

.tafLink {
	float:right;
	padding-left:20px;
	background:url(images/email.png) no-repeat 0 90%;
	margin-left:2em;
}
	
li.ads {
	padding:0 2em;
}