@charset "utf-8";
/* ryanlewis.css */
/*! Copyright 2011 Ryan Lewis Counseling, All rights reserved */
/* Palette: "get me" by Tyr, http://www.colourlovers.com/palette/943434/get_me 
Slate-gray  #9dbcbc 
Slate-blue  #6bacbf
Cream       #f0f0af  lettering on masthead
Lt Cream    #ffffc7  tooltip background
Orange      #ff370f  h1, nav active
Brown       #332717  
Dark-gray   #505050  body text
Med-gray    #707070  footer text
Lt Gray     #edeef0  top edge of page bkg gradient
Dk Gray     #80807e  bottom edge of page bkg gradient
*/

/* ------- resets and overrides --------- */
/* adapted from Eric Meyer's CSS reset page 
 * http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
 * note that '*' overrides can be slow 
 * excluded from reset: p, ol, ul, li  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, table, caption, 
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, 
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* ----- ryanlewis ----- */
body { 
	margin: 0; padding: 0; 
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size: 14px;
	line-height: 130%;
	color: #404040;
	background: #80807e url(images/page_gradient_top.jpg) repeat-x;
}
.shadow-r {
	background: url(images/drop_shadow_right_middle.jpg) repeat-y;
}
/* ----- top nav bar ----- */
/* Enclosuing div for nav bar */
#header {
    float: left;
    width: 100%;
    background: white url("images/navbar_bkg.gif") repeat-x top;
	color: #505050;
	font-size: 120%;
    }
/* for remaining nav bar CSS see: SpryAssets\SpryMenuBarHorizontal.css */

/* ----- content body ----- */
td.contentbody {
	text-align: left;
	vertical-align: top;
	color: #505050;
	background-color: white;
	}
div.content {
	padding-left: 40px;
	padding-right: 45px;
	}
h1 {
	color: #ff370f;
	background-color: white;
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 170%;
	padding-top: 32px;
	}
h2 {
	font-size: 115%;
}
img.img_right {
	float: right;
	padding-left: 30px;
	padding-top: 2px;
	}
img.img_left {
	float: left;
	padding-right: 18px;
	padding-top: 2px;
	}
div.content a {
	color: #505050;
	background-color: white;
	}
div.content a:hover {
	color: #ff370f;
	}
/* ----- contact form ----- */
.required { 
	font-weight: bold; 
	color: #ff370f; 
	background-color: white;
	}
.warning {
	font-weight: bold;
	color: #ff370f;
	background-color: white;
	}
.tooltip {
	border: none;
	color: #ff370f;
	background-color: #f0f0f0;
	}
.input_title {
	vertical-align: top;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	}
.input_data {
	}

/* ----- footer ----- */
td.footer {
	font-size: 90%;
	color: #707070;
	background-color: white;
}
div.footer {
	position: relative;
	padding-left: 40px;
	padding-right: 60px;
	padding-bottom: 90px;
}
div.foot_addr {
	text-align: left;
	float: left;
	width: 24em;
}
div.foot_tele {
	text-align: right;
	float: right;
	width: 24em;
}
td.footer a { 
	color: #707070;
	text-decoration: none;
}
td.footer a:hover {
	color: #ff370f;
	text-decoration: underline;
}
div.social {
	position: absolute;
	text-align: center;
	left: 380px;
	width: 110px;
}

/* ----- shadow below footer ----- */
.underfoot {
	color: #707070;
	background: #80807e url("images/drop_shadow_bottom.jpg");
}
