/* 

Kilgore Studios
Default Style Sheet

By: Matthew Kilgore, Kilgore Studios
Copyright 2009

 */


@import url("reset.css");


/* Default Font */
*, html {
	font-family: Arial, sans-serif;
}

/* Layout
---------------------------------------*/
#pageContainer { position:relative; margin:0 auto; width:980px; }

#badge { position:relative; width:100%; height:150px; }
.siteBadge, .siteTagLine { float:right; margin:0; }

#content { position:relative; width:100%; }

#contentArea { float:right; width:760px; }

#toolbox { width:100%; height:1.4em; }
#tools { float:left; width:60%; }
#search { float:right; margin-top:0px; text-align:right; width:39%; }

#primaryContent { width:100%; }

#navigation { float:left; width:185px; }

#footer { position:relative; clear:both; width:100%; padding-top:20px; }

#extra1 { height:1em; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear { clear:both; }

.img_left { float:left; margin-right:0.7em; }

/* Background Images
---------------------------------------*/
#badge { background:#000 url(/images/html.jpg) no-repeat top left; }
#toolTextSize { background:transparent url(/images/font_icon.png) no-repeat center right; padding-right:34px; }
#toolRSS { background:transparent url(/images/rss_icon.png) no-repeat center right; padding-right:20px; }
#toolSiteMap { background:transparent url(/images/sitemap_icon.png) no-repeat center right; padding-right:25px; }

#primaryContent span.external { background:transparent url(/images/new_window_cccccc.gif) no-repeat center right; padding-right:20px; }
#primaryContent ul.sitemap_list a.sitemap:link { background:transparent url(/images/notVisited.gif) no-repeat center left; padding-left:20px; }
#primaryContent ul.sitemap_list a.sitemap:visited { background:transparent url(/images/visited.gif) no-repeat center left; padding-left:20px; }

#footer { background:transparent url(/images/blue_gradient.png) no-repeat top center; }

/* Borders and Shading
---------------------------------------*/
body { background:#000; color:#fff; }

#tools li { border-right:1px solid #fff; }
#tools li.last { border-right:0; height:1.4em; } /* Height Required to prevent extra line in Safari */

acronym { border-bottom:1px dotted #fff; }

#news li.story { border-bottom:1px solid #666; }
#news li.last_story { border-bottom:1px solid #000; }

#footer { border-top:1px solid #333; }

/* Fonts
---------------------------------------*/
#tools { font-size:1em; line-height:1.4; }

#primaryContent { font-size:1em; line-height:1.4; }
#primaryContent h1 { margin:1.4em 0; font-size:1.1em; }
#primaryContent h2 { margin:1.4em 0;  }
#primaryContent p { margin:1.4em 0; }
#primaryContent ul { margin:1.4em 0; }

#navigation { font-size:1em; line-height:1.4; }
#navigation h4 { margin:1.4em 0; text-align:center; }

#footer { font-size:0.8em; line-height:1.4; }

/* Image Replacements
---------------------------------------*/
.siteBadge {
	display:block;
	background:#000 url(/images/logo/kilgore_studios_logo.png) no-repeat left top;
	width:500px;
	height:103px;
	overflow:hidden;
	text-indent:-5000px;
}

.siteTagLine {
	display:block;
	background:#000 url(/images/logo/solutions_behind_the_dreams.png) no-repeat left top;
	width:500px;
	height:47px;
	overflow:hidden;
	text-indent:-5000px;
}
/* Tools
---------------------------------------*/
#tools ul { height:1.4em; }
#tools li { float:left; margin-right:0.7em; padding-right:0.7em; }
#tools li.last { margin-right:0; padding-right:0; }

#tools a { text-decoration:none; }
#tools a:link { color:#58f; border-bottom:1px solid #58f; }
#tools a:visited { color:#25e; border-bottom:1px solid #25e; }
#tools a:hover { color:#9cf; border-bottom:1px solid #000; }
#tools a:active { color:#fff; border-bottom:1px solid #fff; }

/* Search
---------------------------------------*/
#search label { width:1px; overflow:hidden; text-indent:-5000px; display:none; visibility:hidden; }
#search div { background:#fff; width:250px; height:1.4em; }

#txtSearch { float:left; width:225px; border:none; height:1.2em; padding:0; margin-top:0.2em; margin-left:3px; line-height:1em; font-size:0.8em; }

#txtSearch:focus,
#contact input:focus,
#contact textarea:focus,
.hasFocus { background:#9cf; color:#000; }
label:focus { background:transparent; }

#txtSearch.empty { color:#999; }

#btnSearch { float:right; margin-top:2px; }

/* Links
---------------------------------------*/
#primaryContent a { text-decoration:none; } /* JavaScript set position:relative to fix IE8 hasLayout bug */
#primaryContent a:link { color:#58f; border-bottom:1px solid #58f; }
#primaryContent a:visited { color:#36c; border-bottom:1px solid #36c; }
#primaryContent a:hover { color:#9cf; border-bottom:1px solid #000; }
#primaryContent a:active { color:#fff; border-bottom:1px solid #fff; }

#footer a { text-decoration:none; }
#footer a:link { color:#58f; border-bottom:1px solid #58f; }
#footer a:visited { color:#36c; border-bottom:1px solid #36c; }
#footer a:hover { color:#9cf; border-bottom:1px solid #000; }
#footer a:active { color:#fff; border-bottom:1px solid #fff; }

#navigation a { display:block; width:100%; margin:0.1em 0; padding-left:5px; text-decoration:none; }
#navigation a:link { background:#333; color:#58f; }
#navigation a:visited { background:#333; color:#58f; }
#navigation a:hover { background:#666; color:#fff; }
#navigation a:active { background:#666; color:#fff; }

#primaryContent a.sitemap { border-bottom:none; }
#primaryContent a.sitemap:link span { border-bottom:1px solid #58f; }
#primaryContent a.sitemap:visited span { border-bottom:1px solid #36c; }
#primaryContent a.sitemap:hover span { border-bottom:1px solid #000; }
#primaryContent a.sitemap:active span { border-bottom:1px solid #fff; }


/* Primary Content
---------------------------------------*/
#primaryContent ul { margin:1.4em 4em; }
#primaryContent ul ul { margin:0.7em 2em; }

li.question { margin:0.7em 0; font-weight:bold; }
li.answer { padding-left:1em; margin-bottom:2.8em; }

/* Page Titles and Nav Highlights
---------------------------------------*/
#home h1 { display:none; }

#home #navHome,
#why_me #navWhy,
#design_process #navDesign,
#portfolio #navPortfolio,
#software_development #navSoftware,
#video_production #navVideo,
#faqs #navFaqs,
#contact_me #navContact { background:#666; color:#fff; }

/* Contact Form
---------------------------------------*/
#contact fieldset { display:block; width:510px; margin:0.4em auto; }
#contact label { display:block; float:left; width:200px; text-align:right; }
#contact label.wide { float:right; width:500px; text-align:left; }
#contact input { float:right; width:300px; }
#contact textarea { float:right; clear:left; width:500px; height:100px; }
#contact #contact_submit { width:150px; }

#contact_error { border:1px solid #c00; background:#ffbaba url(/images/error_icon.png) no-repeat left center; width:510px; margin:0.4em auto; padding:10px 0 10px 68px; }
#contact_error span { display:block; color:#c00; }

/* FAQs
---------------------------------------*/
li.question { list-style:none outside url(../images/list_arror_icon.png); }

/* Portfolio
---------------------------------------*/
#primaryContent ul.portfolio { margin:0; }
#primaryContent ul.portfolio ul { margin:0.7em 0; }

.portfolio_client { margin:0.7em 3.5em 0.7em 1.5em; padding-left:255px; }
.portfolio_client span { text-align:center; font-size:1.2em; line-height:1.8em;  }
.portfolio_client li { }

.portfolio_design { background:transparent url(/images/design_icon.png) no-repeat center left; padding:5px 0 5px 64px; }
.portfolio_code { background:transparent url(/images/code_icon.png) no-repeat center left; padding:5px 0 5px 64px; }
.portfolio_db { background:transparent url(/images/database_icon.png) no-repeat center left; padding:5px 0 5px 64px; }
.portfolio_cms { background:transparent url(/images/cms_icon.png) no-repeat center left; padding:5px 0 5px 64px; }
.portfolio_style { background:transparent url(/images/style_icon.png) no-repeat center left; padding:5px 0 5px 64px; }
.portfolio_view { background:transparent url(/images/zoom_icon.png) no-repeat center left; padding:5px 0 5px 64px; }

#mrgproductions { background:transparent url(/images/portfolio/mrgproductions.png) no-repeat top left; min-height:315px; }
#demondrae { background:transparent url(/images/portfolio/demondrae_thurman.png) no-repeat top left; min-height:315px; }
#agwc { background:transparent url(/images/portfolio/amazing_grace_worship_center.png) no-repeat top left; min-height:315px; }
#wanp { background:transparent url(/images/portfolio/west_alabama_nurse_practitioners.png) no-repeat top left; min-height:245px; }
#sis { background:transparent url(/images/portfolio/strings_in_schools.png) no-repeat top left; min-height:315px; }
#tubaeuph { background:transparent url(/images/portfolio/tuba_and_euphonium_studio.png) no-repeat top left; min-height:315px; }


/* General
---------------------------------------*/
.hide { display:none; }
.center { text-align:center; }

/* Section Title
---------------------------------------*/
/* Section Title
---------------------------------------*/
/* Section Title
---------------------------------------*/

