/*
Theme Name: H.R.H. Simeon II
Author: Firefly Studios
Author URI: http://www.firefly-studios.bg/
Version: 1.0
*/

@font-face {
    font-family: 'Trajan';
    src: url('css/fonts/tr2-webfont.eot');
    src: url('css/fonts/tr2-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/tr2-webfont.woff') format('woff'),
         url('css/fonts/tr2-webfont.ttf') format('truetype'),
         url('css/fonts/tr2-webfont.svg#Trajan') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Trajan';
    src: url('css/fonts/tr2b-webfont.eot');
    src: url('css/fonts/tr2b-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/tr2b-webfont.woff') format('woff'),
         url('css/fonts/tr2b-webfont.ttf') format('truetype'),
         url('css/fonts/tr2b-webfont.svg#Trajan') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Vitosha';
    src: url('css/fonts/vit-webfont.eot');
    src: url('css/fonts/vit-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/vit-webfont.woff2') format('woff2'),
         url('css/fonts/vit-webfont.woff') format('woff'),
         url('css/fonts/vit-webfont.ttf') format('truetype'),
         url('css/fonts/vit-webfont.svg#Vitosha') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Vitosha';
    src: url('css/fonts/vitb-webfont.eot');
    src: url('css/fonts/vitb-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/vitb-webfont.woff2') format('woff2'),
         url('css/fonts/vitb-webfont.woff') format('woff'),
         url('css/fonts/vitb-webfont.ttf') format('truetype'),
         url('css/fonts/vitb-webfont.svg#Vitosha') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Vitosha';
    src: url('css/fonts/viti-webfont.eot');
    src: url('css/fonts/viti-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/viti-webfont.woff2') format('woff2'),
         url('css/fonts/viti-webfont.woff') format('woff'),
         url('css/fonts/viti-webfont.ttf') format('truetype'),
         url('css/fonts/viti-webfont.svg#Vitosha') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Vitosha';
    src: url('css/fonts/vitbi-webfont.eot');
    src: url('css/fonts/vitbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/vitbi-webfont.woff2') format('woff2'),
         url('css/fonts/vitbi-webfont.woff') format('woff'),
         url('css/fonts/vitbi-webfont.ttf') format('truetype'),
         url('css/fonts/vitbi-webfont.svg#Vitosha') format('svg');
    font-weight: bold;
    font-style: italic;
} 

body {
	font-family:'Vitosha', Georgia, serif;
	color:#000;
	padding:0;
	margin:0;
	font-size:15px;
	background:url('img/background.jpg') repeat 0 0 #f8f5f1;
}
a {color:#555;}
a:hover {text-decoration:underline;}
a:active {background:none;}
img {display:block; margin:0; padding:0;}
h1, h2, h3 {padding:0; margin:0; font-weight:normal;}
h1.title-block {display:none;}
p {margin:0; padding:0;}
table {border-collapse:separate; border-spacing:4px; vertical-align:text-top !important;}
table th {color:#231d16; font-size:16px; font-weight:normal; padding:10px; background:url('img/bg_light.png') repeat 0 0;}
table td {padding:10px;}
table th p, table td p {margin:0 !important; padding:0 !important; width:auto; vertical-align:top;}
.clear {display:block; clear:both;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.hidden { display:none; }
.anchor-top {display:none; width:37px; height:37px; position:fixed; bottom:18px; right:18px; background:url('img/arrow-top.png') no-repeat 0 0; z-index:110;}
.a2a_floating_style {position:absolute !important;}
br {clear:none;}
*:focus {outline:none;}

/* structure */
#page-wrapper {width:100%; min-width:980px; height:100%; position:relative; overflow:hidden;}

#header-wrapper {width:100%; height:180px; position:relative; background:url('img/bg_header.png') no-repeat top center; z-index:99;}
	.header {display:block; width:980px; height:180px; margin:0 auto; position:relative;}
	.header .search-form {display:block; width:200px; height:24px; position:absolute; top:7px; right:0px; background:url('img/bg_beige.png') repeat 0 0; border:1px solid #d9d9d9; z-index:10;}
	.header .search-field {display:block; float:left; width:170px; height:24px; line-height:22px; color:555; border:0; background:0; padding:0 5px;}
	.header .search-submit {display:block; float:right; width:24px; height:24px; margin-right:2px; background:url('img/btn-search.png') no-repeat 0 0; border:0; cursor:pointer;}
	.header .btn-home {display:block; width:100%; height:180px; position:relative; z-index:1;}

#menu-wrapper {width:100%; height:61px; position:relative; margin-bottom:38px; background:url('img/bg_menu.png') repeat-x 0 0; z-index:99;}
#menu-top {display:block; width:1024px; height:61px; line-height:61px; margin:0 auto 38px; text-align:center; position:relative; z-index:10;}
	#menu-top li {display:inline; padding:0 7px;}
	#menu-top li a {color:#fff; font-size:16px; text-transform:uppercase;}
	#menu-top li a:hover, 
	#menu-top li.current-cat > a,
	#menu-top li.current-cat-parent > a,
	#menu-top li.current_page_item > a,
	#menu-top li.current_page_parent > a,
	#menu-top li.current_page_ancestor > a {color:#f5af00; text-decoration:none;}
	#menu-top li.media-center {position:relative; cursor:pointer;}
	#menu-top li.media-center ul {display:none; position:absolute; top:41px; left:0;}
	#menu-top li.media-center ul li {display:block; height:38px; min-width:180px; text-align:left; margin-bottom:1px; padding:0; box-shadow:1px 1px 2px #555;}
	#menu-top li.media-center ul li a {display:block; height:38px; line-height:38px; padding:0 20px; background:#720000;}
	@media only screen and (max-width: 1048px) {
		#menu-top {width:980px;}
		#menu-top li {padding:0 5px;}
		#menu-top li a {font-size:15px;}
	}
	
	#qtranslate-chooser {display:block; position:absolute; top:0; right:20px; z-index:9999;}
	#qtranslate-chooser li {padding:0;}
	#qtranslate-chooser li.active {display:none;}
	#qtranslate-chooser li a {color:#f5af00; font-size:16px; text-transform:uppercase; line-height:61px;}
	li .qtrans_widget_end {display:none;}
	@media only screen and (max-width: 980px) {
		#qtranslate-chooser {height:16px; top:0; left:0; z-index:9999;}
		#qtranslate-chooser li {display:block; height:16px; padding:0;}
		#qtranslate-chooser li a {color:#7b0000; background:#f5af00; padding:0 3px; font-size:14px; text-transform:uppercase; line-height:16px;}
	}

#quote-slides {display:block; width:980px; height:340px; margin:0 auto; overflow:hidden; position:relative;}
	#quote-slides .slide {display:block; width:980px; height:340px; overflow:hidden; position:relative;}
	#quote-slides .slide .qtitle {display:block; width:auto; max-width:860px; height:auto; line-height:26px; padding:12px 20px; position:absolute; right:40px; bottom:45px; z-index:8; background:url('img/bg_grey.png') repeat 0 0; color:#fff; font-family:'Vitosha'; font-style:italic; font-size:22px; overflow:hidden;}
	#quote-slides .slide .qlink {display:block; width:auto; height:39px; line-height:39px; padding:0 12px; position:absolute; right:65px; bottom:12px; z-index:9; background:url('img/bg_blue.png') repeat-x 0 0; color:#fff; font-family:'Vitosha'; font-style:italic; font-size:18px; overflow:hidden;}
	#quote-slides .slide .qlink:hover {text-decoration:none; color:#ccc;}
	#quote-slides .slide .qimage {display:block; width:inherit; height:inherit; position:absolute; top:0; left:0; z-index:1;}
	
#photo-slides {display:block; width:980px; height:340px; margin:0 auto 25px; overflow:hidden; position:relative;}

#content {display:block; width:980px; min-height:400px; padding:0; margin:0 auto 25px; position:relative; z-index:88;}
	#content.page-2 {margin:0 auto;}
	
#home-news {display:block; float:left; width:470px; margin:38px 19px 0 0;}
	#home-news h2 {display:block; height:39px; line-height:39px; font-size:24px; text-transform:uppercase; color:#fff; padding:0 15px; background:url('img/bg_blue.png') repeat-x 0 0; position:relative;}
	#home-news h2 a {display:block; height:19px; line-height:19px; font-size:14px; position:absolute; top:10px; right:15px; color:#81a4c7;}
	#home-news .news-single {display:block; width:470px; height:155px; background:url('img/bg_news-home.png') no-repeat 0 0; position:relative; margin-bottom:10px;}
	#home-news .news-single .n-image {display:block; float:left; width:160px; height:155px; overflow:hidden;}
	#home-news .news-single .n-image img {display:block; height:155px; width:auto;}
	#home-news .news-single .n-details {display:block; float:left; width:310px; height:155px; position:relative;}
	#home-news .news-single .n-title {padding:12px; max-height:100px; font-size:15px; overflow:hidden;}
	#home-news .news-single .n-date {display:block; height:18px; position:absolute; bottom:5px; left:12px; color:#7b0000; font-size:15px;}
	#home-news .news-single .n-more {display:block; width:70px; height:20px; position:absolute; bottom:0; right:0; padding:5px 0 0 5px; background:#f8f5f1;}
	/*#home-news .news-single .n-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; background:url('img/bg_gold.png') repeat-x 0 0;}*/
	#home-news .news-single .n-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#999; text-transform:uppercase; background:url('img/bg_beige.png') repeat 0 0;}
	#home-news .news-single .n-more:hover {text-decoration:none;}
	#home-news .news-single .n-more:hover span {color:#333;}

#home-right	{display:block; float:left; background:#fff;}
	.vrana-link {display:block; width:100%; box-sizing:border-box; background:#fff;}
	.vrana-link img {display:block; width:100%; margin:0 auto; max-width:500px; height:auto;}
#home-middle {display:block; float:left; width:230px; padding:38px 12px 0 19px; /*background:#fff;*/}
	.m-block {display:block; clear:both;}
	.m-block h2 {display:block; height:39px; line-height:39px; font-size:15px; text-transform:uppercase; text-align:center; color:#fff; padding:0; background:url('img/bg_grey-h.png') repeat-x 0 0;}
	.m-block .m-details {display:block; width:206px; height:112px; background:#f5f5f5; position:relative; padding:12px 12px 36px 12px; margin-bottom:25px;}
	.m-block .m-date {display:block; height:18px; position:absolute; bottom:5px; left:12px; color:#7b0000; font-size:15px;}
	.m-block .m-date-top {display:block; height:39px; line-height:39px; font-size:15px; text-transform:uppercase; text-align:center; color:#fff; padding:0; background:url('img/bg_grey-h.png') repeat-x 0 0;}
	.m-block .m-more {display:block; width:70px; height:20px; position:absolute; bottom:0; right:0; padding:5px 0 0 5px; background:#fff;}
	/*.m-block .m-more span {display:block; width:68px; height:18px; line-height:18px; text-align:center; font-size:12px; color:#4f4f4f; text-transform:uppercase; background:#fff; border:1px solid #4f4f4f;}*/
	.m-block .m-more span {display:block; width:68px; height:18px; line-height:18px; text-align:center; font-size:12px; color:#999; text-transform:uppercase; background:url('img/bg_beige.png') repeat 0 0;}
	.m-block .m-more:hover {text-decoration:none;}
	.m-block .m-more:hover span {color:#fff; background:#4f4f4f;}
	.m-block.sidebar {padding-bottom:10px;}
	.m-block.sidebar .m-details {height:auto; padding-bottom:45px; margin-bottom:15px;}
	.m-block select {display:block; width:210px; height:25px; margin:10px;}
	
#home-sidebar {display:block; float:right; width:230px; padding:38px 0 0 0; /*background:#fff;*/}
	#accents-slider {display:block; width:230px; height:424px; margin-bottom:25px; position:relative; overflow:hidden;}
	#accents-slider h2 {display:block; height:39px; line-height:39px; font-size:24px; text-transform:uppercase; text-align:center; color:#fff; padding:0 15px; background:url('img/bg_grey-h.png') repeat-x 0 0;}
	#accents-slider .slide {display:block; width:230px; height:385px; position:relative;}
	#accents-slider .slide .acc-image {display:block; width:230px; height:230px; overflow:hidden;}
	#accents-slider .slide .acc-image img {display:block; height:230px; width:auto; overflow:hidden;}
	#accents-slider .slide .acc-title {display:block; height:110px; padding:10px 10px 35px 10px; overflow:hidden; background:#f5f5f5;}
	#accents-slider .slide .acc-more {display:block; width:70px; height:20px; position:absolute; bottom:0; right:0; padding:5px 0 0 5px; background:#fff;}
	/*#accents-slider .slide .acc-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; background:url('img/bg_gold.png') repeat-x 0 0;}*/
	#accents-slider .slide .acc-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#999; text-transform:uppercase; background:url('img/bg_beige.png') repeat 0 0;}
	#accents-slider .slide .acc-more:hover {text-decoration:none;}
	#accents-slider .slide .acc-more:hover span {color:#333;}
	#accents-slider .flex-control-nav {display:block; width:112px; height:20px; line-height:20px; text-align:center; position:absolute; bottom:3px; z-index:10;}
	#accents-slider .flex-control-nav li {display:inline;}
	#accents-slider .flex-control-nav li a {color:#000; font-size:16px; padding:0 4px; cursor:pointer;}
	#accents-slider .flex-control-nav li a.flex-active {color:#7b0000;}
	#accents-slider .flex-direction-nav li {display:block; width:20px; height:20px; position:absolute; bottom:3px; z-index:11;}
	#accents-slider .flex-direction-nav li a {display:block; width:inherit; height:inherit;}
	#accents-slider .flex-direction-nav .flex-nav-prev {left:3px;}
	#accents-slider .flex-direction-nav .flex-nav-next {left:92px;}
	#accents-slider .flex-direction-nav .flex-nav-prev a {background:url('img/acc-prev.png') no-repeat right 50%;}
	#accents-slider .flex-direction-nav .flex-nav-next a {background:url('img/acc-next.png') no-repeat left 50%;}
	#accents-slider .flex-direction-nav .flex-disabled {display:none;}
	
	.s-block {display:block; position:relative; margin-bottom:25px;}
	.s-block h2 {display:block; height:39px; line-height:39px; font-size:24px; text-transform:uppercase; text-align:center; color:#fff; padding:0 15px; background:url('img/bg_grey-h.png') repeat-x 0 0;}
	.s-block.mid h2 {background:url('img/bg_grey-h.png') repeat-x 0 0;}
	.s-block .s-image {display:block; width:230px; height:160px; overflow:hidden;}
	.s-block .s-image img {display:block; height:160px; width:auto; min-width:230px; overflow:hidden;}
	.s-block .s-title {display:block; height:auto; padding:10px 10px 45px 10px; overflow:hidden; background:#f5f5f5;}
	.s-block .s-date {display:block; height:18px; position:absolute; bottom:5px; left:12px; color:#7b0000; font-size:15px;}
	.s-block .s-more {display:block; width:70px; height:20px; position:absolute; bottom:0; right:0; padding:5px 0 0 5px; background:#fff;}
	/*.s-block .s-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; background:url('img/bg_gold.png') repeat-x 0 0;}*/
	.s-block .s-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#999; text-transform:uppercase; background:url('img/bg_beige.png') repeat 0 0;}
	.s-block .s-more:hover {text-decoration:none;}
	.s-block .s-more:hover span {color:#333;}

	#content.inner {background:url('img/bg_content-inner.png') repeat-y 0 0;}
	#content.inner .entry {display:block; float:left; width:725px; /*background:url('img/bg_beige.png') repeat 0 0;*/ position:relative;}
	#content.inner .entry h1 {display:block; min-height:27px; line-height:27px; font-size:24px; text-transform:uppercase; color:#fff; padding:6px 15px; background:url('img/bg_blue.png') repeat-x 0 0 #002566;}
	#content.inner .entry .p-thumb {display:block; float:left; margin:0 15px 10px 0;}
	#content.inner .entry .p-media {display:block; height:42px; position:absolute; top:50px; right:2px;}
	#content.inner .entry .p-media a {display:none; float:left; width:24px; height:24px; margin-right:8px;}
	#content.inner .entry .p-media .btn-gallery {background:url('img/icon-gallery_24.png') no-repeat 0 0;}
	#content.inner .entry .p-media .btn-video {background:url('img/icon-video_24.png') no-repeat 0 0;}
	#content.inner .entry .p-media .btn-audio {background:url('img/icon-audio_24.png') no-repeat 0 0;}
	#content.inner .entry .p-media .btn-print {display:block; background:url('img/icon-print_24.png') no-repeat 0 0;}
	#content.inner .entry .page-copy {padding:25px;}
	#content.inner .entry .page-copy h2 {display:block; font-size:16px; text-transform:uppercase; margin-bottom:20px; line-height:110%;}
	#content.inner .entry .page-copy h3 {display:block; font-size:15px; text-transform:uppercase; margin-bottom:15px;}
	#content.inner .entry .page-copy h4 {display:block; height:30px; line-height:30px; font-size:16px; text-transform:uppercase; text-align:center; color:#999; padding:0; background:#eee; /*background:url('img/bg_grey-h.png') repeat-x 0 0;*/}
	#content.inner .entry .page-copy h4#gallery-heading {display:block; clear:both; margin-top:15px;}
	#content.inner .entry .page-copy h4#video-heading {display:block; clear:both; margin-top:25px;}
	#content.inner .entry .page-copy h4#audio-heading {display:block; clear:both; margin-top:25px;}
	#content.inner .entry .page-copy p {margin-bottom:15px;}
	#content.inner .entry .page-copy a {text-decoration:underline;}
	#content.inner .entry .page-copy a:hover {text-decoration:none;}
	#content.inner .entry .page-copy ul {margin-bottom:15px; padding-left:25px;}
	#content.inner .entry .page-copy ul li {list-style-type:square; margin-bottom:7px;}
	#content.inner .entry .page-copy ol {margin-bottom:15px; padding-left:25px;}
	#content.inner .entry .page-copy ol li {list-style-type:decimal; margin-bottom:7px;}
	#content.inner .entry .page-copy hr {display:block; clear:both; border:0px; border-bottom:1px dotted #ccc; padding-top:15px; margin:0 0 15px 0;}
	#content.inner .entry .page-copy .video-single {margin:10px 0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
	#content.inner .entry .page-copy .video-single .fbx-video {display:block; width:160px; height:90px; float:left; position:relative; overflow:hidden;}
	#content.inner .entry .page-copy .video-single .fbx-video img {width:160px; height:90px;}
	#content.inner .entry .page-copy .video-single .fbx-video .btn-play {display:block; position:absolute; top:0; left:0;}
	#content.inner .entry .page-copy .video-single .v-title {display:block; float:left; width:430px; padding:5px 0 0 10px;}
	#content.inner .entry .page-copy .video-single .v-title h2 {font-size:18px; margin-bottom:5px;}
	#content.inner .entry .page-copy .video-single .v-excerpt {margin-bottom:5px;}
	#content.inner .entry .page-copy .video-single .v-date {display:block; color:#7b0000; font-size:18px;}
	
	#content.inner #sidebar-submenu {display:block; width:230px;}
	#content.inner #sidebar-submenu > h3 > ul > li > a {display:block; min-height:27px; line-height:27px; font-size:24px; text-transform:uppercase; color:#fff; padding:6px 10px; background:url('img/bg_blue.png') repeat-x 0 0 #002566;}
	#content.inner #sidebar-submenu > ul > li > a {display:block; min-height:18px; line-height:18px; text-transform:uppercase; color:#024388; padding:10px; border-bottom:1px solid #e2e2e2;}
	#content.inner #sidebar-submenu > ul > li.current-cat > a,
	#content.inner #sidebar-submenu > ul > li.current_page_item > a,
	#content.inner #sidebar-submenu > ul > li.current_page_parent > a,
	#content.inner #sidebar-submenu > ul > li.current_page_ancestor > a	{color:#fff; background:url('img/bg_grey-h.png') repeat-x 0 0 #4e4e4e; border-bottom:1px solid #4e4e4e}
	#content.inner #sidebar-submenu > ul > li > ul {display:none;}
	#content.inner #sidebar-submenu > ul > li.current_page_item ul,
	#content.inner #sidebar-submenu > ul > li.current_page_parent ul {display:block;}
	#content.inner #sidebar-submenu > ul > li > ul  {background:#f5f5f5; padding:5px 0; border-bottom:1px solid #e2e2e2;}
	#content.inner #sidebar-submenu > ul > li > ul  li a {display:block; text-transform:uppercase; font-size:14px; color:#000; padding:5px 10px;}
	#content.inner #sidebar-submenu > ul > li > ul  li.current_page_item a {background:#e3e3e3;}
	
	#content.inner.news .entry {background:none;}
	#inner-sidebar {display:block; float:right; width:230px; padding:0; background:#fff;}
	
	#page-news .news-single {display:block; width:100%; height:155px; background:url('img/bg_beige.png') repeat 0 0; position:relative; margin-bottom:10px;}
	#page-news .news-single .n-image {display:block; float:left; width:217px; height:155px; overflow:hidden;}
	#page-news .news-single .n-image img {display:block; height:155px; width:auto;}
	#page-news .news-single .n-details {display:block; float:left; width:508px; height:155px; position:relative;}
	#page-news .news-single .n-title {padding:12px; max-height:100px; font-size:17px; overflow:hidden;}
	#page-news .news-single .n-date {display:block; height:18px; position:absolute; bottom:5px; left:12px; color:#7b0000; font-size:15px;}
	#page-news .news-single .n-more {display:block; width:70px; height:20px; position:absolute; bottom:0; right:0; padding:5px 0 0 5px; background:#fff;}
	/*#page-news .news-single .n-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; background:url('img/bg_gold.png') repeat-x 0 0;}*/
	#page-news .news-single .n-more span {display:block; width:70px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#999; text-transform:uppercase; background:url('img/bg_beige.png') repeat 0 0;}
	#page-news .news-single .n-more:hover {text-decoration:none;}
	#page-news .news-single .n-more:hover span {color:#333;}
	
	#content.inner.news.single .entry {/*background:url('img/bg_beige.png') repeat 0 0;*/ background:#fff;}
	#content.inner.news.single .section-title {display:block; min-height:27px; line-height:27px; font-size:24px; text-transform:uppercase; color:#fff; padding:6px 15px; background:url('img/bg_blue.png') repeat-x 0 0 #002566; position:relative;}
	#content.inner.news.single .section-title a {color:#fff;}
	#content.inner.news.single .section-title a.btn-back {display:block; height:19px; line-height:19px; font-size:14px; position:absolute; top:10px; right:15px; color:#81a4c7;}
	#content.inner.news.single .n-heading {display:block; float:left; margin:0 15px 10px 0; position:relative;}
	#content.inner.news.single .n-image {min-height:155px;}
	#content.inner.news.single .n-image a {display:block; width:300px; min-height:155px;}
	#content.inner.news.single .n-image img {width:300px; height:auto;}
	#content.inner.news.single .n-title {display:block; margin-top:35px; /*position:absolute; top:20px; left:320px;*/ padding:0 20px;} 
	#content.inner.news.single .n-title h1 {color:#000; font-size:18px; line-height:22px; text-transform:uppercase; background:none; padding:0; margin:0 0 10px 0;}
	#content.inner.news.single .n-title .n-category {display:block; /*position:absolute; bottom:0px; left:320px; padding-right:20px;*/}
	#content.inner.news.single .n-title .n-date {display:block; color:#7b0000; font-size:16px;}
	#content.inner.news.single .n-media {display:block; height:24px; position:absolute; top:50px; right:2px;}
	#content.inner.news.single .n-media a {display:none; float:left; width:24px; height:24px; margin-right:8px;}
	#content.inner.news.single .n-media .btn-gallery {background:url('img/icon-gallery_24.png') no-repeat 0 0;}
	#content.inner.news.single .n-media .btn-video {background:url('img/icon-video_24.png') no-repeat 0 0;}
	#content.inner.news.single .n-media .btn-audio {background:url('img/icon-audio_24.png') no-repeat 0 0;}
	#content.inner.news.single .n-media .btn-print {display:block; background:url('img/icon-print_24.png') no-repeat 0 0;}
	/* quotes */
	#content.inner.news.single .q-heading {display:block; margin-bottom:0; position:relative;}
	#content.inner.news.single .q-image img {width:100%; height:auto;}
	#content.inner.news.single .q-title {display:block; padding:25px 25px 0 25px;} 
	#content.inner.news.single .q-title h1 {color:#000; font-size:18px; line-height:22px; text-transform:uppercase; background:none; padding:0; margin:0 0 20px 0;}
	#content.inner.news.single .q-title .q-address {display:block; font-style:italic; text-align:right; font-weight:bold;}
	#content.inner.news.single .q-title .q-date {display:block; color:#7b0000; font-size:16px; margin-bottom:10px;}
	/* videos */
	#page-videos .video-single {margin:20px;}
	#page-videos .video-single .fbx-video {display:block; width:230px; height:130px; float:left; position:relative;}
	#page-videos .video-single .fbx-video .btn-play {display:block; position:absolute; top:0; left:0;}
	#page-videos .video-single .v-title {display:block; float:left; width:430px; padding:12px;}
	#page-videos .video-single .v-title h2 {font-size:18px; margin-bottom:5px;}
	#page-videos .video-single .v-excerpt {margin-bottom:5px;}
	#page-videos .video-single .v-date {display:block; color:#7b0000; font-size:18px;}
	#content.inner.news.single .v-heading {display:block; margin-bottom:0; padding-bottom:0; position:relative;}
	#content.inner.news.single .v-title {display:block; padding:25px 25px 0 25px;} 
	#content.inner.news.single .v-title h1 {color:#000; font-size:18px; line-height:22px; text-transform:uppercase; background:none; padding:0; margin:0;}
	#content.inner.news.single .v-title .v-date {display:block; color:#7b0000; font-size:16px; margin-bottom:10px;}
	#content.inner.news.single #mediaplayer_wrapper {margin-bottom:25px;}
	/* audios */
	.audio-single {margin:20px; padding-bottom:20px; position:relative; border-bottom:1px dotted #ccc;}
	.audio-single .a-title {min-height:45px; padding:56px 0 0 115px;}
	.audio-single .a-title h2 {font-size:22px; line-height:22px; margin-bottom:2px !important;}
	.audio-single .a-title p {margin-bottom:0 !important;}
	.audio-single .a-date {display:block; color:#7b0000; font-size:18px;}
	.audiojs {width:685px; height:100px; background:none; box-shadow:none; position:absolute; top:0; left:0; background:url('img/audio-skin.png') no-repeat 0 0;}
	.audiojs .play-pause {display:block; float:left; width:100px; height:100px; border:0; margin:0 1px 0 0; padding:0;}
	.audiojs .play {display:block; width:100px; height:100px; background:url('img/audio-play-pause.png') no-repeat 0 0;}
	.audiojs.playing .play {display:block; width:100px; height:100px; background:url('img/audio-play-pause.png') no-repeat 0 -100px;}
	.audiojs .pause {display:block; width:100px; height:100px; background:url('img/audio-play-pause.png') no-repeat 0 -100px;}
	.audiojs .loading {display:block; width:100px; height:100px; background:url('img/audio-play-pause.png') no-repeat 0 -100px;}
	.audiojs .error {display:block; width:100px; height:100px; background:url('img/audio-play-pause.png') no-repeat 0 -100px;}
	.audiojs .scrubber {display:block; float:left; width:398px; margin:14px 15px 14px 14px; padding:0; position:relative; border:0;}
	.audiojs .progress {background:#0d5ba4;}
	.audiojs .loaded {width:398px !important; background:#ddd;}
	.audiojs .time {display:block; float:left; width:125px; height:18px; line-height:18px; font-size:17px; font-family:'Vitosha'; text-shadow:none; text-align:center; margin:0; border:0; padding:12px 15px;}
	.audio-single.post-media {margin:0 0 10px 0; padding-bottom:10px; width:675px; overflow:hidden;}
	.audio-single.post-media .audiojs .time {width:118px;}
	.audio-single.post-media .a-title h2 {font-size:18px !important; line-height:20px;}
	.audio-single.post-media .a-title p {font-size:16px !important;}
	.page-copy.audio .audiojs {position:relative; top:auto; left:auto; background:url('img/audio-skin-single.png') no-repeat 0 0;}
	.page-copy.audio .audiojs .scrubber {height:72px;}
	.page-copy.audio .audiojs .progress {height:72px;}
	.page-copy.audio .audiojs .loaded {height:72px;}
	.page-copy.audio .audiojs .time {height:76px; line-height:76px;}
	/* gallery page */
	#content.inner.gallery .section-title a.btn-back {display:block; height:19px; line-height:19px; font-size:14px; position:absolute; top:10px; right:15px; color:#81a4c7; text-transform:uppercase;}
	#content.inner.gallery .entry .gallery-content {padding:25px;}
	#content.inner.gallery .entry .gallery-content #gallery-heading {display:none;}
	#content.inner.gallery .entry .gallery-content .ngg-galleryoverview {margin-top:0 !important;}
	#content.inner.gallery .album {margin-bottom:20px;}
	#content.inner.gallery .album .a-photo {display:block; float:left; width:230px; margin-right:15px; }
	#content.inner.gallery .album .a-photo .a-date {display:block; height:27px; line-height:27px; font-size:23px; text-align:center; color:#fff; padding:6px 0; background:url('img/bg_blue.png') repeat-x 0 0 #002566;}
	#content.inner.gallery .album h2 {padding:6px 15px 0 0;}
	#content.inner.gallery .album h2 a {text-decoration:none;}
	#content.inner.gallery .album h2 a:hover {text-decoration:underline;}
	#content.inner.gallery .nav-controls {display:block; height:20px; margin-top:25px;}
	#content.inner.gallery .nav-controls a {display:block; float:right; height:20px; line-height:20px; color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; padding:0 10px; background:url('img/bg_gold.png') repeat-x 0 0;}
	#content.inner.gallery .nav-controls a.post-back {float:left;}
	#content.inner.gallery .nav-controls a:hover {color:#333;}
	
	#content.inner.single .nav-controls {display:block; height:20px; margin-top:25px;}
	#content.inner.single .nav-controls a {display:block; float:right; height:20px; line-height:20px; color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; padding:0 10px; background:url('img/bg_gold.png') repeat-x 0 0;}
	#content.inner.single .nav-controls a.post-back {float:left;}
	#content.inner.single .nav-controls a:hover {color:#333;}
	
	/* faq */
	.faq-single {display:block; padding:12px 0 0 0; margin-bottom:10px; background:url('img/bg_beige.png') repeat 0 0;}
	.faq-single .faq-question {display:block; min-height:20px; line-height:20px; font-size:18px; text-transform:uppercase; padding:0 12px 12px 12px; position:relative; cursor:pointer;}
	.faq-single .faq-question.ui-state-active {border-bottom:1px dotted #555;}
	.faq-single .faq-question .ui-icon {display:block; width:20px; height:20px; position:absolute; top:0; right:12px; background:url('img/btn-expand.png') no-repeat 0 0;}
	.faq-single .faq-question.ui-state-active .ui-icon {background-position:0 -20px;}
	.faq-single .faq-answer {padding:12px 12px 0 12px;}
	.faq-single .faq-answer p {margin-bottom:12px;}
	.faq-single .faq-answer a {text-decoration:underline;}
	.faq-single .faq-answer a:hover {text-decoration:none;}
	
	/* search */
	#content.inner.search .entry {background:none;}	
	#content.inner.search ol {counter-reset:custom-counter;}
	#content.inner.search ol li {padding:10px 20px; text-indent:-10px; margin-bottom:2px; background:url('img/bg_beige.png') repeat 0 0; position:relative;}
	#content.inner.search ol li .r-title {display:block; font-size:18px; font-weight:bold; margin-bottom:10px;}
	#content.inner.search ol li .r-date {color:#7b0000; padding-left:10px;}
	
	#content.inner.search .search-form {display:block; width:100%; height:24px; background:#fff; border:1px solid #d9d9d9; z-index:10;}
	#content.inner.search .search-field {display:block; float:left; width:620px; height:24px; line-height:22px; color:555; border:0; background:0; padding:0 5px;}
	#content.inner.search .search-submit {display:block; float:right; width:24px; height:24px; margin-right:2px; background:url('img/btn-search.png') no-repeat 0 0; border:0; cursor:pointer;}
	#content.inner.search .btn-home {display:block; width:100%; height:180px; position:relative; z-index:1;}
	
	#content.inner.error .search-form {display:block; width:100%; height:24px; background:#fff; border:1px solid #d9d9d9; z-index:10;}
	#content.inner.error .search-field {display:block; float:left; width:620px; height:24px; line-height:22px; color:555; border:0; background:0; padding:0 5px;}
	#content.inner.error .search-submit {display:block; float:right; width:24px; height:24px; margin-right:2px; background:url('img/btn-search.png') no-repeat 0 0; border:0; cursor:pointer;}
	#content.inner.error .btn-home {display:block; width:100%; height:180px; position:relative; z-index:1;}
	
	/* ngg gallery */
	.ngg-gallery-thumbnail-box {margin:0 !important; width:25%; }
	.ngg-gallery-thumbnail {width:100%; text-align:center;}
	.ngg-gallery-thumbnail a {display:block; width:100%; text-align:center;}
	.ngg-gallery-thumbnail img {padding:5px !important; margin:0 auto !important; border:0 !important; box-sizing:border-box;}
	.ngg-album {padding:0 0 10px 0 !important; margin:0 0 10px 0 !important; border:0 !important; border-bottom:1px dotted #ccc !important;}
	.ngg-album .ngg-albumtitle {display:block; float:right; width:455px; font-size:18px !important; padding-top:5px; padding-right:40px;}
	.ngg-album .ngg-albumtitle a {color:#000; line-height:20px !important; margin-bottom:5px; text-decoration:none !important; font-weight:normal;}
	.ngg-album .ngg-albumcontent {display:block; float:left;}
	.ngg-album .ngg-albumcontent .ngg-thumbnail {height:130px; margin:0 !important;}
	.ngg-album .ngg-albumcontent .ngg-thumbnail a img {width:160px; margin:0 !important; border:1px solid #f2f2f2 !important;}
	
	/* contact form */
	.wpcf7-form .label {display:block; float:left; width:228px; height:18px; line-height:18px; padding:10px 15px; margin:0 2px 2px 0; background:#3e3629; font-family:'Vitosha'; font-size:15px; color:#c5c3bf; position:relative;}
	.wpcf7-form .label .wpcf7-captchac {display:block; height:28px; width:auto; position:absolute; top:5px; right:15px;}
	.wpcf7-form .input {display:block; float:left; width:652px; padding:10px 15px; margin:0 0 2px 0; background:#3e3629;}
	.wpcf7-form .input input {display:block; width:652px; height:18px; line-height:18px; padding:0; margin:0; background:none; border:0; font-family:'Vitosha'; font-size:17px; color:#fff;}
	.wpcf7-form .textarea {display:block; float:left; width:652px; height:auto; padding:10px 15px; margin:0 0 2px 0; background:#3e3629;}
	.wpcf7-form .textarea textarea {display:block; width:100%; height:218px; padding:0; margin:0; background:none; border:0px; font-family:'Vitosha'; font-size:17px; color:#fff; resize:none; overflow:auto;}
	.wpcf7-form .submit {display:block; height:45px; clear:both;}
	.wpcf7-form  .wpcf7-submit {display:block; float:right; width:141px; height:45px; line-height:40px; margin:25px 2px 0 0; background:url('img/btn-send.png') no-repeat 0 0; border:0; text-align:left; text-indent:5px; color:#c5c3bf; font-family:'Vitosha'; font-size:16px; cursor:pointer;}
	.wpcf7-form  .wpcf7-validation-errors, .wpcf7-form .wpcf7-mail-sent-ok {text-align:center; margin:35px 0 0 0;}
	
#footer {display:block; width:980px; height:80px; margin:0 auto; background:url('img/bg_footer.png') repeat-x 0 0; position:relative;}
	.copyright {display:block; position:absolute; bottom:10px; left:20px; color:#af6666; font-size:13px;}
	.copyright .footer-print {display:none;}
	#menu-bottom {display:block; width:100%; margin:0 auto; text-align:left; position:absolute; top:15px; left:13px; z-index:10;}
	#menu-bottom li {display:inline; padding:0 7px; height:20px; line-height:30px;}
	#menu-bottom li a {font-size:14px; text-transform:uppercase; color:#fff;}
	#menu-bottom li a:hover {color:#f5af00; text-decoration:none;}
	.btn-facebook {display:block; width:37px; height:37px; position:absolute; top:20px; right:24px; background:url('img/icon-fb.png') no-repeat 0 0; z-index:11;}
	
/* the end */