/*Theme Name: KriversTheme URI: http://krivers.comDescription: Theme for Keith RiversVersion: 1Author: Luke HolschbachAuthor URI: http://jukes.us*//*==============================* RESET==============================*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0;	padding:0;	font-size:100%;	vertical-align:baseline;	border:0;	outline:0;	background:transparent;	}ol, ul {	list-style:none;	}	blockquote, q {	quotes:none;	}	table {	border-collapse:collapse;	border-spacing:0;	}		/*==============================GLOBAL==============================*/body {	XXXbackground:url(images/bg.jpg) left top repeat;	background:#e6e6e6;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:62.5%;		/* Set a base of 10 for font-sizes : 16*.625=10 : 1em=10px */	color:#363636;}/*==============================TYPOGRAPHY==============================*//* Titles-------------------*/h1, h2, h3, h4 {	font-family:Arial, sans-serif;}h1 { font-size:3.6em; }h2 { font-size:2em; }h3 { font-size:2em;}h4 { font-size:2.8em; }	/* Links-----------------*/a:link, a:visited {	background:#F2F2F2;	background:rgba(255,255,255,.5);	color:#fa8072;	outline:none;	text-decoration:none;}a:hover, a:active {	background:#363636;	color:#fff;}h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {	background:transparent;	color:#363636;}h3 a:link, h3 a:visited {	background:#F2F2F2;	background:rgba(255,255,255,.5);	color:#fa8072;}h3 a:hover, h3 a:active {	XXbackground:#363636;	color:#fff;}/*==============================PAGE STRUCTURE==============================*//*==============================MAIN STYLES==============================*/.container {	margin:0 100px;	width:820px;}.main_content_block {	border-top:1px solid #363636;	border-bottom:1px solid #363636;	margin:10px 0;	padding:10px 0;}/* More Links---------------------*/span.more_trigger {	background:url(images/button_sprite.png) 0 -20px no-repeat;	display:block;	height:20px;	width:81px;}span.more_trigger:hover {	background:url(images/button_sprite.png) 0 0 no-repeat;}span#contact_me_trigger {	background:url(images/button_sprite.png) 0 -60px no-repeat;	display:block;	height:20px;	width:87px;}span#contact_me_trigger:hover {	background:url(images/button_sprite.png) 0 -40px no-repeat;}.trigger {	cursor:pointer;}/* Quality Links Settings-----------------------------*/#quality_links {	position:absolute;	top:50px;	right:99px;}#quality_links span {	background:url(images/links_sprite.png) left top no-repeat;	display:block;	float:right;	height:20px;	width:96px;}#quality_links span:hover {	background:url(images/links_sprite.png) left bottom no-repeat;}#quality_links ul {	background:#363636;	clear:both;	font-size:1.4em;	float:right;	margin-top:3px;	padding:5px 0;	XXposition:relative;}#quality_links li {	padding:0 10px;}#quality_links li:hover {	background:#fa8072;}#quality_links a {	background:transparent;	color:#fff;	display:block;}#quality_links a:hover {	background:#fa8072;	color:#363636;}/* Section Triggers-------------------------*/h1.section_trigger {	background:#fff;	height:33px;	margin-bottom:10px;	text-indent:-9999px;}#projects_trigger {	background:#F2F2F2 url(images/projects-sprite.png) left top no-repeat;	background:rgba(255,255,255,.5) url(images/projects-sprite.png) left top no-repeat;	width:156px;}#blog_trigger {	background:#F2F2F2 url(images/blog-sprite.png) left top no-repeat;	background:rgba(255,255,255,.5) url(images/blog-sprite.png) left top no-repeat;	width:84px;}#contact_trigger {	background:#F2F2F2 url(images/contact-sprite.png) left top no-repeat;	background:rgba(255,255,255,.5) url(images/contact-sprite.png) left top no-repeat;	width:144px;}#clients_trigger {	background:#F2F2F2 url(images/clients-sprite.png) left top no-repeat;	background:rgba(255,255,255,.5) url(images/clients-sprite.png) left top no-repeat;	width:128px;}/*==============================HEADER==============================*/#header {	XXbackground:rgba(195,171,70,.15);	XXbackground:#e8e3ce;	position:relative;}#header_container {	margin-bottom:25px;	margin-left:100px;	padding-top:100px;	XXwidth:100%;}#header_main {	width:820px;}#header h1 {	display:inline;	float:left;	padding:0;}#header h1 a {	background:#363636;	color:#fff;	padding:0 .3em;}#header h1 a:hover {	background:#fa8072;	color:#363636;}#header_bio_wrapper {	background:#F2F2F2;	background:rgba(255,255,255,.5);	padding:10px;}#header h4 {	clear:both;	margin-bottom:.5em;}#header p {	font-size:1.6em;	line-height:1.6em;	margin-bottom:1em;}#header span.more_trigger {	display:block;	float:left;	margin:1em 0 0 1em;	height:20px;	width:81px;}/*==============================PROJECTS==============================*/#projects_section_title {	position:relative;}/* Project Navigation----------------------*/#project_categories {	position:absolute;	left:200px;	bottom:10px;}#project_categories ul {	margin-left:20px;}#project_categories li {	background:#ECECEC;	background:rgba(255,255,255,.3);	color:#363636;	display:inline;	font-size:1.8em;	font-weight:bold;	margin-right:5px;	padding:0 .3em;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}#project_categories li.active_category {	background:#363636;	color:#fff;}#project_categories li:hover {	background:#fa8072;	color:#ffffff;}/* Project Titles---------------------*/.project_title {	position:relative;	overflow:hidden;	height:25px;	margin-bottom:10px;}#projects h3 {	background:#F2F2F2;	background:rgba(255,255,255,.5);	display:inline;	font-size:30px;	padding:0 3px;	position:relative;	height:30px;	text-transform:uppercase;	line-height:0px;}#projects h3:hover {	XXbackground:#fa8072;	XXcolor:#fff;}#projects h3.active_project_title {	background:#fff;	color:#fff;}#projects .post {	clear:both;}#projects h3.bottom_title {	color:#fa8072;	position:absolute;	left:0;	bottom:-30px;}/* Project Content Box-----------------------------*/#projects_main.main_content_block {	margin-top:0;}#projects .project_content {	border-bottom:1px solid #363636;	border-top:1px solid #363636;	float:left;	margin:0 0 10px 0;	padding:15px 0;	width:100%}#project_content_wrapper {	background:#ECECEC;	background:rgba(255,255,255,.3);	padding:10px;}/* Project Details-----------------------------*/#projects .project_content .project_details {	float:left;	font-size:1.4em;	width:266px;}#projects .project_details ul span {	background:#363636;	color:#fff;	display:block;	font-size:1.2em;	font-weight:bold;	margin-bottom:5px;	padding:3px 0 3px 7px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}#projects .project_details li {	margin-top:25px;}#projects .project_details li:first-child {	margin-top:0px;}#projects .project_details img {	display:inline;	margin:5px 4px 0 4px;	padding:0;}#projects .project_details a {	background:transparent;	color:#FA8072;	padding:0;}/* Video-------------------*/#projects .project_content .project_video {	float:right;	position:relative;}/* Close Button-------------------*/#projects .project_content .close_button {	background:url(images/button_sprite.png) 0 -80px no-repeat;	display:block;	height:30px;	right:-45px;	position:absolute;	top:10px;	width:30px;}#projects .project_content .close_button:hover {	background:url(images/button_sprite.png) -30px -80px no-repeat;}/* Single Project Page--------------------------*/#single_post #projects .project_content {	border-bottom:none;	margin-top:10px;}#single_post h5 {	background:#F2F2F2;	background:rgba(255,255,255,.5);	display:inline;	font-size:30px;	padding:0 3px;	position:relative;	height:30px;	text-transform:uppercase;}#projects .project_details .project_link li{	margin-top:25px;}/*==============================BLOG==============================*//* Latest Post Styling-----------------------*/#blog #latest_post {	background:#F2F2F2;	background:rgba(255,255,255,.5);	color:#FF604F;	padding:15px 10px 5px 15px;}#blog blockquote {	font-size:2.2em;	font-style:italic;	line-height:1.8em;	letter-spacing:1px;	margin-bottom:5px;}/* Blog Read More Button---------------------*/#blog span.more_trigger {	float:right;}/* General Blog Styles------------------------*/#blog  #blog_posts .post {	border-top:1px solid #363636;	float:left;	padding:30px 0 30px 0;	margin-top:10px;	width:100%;}#blog  #blog_posts .post:first-child {	border-top:none;	margin-top:0;	padding-top:10px;}#blog #blog_posts p, #single_post .entry p {	font-family:Verdana;	font-size:1.4em;	line-height:1.7em;	margin-bottom:1em;	letter-spacing:1px;	word-spacing:-.2em;}/* Title and Heading------------------------*/#blog .post_heading, #single_post .post_heading {	float:left;	width:30%;}#blog .post_heading h2, #single_post .post_heading h2 {	background:#F2F2F2;	background:rgba(255,255,255,.5);	display:inline;	font-size:2.8em;	font-weight:bold;	padding:0 .2em;}#blog .post_heading small, #single_post .post_heading small {	display:block;	margin-top:.4em;}#blog .entry, #single_post .entry {	background:#ECECEC;	background:rgba(255,255,255,.3);	float:right;	padding:15px;	width:500px;}/* Single Post Layout-----------------------*/#single_post {	border-bottom:1px solid #363636;}#single_post .post{	border-top:1px solid #363636;	float:left;	padding:30px 0 20px 0;	margin-top:10px;	width:100%;}#back_button_area {	float:right;	margin:10px 20px 10px 0;}span.back_button{	background:url(images/back_sprite.png) bottom left no-repeat;	display:block;	height:20px;	width:51px;}span.back_button:hover {	background:url(images/back_sprite.png) top left no-repeat;}/* COMING FROM FLICKR-----------------------*/#blog .entry div.from_flickr, #single_post .entry div.from_flickr {	margin-bottom:15px;	text-align:center;}#blog .entry .from_flickr  img, #single_post .entry .from_flickr  img {	padding-bottom:3px;}#blog .entry .from_flickr  a, #single_post  .entry .from_flickr  a {	background:transparent;	padding:0;}#blog .entry .from_flickr  a:hover, #single_post  .entry .from_flickr  a:hover {	background:transparent;	color:#000;}/*==============================CONTACT==============================*/#contact_content_wrapper {	background:#ECECEC;	background:rgba(255,255,255,.3);	padding:10px;}#contact h3 {	background:#fff;	display:inline;	font-size:2.8em;	padding:0 .2em;}#contact li {	margin-top:35px;}#contact li:first-child {	margin-top:0;}#contact .textwidget {	font-size:1.8em;	margin-top:15px;}#contact #text-3 span {	background:#363636;	color:#fff;	font-weight:bold;	margin-right:5px;	padding:0 .3em;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}#contact #text-3 li {	XXdisplay:inline;	Xmargin-right:10px;	margin-top:10px;}#contact ul li a {	padding:0 3px;}/* Stalk List---------------------*/#contact #text-4 .textwidget {	float:left;	width:100%;}#contact #text-4 ul {	float:left;	margin-top:0;	width:100%;}#contact #text-4 li {	float:left;	font-size:.8em;	margin-top:0;	margin-bottom:10px;	padding-top:0;	text-align:center;	width:90px;}#contact #text-4 li a {	background:transparent;}#contact #text-4 li a:hover {	background:transparent;}#contact #text-4 li a span {	color:#fff;	background:#363636;	font-weight:bold;	padding:0 .3em;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}/*==============================MUSIC DOWNLOAD==============================*/#music {	margin:35px 0 0 100px;	font-size:2em;	background:url(images/cassette-sprite-wide.png) bottom left no-repeat;	height:50px;	width:353px;}#music:hover {	background:url(images/cassette-sprite-wide.png) top left no-repeat;}#music span {	display:block;	width:353px;	height:50px;}a.image_link {	background:transparent;}a.image_link:hover {	background:transparent;}/*==============================FOOTER==============================*/#footer {	margin:50px 0 25px 100px;}#footer p {	font-size:1.2em;	font-style:italic;	font-weight:normal;}/* Comma----------------*/#comma {	background:url(images/comma.png) top left no-repeat;	height:279px;	width:161px;	position:absolute;	right:65px;	bottom:50px;}/*==============================MISC==============================*/div.pagenavi {	margin-left:290px;}#jquery-lightbox a:hover {	background:transparent;}.hidden {	display:none;}	a img {	border:none;}	/* Clear Floats */.group:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/*===================HIDE INITIALLY====================*/#link_list, #header_main, #projects_main, #projects .project_content, #blog_main, #contact_main{ display:none; }#projects .shown {	display:inherit	}
