/*
Theme Name: PRESS
Design Studio: Obox Design http://www.oboxthemes.com/
Version: 1.3.4
Author: Obox Design
Author URI: http://www.oboxthemes.com/
License: Unrestricted for personal use
License URI: http://www.oboxthemes.com/terms
Description: A clean portfolio theme with a widget-driven homepage layout.

-------------------------------
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);
@import url(social.css);


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.6em;}

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;}

/*-------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---*/
.wp-caption { border: 1px solid #cccccc; text-align: center; background-color: #f0f0f0; padding: 5px 0px 10px 5px; margin-bottom: 10px; max-width: 96%;}
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 98.5%;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption.alignnone {margin: 5px 20px 20px 0;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}

a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.sticky{}
.bypostauthor{}
.gallery-caption{}
/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#container{width: 960px; margin: 40px auto 0px; padding: 0px;}
	#header{padding: 0px 0px 20px;}
	#content-container{ margin-bottom: 50px;}
		#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;}


/*-------------------------------------------------------------------------------------------*/
/*- 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: 19px; font-size: 11pt;}
	#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: 46px; 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: 28%; 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: auto; width: 960px; overflow: hidden; max-height: 535px;}
		.feature-post .feature-post-image img{width: 960px; height: auto;}
		.feature-post .feature-post-image iframe, .feature-post .feature-post-image object{max-height: 535px;}
		.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{float: left; width: 240px; 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: 18px;}
	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;}
		

	/*----------------------------*/
	/*- FOUR COLUMN LIST ---------*/
		.four-column li:nth-child(4n+4){margin-right: 0px;}
		.four-column li:nth-child(4n+5){clear: left;}
		.four-column .post-image iframe{max-height: 135px;}
		.four-column .post-image img{max-width: 240px;}
		
				
	/*--------------------------------------------------------*/
	/*- 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: 18px; 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;}

    /*----------------------------*/
	/*- TWO COLUMN ---------------*/
		.two-column li:nth-child(2n+2){margin-right: 0px;}
        .two-column li:nth-child(2n+3){clear: left;}
		.two-column .post-image{max-height: 280px; overflow: hidden;}
		.two-column .post-image img{width: 100%; height: auto;}
		.two-column .post-title{margin-bottom: 10px;}
				
/*-------------------------------------------------------------------------------------------*/
/*- 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.post-title{padding-bottom: 20px; clear: both; line-height: 1.2em; font-size: 25pt; font-weight: lighter;}
	.post .copy h2{margin-top: 20px;}
	.post .copy h3{margin-top: 20px;}
	.post .linkpages{float: right;}

	.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 .image iframe{max-height: 360px;}
	
	.post h2.post-title 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;}
	
	
		/*--------------------------*/
		/*- FORM STYLING -----------*/
		.post .copy label{color: #252525;}
		.post .copy input{padding: 10px; border: 1px solid #ccc;}
		.post .copy textarea{padding: 10px; border: 1px solid #ccc;}
		.post .copy submit, .post .copy .button{cursor: pointer;}
		
		
/*-------------------------------------------------------------------------------------------*/
/*- 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; min-height: 132px; padding: 20px; margin: 0px 1px 1px 0px; border: 10px solid #f3f3f3; background: #f9f9f9; overflow: hidden;}
	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: 20pt; padding: 10px 0px 5px; margin: 0px 0px 10px; clear: both; text-decoration: none;}
	#right-column h2 a:hover{text-decoration: none;}
	#right-column ul li.widget{clear: both; margin-bottom: 20px;}
	#right-column ul li ul li,.content ul li{padding: 12px 12px 12px 26px;}
	#right-column .advert{width: 125px; height: 125px; float: left; margin: 10px;}
	.widgettitle{margin: 0px 0px 10px; font-weight: lighter;}
	#right-column ul li.widget ul li ul.children li, .content ul li ul.children li{background: none !important; margin-left: 20px; padding: 6px; border-bottom: 0;}
			
	/*------------------------------------*/
	/*- 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 ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	#footer{padding: 20px 0px 30px; color: #888;}
	#footer h4{margin-bottom: 10px; font-weight: 600; font-size: 13px;}

	#footer ul{}
	#footer ul li.column{float: left;}
	#footer ul li.column:last-child{margin-right: 0px;}

	#footer ul li.column ul li:last-child{border-bottom: none;}
	
	#footer h2{color: #fff; font-size: 18px;}
	#footer p{font-size: 14px;}

	
	.column-one{width: 25%; padding: 0px 20px; float: left;}
	.column-two{width: 70%; float: right;}
	#footer ul li{}
	#footer ul li:first-child{border-top: none;}
	#footer ul li:last-child{border-bottom: none;}
	#footer ul li a{ display: block;}
	
	.column-two ul.footer-widgets li{float: left; width: 30%; margin-right: 10px;}	
	.column-two ul.footer-widgets{width: 100%;}		
	.footer-widgets .widget ul li{width: 100%; border-bottom: 1px solid #000; border-top: 1px solid #191919;}

	.footer-copy{clear: both; padding: 20px 20px 5px; font-size: 9pt;}
		p.copyright{font-size: 9pt; float: left; width: 60%;}
		.obox-logo{float: right; width: 185px; height: 16px; display: block;}
	
	#footer .social-icons li{width: 32px;}

	/*--- 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;}
	
/*-------------------------------------------------------------------------------------------*/
/*- SOME STANDARD WORDPRESS PLUGIN/WIDGET STYLES --------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
    
	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{}
	.search-form input.search{width: 205px; padding: 5px; font-size: 10px; font-weight: bold; border-radius: 5px;}
	.search-form input.search_button{width: auto; padding: 7px 5px 6px 5px; font-size: 10px; font-weight: bold; cursor: pointer; border-radius: 5px;}
	.search-form input.search_button:hover{}
											
	/*--------------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ------------------*/
	.latest-comments li a{font-size: 10px;}
	
	/*------------------------------------*/
	/*- FLICKR ---------------------------*/
	#flickr_badge_wrapper .flickr_badge_image{float: left; margin: 0px 10px 10px 0px;}

	/*------------------------------------*/
	/*- SIDEBAR GALLERY -------------*/
	#gallery-widget ul.latest-gallery{margin-left: 10px; margin-bottom: 30px;}
	#gallery-widget ul.latest-gallery li{background: none !important; float: left; margin: 10px 10px 0px 0px; padding: 0px !important; width: 130px; height: 82px; list-style-type: none;}
	#gallery-widget ul.latest-gallery li a {display: block; width: 130px; height: 80px; overflow: hidden;}
	
	/*------------------------------------*/
	/*- 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;}
		

	/*------------------------------------*/
	/*- TWITTER --------------------------*/
	.twitter-timeline{max-width: 100%; padding: 0px 20px;}			

				
	/*------------------------------------*/
	/*- RSS WIDGET -----------------------*/
	.rsswidget{clear: both;}
	.rss-date{font-size: 9pt; font-style: italic; display: block;}
	.rssSummary{font-size: 10pt;}

    /*------------------------------------*/
	/*- ADD THIS -----------------------*/
	a.addthis_button_facebook_like{max-width: 80px;}
	a.addthis_button_tweet{max-width: 80px;}
	a.addthis_button_pinterest_pinit{margin-left: 5px;}