/*
Theme Name: OpAmp
Theme URI: http://opampim.com/
Description: A custom design built for OpAmp Information Management
Version: 1.0
Author: Nathan Swartz
Author URI: http://clicknathan.com/

	License: This theme and its respective XHTML, CSS or PHP code, is not for redistribution or use by any individual or organization for any purpose, unless specifically notified, in writing, by the owners of OpAmp Information Management. 

*/

/* The Basics */

body, h1, h2, h3, h4, h5, h6, p, fieldset, input, form, select, ul, ol, li, blockquote, address, label {padding:0; margin:0;}

img, fieldset {border:none;}

body {
	background:#735c41 url(img/header_fade.jpg) repeat-x;
	font:normal 13px/175% "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, Arial, sans;
	text-align:center;
	}
	
body#homepage {background:#735c41 url(img/header_fade_h.jpg) repeat-x;}
	
/* Positioning */
	
#container {width:900px; margin:0px auto; text-align:left;}

#header {position:relative; height:120px;}

#searchform {position:absolute; top:45px; right:7px; background:url(img/searchbar.jpg) no-repeat; width:223px; height:33px;}
#homepage #searchform {background:url(img/searchbar_h.jpg) no-repeat !important;}

ul#nav {
	width:875px; height:52px; 
	margin-left:1px; padding:29px 0 0 25px;
	list-style:none;
	background:url(img/bg-nav.jpg) no-repeat;
	}
#nav li {
	display:inline; 
	background:url(img/nav-divider.jpg) no-repeat; 
	font-size:15px; font-weight:bold; text-align:center;
	padding:12px 9px 12px 15px;
	}
#nav li a {color:white; text-decoration:none;}
#nav li a:hover {color:#c5ddee;}
.navco {background-image:none !important;}
.current {color:#354b62 !important;}

#homepage #nav {background:url(img/bg-homenav.gif) repeat-y !important; margin-left:19px; padding:10px 0 0 25px; height:40px;}
#homepage #nav li {font-size:15px !important; padding:12px 6px 12px 13px !important;}

#popout {width:775px; height:164px; margin-left:1px; padding:29px 188px 29px 38px; background:url(img/bg-pop.jpg) no-repeat;}

#content {position:relative; float:left; width:862px; margin-left:19px; background:url(img/bg-content.gif) repeat-y;}

#subnav {position:relative; float:left; width:230px; margin:-7px 0 0 5px; padding-top:8px; background:#ece2c7 url(img/bg-subnavtop.gif) no-repeat;}

#copy {position:relative; padding:0px 36px 20px 36px; width:550px; float:left;}

.singlecolumn {margin:0 !important; width:620px !important; padding-right:200px !important; background:url(img/bg-gears.jpg) no-repeat -10px right;}

.homecopy {margin-left:0px !important; padding:13px 16px 10px 26px !important; width:414px !important; text-align:justify; min-height:321px;}

#contactform {width:336px; background:#ece2c7; border-left:12px solid #c4b68e; position:absolute; top:-1px; right:5px; padding:0 20px 20px 20px;}

#whitepaperform {width:336px; border-left:12px solid #c4b68e; height:130px; background:#ece2c7; padding:20px;}

#footer {position:relative; float:left; height:110px; width:860px; margin-left:20px; background:url(img/bg-footer.gif) no-repeat; color:#c4b68e;}
#credits {position:absolute; top:20px; left:20px; width:473px;}
#contact {position:absolute; top:20px; left:482px; width:378px;}

.credits {display:none;}

/* Typography */

h1 {background:url(img/logo.gif) no-repeat; position:absolute; top:27px;}
h1 a {width:511px; height:37px; display:block; text-indent:-999em;}
#header p {color:#c4b68e; font-size:1.4em; position:absolute; top:70px; left:30px;}

h2, h3, h4, h5, h6, #copy strong {color:#354b62; padding:.5em 0 .5em 0; line-height:135%;}

#copy p {color:#233347; margin:.5em 0;}
h2 {font-size:1.9em;}
h3 {font-size:1.6em;}
h4 {font-size:1.3em;}
h5 {font-size:1.1em; text-transform:uppercase;}
h6 {font-size:1em; font-style:italic;}

.homecopy p:first-line {font-weight:bold; font-size:1.2em;}
.learner {margin-left:26px !important; padding-top:15px;}

#popout p {font-size:1.3em; color:#233347; font-weight:bold; line-height:190%;}
#popout p:first-line {color:#fff; font-size:1.4em;}

#contactform h2 {font-size:1.2em; color:#735c41; padding:0 0 .5em 25px; margin:20px 0; background:url(img/contact_h.gif) no-repeat;}

a {text-decoration:none;}

#subnav li {list-style:none; background:url(img/bg-subnav-li.gif) repeat-y; padding:9px 0px 9px 0px;}
#subnav li.subnavcup {background:url(img/bg-subnav.jpg) no-repeat bottom center; height:13px; padding:0px !important; margin-top:-1px;}

#subnav a {color:#735c41; display:block; font-weight:bold; padding-left:36px; margin-left:12px; padding-right:12px;}
#subnav a:visited {color:#735c41;}
#subnav a:hover {color:#354b62;}
.current_page_item a {background:#fff;}

#copy a {color:#91c8f0; font-weight:bold;}
#copy a:visited {color:#735c41;}
#copy a:hover {color:#c4b68e;}

#copy ul {list-style:url(img/bullet-blue.gif);}
#copy ul, #copy ol {margin-left:2em;}

#copy blockquote {background:#cde3f3; border-left:10px solid #91c8f0; padding:8px 16px; margin:.8em 0;}

#footer a {color:#302215; text-decoration:none; font-weight:bold;}

.wp-powered {padding:0 0 5px 25px; background:url(img/wp-logo.gif) no-repeat;}

address {font-style:normal; padding-left:28px; background:url(img/contact.gif) no-repeat;}

/* Forms */

#s {margin:7px 0 0 15px; width:170px; height:16px;}
#searchsubmit {width:25px; text-indent:-999em;}
#s, #searchsubmit {background:transparent; border:none;}

#contactform p, #whitepaperform p {position:relative; margin:10px 0;}
#contactform label, #whitepaperform label {position:absolute; color:#735c41; text-align:right; font-weight:bold;}
#contactform textarea, #contactform .ddfmwrap input, #whitepaperform .ddfmwrap input {width:235px; margin-left:70px; border:none; padding:6px 8px;}
#contactform .ddfmwrap input, #whitepaperform .ddfmwrap input {background:transparent url(img/inputfield.jpg) no-repeat;}
#contactform textarea {background:transparent url(img/textarea.jpg) no-repeat; height:97px; }
#contactform button, #whitepaperform button {width:79px !important; height:33px !important; border:none; float:right; margin-right:20px; font-size:1em; color:white; font-weight:bold; background:url(img/button_submit.jpg) no-repeat;}
 

/* Tables */

tr {background:#ece2c7;}
td {padding:12px;}
.tdpop {background:#c4b68e; color:#fff; font-weight:bold;}