/*
THEME NAME: Triad IP Catalog
THEME URI: 
DESCRIPTION: Custom theme developed by Michael Wender based on the WordPress <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox Theme</a> and the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a>.
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.0
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com
*/
@import url('css/blueprint/screen.css');
@import url('css/comments.css');
/* Layout  */
html, body{background: #2B3695 url('images/body.bkgrd.png') repeat-x;}
div#wrapper{background-color: #fff; border-color: #ffcc00; border-width: 0 1px 1px 1px; border-style: solid; padding: 1em;}
div#container {float: left;	margin: 0 -320px 0 0; width: 100%}
div#content {margin: 0 320px 0 0;}
div.sidebar {float: right; overflow: hidden; width: 304px;}
div#secondary{clear: right;}
div#footer {clear: both; width: 100%;}
#header{height: 113px; position: relative;}
#header #blog-title{display: block; width: 245px; margin-top: 10px; clear: both;}
#header #blog-title a{text-indent: -9999px; display: block; height: 61px; background: transparent url('images/header.logo.png') no-repeat;}
#header #topmenu{position: absolute; top: 8px; right: 0;}
#header #search{position: absolute; top: 34px; right: 0;}
#header #search input#s{border: 1px solid #FFCC00; background: #40BFF1 url('images/input.bkgrd.png') repeat-x; width: 160px; font-size: 12px; padding: 6px; margin: 0 8px 0 0; float: left;}
#copyright{text-align: center; font-weight: normal; color: #ffcc00; margin: 1em 0; font-size: 11px;}
.breadcrumb{background: transparent url('images/line.png') repeat-x bottom; padding-bottom: .5em; margin-bottom: 1em;}
/* Menu */
#suckerfishnav { background:#2B3695 url('images/bkgrd.menu.png') repeat-x; font-size:12px; font-family:verdana,sans-serif; font-weight:bold; width: 100%!important;} 
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:40px; padding:0; border:1px solid #ffcc00; margin:0 0 1px 0;width:100%; } 
#suckerfishnav li ul{z-index: 2000;}
#suckerfishnav a { display:block; color:#fff; text-decoration:none; padding:0px 10px; border-right: 1px solid #ffcc00; line-height: 34px;} 
#suckerfishnav li { float:left; padding:0; } 
#suckerfishnav li ul { position:absolute; left:-999em; height:auto; width:150px; font-weight:normal; margin:0; line-height:1;} 
#suckerfishnav li li { padding-right:1px; width:150px; border-bottom:1px solid #aaa; } 
#suckerfishnav li li a { padding:0 10px; width:130px; border-right: 0;} 
#suckerfishnav li ul li { font-weight:bold; font-family:verdana,sans-serif; } 
#suckerfishnav li ul li a { font-size:12px; color:#fff; } 
#suckerfishnav li:hover ul li a { color:#fff; } 
#suckerfishnav li ul ul { margin:-35px 0 0 151px; } 
#suckerfishnav li ul li:hover { background:#2B3695;} 
#suckerfishnav li ul li:hover a { color:#fff; } 
#suckerfishnav li ul li:hover li a { color:#fff; } 
#suckerfishnav li ul li li:hover a { color:#fff; } 
#suckerfishnav li ul li ul li:hover ul li a { color:#fff; } 
#suckerfishnav li ul li ul li:hover ul li:hover a { color:#fff; } 
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul { left:-999em; } 
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul { left:auto; background:#808080; } 
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#2B3695; } 
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#fff; }
#topmenu ul{margin: 0; padding: 0;}
#topmenu li{list-style-type: none; display: block; float: left; border-right: 1px solid #ffcc00; padding: 0 8px 0 0; margin: 0 0 0 8px; line-height: .9em;}
#topmenu li#rss{border: 0; padding-right: 0;}
#topmenu li a{color: #ffcc00; text-decoration: none;}
#topmenu li a:hover{text-decoration: underline;}

/* Text */
h1,h2,h3,h4,h5{font-weight: bold;}
h2.page-title{border-bottom: 1px solid #737373;}
a{text-decoration: none; color: #007FB1;}
a:hover{text-decoration: underline; color: #00AAEC; }
.framed{border: 1px solid #ffcc00;}
code{background-color: #eee; padding: 3px 6px}

/* Posts */
.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin:1em 0;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
.alignleft{margin: .25em 1em .25em 0}
.alignright{margin: .25em 0 .25em 1em}
.aligncenter{margin: 1em auto; display: block}
.ip-graphic{border: 2px solid #4f81bd;}
div.ip-graphic{width: 300px; height: 225px; background: #eee}
.short-description{font-size: 14px;}
.edit-link{font-size: 12px; font-weight: normal}

/* Sidebar */
/*
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size: 11px; text-transform: uppercase; font-weight: bold; color: #2B3695; background: transparent url('images/line.dotted.darkpurple.png') repeat-x bottom; margin: 0 0 .5em 0; padding: 0 0 .25em 0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em 0;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0;}
div.sidebar ul ul li{list-style:none;margin:.25em 0;}
div.sidebar a{font-weight: bold; border-width: 1px; border-style: solid; border-color: #959ACA #2B3695 #2B3695 #959ACA; color: #2B3695; display: block; padding: .15em 16px .15em .5em; background: #fff url('images/icon.dlbarrow.png') no-repeat 95% center; text-decoration: none;}
div.sidebar a:hover{border-left: 3px solid #2B3695; background-color: #FFCC00; background-position: 97% center;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none; margin-left: .75em;}
div.sidebar ul ul ul li a, div.sidebar ul ul ul li a:hover{}
div.sidebar ul ul ul li:hover{}
/**/
div.sidebar ul{margin: 0}
div.sidebar li{margin: 0 0 1em 0; list-style: none}
div.sidebar ul ul{margin:0 0 0 0;}
div.sidebar ul ul li{list-style:disc;margin:.25em 0 0 1.25em;}
div.sidebar h3.widgettitle{}

a.pdfdownload{display: block; height: 32px; line-height: 32px; padding-left: 40px; font-size: 12px; font-weight: bold; background: transparent url('images/icon.pdf.large.gif') no-repeat center left}

/* Tables */
.reference{background: transparent url('images/line.dotted.darkgray.png') repeat-x bottom; min-height: 260px; margin: 0 0 1em 0; padding: 0 0 .25em 0;}
.reference .image{width: 600px; height: 250px; padding: 0px; border: 1px solid #737373; background-color: #E5E5E5; float: left; margin: .25em 1em 0 0;}
.reference .image p{margin: 1em;}
.reference img{border: 1px solid #737373; float: left; margin: .25em 1em 0 0;}
.reference em{color: #090;}
.reference ul{margin-left: 3em;}
table.data{clear: both; border-collapse: collapse; background-color: #737373; border-top: 2px solid #4f81bd; border-bottom: 2px solid #4f81bd;}
table.data th{border-bottom: 2px solid #4f81bd; background: #fff}
table.data th, table.data td{text-align: left; vertical-align: middle;}
table.data td{background-color: #fff}
table.data tr.alt td{background-color: #dce6f2}
table.data td.child{padding: 0; background-color: #fff}
.data-heading{margin-bottom: .25em}
div.sidebar .data-heading{margin-top: 1em}
table.data td.noborder{border: none}
table.data td table.data{margin: 0 0 8px 0; border-width: 1px 2px 2px 18px; border-color: #a7c0de #4f81bd #4f81bd #a7c0de; border-style: solid}
table.data td table.data tr.alt td{background-color: #edf2f8}
table.data tr.parent td.expand-row{background-image: url(images/icon.expand.png); background-repeat: no-repeat; background-position: 5px 7px; padding: 0 15px 0 0}
table.data tr.expanded td.expand-row{background-position: 4px -83px}
table.data tr.parent td.expand-row:hover, table.data tr.expanded td.expand-row{background-color: #a7c0de;}
/*table.data tr.expanded td, table.data tr.expanded:hover td{background-color: #d3dfee}*/
table.data td.heading{text-align: center; background-color: #959aca; color: #fff; font-weight: bold}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}