/* 

	Theme Name: ApaCenter

	Theme URL: http://www.apacenter.com/

	Description: Apa Center Website

	Version: 2.0			

*/





@font-face {

    font-family: 'PaneuropaStreetRegular';

    src: url('font/paneuropa_street-webfont.eot');

    src: url('font/paneuropa_street-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/paneuropa_street-webfont.woff') format('woff'),

         url('font/paneuropa_street-webfont.ttf') format('truetype'),

         url('font/paneuropa_street-webfont.svg#PaneuropaStreetRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border:0pt none;

	font-family:inherit;

	font-size:100%;

	font-style:inherit;

	font-weight:inherit;

	margin:0pt;

	outline-color:invert;

	outline-style:none;

	outline-width:0pt;

	padding:0pt;

	vertical-align:baseline;

}


body {
  font-size: 16px;
}

.small {
  font-size: 12px; /* 75% of the baseline */
}

.large {
  font-size: 20px; /* 125% of the baseline */
}

h1 {font-size:24px; margin:5px 0;}

h2 {font-size:22px; margin:5px 0;}

h3 {font-size:20px; margin:5px 0;}

h4 {font-size:18px; margin:5px 0;}

h5 {font-size:16px; margin:5px 0;}

h6 {font-size:16px; margin:5px 0;}



li ul, li ol {margin:4px 18px;}

ul, ol {margin:5px 20px;}

ul {list-style-type:disc;}

ol {list-style-type:decimal;}



table {

	border-collapse:separate;

	border-spacing:0pt;

}

caption, th, td {

	font-weight:normal;

	text-align:left;

}

blockquote:before, blockquote:after, q:before, q:after {

	content:"";

}

blockquote, q {

        font-size:16px;

        font-style:italic;

        margin:20px;

        quotes:"" "";

}

strong, b {

	font-weight:bold;

}

em, i {

	font-style:italic;

}

* {

	margin:0pt;

	padding:0pt;

}



html, body {

	height: 100%;

}



body {

	font-size:16px;

	font-family: Arial, Helvetica, sans-serif ;

	color:#37280b;

	background:url(images/bg.png) left top repeat #decaa7;

	margin:0px !important;

	padding:0;

}





a {

	color:#945c25 ;

	text-decoration:none;

}



a:hover {

	color:#683b0f;

	text-decoration:none;

	

}



hr {

	width: 100%;

	color: #fff;

	height: 1px;

	margin: 10px 0;

}



sub {

	vertical-align: sub;

	
}



sup {

	vertical-align: super;

   

}



p { 

	line-height:13px;

	margin:0px 0 10px 0;

}



img.left { float:left !important; margin-right:10px; margin-bottom:10px;}

img.right { float:right !important; }



.wrap {

	//width:957px;
        width:90%;

	margin:0px auto;

	position:relative;

}



#searchbar {

	height:28px;

	background:url(images/barbg.png) left top repeat-x #d0c19a;

	margin:0;

	padding:0 30px;

}



#searchbar h2{

	font-size:16px;

	font-family: Tahoma, Geneva, Verdana;

	font-weight:bold;

	color:#7b6230;

	margin:0;

	line-height:22px;

}



#searchbar form{

	float:right;

	margin:4px 0 0 0;

	font-size:16px !Important;

	height:20px;

}



#searchbar input{

	height:20px;

	width:125px;

	background:#ccb56f;

	border:none;

	margin:0px -4px 0 0;

	padding-left:5px;

	color:#fff;

	font-size:16px !important;

	letter-spacing:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	line-height:20px;

}



#searchbar input.submit{

	height:20px;

	cursor:pointer;

	padding:0;

	width:40px;

	background:#7b6230;

	border:none;

	margin:0;

	color:#fff;

	font-size:16px !important;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

}



.menu{

height: 55px;

position: relative;

//width:957px;
width:100%;


margin: 0 auto;

background:url(images/menubg.png) left top repeat-x;

z-index:100;

}



.menu ul li, .menu ul{

float: left;

}



.menu ul{

position: absolute;

z-index:100;

padding-top:2px;

width:957px;
//width:80%;
margin:0;

top:0;



}



.menu ul li a{

display: block;

padding: 0 23px;

height: 52px;

line-height: 51px;

text-transform: capitalize;

color: #dac6a3;

font-family: 'PaneuropaStreetRegular';

font-size: 18px;

letter-spacing: .5px;

}





.menu ul li.page_item page-item-206{

display: none;

}



.menu ul li a:hover, .menu ul li:hover a,

.menu ul li.current_page_item a:hover, .menu ul li a.pozadina{

color: #fff;

background: #3a2b0a !important;

border: 1px solid #ac913e;

border-bottom: 0;

padding: 0 22px;

position: relative;

z-index: 9999;

cursor: pointer;

text-decoration:none;

}



.menu ul li.current_page_item a{

color: #fff;

background: #3a2b0a !important;

border: 1px solid #ac913e;

border-bottom: 0;

padding: 0 22px;

position: relative;

z-index: 9999;

cursor: pointer;

text-decoration:none;

}



.menu ul li.current_page_item:hover ul a{

padding: 10px 23px !important;

cursor: pointer;

background: none;

margin:0;

}



.menu ul li.current_page_item:hover ul a:hover{

background:#dac6a3;

color:#fff;

margin-top:0;

}



.menu ul li ul, 

ul.specialization-area ul,



.menu ul li:hover ul ul{

display: none;

position: static;

}



ul.specialization-area li.current_page_item {

background-color: #FCF9F5 !important;

cursor: default;

}



ul.specialization-area li.current_page_item a{

cursor: default;

}



.menu ul li{

position: relative;

display: block;

}



.menu ul li:hover ul{

display: block;

position: absolute;

top:52px;

overflow: hidden;

z-index: 9998;

background: #3a2b0a;

width: 210px;
//width: 20%;

border: 1px solid #ac913e;

padding-bottom: 1px;

cursor: pointer;

}



.menu ul li ul a{

height: auto;

border: none !important;

font-size:16px ;

line-height:18px ;

}



.menu ul li ul a:hover, .menu ul li:hover ul a,

.menu ul li.current_page_item ul a:hover, .menu ul li.current_page_item:hover ul a{

padding: 10px;

height: auto;

line-height: normal;

border: none;

margin: 0;

}



.menu ul li:hover ul a, .menu ul li.current_page_item:hover ul a{

color: #dac6a3;

padding: 5px 20px !important;

height: auto !important;

line-height: 18px;

}



.menu ul li ul a:hover, .menu ul li.current_page_item ul a:hover{

color: #ded2bc;

background: #3a2b0a;

opacity:0.9;

text-decoration:underline;





}



.menu ul li ul li{

clear: both;

width:100%;



}



.menu ul li:hover, .menu ul li.current_page_item:hover{



}



.menu ul li:hover ul li:hover, .menu ul li.current_page_item:hover ul li:hover, .menu ul li.current_page_item:hover ul li{

margin: 0 !important;



}



.menu .page-item-1053, .menu .page-item-1056, .menu .page-item-1051{

display: none;



}



#header {

	border-bottom:2px solid #786432;

	background:url(images/headerbg.jpg) left top repeat-x;

	height:141px;

	

	padding:0 35px 0 30px;

	text-align:right;

	font-family:PaneuropaStreetRegular;

	z-index:50;

}



#header h2{

	margin:0;

	text-indent:-9999pt;

	

}



#header h2 a{

	text-indent:-9999pt;

	background:url(images/logo.png) left top no-repeat;

	//width:286px;
	width: 100%;
	
	height:125px;

	font-size:16px;

	position:absolute;

	margin-top:10px;

	left:30px;

	z-index:20;

}



#header h3{

	color:#74421b;

	font-weight:bold;

	font-size:26px;

	letter-spacing:2px;

	margin:0;

	padding:20px 0 0 0;

	

}



#header h4{

	color:#9d6c34;

	font-size:18px;

	font-weight:normal;

	letter-spacing:0;

	margin:0;

}



#header h5{

	color:#945b25;

	font-size:30px;

	margin:10px 0 0 0;

	letter-spacing:0;

	font-weight:bold;

}



#container {

	border-top:4px solid #2e2108;

	background:#fff;

	padding:0 30px 30px 30px;

	

}



#areas {

	width:295px;

	text-align:center;

	padding:25px 0 0 0;

	color:#945b25;

	float:left;

}



#areas h1 a{

	color:#41310d;

	font-size:19px;

	font-weight:bold;

}



#areas h1 a:hover{

	text-decoration:underline;

}



#areas h1{

	color:#41310d;

	font-size:19px;

	font-weight:bold;

	margin:10px 0 0 0;

}



#areas h2{

	color:#41310d;

	font-size:18px;

	font-weight:bold;

	margin:0 0 10px 0;

}



#areas a{

	color:#945b25;

	font-size:16px;

	font-weight:normal;

	line-height:32px;

}



#areas a:hover{

	text-decoration:underline;

}



#areas p{

	color:#41310d;

	font-size:16px;

	font-weight:normal;

	line-height:24px;

}



.midbox {

	float:left;

	padding:35px 0 0 0;

	width:260px;



	margin:0 20px;

}



.midbox .imgbox{

	border-top:2px solid #575c2f;

	border-bottom:2px solid #575c2f;

	position:relative;

	margin:0;

	padding:0;

	height:163px;

	z-index:0;

}



.midbox .imgbox img{

	width:260px;
        //width: 20%;
	
	height:163px;

	z-index:0;

}



.midbox .imgbox span{

	

	position:absolute;

	color:#36270a;

	font-size:28px;

	margin:0;

	left:0; bottom:0;

	padding:0;

	width:260px;
        //width: 20%;

	text-align:center !important;

	font-weight:normal;

	background:url(images/textbg.png) left top no-repeat;

	height:48px;

	line-height:48px;

	display:block;

}



.midbox p{

	font-size:16px;

	padding:20px;

	border-right:1px dashed #988f3e;

	border-bottom:1px dashed #988f3e;

	border-left:1px dashed #988f3e;

	line-height:18px;

	color:#3a2b0a;

	margin:0 0 2px 0;

}



.midbox a.more{

	font-size:16px;

	background:#614b15;

	padding:5px;

	line-height:18px;

	color:#e0c988;

	cursor:pointer;

}



.midbox a.more:hover{

	color:#fff;

}





#blog {

	background:url(images/blogbg.png) left top repeat-x #ddc9a6;

	border-top:20px solid #42320e;

	padding:40px 40px 0 40px;

}



#blog h1{

	font-size:20px;

	color:#37280b;

	margin:0 0 10px 0;

	font-weight:bold;

	padding:0;	

}



#blog h2{

	font-size:18px;

	color:#37280b;

	margin:0 0 5px 0;

	font-weight:bold;

	padding:0;	

}



#blog span.date{

	font-size:16px;

	color:#37280b;

	display:block;

	line-height:20px;

}



#blog p{

	font-size:16px;

	color:#37280b;

	line-height:22px;

	margin:0 0 30px 0;

}



#sidebar {

	//width:255px;
        width: 20%;
	float:left;

	margin:0 33px 0 15px;

}



#sidebar h2{

	background:#483918;

	color:#f9f7f1;

	font-size:18px;

	padding:10px 20px;

	margin:0;

	font-weight:normal;

	

}



#ourblog {

	padding:0 10px;

	margin:10px 0;

}



#ourblog h3{

	font-size:18px;

	font-weight:bold;

}



#ourblog ul {

	margin:0;

}



#ourblog ul li {

	list-style:none;

	background:url(images/arrow.png) left 4px no-repeat;

	padding-left:10px;

	margin:0 0 10px 0;

}



#ourblog ul li a{

	font-size:16px;

	color:#37280b;

}



#ourblog ul li a:hover{

	text-decoration:underline;

}



#ourblog ul li span{

	font-size:16px;

	color:#90836a;

	font-style:italic;

}



#ourblog ul li span a{

	font-size:16px;

	color:#90836a;

}



#ourblog ul li span a:hover{

	text-decoration:underline;

}



#subscribe {

	

	height:120px;

	padding:0px 0 0 0;

	//width:202px;
        width: 20%;

	margin-right: auto; 

	margin-left: auto;

	margin-top:20px;

	margin-bottom:0;

	color:#324173;

	font-size:16px;

	line-height:16px;

}



#subscribe a {

	display:block;

	height:57px !important;

}



#subscribe a img{

	opacity:0.9;

}



#subscribe a:hover img{

	opacity:1;

}







#subscribe form {

	padding:10px 10px;

	border:1px solid #d7d7d7;

	margin:0;

}



#subscribe input{

	width:103px;

	height:22px;

	border:1px solid #d3cec8;

	padding-left:5px;

	margin: 0 -4px 0 0;

	line-height:22px;

}



#subscribe input.rss{

	background:#7b6230;

	color:#ffffff;

	width:64px;

	height:24px;

	font-size:16px;

	border:none;

	text-align:center;

	margin:0;

	padding:0;

	cursor:pointer;

}



#main {

	//width:590px;
        width:70%;
	float:right;

	margin:15px 0 0 0;



}



#main h1 {

	color:#36270a;

	font-size:18px;

	font-weight:bold;

	margin:10px 0 10px 0;

}



#main h2 {

	color:#898b51;

	font-size:17px;

	font-weight:bold;

	margin:10px 0 10px 0;

}



#main h3 {

	color:#36270a;

	font-size:16px;

	font-weight:bold;

	margin:10px 0 10px 0;

}



#main h4 {

	color:#36270a;

	font-size:16px;

	font-weight:bold;

	margin:10px 0 10px 0;

}



#main p {

	color:#36270a;

	font-size:16px;

	font-weight:normal;

	margin:0 0 10px 0;

	line-height:24px;

}



#main blockquote {

	color:#7b6230;

	font-size:16px;

	font-weight:normal;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height:24px;

	text-align:center;

}



#main ul, #main ol  {

	color:#36270a;

	font-size:16px;

	font-weight:normal;

	margin:0 0 10px 0;

	line-height:24px;

}



#main ul li{

	list-style:disc;

	margin:0 0 5px 40px;

	line-height:24px;

}



#main ol li{

	margin:0 0 5px 40px;

	line-height:24px;

}



#main a:hover {

	text-decoration:underline;

	color:#945c25;

}



#main span a {

	line-height:30px;

	font-size: 16px;

}



#subnav {

	margin:0 0 20px 0;

	background:#f4f0e3;

	

}



#subnav ul{

	list-style:none;

	margin:0;

	padding:0;

}



#subnav ul li{

	padding:7px 0;

	border-bottom:1px dashed #ede6d1;

	margin-right:5px;

	margin-left:5px;

}



#subnav ul li.current_page_item, #subnav ul li.current_page_ancestor {

	border-top:2px solid #e3dbc9;

	border-bottom:2px solid #e3dbc9;

	padding:5px 0;

	//width:255px;
        width: 110%;
	margin:0;

	background:#f1eada;

}



#subnav ul li a {

	color:#37280b;

	background:url(images/onearrow.png) right top no-repeat;

	font-size:16px;

	display:block;

	padding:0 5px;

	

}



#subnav ul li a:hover {

	text-decoration:underline;

	

}



#subnav ul li.current_page_item a, #subnav ul li.current_page_ancestor a{

	margin:0 5px;

	background:url(images/onearrowdown.png) right 5px no-repeat;

}



#subnav ul li.current_page_item a:hover{

	text-decoration:none;

}



#subnav ul li ul {

	display:none;

}



#subnav ul li.current_page_item ul, #subnav ul li.current_page_ancestor ul {

	display:block;

}



#subnav ul li ul li{

	border-bottom:none;

	padding:5px 0;

	margin:0;

	color:#37280b;

	font-size:16px;

	display:block;

	background:none;



}



#subnav ul li ul li a{

	color:#945c25;

	font-size:16px;

	display:block;

	background:none !important;

	margin:0;



}



#subnav ul li ul li a:hover{

	text-decoration:underline !important;



}





#footer {

	background:#392a0b;

	height:40px;

	color:#a76829;

	line-height:40px;

	padding:0 45px;

	font-size: 16px;

	

}



#footer span {

	float:left;

}



#footer ul{

	list-style:none;

	float:left;

	margin:0 0 0 5px;

}



#footer ul li{

	border-right:1px solid #a76829;

	display:inline;

	padding-right:5px;

	padding-left:2px;

	color:#a76829;

}



#footer ul li:last-child{

	border-right:none;



}



#footer ul li a {

	color:#a76829;

}



#footer ul li a:hover{

	text-decoration:underline;

	color:#a76829;

}





/* Blog */















 .entry{







 clear: both;







 padding-top: 15px;







 }















.tags a{







-moz-border-radius:10px;







border-radius:10px;







-webkit-border-radius:10px;







border:1px solid #F2F2F2;







background: #f7f3ea;







padding:2px 6px;







color: #cd5c24;







}















.tags a:hover{







border:1px solid #cd5c24;







background: #cd5c24;







color: #fff !important;







text-decoration: none !important;







}















.blog .post, .post.hentry{







padding: 20px 0;







border-bottom: 1px dashed #333;







}















.blog .post:first-child, .post.hentry:first-child{







padding-top: 0;







}





table td{



padding: 17px;



}





table{



margin-bottom: 15px;



}



table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;



	padding: 0;



	border: 0;



	outline: 0;



	font-size: 100%;



	vertical-align: baseline;



	font-family: Arial;



	font-size: 16px;



	line-height: 17px;





}



ul.archives-list{



overflow: hidden;



}



ul.archives-list li{



float: left;



width:111px;



}





ul.archives-list li.title-class{







clear: both;







width:auto;







padding: 0 !important;







float: none;







border: none !important;







}





ul.archives-list li:last-child{







border-bottom:1px dashed #D3D4D8 !important;







}





.post h2, .blog .post h2 a, .post h2 a{







font-size: 28px;







font-weight: normal;







line-height: normal;







padding-bottom: 15px;







color: #865043;







display: block;



z-index: 0;







}







.bookmark {



	z-index: 1;



	position: absolute;



	float:left;



	width: 550px;



}





.pagetitle{







padding: 10px;







margin-bottom: 10px;







background: #FCF9F5;







}



.post h2 a{







padding-bottom: 0;







}





.post h2 a:hover{







color: #000;







}



.post.hentry h2{







padding-left: 112px;







position: relative;







min-height:80px;







}





.post.hentry h2 span.avatar {



display:block;







height:96px;







left:0;







position:absolute;







text-align:center;







top:0;







width:96px;







border: 2px solid #94723f;







text-transform: uppercase;







z-index: 1;



}





 .post.hentry h2 span.date{







display:block;







height:60px;







left:0;







padding:10px;







position:absolute;







text-align:center;







top:0;







width:68px;







background: #E0CDA8 url(images/body-bg.jpg) repeat scroll 0 0;







border: 1px dashed #94723f;







text-transform: uppercase;







opacity:.8;







}



.post.hentry h2 span.new-date {



	font-size: 16px;



}







.post.hentry h2 span.comm a{







font-size: 16px !important;







display:block;







font-style: italic;







background: url(images/comment.gif) no-repeat 0 3px;







padding-left: 20px;







float: left;







padding-bottom: 0;

line-height:12px !important;





}







.pop_comments {



	font-size: 16px;



	font-style: italic;



	background: url(images/comment.gif) no-repeat 0 3px;



	padding-left: 20px;



}







.pop_comments a {



	color:#865043;



}



.post.hentry h2 strong{







display: block;







font-size: 28px;







font-weight: normal;







line-height: normal;







}







/* For recent blog post. Sidebar.php */



#sidebar span.blog-post {



	font-style:italic;



	font-size: 16px;



	color: #999;



}









.post.hentry h2 span.comm{







float: right;







}





 .post.hentry h2 span.comm a:hover{







background: url(images/comment.gif) no-repeat 0 -15px;







}















.post.hentry h2 span.date strong{







color:#5B4211;







display:block;







font-family:Helvetica,Arial,"Trebuchet MS";







font-size:50px;







height:45px;







letter-spacing:-3px;







line-height:50px;







text-shadow:1px 1px 1px #F4EACA;







}



 .post.hentry h2 span.date span{







display:block;







font-size:23px;







letter-spacing:10px;







line-height: 9px;







}





.navigation{







display: block;







clear: both;







overflow: hidden;







padding: 10px 0;







margin-bottom: 10px;





}





.navigation a{







display: block;







background: url(images/prev-next.gif) no-repeat 0 -7px;







width:90px;







height: 24px;







float: left;







text-indent: -999px;







overflow: hidden;





}





.navigation a:hover{



background-position: 0px -37px;



}





.navigation .alignright a{



background-position: -103px -7px;



}





.navigation .alignright a:hover{







background-position: -103px -37px;







}





 .alignleft{







float: left;







}





 .alignright{





float: right;





}



#commentform label{







padding-left: 10px;







}





#respond p{







padding-bottom: 10px;







}



#respond h3{







font-size:23px;







font-weight:normal;







height:35px;







}





#respond{







background:#f5f7ed;







padding:19px 25px;







border-top:1px solid #7B6230;







border-bottom:1px solid #7B6230;







}





textarea#comment{







width:100%;







}












.commentlist li.comment{







list-style: none;







margin-bottom: 10px;







clear:both;







}





.commentlist li.pingback .image-container{







display: none;







}





.commentlist li.pingback div.theComment{







margin: 0 0 0 20px;







}





.commentlist li.comment:hover div.theComment{







background: #FFF;







}





ol.commentlist li{







list-style: none;







margin: 0;







}







.commenter{







clear:both;







position: relative;







}





.commenter .bubble{







border-top: 11px solid;







width:40px;







height:40px;







right: 10px;







position: absolute;







}







div.theComment{







clear:both;







margin:-14px 0 0 20px;







padding:20px;







background: #fdfcf8;







-moz-border-radius:2px;







-webkit-border-radius:2px;







border-radius:2px;







border:2px solid #f7efdd;







}



.comment-details{







float: right;







padding: 10px 20px;







}





.gravatar .image-container{







padding: 20px;







background: url(images/gravatar-bg.gif) no-repeat center;







float: right;







padding: 5px 5px 15px 5px;







}





.gravatar img{







border: 1px solid #d7b644;







}





.gravatar h4 a{







font-size: 17px;







}



.gravatar .comment-meta{







clear: both;







}





.gravatar{







padding: 20px 20px 0 20px;







overflow: hidden;







}





.gravatar img{







float: left;







}















.entry form{







clear: both;







display: block;







overflow: hidden;







padding: 5px 0;







}







.entry form input#saddr{







float: left;







}







.entry form input[type="submit"]{







float: left;







}











.email-subscription{







border:1px solid #ccc;







padding:12px 10px;







text-align:left;







overflow: hidden;







}





.email-subscription p input[type=text]{







padding: 6px 5px;







}





.email-subscription p *{







float: left;







}



#ourblog.widget { padding-bottom:20px; !important }

