/* @override http://www.patentinsurance.com/wp-content/themes/ipisc/style.css */

/*  
Theme Name: IPISC
Theme URI: http://www.patentinsurance.com/
Description: Custom Computer Graphics Design
Version: 0.00001
Author: Blue Bus Cafe
Author URI: http://www.bluebuscafe.com/
*/

/* The beginning portion of this CSS is taken from Blueprint CSS 0.7 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }

body { line-height: 1.5; font-family: georgia, 'times new roman', serif; background: url(interface/ground-sidebar.gif) left repeat-y; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal }
table, td, th { vertical-align: middle }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }

a img { border: none }

.sans { font-family: helvetica, arial, serif }
.small { font-size: .8em }
a { color: #5fa0c6 }

#head1 { background: url(interface/ground-head1.gif) top repeat-x; height: 30px; font-size: .9em; padding: 6px 15px 0; color: #fff }
#tollfree { float: left }
#searchform { position: absolute; left: 790px; }
#s { width: 140px; }

#head2 { background: url(interface/ground-head2.gif) top repeat-x; height: 45px; color: #fff }
#head2 ul li { list-style: none; float: left; line-height: 36px; margin: 0 auto; background: transparent url(interface/nav-head-divider.gif) top right no-repeat }
#head2 ul li a { text-decoration: none; color: #fff; display: block; padding: 0 15px }
li.userlogged { padding: 0 15px; font-weight: bold }
li.userlogged a { display: inline !important; padding: 0 0 0 10px !important; font-weight: normal !important }

#wrapper { width: 1004px }

#sidebar { background: #fff; width: 237px; float: left; padding-top: 1em }
#id { padding: 0 0 30px 15px; background: #fff }
#id img { margin-bottom: 15px }

#sidebar .nav { padding: 1em 0; background: #96b0c0 }
#sidebar .nav li { list-style: none; background: #96b0c0; font-weight: bold; line-height: 1em; padding: .5em 15px 0 0 }
#sidebar .nav li a { color: #fff; text-decoration: none; display: block; padding-left: 15px }
#sidebar .nav li ul { padding: 0 0 0 15px; font-size: .9em; }
#sidebar .nav li ul li ul { padding: 0 }
#sidebar .nav li ul li { background: none; font-size: 1em; line-height: 1em; padding: .5em 0 }
#sidebar .nav li ul li ul li { background: none; padding-left: 15px }
#sidebar .current_page_item li ul li a { color: #ecfbff !important }

#blogarchivalinformation {}
#blogarchivalinformation li { list-style: none }
#blogarchivalinformation a {}

#secondarywrapper { width: 762px; float: right; margin: 1em 0 0 }

#videos { background: url(interface/ground-video.gif) top repeat-x; clear: right; color: #d8d8d8; padding: 10px }
#videos ul { float: right; list-style: none; margin: 0 15px 0 0; text-align: center; width: 200px }
#videos ul li { height: 45px }
#videos ul li img { width: 200px; height: 30px }
#videos h1 { font-size: 1.5em; border-bottom: 1px solid #9d0202 }
#videos li.nowplaying { background: url(interface/ground-videonav-trans.png) top no-repeat }

#maincontent { margin-top: 1em }

#guts { font-size: .9em; padding: 0 0 1em 15px; width: 475px }
#guts.home p { font-size: 1.2em }
#guts.home p:first-line { color: #ad0000; font-weight: bold }
#guts h2 { font-size: 2em; line-height: 1em; margin-bottom: 1em; font-weight: bold }
#guts h3 { font-size: 1.2em; font-weight: bold; font-family: helvetica, arial, sans-serif; margin: 1.5em 0 .3em }
#guts p { margin: 0 0 1em }
#guts .post { margin: 0 0 5em }
#guts li { margin-left: 3em; margin-right: 3em }
#guts ul, #guts ol { margin: 0 0 1em }

.table caption { font-weight: bold }
.table { width: 100%; margin: 1em 0; border: 0 }
.table th, .table td { border: solid 1px #e5e5e5; border-width: 0 0 1px 0; padding: .2em }
.table, .table th, .table td { border-color: #e5e5e5 }
.table .even { background-color: #e5e5e5 }
.table th, thead td { background-color: #e5e5e5; font-weight: bold  }
.table th.firstColumn { background-color: #fff }

.scenarios { list-style: none; margin-left: -3em !important }

#feature { width: 490px; padding: 15px 0; margin: 15px 0 0; border-top: 1px solid #bdbdbd }

#newscolumn { float: right; clear: right; width: 226px; margin-left: 30px; padding: 0 0 2em 15px; border-left: 1px solid #bdbdbd; }
#newscolumn h1 { font-weight: bold; text-transform: uppercase; font-size: 1.2em }
#newscolumn .date { color: #666; display: none; }
#newscolumn .entry { margin: 0 0 2em }

#footer { float: left; padding: 2em 0 5em; border-top: 1px solid #bdbdbd; width: 762px }