/*
Theme Name: Kristin Falkner
Theme URI: http://www.kristinfalkner.com
Author: Kristin Falkner
Author URI: http://www.kristinfalkner.com
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 9px;}
.bold								{font-weight: bold;}
.dark								{font-size:11px; color:#444444;}
.ltpurple							{color:#dc81e9;}

/*
STRUCTURE
*/

body 			{font-family: "Trebuchet MS", sans-serif; color: #a9a9a9; font-size:12px; line-height:16px; text-align: center; background-color: #000; margin: 0; padding: 0;}
img, div { behavior: url(http://www.kristinfalkner.com/iepngfix.htc)}
p				{padding-bottom: 15px;}
h2				{color:#dc81e9; font-size:18px; font-weight:bold; padding-bottom:5px; line-height:21px;}
h3 				{color:#dc81e0; font-size:16px; margin: 10px 10px 0 10px; line-height:19px;}
#header			{width:100%;height:70px;}
#header-container	{margin:0 auto; position:relative; width:860px;}
#logo			{position:absolute; top:0px; left:10px;}
#container		{width:100%; background-color:#222222; min-height:450px;}
#content		{margin: 0 auto;  text-align:left; width:860px;}
#footer			{width:100%; margin-top:15px; padding-bottom:15px;}
#footer-container	{margin:0 auto; width:860px; padding-top:10px;}
#mainNav 		{position: absolute; top: 30px; left:580px;}
#mainNav li 	{float:left; margin-right:10px;}
a 			{color: #870599; text-decoration: none;}
a:hover		{color: #dc81e9; text-decoration: underline;}
#footer-links {width:235px; float:left; text-align:left; margin-left:20px; padding-top:30px;}
#footer-bio {width:570px; font-size:11px; float:left; text-align:justify;}
#page-content {padding-top:15px; margin-left:20px; min-height:600px;}
#textlink-content	{padding:15px 15px;}

/*
MAIN PAGE
*/

#main-content {position:relative;width:828px;}
#main-page {padding-top:15px;}
#main-testimonials {float:left; width:335px; margin-left:10px; text-align:center;}
#main-testimonials ul {padding:20px;}
#main-testimonials li {padding-bottom:15px;}
#main-services {float:left; width:501px; margin-left:14px; text-align:left;}
.service-individual {width:100%; padding:20px 0px 5px 0px; border-bottom:1px solid #4b4b4b;}
.service-icon {width:75px; float:left; text-align:center;}
.service-description {width:400px; float:left; margin-left:15px;}

/* 
EASY SLIDER
*/
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width:828px;
		height:316px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:100px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:828px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(http://www.kristinfalkner.com/wp-content/images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(http://www.kristinfalkner.com/wp-content/images/btn_next.gif) no-repeat 0 0;	
		}	
		
		/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/*
PORTFOLIO
*/
			.boxgrid{ 
				width: 270px; 
				height: 215px; 
				margin:7px; 
				float:left; 
				background:#222; 
				border: solid 1px #FFF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#a9a9a9;  
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 95px; 
				width: 100%; 
 			}
 				.captionfull .boxcaption {
 					top: 215px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 125px;
 					left: 0;
 				}