/*  
Theme Name: Kasey Dalton
Description: Kasey Dalton
Version: 1.0

*/

/*
*	DEFAULTS
*/

* { margin: 0; padding: 0; }
body { color: #333333; background: #004b83 url("graphics/bg.gif"); font: 110%/1.225em Arial, sans-serif; }
#body { background: url("graphics/bg-top.gif") repeat-x; }
input, button, textarea { font: 1em Verdana, sans-serif;}
input, button { vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
a { color: #175093; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }

/*
*	PAGE
*/

#page { background: #ffffff; font-size: .75em; width: 760px; margin: 0 auto; }

/*
*	MENU
*/

#menu { position: relative; width: 100%; padding: 60px 0px 27px 0px; text-align: center; background: #7e8826 url("graphics/menu-bg.gif") no-repeat; }
#menu li { display: inline; }
#menu li a { line-height: 1em; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: .9em; padding: 5px 12px; background: url("graphics/menu-sep.gif") left center no-repeat; }
#menu li.page_first a { background: none; }
#menu li.page_first ul li a { background: url("graphics/menu-sep.gif") left center no-repeat; }
#menu li.page_first ul li.page_first a { background: none; }

#menu li ul { z-index: 100; top: 80px; position: absolute; left: 1px; margin-left: -1000em; width: 758px; padding: 3px 0; background: #7e8826; }
#menu li:hover ul,
#menu li.hover ul { margin-left: 0; }

/*
*	HEADER
*/

#header { height: 162px; background: url("graphics/header-bg.jpg") right top no-repeat; }
#header img { float: left; }

/*
*	CONTACT
*/

#contact { margin-bottom: 25px; padding: 0 15px; line-height: 50px; font-weight: bold; font-size: 1.5em; overflow: hidden; color: #ffffff; border: 1px solid #ffffff; border-top: none; background: #303030 url("graphics/contact-bg.gif") repeat-x; }
* html #contact { height: 1%; }
#contact a { color: #ffffff; }
#contact li.left { float: left; }
#contact li.right { float: right; }

/*
*	MAIN
*/

#main { padding: 15px 0; margin-bottom: 25px; overflow: hidden; background: url("graphics/main-sep.gif") 516px 0 repeat-y; }
* html #main { height: 1%; }
#main img { margin-bottom: 20px; }
#main p { margin-bottom: 20px; }
#main ul { margin-bottom: 20px; }
#main h2 { margin-bottom: 20px; font-size: 1.2em; color: #175093; }
#main ul li { padding-left: 20px; background: url("graphics/bullet.gif") 10px 4px no-repeat; }

/*
*	CONTENT
*/

#content { float: left; width: 476px; padding-left: 20px; }
#content h1 { margin-bottom: 20px; font-size: 1.5em; }
#content h1 span { color: #175093; }

/*
*	SIDEBAR
*/

#sidebar { float: right; width: 204px; padding-right: 20px; }
#sidebar img { display: block; padding: 3px; width: 180px; height: 100px; background: url("graphics/gallery-bg.gif") no-repeat; }

/*
*	FOOTER
*/

#footer { padding: 0 15px; line-height: 50px; font-size: .8em; overflow: hidden; color: #ffffff; border: 1px solid #ffffff; background: #335e28 url("graphics/footer-bg.gif") repeat-x; }
* html #footer { height: 1%; }
#footer a { color: #ffffff; }
#footer p.left { float: left; }
#footer p.right { float: right; }

