/*
Theme Name: ONRAD, Inc.
Theme URI: http://www.onradinc.com/
Description: A custom WordPress theme for ONRAD, Inc.
Author: subLoft
Author URI: http:/www.subLoft.com
*/


* {margin:0; padding:0;}
img {border:none;}
a {outline:none;}

body {background:#bfbfbf url(images/watermark.png) bottom left fixed repeat-x; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; line-height:1.5em;}

#container {width:920px; margin:0 auto; background:url(images/background.png) top center repeat-y;}
#container.homepage {background-image:url(images/homepage-background.png);}

#header {margin:0 10px; background-color:#fff;}
#logo {float:left; background:url(images/onrad-logo.gif) no-repeat; width:200px; height:66px; text-indent:-9999px; margin:20px 0 20px 40px; display:inline;}
#logo a {display:block; width:200px; height:66px;}
#nav {float:right; margin:50px 40px 0 0; display:inline;}
#nav li.current_page_parent a {color:#c33;}
#nav li.current_page_parent li a {color:#004a6e;}
#nav li li.current_page_item a {color:#c33;}
#banner {background:#fff url(images/banner.gif) no-repeat; height:100px; margin:0 10px; padding-bottom:50px;}
#banner.homepage {background-image:none; height:233px;}

#content {float:right; width:550px; margin-right:50px; display:inline;}
#content ul, #content ol {margin-left:1em; padding-left:1em;}
#content a {text-decoration:underline;}
#content a.post-edit-link {color:#c33; font-weight:bold; text-decoration:none;}
#content a.post-edit-link:hover {text-decoration:underline;}

#content.homepage {float:none; margin:0 50px 0 50px; width:820px; display:block;}
#content.homepage h4 {color:#c33; margin-bottom: 0.5em; margin-top:0;}
#homepage-columns {background:url(images/homepage-columns-background.gif) center repeat-y; margin:30px 0 30px 0;}
#homepage-columns p {margin:1.5em 0 0 0;}
#left-column, #middle-column, #right-column {width:240px; float:left;}
#middle-column {margin-left:48px;}
#right-column {width:240px; float:right;}

#sidebar {float:left; width:200px; margin-left:50px; display:inline;}
#sidebar ul {list-style-type:none;}
#sidebar li {font-size:16px; margin-bottom:1em;}
#sidebar li ul {margin-top:0.5em;}
#sidebar li a {color:#004a6e; text-decoration:none;}
#sidebar li a:hover {color:#c33;}
#sidebar li li {font-size:13px; line-height:1em; margin-bottom:0.5em; margin-left:0.5em; padding-left:0.5em;}
#sidebar li li a {font-weight:normal;}
#sidebar li.current_page_item a {color:#c33; font-weight:bold;}
#sidebar li.current_page_item li a {color:#004a6e; font-weight:normal;}
#sidebar li.current_page_item li a:hover {color:#c33;}
#sidebar li.page-item-202 ul {display:none;}
#sidebar li.page-item-6 li a {font-weight:bold;}
#sidebar li.page-item-6 li li a {font-weight:normal;}

#sidebar #request-a-quote {margin-bottom:30px;}
#sidebar #customer-portal {margin-top:30px;}

#footer {color:#999; background-color:#fff; margin:20px 10px 0 10px; padding:10px 40px 0 40px; border-top:1px solid #ccc;}
#footer ul {text-align:center; font-size:11px; color:#0c395a; margin:10px 0;}
#footer li {display:inline; margin:0 8px 0 0; padding:0 10px 0 0; border-right:1px solid #ccc;}
#footer li.last {display:inline; margin:0; padding:0; border-right:none;}
#bottom {width:920px; margin:0 auto; background:url(images/footer.png) bottom no-repeat; height:20px;}
a.login {color:#c00;}

h1 {font-size:32px; color:#c33; margin:0 0 0.5em 0;}
h2 {font-size:24px; color:#c33; margin:0 0 0.5em 0;}
#banner h2 {font-size:36px; color:#fff; width:860px; text-align:right; padding-top:50px;}
h3 {}
h4 {font-size:24px; color:#004a6e; margin-top:1em;}
h5 {font-size:21px; color:#c33; margin-top:1em;}
h6 {font-size:18px; font-weight:normal; color:#5687a8;}
p {margin:1em 0;}
a {color:#004a6e; font-weight:bold; text-decoration:none;}
a:hover {color:#c33; text-decoration:underline;}

strong.normalize {font-weight:normal;}
em.normalize {font-style:normal;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; font-size:0; line-height:0; height:0;}

.copyright {padding-top:2px; font-size:11px;}

img.alignleft {float:left; border:1px solid #ddd; padding:5px; margin: 5px 20px 20px 0;}
img.alignright {float:right; border:1px solid #ddd; padding:5px; margin: 5px 0 20px 20px;}


/* Dropdown Menu */
#nav, #nav ul { /* all lists */ list-style:none; line-height:1;}
#nav a {color:#0c395a; display:block; width:auto; text-decoration:none; font-size:15px;}
#nav a:hover {color:#c33;}
#nav li { /* all list items */ float:left; height:40px; padding:0 0 0 30px; width:auto; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */ position:absolute; z-index:2; background:#fff; margin-left:-10px; width:9em; margin-top:5px; padding-top:5px; left:-999em; border:1px solid #b6c7d6; border-top:none; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#nav li ul a {font-size:13px;}
#nav li ul ul { /* third-and-above-level lists */ margin:-1em 0 0 9em;}
#nav li ul li {height:auto; padding:0 10px 10px 10px;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */ left:auto;}

#nav li.page-item-202 ul {display:none;}

/* Contact Form & Request a Quote Form */

#page-9 input, #page-9 textarea, #page-1625 input, #page-1625 textarea {display:block; border:1px solid #ccc; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; width:180px; margin-bottom:5px;}
#page-1625 select {width:188px;}
#page-9 input.hidden, #page-1625 input.hidden {padding:0; border:none;}
#page-9 input.submit, #page-1625 input.submit {margin-top:10px; width:auto;}

#page-291 h4, #page-77 h4 {clear:both; border-top:1px dashed #ddd; padding-top:0.5em; margin-top:0.5em;}