/*
Theme Name: PRESS
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.1.10
Author: Obox Design
Author URI: http://www.obox-design.com/

-------------------------------
WARNING! DO NOT EDIT THIS FILE!
-------------------------------
To make updates to your theme, do not edit the styles in this file. Rather use 
the custom.css file to add your style changes. By copying a style from this file and pasting it in 
custom.css you will override the style in this file.

*/


@import url(reset.css);
@import url(clearfix.css);

#gallery-1 img {
        border: 0 !important;
}
.wp-polls .Buttons {
  background-color:grey !important;
}

/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

body {
       margin: 0px;
       padding: 0px;
       background-image:url(http://shpil.com.ua/wp-content/uploads/2015/06/Witcher_back.jpg); 
       background-attachment: fixed;
       font-size: 12pt; 
       font-family: Georgia, "Times New Roman", Times, serif;
       line-height: 1.6em;
       background-position: center top;
       background-repeat: no-repeat;

}

h1{font-size: 25pt; margin: 0px 0px 20px; font-weight: lighter;}
h1.h1-sub-title{padding: 20px;}
h2{margin: 0px 0px 10px; font-size: 20pt; font-weight: lighter;}
h3{margin: 0px 0px 10px; font-size: 17pt; font-weight: lighter;}
h4{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}
h5{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}
h6{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}

p{font-size: 12pt; margin: 0px 0px 15px;}
blockquote, blockquote p{font-size: 17pt; margin: 0px 0px 15px;}

a.std_link, a{text-decoration: none;}
a.std_link:hover, a:hover{text-decoration: underline;}

strong{font-weight: bold;}
em{font-style: italic;}

textarea, input{font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif;}
input[type=button]{padding: 8px;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMON ELEMENTS -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
	
/*--- Layouts ---*/
.no_bg{background-image: none;}
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.floatright{float:right;}
.no_display{display: none;}

.alignleft{float: left; margin: 10px 20px 10px 0px !important;}
.alignright{float: right; margin: 10px 0px 10px 20px !important;}
.aligncenter{text-align: center !important; margin: 0px 0px 10px 0px !important;}

.wp-caption{padding: 5px; width: auto !important;}
.wp-caption img{display: block; margin-bottom: 5px; padding: 0px;}
.wp-caption p.wp-caption-text{clear: both; text-align: center; margin: 0px; padding: 0px; font-style: italic; font-size: 12px !important;}


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

#container{width: 960px; margin: 80px auto 0px; padding: 0px; background: rgba(19, 19, 19, 0.94); border-top-width: 15px; border-bottom-width: 10px; border-left-width: 27px; border-right-width: 27px;  border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-top-color: rgba(20, 20, 20, 0.15); border-bottom-color: rgba(20, 20, 20, 0.15); border-left-color: rgba(20, 20, 20, 0.15); border-right-color: rgba(20, 20, 20, 0.15);}
	#header{padding: 0px 0px 10px;}
	#content-container{ margin-bottom: 50px; position:relative;}
		#left-column{float: left; width: 630px;}
		#right-column{float: right; width: 290px;}
		#full-width{loat: left; width: 100%;}
	#footer{clear: both; padding: 20px 0px 10px; margin: 0px; overflow: hidden;}

a.promo_armag {
          position:absolute; 
          display:block;
          z-index:2;
}
a.fullpromo_right {
          width:160px; 
          height:690px; 
          top:-144px; 
          right:-160px;
          z-index:1;
}
a.fullpromo_left {
          width:160px;
          height:690px; 
          top:-144px; 
          left:-160px;
}
a.g11g {
          width:140px; 
          height:133px; 
          top:57px; 
          right:-151px;
}
a.kai13 {
          width:140px; 
          height:133px; 
          top:200px; 
          right:-151px;
}
a.azx100 {
        width:177px; 
        height:133px; 
        top:344px; 
        right:-151px;
}

/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- HEADER ROW -------------*/
	.logo{float: left;}

	/*--------------------------*/
	/*- MENU -------------------*/
	ul#menu{float: right; margin-top: 19px; font-size: 11pt;}
	ul#menu li.parent-item{float: left; margin: 0px 0px 0px 20px; padding: 0px 20px 0px; position: relative;}
	ul#menu li.parent-item:last-child{padding: 0px 0px 0px 20px;}
	ul#menu li.parent-item a.parent-link:hover{text-decoration: none;}


		/*--------------------------*/
		/*- SUB MENU ---------------*/
		ul.sub-menu{display: none; position: absolute; top: 35px; z-index: 1000;}
		ul.sub-menu li{padding: 10px; width: 130px; font-size: 10pt;}
		ul.sub-menu li a{display: block;}
		ul.sub-menu li a:hover{margin-left: 3px; text-decoration: none;}
		ul.sub-menu li:last-child{border-bottom: none;}
		
		ul#menu li.parent-item:last-child ul.sub-menu{display: none; right: 0px; position: absolute; top: 35px; z-index: 1000;}
		

	/*---------------------------*/
	/*- WORDPRESS MENU ----------*/
	#nav{float: right; margin-top: 45px; font-size: 11pt; font-family: sans-serif; font-weight:bold; background-image:url(/images/);}
	#nav li{float: left; margin: 0px 0px 0px 20px; padding: 0px 0px 0px; position: relative;}
	#nav li a{display: block;}
	
	#nav ul.sub-menu{position: absolute; top: 36px; z-index: 1000; left: 0px;}
	#nav ul.sub-menu ul{position: absolute; top: 0px; z-index: 1000; left: 100px;}
	#nav ul.sub-menu li{padding: 3px 10px; width: 140px; margin: 0px; font-size: 10pt;}
	#nav ul.sub-menu li a{display: block;}
	#nav ul.sub-menu li:last-child a{display: block;}
			
												
/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------------------------------------*/
	/*- FEATURE POST -----------------------------------------*/
	.feature-post{clear: both; padding: 0px 0px 20px; position: relative; z-index:3}
		
		a.scroller-left, a.scroller-right{position: absolute; top: 150px; display: block; overflow: hidden; width: 50px; height: 50px; text-indent: -9999px; z-index: 3;}
		a.scroller-left{left: -25px; background-position: top left;}
		a.scroller-right{right: -25px; background-position: top right;}
		a.scroller-left:hover{background-position: bottom left;}
		a.scroller-right:hover{float: right; background-position: bottom right;}
				
		.feature-post .feature-post-image{padding: 0px; margin-bottom: 30px; z-index: 1; display: block; height: 360px; width: 960px; overflow: hidden;}
		.feature-post .feature-post-content p{width: 630px;}
		.feature-post .feature-post-content a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}
		.feature-post .feature-post-content a.action-link:hover{background-position: bottom;}


	/*--------------------------------------------------------*/
	/*- POST LIST 1 ------------------------------------------*/
	
	ul.post-list{padding: 0px 0px 20px; margin: 0px 0px 30px;}
		ul.post-list li{width: 240px; float: left; overflow: hidden;}
		ul.post-list li:last-child{width: 240px; border: none;}
		ul.post-list li .copy{padding: 15px;}
		ul.post-list li h2 a{font-size: 12pt;}
		ul.post-list li p{font-size: 11pt;}
		ul.post-list li a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}		
		ul.post-list li a.action-link:hover{background-position: bottom;}
		
			
	/*--------------------------------------------------------*/

	/*--------------------------------------------------------*/
	/*- POSTOL LIST 1 ------------------------------------------*/
	
	ul.postol-list{padding: 0px 0px 20px; margin: 0px 0px 30px;}
		ul.postol-list li{width: 240px; float: left; overflow: hidden;}
		ul.postol-list li:last-child{width: 240px; border: none;}
		ul.postol-list li h2 a{font-size: 15pt;}
		ul.postol-list li a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}	
		ul.postol-list li a.action-link:hover{background-position: bottom;}
		
			
	/*--------------------------------------------------------*/

	/*- POST LIST 2 ------------------------------------------*/
	ul.sub-post-list{}
		ul.sub-post-list li{float: left; width: 440px; padding: 0px 20px 0px; overflow: hidden;}
		ul.sub-post-list li .copy{padding: 15px 0px;}
		ul.sub-post-list li h3 a{font-size: 15pt; font-style: italic;}
		ul.sub-post-list li p{font-size: 11pt;}
		ul.sub-post-list li a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}
		ul.sub-post-list li a.action-link:hover{background-position: bottom;}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
  
	.post .copy p{clear: none;}
	.post .copy ol, .post .copy ul{list-style: disc; margin: 0px 0px 10px 30px;}
		.post .copy ol li, .post .copy ul li{padding-bottom: 10px;}
	.post .copy ol{list-style: decimal;}
	.post .copy code, .post .copy pre{}
	.post .copy img{}
	.post .copy h2{margin-top: 20px;}
	.post .copy h3{margin-top: 20px;}

	.no-posts{clear: both; margin-top: 20px;}
	
	.search-header{clear: both; margin: 20px 0px;}
	
	.post{clear: both; margin-bottom: 100px;}
	.post .image{margin-bottom: 20px;}
	.post .image img{display: block;}
	.post .video{margin-bottom: 20px;}
	
	.post h1{padding-bottom: 20px; margin: 0px; clear: both; line-height: 1.2em;}
	.post h1 a:hover{text-decoration: none;}

	h3.date{font-size: 11pt; font-style: italic; margin: 0px 0px 10px;}
			
	.post .copy{margin-bottom: 30px;}
	
	ul.page_button_content{padding: 15px 20px 0px; border-top: 1px solid #e0e0e0;}
	ul.page_button_content li{float: left; margin: 0px 10px 0px 0px;}
		
		
/*-------------------------------------------------------------------------------------------*/
/*- PROMOTE POST ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.promote-post{margin-bottom: 30px;}
	.promote-post h2{font-size: 18pt; margin: 0px 0px 10px; padding: 0px;}
	
	.enjoy-copy{font-size: 14pt; font-style: italic; margin: 0px;}
	
	.promote-post ul li{float: left; padding: 10px 0px 0px; margin-right: 15px;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments{padding: 20px 0px 0px; margin: -70px 0px 0px;}
	.comment{clear: both; padding: 20px 20px; overflow: hidden;}
	.comment h4.comment-date{font-size: 11pt; font-style: italic; margin: 0px 0px 0px;}
	.comment h3{clear: both; font-size: 20pt;}
	.comment h3 a:hover{text-decoration: none;}
	.comment h3 span.twitter-link a{font-size: 10pt; font-style: italic;}

	.user{float: left; width: 90px; margin: 0px 30px 0px 0px;}
	.user img{margin-bottom: 10px;}
	.user a.action-link{font-size: 9pt; font-style: italic;}
	.user a.action-link:hover{text-decoration: none;}
			
	.comment-post{float: left; width: 440px;}
	
	/*------------------------------------*/
	/*- THREADED COMMENTS ----------------*/
	.threaded-comments{clear: both; margin-top: 10px;}
		.threaded-comments .thread-comment{padding: 10px 0px 10px 120px;}
		.threaded-comments .last{padding-bottom: 0px;}
		.threaded-comments .user{float: left; width: 90px; margin-right: 30px;}
		.threaded-comments .comment-post{float: left; width: 320px;}
		.threaded-comments .comment-post blockquote{font-size: 10pt; padding: 20px 20px; font-style: italic;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{padding: 20px;}
	.comment-form-content h1{padding: 0px 0px 30px; border: 0px;}
	.comment-form-content .comment_form label{clear: left; float: left; margin-top: 8px; display: inline-block; width: 100px; font-size: 14pt;}

	.comment-input{float: left; margin-bottom: 30px;}
	.comment-input input{width: 450px; padding: 8px 5px;}
	.comment-texarea{float: left; margin-bottom: 20px;}
	.comment-texarea textarea{width: 450px; height: 180px; padding: 5px;}
		
	.checkbox{margin-bottom: 20px; font-size: 10pt;}
	input.submit_button{padding: 8px; margin-left: 100px;}


/*-------------------------------------------------------------------------------------------*/
/*- SPRITES ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.header-comments, .header-promote-post, .header-leave-comment{clear: both; height: 20px; display: block; overflow: hidden; text-indent: -9999px; margin: 0px; padding: 0px;}
.header-comments{padding: 0px 30px 20px 30px; position: relative; left: 30px;}


/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#archives{ margin-top: 30px;}
h4.archive_year{font-size: 20pt;}
#archives .archives_list li{padding: 10px 0px;}
	#archives .archives_list li .archive-post-image{width: 45px; height: 45px; overflow: hidden; float: left; margin-right: 20px;}
	#archives .archives_list .date{display: block; margin-right: 20px; font-size: 10pt; font-style: italic;}
	#archives .archives_list .date sup{position: relative; top: -3px; font-size: 7pt;}
	#archives ul .label{ display: inline-block; min-width: 80px;}
		
#archives .archives_list li:last-child{border-bottom: none; margin-bottom: 30px;}


/*-------------------------------------------------------------------------------------------*/
/*- GALLERY PAGES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.gallery_list{clear: both; margin-top: 40px;}

	li.gallery_description{float: left; width: 323px; height: 131px; padding: 20px; margin: 0px 1px 1px 0px; border: 10px solid #f3f3f3; background: #f9f9f9;}
	li.gallery_description h1{margin: 0px 0px 10px;}
	li.gallery_description p{color: #555;}
	
	li.gallery_image{float: left; width: 191px; height: 191px; margin: 0px 1px 1px 0px; overflow: hidden; text-decoration: none;}
	li.gallery_image a{position: relative; text-decoration: none; display: block; width: 191px; height: 191px; overflow: hidden;}
	li.gallery_image a img{position: absolute; z-index: 1; margin: auto;}
	
	span.gallery-image-overlay{position: absolute; z-index: 2; top: 0px; left: 0px; width: 192px; height: 192px; background:  url(images/gallery-image-overlay.png) -5px no-repeat; text-indent: -9999px; font-size: 9pt; line-height: 1.6em;
								text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
	span.gallery-image-overlay:hover{background: url(images/gallery-image-overlay.png) top repeat; text-decoration: none; position:  absolute;}
	span.gallery-image-overlay:hover span.gallery_name{padding: 20px; display: block; z-index: 3; color: #fff; text-indent: 0px;}
	span.gallery-image-overlay:hover span.gallery_name span.gallery-date{display: block; color: #ccc; font-size: 10pt; font-style: italic;}
	
	li.gallery_image a:hover, li.gallery_image a span:hover{text-decoration: none;}
	
	li.image-right{margin-right: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column h2, #right-column h2 a{font-size: 16pt; padding: 10px 0px 5px; margin: 0px 0px 10px; clear: both;}
	#right-column h2 a:hover{text-decoration: none;}
	#right-column ul li.widget{clear: both; margin-bottom: 20px;}
	#right-column ul li ul li{padding: 12px 12px 12px 26px;}
	#right-column .advert{width: 125px; height: 125px; float: left; margin: 10px;}

			
	/*------------------------------------*/
	/*- SEARCH ---------------------------*/
	.search-bar{margin: 30px 0px 20px; padding: 10px;}
	.search-form input.search{ width: 200px; background: none; border: none; font-style: italic; font-size: 10pt;}
	.search-form input.search_button{font-size: 10pt; font-style: italic; width: 15px; float: right;}
	

/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.footer-columns{padding: 0px 0px 30px;}
	ul.footer-columns h2{font-size: 15pt;}
	ul.footer-columns p{font-size: 10pt;}
	
	ul.footer-columns li.column-one, ul.footer-columns li.column-two, ul.footer-columns li.column-three, ul.footer-columns li.column-four{width: 200px; padding: 0px 20px; float: left;}
	ul.footer-columns ul li{padding: 10px 0px;}
	ul.footer-columns ul li:first-child{border-top: none;}
	ul.footer-columns ul li:last-child{border-bottom: none;}
	ul.footer-columns ul li a{ display: block;}
				
			
.footer-copy{clear: both; height: 10px; padding: 10px 10px 10px; font-size: 9pt;}
	p.copyright{font-size: 9pt; float: left;}
	a.obox-logo{float: right; width: 185px; height: 2px; display: block; text-indent: -9999px;}
	a.obox-logo:hover{float: right; width: 185px; height: 16px;}


/*-------------------------------------------------------------------------------------------*/
/*- SOME STANDARD WORDPRESS PLUGIN/WIDGET STYLES --------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*------------------------------------*/
	/*- FLICKR ---------------------------*/
	#flickr_badge_wrapper .flickr_badge_image{float: left; margin: 0px 10px 10px 0px;}


	/*------------------------------------*/
	/*- CALENDAR -------------------------*/
	#wp-calendar{padding: 5px; border-collapse: collapse; width: 100%;}
		#right-column #wp-calendar caption {font-style: italic; margin-bottom: 10px;}
		#wp-calendar td, #wp-calendar th{padding: 10px;}
		#right-column #wp-calendar td{text-align: center;}
		#right-column #wp-calendar #prev {padding: 5px; text-align: left;}
		#right-column #wp-calendar #next {padding: 5px; text-align: right;}
		#right-column #wp-calendar th{padding: 5px 10px; font-style: italic; text-transform: lowercase;}
		
	/*--- FOOTER CALENDAR ---*/
	#footer #wp-calendar{padding: 5px; border-collapse: collapse;}
		#footer #wp-calendar caption {font-style: italic; margin-bottom: 10px;}
		#footer #wp-calendar td, #wp-calendar th{padding: 5px; text-align: center;}
		#footer #wp-calendar td{ border: none;}
		#footer #wp-calendar #prev {padding: 5px; text-align: left;}
		#footer #wp-calendar #next {padding: 5px; text-align: right;}
		#footer #wp-calendar th{padding: 2px 5px; font-style: italic; text-transform: lowercase; border: none;}

	/*------------------------------------*/
	/*- TWITTER --------------------------*/
	ul#twitter_update_list{font-size: 11pt; font-style: italic;} 
	ul#twitter_update_list li{background: none;}			

	/*--- FOOTER TWITTER ---*/
	#footer ul#twitter_update_list{font-size: 10pt; font-style: italic;}
	#footer ul#twitter_update_list li{background: none;}
	#footer ul#twitter_update_list li a{display: inline-block;}
		
				
	/*------------------------------------*/
	/*- RSS WIDGET -----------------------*/
	.rsswidget{clear: both;}
	.rss-date{font-size: 9pt; font-style: italic; display: block;}
	.rssSummary{font-size: 10pt;}