/*  
Theme Name: Ivannovation v1.0
Theme URI: http://ivannovation.com
Description: Version 1 of the ivannovation.com theme
Version: 1.0
Author: Michael Allen
Author URI: http://orangecoat.com

	Ivannovation v1.0
	 http://ivannovation.com

	This theme was designed and built by Michael Allen,
	who works for http://orangecoat.com.

*/

@import "fonts.css";

* { margin:0; padding:0; }
body { width:999px; margin:0 auto; font-family:Arial, Helvetica, Verdana, sans-serif;  }

.hidden { position:absolute; left:-5000px; }
.left { float:left; margin:0 15px 2px 0;}
.right { float:right; margin:0 0 2px 15px; }
/* 
 	PAGE LAYOUT
*/
#logoDiv { width:999px; height:81px; position:relative; background:url(../graphics/logo-div-bg.png) 0 0 no-repeat; }
#navDiv { width:999px; height:220px; position:relative; z-index:0; }
#contentDiv { width:999px; float:left; margin-bottom:15px; z-index:1; }
#mainContent { width:619px; float:left; margin:0 83px 0 23px; }
#subContent { width:256px; margin-top:45px; float:left; }
#footerDiv { width:999px; height:45px; position:relative; background:url(../graphics/footer-bg.png) top left no-repeat; clear:both; }
/*
	LOGO DIV ELEMENTS
*/
h1 { text-indent:-5000px; position:absolute; top:21px; left:23px; }
h1 a { display:block; width:284px; height:42px; background:url(../graphics/logo.png) 0 0 no-repeat; }

#contactInfo { width:274px; height:57px; padding:12px 0; position:absolute; top:0; right:23px; font-size:78%; text-align:right; }
#contactInfo h3 { font-weight:normal; text-transform:uppercase; color:#5c4540; }
#contactInfo a { margin:2px 0; text-decoration:none; color:#919191;  }
#contactInfo a:hover { color:#5c4540; }
#contactInfo p { margin-top:22px; color:#919191;  }
 
h2#tagline { width:215px; position:absolute; top:106px; left:430px; font-size:92%; text-align:right; color:#7aa0c5; }
/*
	NAV ELEMENTS
*/
#navDiv ul { list-style:none; position:absolute; top:23px; left:0; }
#navDiv ul li {  }
#navDiv ul li a { display:block; width:103px; padding:2px 0 0 23px; font-size:92%; color:#7aa0c5; text-decoration:none; }
#navDiv ul li a:hover, #navDiv ul li#current a { background-color:#d2e2f3; color:#466f96; }

#flowerIMG { width:305px; height:255px; position:absolute; top:0; right:0; background:url(../graphics/nav-flower.jpg) 0 0 no-repeat; }
/*
	MAIN CONTENT ELEMENTS
*/
#mainContent h2 { margin:0 0 18px 0; font-size:200%; color:#7aa0c5; text-transform:uppercase; }
#mainContent h3 { margin:17px 0; font-size:136%; color:#7aa0c5; text-transform:uppercase; }
#mainContent p { margin:0 0 12px 0; font-size:92%; line-height:1.6; color:#5e666e; }
#mainContent ul, #mainContent ol { margin:13px 35px; font-size:92%; color:#5e666e; line-height:1.2; }
#mainContent li, #subContent li { margin:2px 0; }
#mainContent a { color:#4d78a2; text-decoration:none; border-bottom:dotted #5e666e 1px; }
#mainContent a:hover { color:#5e666e; text-decoration:none; border-bottom:solid #5e666e 1px; }
#mainContent strong { color:#666; }

#mainContent form { padding:10px 0; border-top:solid #ccc 1px; border-bottom:solid #ccc 1px; }
#mainContent label { display:block; width:75px; float:left; }
#mainContent input { width:225px; padding:2px; border:0; border-bottom:solid #ccc 1px; background-color:#ececec; }
#mainContent textarea { width:225px; padding:2px; border:0; border-bottom:solid #ccc 1px; background-color:#ececec;}
#mainContent input#submit { width:50px; height:20px; margin-left:254px; padding:3px; background-color:#7aa0c5; border-bottom:solid #4d78a2 1px; color:#fff; line-height:14px; cursor:pointer; }
/*
	SUB CONTENT ELEMENTS
*/
#subContent h3 { margin:0 0 5px 0; font-size:114%; color:#635147; text-transform:uppercase; }
#subContent p { font-size:92%; line-height:1.6; color:#928476; }
#subContent a { color:#635147; text-decoration:none; border-bottom:dotted #928476 1px; }
#subContent a:hover { border-bottom:solid #635147 1px; }
#subContent ul, #subContent ol { margin:13px 35px; font-size:92%; color:#928476; line-height:1.2; }
/*
	FOOTER ELEMENTS
*/
#footerDiv p { position:absolute; left:23px; font-size:78%; line-height:40px; color:#aca093; }
p#footerDate { left:937px; text-align:right; }