/*
Theme Name: Tess Gerritsen
Theme URI: http://www.tessgerritsen.com
Description: Tess Gerritsen WordPress Theme
Version: 1.6
Author: Gates Media
Author URI: http://www.gatesmedia.com/
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

html
{ }

body
{
	background: #181919;
	font-size: 100%;
	font-size: 14px;
	font-family: Georgia;
	color: #ffffff;
	margin: 0;
}

img {
	border: 0px;
}

a, a:visited {
	color: #858585;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
}

a:hover {
	color: #9D0B0B;
	text-decoration: none;
}

p {
	line-height: 1.5em;
}

#header_wrapper {
	position: relative;
	background-color: #181919;
	width: 100%;
	height: 187px;
	margin: 0px;
	padding: 0px;
}

#navigation_wrapper {
	background-image: url(/wp-content/themes/TessGerritsen/i/navigation_wrapper_bg.jpg);
	width: 100%;
	height: 78px;
	margin: 0px;
	padding: 0px;
}

#body_wrapper {
	background-color: #282A2A;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.more {
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
	color: #9D0B0B;
}

.tooltip {
	display: none;
	background: transparent url(/wp-content/themes/TessGerritsen/i/black_arrow_big.png);
	font-size: 16px;
	height: 160px;
	width: 320px;
	padding: 25px;
	color: #ffffff;	
}

.tooltip h4 {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: .1em;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	color: #D20000;
	background: url(/wp-content/themes/TessGerritsen/i/tooltip_header_bg.jpg);
	border: 1px solid #B3B3B3;
}

.tooltip p {
	font-size: 16px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.preloadPic {display: none;}


/*** Header ***/

#header {
	position: relative;
	width: 1000px;
	height: 187px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#header #social {
	position: absolute;
	top: 5px;
	left: 725px;
}

	#social_media {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px;
		list-style: none;
	}
	
	#social_media li {
		margin: 0px 7px 0px 0px;
		padding: 0px;
		display: inline-table;
	}
	
	#social_media li a {
		text-indent: -3000px;
		display: block;
		border-bottom: 0px;
		padding: 0px;
		height: 25px;
	}
	
	#social_media li.facebook a {
		width: 34px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/facebook_off.png) no-repeat;
	}
	
	#social_media li.facebook a:hover {
		width: 34px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/facebook_on.png) no-repeat;
	}
	
	#social_media li.twitter a {
		width: 37px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/twitter_off.png) no-repeat;
	}
	
	#social_media li.twitter a:hover {
		width: 37px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/twitter_on.png) no-repeat;
	}
	
	#social_media li.youtube a {
		width: 31px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/you_tube_off.png) no-repeat;
	}
	
	#social_media li.youtube a:hover {
		width: 31px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/you_tube_on.png) no-repeat;
	}
	
	#social_media li.blogfeed a {
		width: 15px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/blog_feed_off.png) no-repeat;
	}
	
	#social_media li.blogfeed a:hover {
		width: 15px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/blog_feed_on.png) no-repeat;
	}
	
	#social_media li.uk_site a {
		width: 52px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/uk_site_off.png) no-repeat;
	}
	
	#social_media li.uk_site a:hover {
		width: 52px;
		padding: 0px;
		background: top center url(/wp-content/themes/TessGerritsen/i/uk_site_on.png) no-repeat;
	}

#mailing_list {
	position: absolute;
	top: 10px;
	left: 0px;
	color: #A2A2A2;
	font-size: 10px;
	letter-spacing: .1em;
	font-style: italic;
	text-transform: none;	
	z-index: 999;
}
	
	input.join {
		padding: 4px;
		font-size: 11px;
		font-family: Georgia;
		font-style: italic;
		border: 1px solid #000000;	
		background-color: #686A6A;
		letter-spacing: .05em;
		margin: 0px 0px 0px 2px;
		color: #EBF0F0;
	}
	
	input.join:hover, input.join:active, input.join:focus {	
		background-color: #555757;
		color: #EBF0F0;
	}

#header h1 {
	background-image: url(/wp-content/themes/TessGerritsen/i/header.jpg);
	width: 1000px;
	height: 187px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	}
	
#header h1 span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
/*** Navigation ***/

#navigation {
	background-image: url(/wp-content/themes/TessGerritsen/i/navigation_list_bg.jpg);
	width: 1000px;
	height: 78px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#navigation_list {
	margin: 0px;
	padding: 25px 0px 0px 0px;
	height: 72px;
	width: 1000px;
	list-style: none;
}

	#navigation_list li {
		color: #F7F7F7;
		font-size: 14px;
		text-transform: uppercase;
		display: inline-table;
		margin: 0px 38px 0px 0px;	
		padding: 0px 0px 0px 0px;
		vertical-align: middle;
	}
	
	#navigation_list li.page-item-1024 a {
		text-indent: -3000px;
		border-bottom: 0px;
		display: block;
		margin: 0px;
		padding: 0px;
		width: 16px;
		height: 17px;
		background: top center url(/wp-content/themes/TessGerritsen/i/navigation/home_icon_off.png) no-repeat;
	}
	
	#navigation_list li.page-item-1024 a:hover {
		background: top center url(/wp-content/themes/TessGerritsen/i/navigation/home_icon_on.png) no-repeat;
	}
	
	#navigation_list li.page-item-1025 {
		margin: 0px 45px 0px 0px;	
		padding: 0px;
	}
	
	#navigation_list li.page-item-1025 a {
		text-indent: -3000px;
		border-bottom: 0px;
		display: block;
		padding: 0px;
		margin: 0px;
		width: 130px;
		height: 33px;
		background: top center url(/wp-content/themes/TessGerritsen/i/navigation/rizzoli_isles_off.png) no-repeat;
	}
	
	#navigation_list li.page-item-1025 a:hover {
		background: top center url(/wp-content/themes/TessGerritsen/i/navigation/rizzoli_isles_on.png) no-repeat;
	}

#navigation_list li a, #navigation_list li a:visited {
	color: #F7F7F7;
	text-decoration: none;
	border-bottom: none;
}

#navigation_list li.current_page_item a, #navigation_list li.current_page_ancestor a, #navigation_list li.current_page_parent a {
	color: #920606;
}

#navigation_list li:hover, #navigation_list li a:hover {
	color: #920606;
	text-decoration: none;
}
	
/*** Footer ***/

#footer {
	clear: both;  
}

/*** Home ***/
	
	/*** Home Feature ***/

	#home_feature_wrapper {
		position: relative;
		background-image: url(/wp-content/themes/TessGerritsen/i/home_feature_wrapper.jpg);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px;
		width: 100%;
		height: 423px;
	}
	
	#home_feature {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		width: 1000px;
		height: 423px;
	}
		
	#home_share {
		position: absolute;
		top: 340px;
		left: 790px;
		margin: 0px;
		padding: 0px;
		height: 40px;
		overflow: hidden;
		width: 200px;
		z-index: 999;
	}
	
		#home_share #home_share_list {	
			margin: 0px;
			padding: 5px 0px 0px 0px; 
			text-align: left;
			list-style: none;
		}
	
		#home_share #home_share_list li {
			display: inline-table;
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 0px 0px;
			vertical-align: middle;
		}
		
		#home_share #home_share_list li.share {
			font-size: 10px;
			height: 27px;
			margin: 0px;
			padding: 0px;
			vertical-align: middle;
			color: #A2A2A2;
			font-style: italic;
			letter-spacing: .1em;
			text-transform: uppercase;
		}
	
		#home_share #home_share_list li.facebook {
			font-size: 16px;
			color: #ffffff;
			height: 35px;
			margin: 0px;
			padding: 0px 10px 0px 5px;
			text-decoration: none;
		}			
		
		#home_share #home_share_list li.twitter {
			font-size: 14px;
			color: #ffffff;
			height: 33px;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			text-transform: none;
			text-decoration: none;
		}
		
		#home_share #home_share_list li.twitter a {
			background: #f5f5f5;
			margin: 0px;
			padding: 0px;
		}
	
	/*** Home Feature Rotating ***/
	
		#feature {  
			padding: 0px;
			margin: 0px; 
			width: 1000px;
			height: 423px;
			position:relative; 
			overflow: hidden;
		}
		
		#feature a {
			border: 0px;
		}
		
		#feature_nav {  
			position: absolute;
			top: 330px;
			left: 500px;
			width: 450px;
			height: 50px;
			padding: 10px 0px 0px 0px;
			margin: 0px;
			z-index: 900;
		}
		
			#feature_nav a { 
				border: 1px solid #ccc;
				background: #212323;
				font-size: 20px;
				color: #ffffff;
				text-decoration: none;
				margin: 0px 10px 0px 0px;
				padding: 5px 10px;  
				}
		
			#feature_nav a.pause:hover { 
				background: #580404;
				color: #ffffff; 
				}
				
			#feature_nav a.activeSlide {
				background: #580404;
				color: #ffffff;
				}
				
			#feature_nav a:focus {
				outline: none;
				}
		
		#clear {
			clear: both;
		}
		
		#nav_pause {
			position: absolute;
			top: 0px;
			left: 180px;
			margin: 10px 0px 0px 0px;
		}
		
		#feature #ice_cold {
			background-image: url(/wp-content/themes/TessGerritsen/i/features/ice_cold.jpg);
			background-repeat: no-repeat;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			width: 1000px;
			height: 423px;			
		}
		
		#feature #ice_cold #trailer {
			position: relative;
			left: 700px;
			top: 70px;
		}
		
		#feature #ice_cold #trailer a {
			border: 0px;
		}
		
		#feature #rizzoli_isles {
			background-image: url(/wp-content/themes/TessGerritsen/i/features/rizzoli_isles.jpg);
			background-repeat: no-repeat;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			width: 1000px;
			height: 423px;			
		}
		
		#feature #rizzoli_isles #trailer {
			position: relative;
			left: 710px;
			top: 70px;
		}
		
		#feature #discussion_board {
			background-image: url(/wp-content/themes/TessGerritsen/i/features/discussion_board.jpg);
			background-repeat: no-repeat;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			width: 1000px;
			height: 423px;			
		}
		
		#feature #discussion_board #join {
			position: relative;
			left: 600px;
			top: 235px;
		}
		
		#feature #discussion_board #join a {
			border: 0px;
		}
		
		#feature #killing_place {
			background-image: url(/wp-content/themes/TessGerritsen/i/features/the_killing_place.jpg);
			background-repeat: no-repeat;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			width: 1000px;
			height: 423px;			
		}

	
	/*** Home Bottom ***/

	#home_bottom_wrapper {
		background-color: #282A2A;
		padding: 0px 0px 40px 0px;
		margin: 0px;
		width: 100%;
		height: auto;
	}
	
	#home_bottom {
		background-color: #282A2A;
		margin-left: auto;
		margin-right: auto;
		width: 1000px;
		height: auto;
	}
	
		#home_bottom h2 {
			text-transform: uppercase;
			font-size: 14px;
			color: #707070;
			font-weight: normal;
			margin: 20px 0px 30px 0px;
		}
	
	#home_bottom .item {
		padding: 0px;
		margin-bottom: 20px;
	}
	
		#home_bottom .item .video {
			padding: 0px;
			margin-bottom: 20px;
		}
	
		#home_bottom .item h3, #home_bottom .item h3 a {
			font-size: 18px;
			color: #A61E1E;
			margin: 0px;
			padding: 0px;
			border: 0px;
			font-weight: normal;
			text-decoration: none;
		}
	
		#home_bottom .item h3 a:hover {
			color: #A61E1E;
			text-decoration: underline;
			margin: 0px 0px 5px 0px;
			padding: 0px;
		}
		
		.news_events h3 {
			font-size: 24px;
			color: #A61E1E;
			letter-spacing: .1em;
			font-style: italic;
			font-weight: normal;
			margin: 0px 0px 20px 0px;		
			width: 600px;
			padding: 0px 0px 10px 0px;
			border-bottom: 1px solid #343636;
		}
		
		#home_bottom .item .date {
			font-size: 12px;
			font-style: italic;
			color: #F7F7F7;
			padding: 0px;
		}
		
		#home_bottom .item .event_date {
			font-size: 16px;
			font-style: italic;
			color: #F7F7F7;
			margin: 0px;
			padding: 0px;
		}
		
		#home_bottom .item .details {
			font-size: 14px;
			font-style: normal;
			color: #F7F7F7;
			margin: 5px 0px 5px 0px;
			padding: 0px;
		}
		
		#home_bottom .item .details a {
			padding: 0px;
			border-bottom: 0px;
			font-size: 12px;
			font-style: normal;
			color: #858585;
			text-transform: uppercase;
			border-bottom: 1px dotted #858585;
			text-decoration: none;
		}
		
		#home_bottom .item .details .tag {
			font-size: 12px;
			font-style: normal;
			color: #ffffff;
			margin: 0px 5px 0px 0px;
			text-transform: uppercase;
			padding: 0px 0px 0px 0px;
		}
		
		#home_bottom .item p {
			font-size: 14px;
			color: #F7F7F7;			
			margin: 10px 0px 10px 0px;
			padding: 0px;
		}
	
	#home_bottom #left {
		float: left;
		width: 265px;
		border-top: 1px solid #333434;
	}
	
	#home_bottom #center {
		float: right;
		width: 265px;
		margin-right: 80px;
		border-top: 1px solid #333434;
	}
	
	#home_bottom #right {
		float: right;
		width: 300px;
		border-top: 1px solid #333434;
	}
	
	#home_bottom #clear {
		clear: both;
	}
	
	#home_bottom #links #left, #home_bottom #links #center, #home_bottom #links #right {
		border: 0px;
	}
	
	#home_bottom #links a {
		font-size: 12px;
		font-style: italic;
		border-bottom: 0px;
	}
	
	#home_bottom #links a:hover {
		color: #9D0B0B;
		text-decoration: none;
		border-bottom: 0px;
	}
	
/*** Page ***/	

	#page_header_wrapper {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_header_wrapper.jpg);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px;
		width: 100%;
		height: 214px;
	}
	
	#page_content_wrapper {
		background-color: #282A2A;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

	/*** Page Header ***/
	
	#page_header h1 {
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin: 0px;
	}
	
	#page_header h1 span {
		display: none;
	}
	
	/*** Page Headers ***/
	
	#page_header h1.Bio {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/bio_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.Contact {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/contact_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.Videos {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/videos_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.News {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/news_events_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	/*** Page Content ***/
	
	#page_content {
		background-color: #282A2A;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		padding: 0px 0px 40px 0px;
	}
	
	#page_content p {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: 600px;
		font-size: 16px;
	}
	
	#page_content img.alignright {
		float: right;
		padding: 0px;
		margin: 20px 0px 10px 20px;
		border: 5px solid white;
	}
	
	#page_share {
			float: right;
			margin: 0px 0px 0px 15px;
			padding: 10px;
			height: 29px;
			overflow: hidden;
			padding: 0px;
			width: 210px;
		}
		
			#page_share #page_share_list {	
				margin: 0px;
				padding: 0px; 
				text-align: left;
				list-style: none;
			}
		
			#page_share #page_share_list li {
				margin: 0px;
				padding: 0px;
				font-size: 12px;
				height: 25px;
				text-transform: uppercase;
				display: inline-table;
			}
			
			#page_share #page_share_list li.share {
				font-size: 10px;
				margin: 0px 0px 0px 0px;
				height: 30px;
				padding: 0px 0px 0px 0px;
				vertical-align: middle;
				color: #A2A2A2;
				font-style: italic;
				letter-spacing: .1em;
				text-transform: uppercase;
			}
		
			#page_share #page_share_list li.facebook {
				font-size: 16px;
				color: #ffffff;
				height: 25px;
				text-decoration: none;
				margin: 0px 0px 0px 0px;
				padding: 5px 10px 0px 5px;
				border-right: 1px solid #cccccc;
			}		
			
			#page_share #page_share_list li.twitter {
				font-size: 14px;
				color: #ffffff;
				height: 28px;
				text-transform: none;
				text-decoration: none;
				margin: 0px 0px 0px 0px;
				padding: 5px 0px 0px 10px;
			}
			
			#page_share #page_share_list li.twitter a {
				background: #f5f5f5;
			}
	
	/*** Page Sidebar ***/
	
	#page_sidebar {
		float: right;
		background-color: #151515;
		margin-top: -100px;
		margin-bottom: 0px;
		width: 360px;
		border: 1px solid #383838;
		padding: 20px 0px 20px 0px;
	}
	
/*** Footer ***/

#footer_wrapper {
	background-color: #181919;
	clear: both;  
	width: 100%;
	height: 100%;
	border-top: 1px solid #343636;
}

#footer_wrapper #footer {
	background-color: #181919;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 10px;
	text-transform: uppercase;
	color: #d3d3d3;
	letter-spacing: .1em;
	color: #646C6C;
}