/*
Theme Name: sparroweb
Theme URI: http://www.sparroweb.com/
Description: web design + development portfolio of kjersti ehrie
Version: 1.1
Author: Kjersti Ehrie
Author URI: http://sparroweb.com/
Tags: green, custom header, fixed width, two columns, jquery
*/

@import url("css/reset.css");
@import url("css/nav.css");


/*COLOR
foamy green #8bae8e
light teal #4c927b
mid teal #24624d
black green #003300
yellow #ffc24b
orange #ff8300
*/



/* GLOBAL */

html {background-color:	#f6f9fa;}

body {
font-family:		'Myriad', 'Myriad Pro', 'Myriad Roman', Helvetica, Arial, sans-serif;
line-height: 		15px;
*line-height: 		125%;
color:	 			#003300;
min-width: 			950px;
}

p {
padding:			6px 0 10px 0;
text-align:			justify;
}

.clear {clear: both;height: 1px;margin-bottom: -1px;overflow: hidden;}
.center {text-align: center;}
.blank {margin:0; padding:0;}
a:link, a:visited {color:#24624d;}
a:hover, a:active {color:#4c927b;}

.align_left{
float:				left;
margin:				5px 15px 5px 0;
}
.align_right{
float:				right;
margin:				5px 0 5px 15px;
}
code{
display:			block;
background: 		url('images/bg_code.jpg') no-repeat top left;
color:				#24624d;
margin:				5px 0 5px 0;
padding:			35px 20px 15px 20px;
border-bottom:		solid 1px #8bae8e;
}

/*GLOBAL end*/


/* FONTS HEADERS */

h1, h2, h3, h4, h5, h6 {
font-weight:		bold;
letter-spacing:		-0.02em;
}
h1#logo{
display:			block;
width:				248px;
padding:			0 0 0 35px;
}
h2.entry_headline{
font-size: 			2em;
padding:			5px 0;
line-height:		1.1em;
}
h2.entry_headline span{
color:				#8bae8e;
text-transform:		uppercase;
}
h2.about_headline{
display:			block;
background: 		url('images/headline_about.gif') no-repeat top left;
height:				40px;
margin-bottom:		15px;
}
h2.about_headline span{
display:			none;
}
h4.entry_date{
display: 			block;
background: 		url('images/bg_blog_date.jpg') repeat-x top left;
height:				16px;
margin: 			0 0 10px 236px;
padding:			3px 0 0 8px;
font-weight:		normal;
font-style: 		italic;
letter-spacing:		0.2em;
color:				#24624d;
}
.p_entry h4.entry_date{
margin: 			0 40px 10px 256px;
}
.entry h4.launch_date{
float:				right;
font-weight:		normal;
font-style: 		italic;
letter-spacing:		0.2em;
color:				#8bae8e;
}
.p_entry h5, .entry h5{
color:				#8bae8e;
font-size:			1.6em;
padding:			10px 0;
font-style:			italic;
}
/*
.entry h6.entry_tags{
color:				#8bae8e;
font-size: 			1.1em;
font-style: 		italic;
font-weight:		normal;
}
.entry h6.entry_tags span{
color:				#4c927b;
}
*/
.about_content h3{
font-size:			1.6em;
padding:			6px 0 10px 0;
color:				#24624d;
}
.about_content h5 {
font-size:			1.2em;
border-bottom:		solid 2px #cee0cf;
}
h2.headline_image_testimonial, h2.headline_image_about, h2.headline_image_recent_blog_entry, h2.headline_image_get_in_touch{
display:			block;
border-bottom:		dashed 1px #648f81;
margin:				20px 0 10px 0;
padding:			0 0 7px 0;
height:				20px;
}
h2.headline_image_testimonial{background:url(images/headline_testimonials.gif) no-repeat top left; margin-top:3px;}
h2.headline_image_about{background:url(images/headline_about_me.gif) no-repeat top left;}
h2.headline_image_recent_blog_entry{background:url(images/headline_recent_blog_entries.gif) no-repeat top left;}
h2.headline_image_get_in_touch{background:url(images/headline_get_in_touch.gif) no-repeat top left;}
h2.headline_image_testimonial span, h2.headline_image_about span, h2.headline_image_recent_blog_entry span, h2.headline_image_get_in_touch span{
display:			none;
}
.links h3 {
font-family:		Georgia, "Times New Roman", Times, serif;
color:				#fdf8b4;
font-size:			1.3em;
padding-bottom:		3px;
margin-bottom:		4px;
border-bottom:		dotted 1px #fdf8b4;
}

/* FONTS HEADERS end */


/*IMAGES*/

div.entry img, div.p_entry img{
padding:			6px;
border:				solid 1px #4c927b;
background:			#fff;
max-width:			475px;
}
div.p_entry img{
margin-left:		20px;
}
div.entry img:hover, div.p_entry img:hover{
border: 			solid 1px #8bae8e;
}
div.entry img.blank_image{
padding:			0;
border: 			none;
background:			none;
padding-top:		10px;
}
div.comment-author img{
float:				left;
width:				34px;
padding:			1px;
margin-right:		7px;
}
img.about_main {
float:				right;
width:				275px;
position:			relative;
top:				9px;
margin:				0 0 5px 15px;
}
.footer_logo{
display:			block;
float:				right;
padding-left:		10px;
}

/*IMAGES end*/


/*LISTS*/

.entry ul.portfolio_skills li{
background:			url('images/icon_checkbox.jpg') no-repeat 0 3px;
padding:			10px 0 10px 35px;
}
.entry ul.checks li{
background:			url('images/icon_checkbox.jpg') no-repeat 0 3px;
padding:			0 0 10px 35px;
color:				#4c927b;
}
.entry ul.checks li p span{
font-family: 		Georgia, "Times New Roman", Times, serif;
font-size:			.9em;
color:				#8bae8e;
font-style:			italic;
}
.entry ol{
list-style: 		decimal;
font-family: 		Georgia, "Times New Roman", Times, serif;
color: 				#999999;
font-size: 			2em;
margin:				0 0 0 35px;
}
.entry ol p{
font-family:		'Myriad', 'Myriad Pro', 'Myriad Roman', Helvetica, Arial, sans-serif;
font-size:			.7em;
line-height: 		1.5em;
color:				#4c927b;
}
.entry ol p span{
font-family: 		Georgia, "Times New Roman", Times, serif;
font-size:			.9em;
color:				#8bae8e;
font-style:			italic;
}
.p_entry ul.portfolio_skills, .entry ul.portfolio_skills{
color:				#8bae8e;
font-size:			1.6em;
}
.p_entry ul.portfolio_skills li{
background:			url('images/icon_checkbox.jpg') no-repeat 256px 3px;
padding:			10px 0 10px 288px;
}
ul.computer_skills, ul.programming_skills{
display:			block;
float:				left;
width:				235px;
font-size:			1.3em;
color:				#4c927b;
font-weight:		bold;
margin-bottom:		12px;
}
ul.computer_skills{
margin-right:		19px;
}
.computer_skills li, .programming_skills li{
border-bottom:		1px dotted	#8bae8e;
padding:			10px 0 7px 40px;
}
.computer_skills li.photoshop{
background:			url('images/icon_photoshop.jpg') no-repeat 10px 4px;
}
.computer_skills li.dreamweaver{
background:			url('images/icon_dreamweaver.jpg') no-repeat 10px 4px;
}
.computer_skills li.illustrator{
background:			url('images/icon_illustrator.jpg') no-repeat 10px 4px;
}
.computer_skills li.indesign{
background:			url('images/icon_indesign.jpg') no-repeat 10px 4px;
}
.computer_skills li.acrobat{
background:			url('images/icon_acrobat.jpg') no-repeat 10px 4px;
}
.computer_skills li.quark{
background:			url('images/icon_quark.jpg') no-repeat 10px 4px;
}
.programming_skills li{
background:			url('images/icon_checkbox.jpg') no-repeat 10px 4px;
}
ul.blog_entries{
padding:			5px 0 3px 0;
}
.blog_entries li{
line-height:		1.3em;
font-size:			1.2em;
border-bottom: 		dotted 1px #8bae8e;
padding-bottom:		5px;
margin-bottom:		15px;
}
.blog_entries li a:hover{
text-decoration: 	underline;
}
.blog_entries li small{
color:				#4c927b;
font-style: 		italic;
font-size:			.9em;
}
.links ul{
display:			block;
float:				left;
width:				200px;
}
.links ul li{
font-size:			1.1em;
margin:				5px 0 0 0;
}
.links ul li a{
color:				#f6f9fa;
background:			url('images/icon_links.gif') no-repeat 0 0;
height:				12px;
padding-left:		15px;
}
.links ul li a:hover{
text-decoration:	underline;
background:			url('images/icon_links.gif') no-repeat 0 -12px;
}

/*LISTS end*/


/* FORM ELEMENTS */

input,select,textarea{
font-size:			14px;
color:				#24624d;
font-style:			italic;
font-weight:		normal;
font-family: 		Georgia, "Times New Roman", Times, serif;
padding:			8px 4px;
border:				1px solid #8bae8e;
margin:				0;
background:			#b5ceb7;
}
input:focus,select:focus,textarea:focus{
background:			#dce7e0;
border:				1px solid #b5ceb7;
}
.searchbar input{
border:				solid 1px #8bae8e;
width:				452px;
font-size:			18px;
font-style:			normal;
background:			#f6f9fa;
font-weight:		bold;
color:				#8bae8e;
}
label{
font-size:			1em;
font-weight:		normal;
color:				#24624d;
}
.form-submit input{
display:			block;
background:			#dce7e0;
border:				1px solid #24624d;
text-align:			center;
padding:			6px 8px;
margin:				25px 0 0 0;
cursor:				pointer;
clear:				both;
}
.form-submit input:hover{
background:			#8bae8e;
color:				#dce7e0;		
}
/* FORM ELEMENTS end */


/* TOP BAR */

#top_bar{
display:			block;
height:				auto;
width:				100%;
background:			#003300 url('images/bg_top_bar.jpg') repeat-x left;
border-bottom:		#003300 1px solid;
}
#top_bar a{
border:				none;
}
#top_bar_main{
display:			block;
width:				950px;
height:				65px;
background:			url('images/bg_top_bar_glow.jpg') no-repeat left;
margin-left:		50px;
}
#global_nav {
position:			relative;
float:				right; 
height: 			36px; 
width: 				600px; 
padding: 			16px 0 0 0; 
margin: 			0; 
} 
#global_nav ul li {
float: 				right;
list-style: 		none;
}
#global_nav ul li a, #global_nav ul li a:visited{
z-index: 			10;
display: 			block;
float: 				left;
height: 			12px;
overflow: 			hidden;
color:				#89968e;
font-size:			18px;
position: 			relative;
padding:			10px 20px 10px 20px;
}
#global_nav ul li a:hover{
color:				#d3e0d6;
background: 		#89968e;
}
body.page-id-5 #global_nav li.page-item-5 a, body.page-id-12 #global_nav li.page-item-12 a, body.page-id-2 #global_nav li.page-item-2 a, body.home #global_nav li.home a{
color:				#d3e0d6;
border:				1px dotted #89968e;
}

/* TOP BAR end */


/* HERO */

#hero_bar{
display:			block;
width:				100%;
height:				auto;
background: 		#8bae8e url('images/bg_hero_bar.jpg') repeat-x top left;
}
#hero_bar_main{
display:			block;
padding:			30px 0 0 0;
width:				1000px;
height:				391px;
background: 		url('images/bg_hero_bar_main.jpg') no-repeat top center;
}
#hero_bar_txt{
display:			block;
float:				left;
width:				322px;
height:				164px;
padding:			0;	
margin:				0 0 0 103px;
background:			url('images/hero_txt.png') no-repeat center right;
}
#hero_bar_txt span{
display: 			none;
}
#hero_sparrow_wrap{
float:				left;
display:			block;
position:			absolute;
top: 				270px;
width:				377px;
height:				265px;
padding:			7px 0 0 0;
z-index:			100;
}
#hero_bar_child{
display:			block;
width:				100%;
height:				auto;
background: 		#8bae8e url('images/bg_hero_bar_child.jpg') repeat-x top left;
}
#hero_bar_main_child{
display:			block;
padding:			30px 0 0 0;
width:				1000px;
height:				193px;
background: 		url('images/bg_hero_bar_main_child.jpg') no-repeat top center;
}
#hero_sparrow_wrap_child{
float:				left;
display:			block;
position:			absolute;
top: 				74px;
left:				50px;
width:				413px;
height:				222px;
padding:			0;
z-index:			100;
}
/* slideshow */
#slideshow{
display:			block;
float:				right;
width:				534px;
height:				316px;
position:			relative;
background: 		url('images/bg_feature.jpg') no-repeat top center;
}
#slideshow_title{
display:			block;
width:				69px;
height:				84px;
position:			absolute;
text-indent:		-9999px;
z-index:			1000;
top:				7px;
right:				56px;
background: 		url('images/icon_recent_work.png') no-repeat top left;
}
#slideshow #slidesContainer {
margin:				0 0 0 40px;
width:				470px;
height:				234px;
overflow:			auto; /* allow scrollbar */
position:			relative;
top:				34px;
}
#slideshow #slidesContainer .slide {
margin:				0 auto;
width:				450px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
height:				234px;
}
.slide img {
border:				solid 1px #8bae8e;
}
/* slideshow controls */
.control {
display:block;
width:36px;
height:263px;
text-indent:-10000px;
position:absolute;
cursor: pointer;
}
#leftControl {
top:135px;
left:20px;
background:transparent url('images/feature_button_left.png') no-repeat 0 0;
z-index: 10;
}
#rightControl {
top:135px;
right:20px;
background:transparent url('images/feature_button_right.png') no-repeat 0 0;
}
/* slideshow end */
/* searchbar */
.searchbar_wrap{
float:				right;
width:				495px;
position:			relative;
top:				28px;
left:				-10px;
text-align:			right;
}
.searchbar_wrap label{
display:			block;
font-size:			.9em;
color:				#4c927b;
font-style: 		italic;
padding:			4px 18px 0 0;
}
.searchbar{
height:				38px;
background: 		url('images/bg_searchbar.jpg') repeat-x top left;
border:				solid 1px #8bae8e;
padding:			16px;
}
/* searchbar end */
/* HERO end */


/* SIDEBAR */

#sidebar_wrap{
float:				right;
display:			block;
position: 			relative;
top: 				-36px;
width:				288px;
padding-top:		25px;
height:				auto;
display:			inline;
background: 		url('images/bg_sidebar_top.jpg') no-repeat top left;
}
#sidebar{
display:			block;
width:				288px;
height:				auto;
padding:			0;
background: 		url('images/bg_sidebar.jpg') repeat-y top left;
}
#sidebar-btm{
display:			block;
width:				288px;
height:				6px;
padding:			0;
background: 		url('images/bg_sidebar_bottom.jpg') no-repeat top left;
}
#sidebar_note{
display: 			block;
width:				201px;
height:				142px;
margin:				0 auto;
padding:		    35px 27px 15px 25px;
background: 		url('images/bg_sidebar_note.png') no-repeat top left;
}
#social_network{
display:			block;
float:				right;
width:				90px;
height:				40px;
}
a#twitter, a#twitter:visited{
display:			block;
overflow:			hidden;
text-indent:		-9999em;
height:				40px;
width:				42px;
float:				right;
background: 		url('images/icon_twitter.gif') no-repeat top center;
}
a#twitter:hover{
background-position:bottom center;	
}
a#rss, a#rss:visited{
display:			block;
overflow:			hidden;
text-indent:		-9999em;
height:				40px;
width:				42px;
float:				right;
margin:				0 4px 0 0;
background: 		url('images/icon_rss.gif') no-repeat top center;
}
a#rss:hover{
background-position:bottom center;
}
#sidebar_content{
border:				solid 1px #BBBBBB;
width:				248px; 
position:			relative;
left:				20px; 
overflow:			hidden; 
margin-bottom: 		30px;
}
#sidebar_content .transparency {  
opacity:			0.7;  
filter:				alpha(opacity=70);  
-moz-opacity:		0.7;  
background-color:	#FFFFFF;  
width:				248px;  
height:				1500px;  
position:			absolute;  
top:				0px;  
left:				0px;        
}
.content {  
position:			relative;
z-index:			100;
padding:			15px;
} 
p.about_date{
font-family:		Georgia, "Times New Roman", Times, serif;
color:				#4c927b;
font-style: 		italic;
padding:			20px 0;
}
p.about_me{
font-size:			1.2em;
line-height:		1.3em;
color:				#24624d;
padding: 			0;
}
p.about_me a{
font-style: 		italic;
text-transform:		uppercase;
margin:				0;
color:				#4c927b;
}
p.about_me a:hover{
text-decoration:	underline;
color:				#24624d;
}

/*  SIDEBAR end */


/* CONTENT */

#wrap{
display:			block;
height:				auto;
width:				885px;
margin-left: 		103px;
}
#content{
display:			block;
float:				left;
width:				590px;
height:				auto;
margin:				0;
}
* html #content{
float:				left;
display:			inline;
}
/* entry (blog/news + portfolio posts) */
.entry, .p_entry{
float:				right;
display:			block;
min-height:			160px;
font-weight:		normal;
position:			relative;
z-index:			1;
}
.entry{
background: 		url('images/bg_blog_entry.jpg') no-repeat top center;
width:				489px;
margin:				10px 22px 0 0;
padding:			20px 20px 0 20px;
}
.entry p{
font-size:			1.4em;
line-height: 		1.5em;
color:				#4c927b;
}
.entry p a{
font-weight:		bold;
color:				#4c927b;
}
.entry p a:hover{
text-decoration:	underline;
}
.entry p.footnote {
font-family: 		Georgia, "Times New Roman", Times, serif;
font-size:			.9em;
color:				#8bae8e;
font-style:			italic;
}
span.comment_tag{
position:			absolute;
top:				15px;
left:				-38px;
display:			block;
z-index:			10;
width:				46px;
height:				28px;
background: 		url('images/bg_blog_tab_comment.png') no-repeat top left;
padding:			40px 0 15px 0;
text-align:			center;
}
.comment_tag a{
color:				#f6f9fa;
font-family: 		Georgia, "Times New Roman", Times, serif;
font-weight: 		bold;
font-size: 			2em;
line-height:		1.1em;
}
.entry a.read_more, .entry a.read_more:visited{
color:				#fff2e3;
display:			block;
font-size:			18px;
letter-spacing:		-0.02em;
width:				137px;
height:				62px;
text-align:			center;
padding:			16px 18px 11px 0;
margin:				5px 0 20px 0;
float:				right;
clear:				both;
background: 		url('images/bg_blog_button.jpg') no-repeat top left;
}
.entry a.read_more:hover{
color:				#59270c;
background: 		url('images/bg_blog_button.jpg') no-repeat bottom left;
}
.quote {
display:			block;
float:				right;
width:				40%;
background:			#e7ece5;
border:				solid 1px #8bae8e;
padding:			15px 20px 5px 20px;
margin:				15px 0 0 20px;
}
.quote p {
font-family: 		Georgia, "Times New Roman", Times, serif;
font-size: 			1.6em;
line-height:		1.5em;
color:				#8bae8e;
}
.quote p.credit {
font-style:			italic;
text-align:			right;
font-size:			1em;
}
.pdf_download{
background:			url('images/icon_pdf.gif') 240px 0 no-repeat;
height:				21px;
padding:			5px 0 12px 272px;
text-transform: 	uppercase;
}
.navigation {
float:				right;
padding:			25px;
font-size:			2em;
}
.navigation a{
color:				#8bae8e;
}
.navigation a:hover{
color:				#4c927b;
}
/* elements unique to portfolio page */
.p_entry{
background: 		url('images/bg_portfolio_entry.jpg') no-repeat top left;
width:				539px;
margin:				10px 12px 0 0;
padding:			20px 0 0 0;
}
.p_entry p{
display:			none;
}
.p_bottom{
text-align:			right;
}
.p_bottom a{
display:			block;
background: 		url('images/bg_portfolio_bottom.jpg') no-repeat top left;
height:				68px;
color:				#fff2e3;
font-size:			18px;
padding:			16px 50px 0 0;
}
.p_bottom a:hover{
background: 		url('images/bg_portfolio_bottom.jpg') no-repeat bottom left;
color:				#fb9b20;
}
.entry a.visit_website, .entry a.visit_website:visited{
display:			block;
width:				227px;
height:				172px;
text-align:			center;
float:				right;
background: 		url('images/button_visit_website.jpg') no-repeat top left;
}
.entry a.visit_website:hover{
background: 		url('images/button_visit_website.jpg') no-repeat bottom left;
}
.entry .portfolio_skills_wrap {
width:				175px;
background:			#ebf1ed url('images/bg_portfolio_skills.jpg') no-repeat top left;
border:				solid 1px #ccdecd; 
padding:			10px 5px 10px 15px;
margin:				0 10px 30px 10px;
}
.portfolio_skills_wrap {
min-height:			160px;
}
.entry .design_only{
display:			block;
float:				right;
background: 		url('images/button_design.jpg') no-repeat top left;
height:				172px;
width:				225px;
}
/* elements unique to portfolio page end */
/* entry (blog/news + portfolio posts) end */

/* comments */
#comment_wrap {
margin:				25px 0;
padding:			25px 0 0 0;
border-top:			dotted 1px #8bae8e;
}
#comment_wrap h3 {
font-size:			1.3em;
color:				#24624d;
}
ol.commentlist li p {
color:				#24624d;
}
li.thread-even, li.thread-odd, li.comment-author-admin {
display:			block;
padding:			3px;
margin:				10px 0 0 0;
}
li.thread-even {
border:				solid 1px #8bae8e; 
}
li.thread-odd {
border:				solid 1px #c8d9ca;
}
li.comment-author-admin {
border:				solid 1px #f1e6a6;
}
li.thread-even .comment-body, li.thread-odd .comment-body, li.comment-author-admin .comment-body {
padding:			15px 15px 5px 15px;
}
li.thread-even .comment-body {
background:			#c8d9ca;
}
li.thread-odd .comment-body {
background:			#e4ece5;
}
li.comment-author-admin .comment-body {
background:			#f8f3d8;
}
.comment-author{
font-size:			1.3em;
}
.comment-author .says{
font-size:			.8em;
color:				#4c927b;
font-style:			italic;
}
.commentmetadata{
margin-bottom: 		7px;
}
.commentmetadata a{
font-family:		Georgia, "Times New Roman", Times, serif;
color:				#4c927b;
padding-bottom:		2px;
}
.commentmetadata a:hover{
color:				#24624d;
border-bottom:		1px dotted #4c927b;
}
/* comment response form */
#respond {
background:			url('images/bg_comment_wrap.png') no-repeat bottom center;
padding:			0 13px 0 24px;
}
.respond_top {
background:			#f1e6a6;
padding:			20px 0 0 15px;
}
.respond_top h3 {
display:			block;
background:			url('images/headline_reply.gif') no-repeat top left;
height:				40px;
width:				300px;
}
.respond_top h3 span {
display:			none;
}
#respond_form_wrap{
height:				414px;
padding:			15px 35px 0 35px;
}
#respond_form{
display:			block;
margin:				0;
padding:			0;
}
.input_wrap{
text-align:			right;
margin-bottom:		10px;
}
.input_wrap input{
float:				right;
width:				206px;
margin-left:		8px;
}
#zrx_captcha{
text-align:			right;
}
#zrx_captcha img{
padding:			0;
border:				none;
}
.input_wrap textarea{
float:				right;
width:				370px;
}
#respond_form .form-submit input{
float:				right;
width:				75px;
margin-top:			10px;
}
#respond_form .form-submit input:hover{
background:			#8bae8e;
color:				#dce7e0;		
}
p.captcha{
font-size:			1em;
font-style: 		italic;
padding:			3px;
}
/* comment response form end */
/* comment_wrap end */

/* results (search + not_found) */
.results_not_found, .results_search{
display:			block;
font-weight:		normal;
position:			relative;
z-index:			1;
}
.results_not_found{
float:				right;
width:				565px;
margin-right:		22px;
padding:			50px 0 0 0;
background: 		url('images/icon_search.png') no-repeat top right;
}
.results_not_found .searchbar_wrap{
float:				none;
position:			relative;
left:				0;
}
.results_not_found p.explanation, .results_search p.explanation{
color:				#8bae8e;
font-style:			italic;
font-size:			1.2em;
}
.results_search{
float:				right;
width:				491px;
margin:				10px 22px 0 0;
padding:			15px 20px 25px 20px;
border:				solid 1px #8bae8e;
}
.results_search_item {
background: 		url('images/bg_search_result.gif') repeat-y top center;
border:				solid 1px #4c927b;
margin-top:			20px;
}
.results_search_item div.category-keportfolio, .results_search_item div.category-kenews, .results_search_item div.page {
background: 		url('images/bg_search_result_top.gif') no-repeat top center;
}
.padded_content{
padding:			20px 15px;
}
.results_search_item .comments {
float:				right;
width:				127px;
height:				19px;
padding-top:		20px;
text-align:			right;
font-size:			1.3em;
font-family:		Georgia, "Times New Roman", Times, serif;
background:			url('images/icon_comment.gif') no-repeat top left;
}
.results_search_item .comments a {
color:				#f6f9fa;
}
.results_search_item .comments a:hover {
color:				#4c927b;
}
.results_search_item .category-keportfolio .padded_content {
background:			url('images/icon_search_result_portfolio.gif') no-repeat 10px 17px;
padding-left:		50px;
}
.results_search_item .category-kenews .padded_content {
background:			url('images/icon_search_result_blog.gif') no-repeat 13px 17px;
padding-left:		50px;
}
.results_search_item .page .padded_content {
background:			url('images/icon_search_result_page.gif') no-repeat 10px 17px;
padding-left:		43px;
}
.results_search_item h3 {
font-size:			1.3em;
}
.results_search_item small {
font-size:			1em;
font-family:		Georgia, "Times New Roman", Times, serif;
color:				#4c927b;
}
.results_search_item p.postmetadata{
background: 		url('images/bg_search_result_bottom.gif') no-repeat bottom center;
padding:			0 0 15px 15px;
}
.results_search_item p.postmetadata span{
font-style:			italic;
}
/* results end */

/* contact form */
#get_in_touch{
display:			block;
width:				425px;
margin:				0;
padding:			25px;
}
#get_in_touch .form-row{
margin-bottom:		10px;
}
#get_in_touch input{
width:				212px;
}
#get_in_touch textarea{
width:				425px;
}
#get_in_touch .scf-captcha{
display:			block;
float:				right;
width:				190px;
padding-top:		15px;
}
#get_in_touch .scf-captcha img{
padding:			5px;
}
#get_in_touch .form-submit input{
width:				90px;
clear:				both;
}
.scf-ajax-loading, .scf-ajax-ok{
color:				#8bae8e;
font-size:			1.5em;
}
/* contact form end */

/*CONTENT end */

/* FOOTER */

#footer{
display:			block;
width:				100%;
height:				auto;
background: 		url('images/bg_footer.jpg') repeat top left;
z-index:			50;
margin:				0;
}
#footer_wrap{
display:			block;
width:				1085px;
height:				355px;
z-index:			50;
background: 		url('images/bg_footer_hills.jpg') no-repeat top left;
padding:			10px 0 0 0;	
}
.links{
position:			relative;
top:				278px;
left:				50px;
display:			block;
padding-right:		140px;
}
#footer_bottom{
display:			block;
width:				965px;
height:				59px;
margin-left:		35px;
padding-top:		13px;
}
a.footer_nav{
color:				#f6f9fa;
text-transform: 	uppercase;
padding:			0 15px;
border-right:		solid 1px #f6f9fa;
}
a.footer_nav:hover{
color:				#999999;
}
.copyright{
color:				#999999;
font-size:			.9em;
padding:			10px 0 0 15px;
width:				200px;
}
/*FOOTER end */