@charset "utf-8";
/* CSS Document */
/* ===========================================================
Client: KJC
Last Modified: 1/22/2010
Designed: 9/24/09
Author: Kevin Jantzer
www.kevinjantzer.com
============================================================= */

body 						{margin:0; padding:0; background:#191919; color:#e7e7e7; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.clearer					{clear:both;}

a.link						{color:#f2f2f2; text-decoration:none; padding: 0 6px 2px 6px; background: #1973b0; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
a.link:hover				{color:#222; background:#f2f2f2;}

.form_mail input, textarea	{background:#222; border:solid 1px #353535; color:#f1f2f1;}
.form_button input			{background:#1973b0;}

h1.intro_line {padding: 0; margin: 7px 0 0 0; text-align: center}
h1 span.blue {color: #1973b0;}


/* ----------------------------------------------------------------
1) header with menu
---------------------------------------------------------------- */
#header_bgd					{background: url(img/header_bgd.jpg) repeat-x; width:100%; height:124px; border-bottom: solid 3px #1973b0;}
#header_wrapper				{width:990px; height:100%; margin:0 auto 0 auto;}
#header_wrapper .logo		{margin-top:35px; float:left;}


#header_menu				{ float:right; width:420px; margin-top:105px;}
#header_menu p				{margin:0; padding:0; font-size:14px; }
#header_menu p#header_menu_item_active a	{padding: 3px 15px 3px 15px; float:right; margin-left:5px; background:#191919; text-decoration:none; color:#fffefe}
#header_menu p#header_menu_item a			{padding: 3px 15px 3px 15px; margin:0; margin-left:5px; float:right; background:#1973b0; color:#8cb9d8; text-decoration:none;}
#header_menu p#header_menu_item a:hover		{color:#fff;}		
	

/* ----------------------------------------------------------------
2) middle content
---------------------------------------------------------------- */
#content_wrapper			{width:990px; margin:0 auto 0 auto;}

/* Hire box */
#hire_wrapper						{width:976px; background:#3b3b3b; border: solid 7px #192630;}
#hire_wrapper img.hire_title		{float:left; position:relative; left:-20px; top:-30px; margin-bottom:-50px;}
#hire_wrapper .hire_text_box		{margin:60px 50px 25px 50px; color:#e7e7e7; text-align:justify;}
#hire_wrapper .hire_dashes			{height:2px; width:940px; border-bottom: dashed 2px #6b6b6b; margin:0 auto 9px auto;}
#hire_wrapper h2					{color:#1973b0; padding:0; margin:0;}
	#hire_wrapper .title			{color:#e7e7e7; font-family:"Times New Roman", Times, serif; font-variant:small-caps; font-weight:bold;}
#hire_wrapper ul					{margin-top:0px;}

#hire_service_left					{width:400px; float:left; margin-left:20px;}
#hire_service_right					{width:430px; float:right; margin-right:20px;}
#hire_service_full					{margin:0 0 0 20px; width:856px;}
#hire_service_seperator				{width:836px; margin:0 auto 0 auto; height:1px; border-bottom: dashed 1px #555;}


/* ----------------------------------------------------------------
3) footer
---------------------------------------------------------------- */
#footer_bgd					{background:#111111 url(img/footer_page_curl.jpg) top right no-repeat; height:167px; border-top: solid 3px #212121;}
#footer_bgd .footer_webgraphicphoto		{float:left;}
#footer_bgd .footer_logo 				{float:right; position:relative; top:107px; right:20px;}
#footer_text				{width:300px; height:97px; margin:50px auto 0 auto; position:relative;
							text-align:center; font-size:22px;}
		#footer_text p		{padding:0; margin:0 0 2px 0;}
		#footer_text a			{color:#e7e7e7; text-decoration:none;}
#footer_text_legal			{width:400px; margin:0 auto 0 auto; position:relative;
							text-align:center; font-size:10px; font-style:italic; color:#555;}
							
							
/* ==========================================================================================================================================
CSS for each page below
========================================================================================================================================== */
/* ----------------------------------------------------------------
web design
---------------------------------------------------------------- */
#panel_text_box					{width:365px; float:right;}
.panel img					{border:3px double #353535; float:left;}
.panel h2					{color:#1973b0; padding:0; margin:0;}
	.panel h2 .title			{color:#e7e7e7; font-family:"Times New Roman", Times, serif; font-variant:small-caps; font-weight:bold;}
.panel p					{text-align:justify;}
.panel p a					{color:#e7e7e7; text-decoration:none; font-style:italic;}

#button_view_site			{width:120px; height:20px; margin:0 auto 0 auto; padding-top:1px; background:#1973b0;}
#button_view_site p			{text-align:center; color:#8cb9d8; font-size:15px; padding:0; margin:0;}
a #button_view_site p 		{color:#8cb9d8; text-decoration:none;}
a:hover #button_view_site p			{color:#fff;}

/* ----------------------------------------------------------------
photography
---------------------------------------------------------------- */
#return						{margin: 30px 0 10px 58px; padding:0; font-size:11px; color:#555;}
#return p a					{margin:0px; padding:0px; color:#555; text-decoration:none}
#return p a:hover				{color:#999;}

/* ----------------------------------------------------------------
about
---------------------------------------------------------------- */
.bio p						{margin:0 0 15px 0; font-size:15px;}

#say_wrapper						{width:976px; background:#3b3b3b; border: solid 7px #192630;}
#say_wrapper img.say_title			{float:left; position:relative; left:-40px; top:-20px; margin-bottom:-50px;}
#say_wrapper .say_text_box			{margin:60px 50px 25px 50px; color:#e7e7e7; text-align:justify;}
#say_wrapper .say_dashes			{height:2px; width:940px; border-bottom: dashed 2px #6b6b6b; margin:0 auto 9px auto; clear:both}
	#quote_box_left 				{width:400px; float:left; text-align:center; margin-bottom:20px;}
	#quote_box_right 				{width:400px; float:right; text-align:center; margin-bottom:20px;}
		h2.name					{font-family:"Times New Roman", Times, serif;}
		h4.company				{font-weight:normal; font-style:italic;}

/* ----------------------------------------------------------------
about
---------------------------------------------------------------- */
#contact_wrapper			{width:570px; float:left;}
#contact_wrapper h1			{text-align:center; color:#1973b0; font-family:"Times New Roman", Times, serif; font-variant:small-caps; font-weight:bold;}
#contact_wrapper h1 a		{color:#1973b0; text-decoration:none;}
#contact_seperator			{width:100%; margin:0 auto 0 auto; height:1px; border-bottom: dashed 1px #555;}