/*
 Theme Name:	Caliber for DRT
 Author: 		Fluxcon
 Author URI: 	http://fluxconsult.com/
 Version: 		1.0
 Template:		caliber
*/

/*	import the Caliber parent style
 *	-------------------------------------------------------------- */
	@import url("../caliber/style.css");

/*	changes for DRT
 *	-------------------------------------------------------------- */

/*	general / layout changes
 *	-------------------------------------------------------------- */
	body
	{
		background: #000 url('images/black-bg-speckle.jpg') repeat top left;
		color: #ccc;
	}
	#wrap 
	{
		background: #222;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
	}
	h1, h2, h3, h4, h5, h6 
	{
		color: #ddd;
	}
	blockquote 
	{
		background: #333;
		padding: 1em;
	}

/*	logo
 *	-------------------------------------------------------------- */
 	#site-logo
 	{
		margin: -20px 0 -10px 0; 
 	}

/*	menu changes
 *	-------------------------------------------------------------- */
	#menu-primary 
	{
		background: transparent url(images/black-line-grid.png) repeat-x 0 10px;
	}
	#menu-primary ul 
	{
		background: #222;
	}
	#menu-primary li a
	{
		color: #ddd;
	}
 	#menu-primary li ul.sub-menu
 	{
 		width: auto;
 		max-width: 220px;
 		min-width: 180px ;
 	}
 	#menu-primary li ul.sub-menu li
 	{
 		width: 100%;
 	}
 	#menu-primary li ul.sub-menu>li>a
 	{
 		width: auto;
 	}
 	#menu-primary li.current-menu-parent>a,
 	#menu-primary li.current-menu-item>a
 	{
		background: linear-gradient(to bottom, #444 90%, #c00 10%);
		color: #fff;
 	}
 	#menu-primary li ul 
 	{
 		border-color: #c00;	
 	}
	#menu-primary li>a:hover
	{
		background: #c00;
		color: #fff; 
	}
	#menu-primary li li>a:hover
	{
		background: #ddd;
	}
	#menu-footer 
	{
		background: #222;
	}
	#menu-footer li a 
	{
		color: #aaa;
	}

/*	slider changes
 *	-------------------------------------------------------------- */
	#tw-slider 
	{
		background-color: #000;
		box-shadow: 0 1px 3px #000;
	}
	#tw-slider-wrap 
	{
		background: #222 url('images/black-line-grid.png') repeat-x 0 350px;
	}
	#tw-slider-wrap .nivo-directionNav,
	#tw-slider-wrap .nivo-controlNav
	{
		background: #222;
	}
	#tw-slider-wrap .nivo-directionNav a 
	{
		background: url('images/black-slider-arrows.png') no-repeat;
	}
	#tw-slider-wrap .nivo-controlNav a
	{
		background: url('images/black-slider-bullets.png') no-repeat;
	}
	#tw-slider-wrap a.nivo-nextNav 
	{
		background-position: -30px 0;
	}

/*	page changes
 *	-------------------------------------------------------------- */
 	.entry-title,
 	.loop-title,
 	.widget-area .widget-title,
	#sidebar-home-welcome .widget_text .widget-title	
	{
		color: #fff;
	}
	.widget-area .widget 
	{
		background: url('images/black-line-grid.png') repeat-x 0 100%;
	}
	#home-widgets .widget-area .widget .simple-image img,
	#home-widgets .widget-area .widget .wp-post-image
	{
		box-shadow: 0 1px 3px #000;
		width: 100%;
		height: auto;
	}
	#home-widgets .widget-area .widget a
	{
		text-transform: lowercase;
	}
	#home-widgets .widget-area .widget a:after
	{
		content: '→';
	}
	.entry-title a
	{
		color: #c00;	
	}
	.entry-title a:hover 
	{
		color: #fff;
		text-decoration: underline;
	}
	.entry-content img
	{
		border: none;
		box-shadow: 0 1px 3px #000;
		height: auto;
		margin: 4px;
		padding: 0;
	}
	.hentry 
	{
		border-bottom: 1px dotted #444;
	}

/*	lightbox adjust
 *	-------------------------------------------------------------- */
	.pp_default .ppt
	{
		display: none !important;
	}
	
/*	form fields
 *	-------------------------------------------------------------- */
 	.search-form input[type="text"],
 	.contact-form input[type='text'],
 	.contact-form input[type='email'],
 	.contact-form textarea
	{
		background: #555;
		border: 1px solid #666;
		box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
		color: #ccc;
	}
	.contact-form input[type=submit]
	{
		background: linear-gradient(to bottom, #444 90%, #c00 10%);
		border: 1px solid #666;
		box-shadow: 0 1px 3px #000;
		color: #ddd;
		padding: 1em 2em;
	}
	.contact-form input[type=submit]:hover
	{
		background: #c00;
		color: #fff;
		box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	}
	.contact-form input[type=submit]:active
	{
		outline: none;
		background: #444;
		color: #ddd;
		box-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	}
	.search-form input[type="text"] 
	{
		width: 270px;
	}

/*	footer
 *	-------------------------------------------------------------- */
	#footer 
	{
		background: #222 url('images/black-line-grid.png') repeat-x 0 0;
	}
