/*
Theme Name: THE FIRM
Color: Red
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.0
Author: Obox Design
Author URI: http://www.obox-design.com/
*/


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*body{background: #F4F4F4; color: #525252;} */
h1, h2, h3, h4{color: #333;}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a{color: #FF4A75;}
a:hover{color: #000;}
.wp-caption{background: #fff; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);}
	.wp-caption img{border: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* #header-container{background: white; border-bottom: 1px solid #000;} */

	/*--------------------------*/
	/*- FEATURE ROWS -----------*/
	#feature-container{background: url(layout/feature-bg.jpg) top center no-repeat; border-bottom: 1px solid #000;}
	#feature-action-container{background: #111 url(layout/feature-action-bg.png) top center repeat-x; border-bottom: 1px solid #000;}
	#feature-scroller-container{background: url(layout/bread-crumb-bg.png) top repeat-x; border-bottom: 1px solid #595959;}

	/*--------------------------*/
	/*- TITLE ROWS -------------*/
	#title-container{
	/* background: url(layout/feature-bg.jpg) top center no-repeat; */
	border-bottom: 1px solid #000;}
	
	#bread-crumb-container{background: url(layout/bread-crumb-bg.png) top repeat-x; border-bottom: 1px solid #595959;}

#content-container{background: url(layout/content-container-bg.png) repeat-x top; 
/*
border-top: 1px solid #fff; 
border-bottom: 1px solid #333;
*/
}
/* #footer-container{background: white;} */
	

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

	/*--------------------------*/
	/*- CATEGORY MENU ----------*/
	ul#nav li a{color: #f0f0f0;}
		ul#nav li a:hover, ul#nav li a.selected{color: #fff; background: url(layout/form-bg.jpg) top left no-repeat; border: none;
												-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.20); -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.20);}

	/*--------------------------*/
	/*- SUB MENU ---------------*/
	ul#nav ul.sub-menu{background: url(layout/transparent-bg-dark.png) repeat;}


/*-------------------------------------------------------------------------------------------*/
/*- TITLE AND BREAD CRUMBS LAYOUT -----------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#title h2, #title h2 a{color: #FF4A75; 
/* text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9); */
font-family:Impact, Arial, sans-serif;
font-weight:bold;
font-size:36px;

}
#bread-crumb a{background: url(layout/bread-crumb-a-bg.png) right no-repeat; color: #FF4A75; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
	#bread-crumb a:hover{color: #900;}
	#bread-crumb li:last-child a{background: none;}
	

/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- FEATURES AREA ----------*/
	.overlay{background: url(layout/feature-image-overlay.png) top left no-repeat;}
		#feature h2, #feature h2 a{color: #fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9);}
		#feature p{color: #f3f3f3; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9);}
		
	#feature-action p{color: #ccc; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9);}
	#feature-action a{background: url(layout/action-1.png) top repeat-x; color: #fff; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
						
		#feature-action a:hover{color: #222; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
		#feature-action a.action-2{background-image: url(layout/action-2.png);}
		
	#feature-scroller a.scroller{background: url(layout/sprite.png) 0px -95px no-repeat;}
	#feature-scroller a.scroller:hover, #feature-scroller a.selected{background-position: 0px -72px;}
		

	/*--------------------------*/
	/*- MINI FEATURES ----------*/
	ul.sub-features li h3, ul.sub-features li h3 a{color: #333;}
		ul.sub-features li h3 a:hover{color: #c00;}
				
			
	/*--------------------------*/
	/*- EXTRAS BLOCK -----------*/
	.sub-page-call{background: #fff; border: 1px solid #ccc; border-top: none;}
		.sub-page-call h3{background: url(layout/action-1.png) repeat-x top; border-bottom: 1px solid #172E46; color: #fff;
							text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
			.sub-page-call h3 a{color: #fff;}
			

	/*--------------------------*/
	/*- INDEX 3 COL ------------*/
	.index-three-column{background: url(layout/sep-bar.png) repeat-x;}
		.index-three-column .column h4, .index-three-column .column h4 a{color: #888; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}
		.index-three-column li.column ul li h5.date{color: #999;}


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

	/*------------------------------------------------------------------------------------*/
	/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
	.copy blockquote{background: url(layout/feature-quote-bg.png) 0px 5px no-repeat;}

					
	/*------------------------------*/
	/*- POST PAGE META -------------*/
	.post-meta{background: url(layout/sep-bar.png) bottom repeat-x;}
/*		.post-meta h5.date{background: url(layout/sprite.png) -288px 0px no-repeat;} */
		.post-meta ul{background: url(layout/sprite.png) -288px -38px no-repeat;}
			.post-meta ul li a{color: #595959;}
				.post-meta ul li a:hover{color: #c00;}
	

		/*----------------------*/
		/*- AUTHOR META AREA ---*/
		.author-avatar span{background: url(layout/sprite.png) 0px 0px no-repeat;}
					
	.post .post-image{-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
h3.section-title{background: url(layout/sep-bar.png) bottom repeat-x;}
	li.comment{border-bottom: 1px solid #ccc;}
	.comment-avatar span{background: url(layout/sprite.png) 0px 0px no-repeat;}
	

	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{background: #fff; border: 1px solid #ccc;}
		.threaded-comments li.comment{15px; border-bottom: 1px dotted #ccc;}
		.threaded-comments li.comment:last-child{border-bottom: none;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.logged-in-as{background: url(layout/sprite.png) -285px -240px no-repeat;}
.comment_form input[type=text]{background: #fff; border: 1px solid #ccc;}
.comment_form textarea{background: #fff; border: 1px solid #ccc;}


/*-------------------------------------------------------------------------------------------*/
/*- FEATURE STYLING -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.features li .copy h2{text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}


/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.portfolio-categories{background: url(layout/sep-bar.png) bottom repeat-x;}
.portfolio-categories li{text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}
	.portfolio-categories li strong{color: #333;}
	.portfolio-categories li a{color: #333;}
	.portfolio-categories li a.selected, .portfolio-categories li a:hover{background: url(layout/action-1.png) -1px -1px repeat-x; color: #fff; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}

.portfolio-list li a.portfolio-image{-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}
	.portfolio-list li h4 a{color: #333; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}
	.portfolio-list li h4 a:hover{color: #c00;}


/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO SUB PAGE ----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.portflio-item #right-column h3{padding: 0px 0px 8px; margin-bottom: 5px; font-weight: bold; font-size: 17px; background: url(layout/sep-bar.png) bottom repeat-x;}
.portflio-item #right-column .copy{margin-bottom: 30px;}
.portflio-item #right-column h4{margin-bottom: 5px; padding-bottom: 0px; color: #333; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9); font-size: 12px;}
	.portfolio-feature-list li{ list-style: disc; margin-left: 20px;}
	

/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
h4.archive_year{background: url(layout/sprite.png) -288px -357px no-repeat;}
ul.archives_list li{border-bottom: 1px dotted #ccc;}
	.archives_list li .archive-post-image{-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);}
	.archives_list li .archive-post-image img{display: block; position: relative;}
	.archives_list li:first-child{border-top: none;}
	.archives_list li:last-child{border-bottom: 2px solid #ccc; -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9); -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.widget-list li.widget ul li{border-bottom: 1px dotted #ccc; border-top: 1px dotted #fff;}
	ul.widget-list li.widget ul li:first-child{border-top: none;}
	ul.widget-list li.widget ul li:last-child{border-bottom: none;}
	h4.widgettitle{background: url(layout/sep-bar.png) bottom repeat-x;
	font-family:Arial Narrow, Arial, sans-serif;
	text-transform:uppercase !important;
	color:#FF4A75;
	}
	ul.widget-list a{color: #FF4A75;}
	ul.widget-list a:hover{color: #c00;}


	/*--------------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ------------------*/
	.widget_recent_comments li{background: url(layout/sprite.png) -288px -74px no-repeat;}
	
	
	/*--------------------------------------------*/
	/*- POPULAR/RECENT POSTS ---------------------*/
	ul.widget-list li.widget_popular_posts ul li a{text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);}
	

/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#footer{color: white;}
#footer a{color: white;}
#footer a:hover{color: #999999;}
#footer h4{color: #fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9);}
#footer li.column{float: left; width: 220px; margin-right: 10px; margin-left:10px; color:white;}
	#footer li:last-child{margin-right: 0px;}
	#footer ul li{clear: both; padding: 5px 0px 5px 0px; }
		#footer ul li:first-child{border-top: none;}
		#footer ul li:last-child{border-bottom: none;}


#footer h4 {
	background: url(layout/sep-bar.png) bottom repeat-x;
	font-family:Arial Narrow, Arial, sans-serif;
	text-transform:uppercase !important;
	color:white;
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0 0 8px;
	text-shadow:none;
	}