/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* 3-column with sidebar on left and right from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/3c-b.css');

/* UNDERWRITING SECTION */

.uwdSponsor { height: 150px; background-color: #FFF; margin: 0 0 10px 0; width: 670px; }
.uwdSponsor a img { border: solid 1px #CCC; }
.uwdSponsor2 { height: 50px; background-color: #FFF; margin: 10px 0 10px 0; }
.uwdLinks { margin: 20px 0 0 0; padding-top: 20px;}

form.uwreqs {border-bottom: solid 2px #F63; font-size: 11px;}
form.uwreqs th{text-align: right; width: 150px; padding-right: 10px; border-right: solid 2px #CCC;}
form.uwreqs p.submit {text-align: right;}
.form-table td {padding-left: 5px; padding-bottom: 5px;}

ul#underwriters { width: 300px; list-style-type: none; overflow: hidden; margin: 0px; padding: 0px;} 
ul#underwriters li { width: 150px; float: left; margin: 0px; padding: 0px 0 3px 0;} 
.form-table input, ul#underwriters li input { margin-right: 5px; }
ul#underwriters br { clear: left; }
.underwriters.uw-left {float: left; list-style-type: none; margin-left: 0px; padding-left: 0; width: 120px;}
.underwriters.uw-right { list-style-type: none; margin-left: 0px; padding-left: 0; }


form.uwreqs table.form-table th {font-size: 11px; }
form.uwreqs table.form-table td {vertical-align: top; font-size: 11px;}
tr.resultsHeader th {text-transform: uppercase; font-size: 10px; border-bottom: solid 2px #06C; padding-bottom: 10px;}
tr.details td {background-color: #e5e5e5; padding: 3px;}
td.strong {vertical-align: top; font-size: 11px; font-weight: bold;}
td.subtle {vertical-align: top; font-size: 11px; color: #666;}
td.divider {border-bottom: solid 1px #666;}

.form-table { width: 460px; }
.form-table tbody tr th a, .form-table tr th a:hover { border: none; }
.form-table tbody tr th a.info { position: relative; }


.form-table tbody tr th a.info span { display: none; }
.form-table tbody tr th a.info:hover span {display: block;
   position: absolute; top: 15px; left: -100px; width: 200px;
   padding: 10px; margin: 0px; z-index: 100;
   color: #000; background: #CCC;
   font-size: : 12px; text-align: center;}
   
/* LOGO GRID */
#logoGrid { width: 460px; }
#logoGrid a #tile { height: 100px; width: 115px; background-color: #CCCCCC; background-image: url(images/logo-grid.jpg); background-repeat: no-repeat; float: left;}

#logoGrid a #tile.r1c1 { background-position: 0px -400px; }
#logoGrid a #tile.r1c1:hover { background-position: 0px -400px; }
#logoGrid a #tile.r1c2 { background-position: -115px -400px; }
#logoGrid a #tile.r1c2:hover { background-position: -115px -400px; }
#logoGrid a #tile.r1c3 { background-position: -230px -400px; }
#logoGrid a #tile.r1c3:hover { background-position: -230px -400px; }
#logoGrid a #tile.r1c4 { background-position: -345px -400px; }
#logoGrid a #tile.r1c4:hover { background-position: -345px -400px; }

#logoGrid a #tile.r2c1 { background-position: 0px -500px; }
#logoGrid a #tile.r2c1:hover { background-position: 0px -500px; }
#logoGrid a #tile.r2c2 { background-position: -115px -500px; }
#logoGrid a #tile.r2c2:hover { background-position: -115px -500px; }
#logoGrid a #tile.r2c3 { background-position: -230px -500px; }
#logoGrid a #tile.r2c3:hover { background-position: -230px -500px; }
#logoGrid a #tile.r2c4 { background-position: -345px -500px; }
#logoGrid a #tile.r2c4:hover { background-position: -345px -500px; }

#logoGrid a #tile.r3c1 { background-position: 0px -600px; }
#logoGrid a #tile.r3c1:hover { background-position: 0px -600px; }
#logoGrid a #tile.r3c2 { background-position: -115px -600px; }
#logoGrid a #tile.r3c2:hover { background-position: -115px -600px; }
#logoGrid a #tile.r3c3 { background-position: -230px -600px; }
#logoGrid a #tile.r3c3:hover { background-position: -230px -600px; }
#logoGrid a #tile.r3c4 { background-position: -345px -600px; }
#logoGrid a #tile.r3c4:hover { background-position: -345px -600px; }

#logoGrid a #tile.r4c1 { background-position: 0px -300px; }
#logoGrid a #tile.r4c1:hover { background-position: 0px -700px; }
#logoGrid a #tile.r4c2 { background-position: -115px -300px; }
#logoGrid a #tile.r4c2:hover { background-position: -115px -700px; }
#logoGrid a #tile.r4c3 { background-position: -230px -300px; }
#logoGrid a #tile.r4c3:hover { background-position: -230px -700px; }
#logoGrid a #tile.r4c4 { background-position: -345px -300px; }
#logoGrid a #tile.r4c4:hover { background-position: -345px -700px; }


/* Just some example content */

body{font-family: "Arial";}

/* Header Area */

div#header{text-align:center;background-image: url('images/header.jpg'); height: 150px; background-repeat: no-repeat; margin: 0px; padding: 0px; }
div#header #blog-title, div#header #blog-description{display: none;}
div#logo {float: right; margin: 0px 30px 0px 0px;}

/* Main Nav */

div#WrapperMainNav{background-image: url('images/bg-nav.jpg'); background-position: bottom; background-repeat: no-repeat;margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
div#WrapperMainNav ul{margin: 0px; padding: 0px;}
div#WrapperMainNav li{margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; list-style-type: none;text-align: right; border-bottom: solid 1px #FFF;}
div#WrapperMainNav a{text-decoration: none; color: #666; font-weight: bold; margin: 0px 10px 0px 2px; padding: 0px; font-size: 11px;}
div#WrapperMainNav a:hover{color: #FF6633;}
div#WrapperMainNav a.CurrentNav{color: #06C;}

/* Sidebar Ads */
div#SidebarRightAds, div#SidebarLeftAds{margin: 10px 10px 0px 10px;}
div#SidebarRightAds img, div#SidebarLeftAds img{margin: 0px 0px 10px 0px; border: solid 1px #CCCCCC;}

/* Sidebar Widgets */
div#primary h3{color: #0066CC; font-size: 14px; font-weight: bold; text-align: right; margin: 10px 10px 0px 3px; padding: 0px;}
div#primary select{width: 180px; margin: 5px 10px 10px 10px; font-size: 11px;}
div#WrapperResourceExtra{margin: 0px 10px; font-size: 11px; color: #666;}
div#WrapperResourceExtra a{text-decoration: none; color: #0066CC;}
div#WrapperResourceExtra a:hover{text-decoration: none; color: #FF6633;}
div#primary ul.xoxo li#recent-posts ul{margin: 0px 10px 0px 25px;}
div#primary ul.xoxo li#recent-posts ul li{color: #06C; list-style-type: square;}
div#primary ul.xoxo li#recent-posts ul li a{text-decoration: none; color: #666; font-size: 11px;}
div#primary ul.xoxo li#recent-posts ul li a:hover{color: #F63;}

/* Resource Centre */
div.breadcrumb{font-size: 14px; font-weight: bold; color: #999; text-transform: capitalize;}
div.breadcrumb a{color: #999; text-decoration: none;}
div.breadcrumb a:hover{color: #F63; border-bottom: dotted 1px #F63;}
ul.rc{margin: 0px; padding: 0px;}
ul.rc li.rc-archive{list-style-type: none; margin: 20px 0px 0px -28px; }
ul.rc li.rc-archive span { background-color:#FF6633; padding: 10px; color: #FFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
ul.rc li.rc-archive a{font-size: 14px; font-weight: bold; color: #999; border-bottom: none;}
ul.rc li.rc-archive a:hover{color: #F63; border-bottom: dotted 1px #F63;}
ul.rc li.rc-archive a:hover span{background-color: #999; color: #FFF;}

div#rc-back{margin: 0px 0px 20px 0px;}
div#rc-back a{text-decoration: none; color: #999; font-size: 10px; font-weight: bold; text-transform: uppercase; border-bottom: none;}
div#rc-back a:hover{color: #FF6633; border-bottom: dotted 1px #F63;}


/* Content Area */
div.wp-caption {background: #e5e5e5; color: #666; text-align: center; font-size: 10px; font-family: "Times"; margin: 10px;}
h2.entry-title-Home		{ font-size: 20px; margin: 10px 0px 10px 0px; padding: 0px; color: #F63; padding-top: 10px; }
.entry-content-Home h1	{ color:#666; font-size:16px; font-weight: normal;  width:150px; line-height: 1.3em; }

/* H6 Story Comment */
.entry-content h6 {font-size: 14px; padding: 10px 40px 10px 60px; background-color: #e5e5e5; margin-top: 15px; margin-bottom: 15px; border-top: solid 1px #999; border-bottom: solid 1px #999; color: #333; font-style: italic; font-weight: bold; line-height: 135%; background-image: url('images/quote-marks.gif'); background-repeat: no-repeat; background-position: 5px 5px; float: right; width: 180px; margin-left: 30px;}


/* Polls */
div#WrapperIndexPoll{display: block; background-color: #; float: left; width: 210px;}
div#WrapperIndexPoll h2.Poll{margin: 0px 0px 0px 0px;}
/*
div .wp-polls{background-color: red; width: 210px; margin: 0px 0px 0px 20px; float: left;  padding: 0px 0px 0px 20px;}

*/
div .wp-polls{background-color: ; width: ; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
div .wp-polls h3 {color: #FF6633; font-size: 14px; font-weight: bold; text-align: left; margin: 0px 0px 10px 0px; padding: 0px;}
div .wp-polls p {color: #CCC; font-size: 11px; font-weight: normal; text-align: left; margin: 0px;}
div .wp-polls a {font-size: 10px; text-decoration: none;}
div .wp-polls ul li{font-size: 12px; margin: 0px 0px 5px 0px; padding: 0px;}
div#WrapperIndexPoll ul.wp-polls-ul{margin: 0px 0px 5px 0px; padding: 0px;}
div#WrapperIndexPoll ul.wp-polls-ul li, div.wp-polls-ans ul.wp-polls-ul{margin: 0px; padding: 0px;}
div.wp-polls-ans ul.wp-polls-ul li{margin: 0px 0px 5px 0px; padding: 0px;}


/* Latest News */
div#WrapperLatest{width: 200px; border-right: solid 1px #CCC; padding: 0px 10px 0px 0px; display: block; float: left; margin: 0px 20px 0px 0px}
div#WrapperLatest ul{margin: 0px 0px 0px 15px; color: #06C;}

/* Index Registration Form */
div#WrapperIndexForm {background-color: ; float: left; margin: 20px 0px 0px 0px;}
form#em_subscribe_form{background-color: ;}

/* EXPERIMENTAL */

div#content div.tag-resource h3 a{font-size: 12px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; background-image: url('images/acro-icon-sm.gif'); background-repeat: no-repeat;}
div#content div.tag-resource div.entry-date, div#content div.tag-resource div.entry-content, div#content div.tag-resource div.entry-meta {display: none;}
body.s-tag-resource div#content div.tag-resource div.entry-date, body.s-tag-resource div#content div.tag-resource div.entry-content, body.s-tag-resource div#content div.tag-resource div.entry-meta {display: block;}

/* WIDE TEMPLATE */
#contentWide	{width: 680px;}





/* Content Area */
div#content h2 a, div#content h2, div#content h3.entry-title a{font-size: 20px; margin: 0px 0px 10px 0px; padding: 0px; text-decoration: none; color: #0066CC;}
div#content h2 a:hover, div#content h3.entry-title a:hover{color: #FF6633; border-bottom: dotted 1px #FF6633;}
div .entry-date{color: #999; font-size: 10px;}
div .entry-content h1{font-size: 20px;}
div .entry-content a, div .entry-content-Home a{text-decoration: none; color: #0066CC; border-bottom: dotted 1px #0066CC;}
div .entry-content a:hover, div .entry-content-Home a:hover{color: #FF6633; border-bottom: dotted 1px #FF6633;}
div .entry-content p{margin-bottom: 10px;}
.entry-content p {margin-bottom: 10px;}
div .entry-content ul, div .entry-content ol{margin: 5px 20px 10px 30px;}
div .entry-content li, div .entry-content-Home li{margin: 0px 20px 5px 0px;}
div .nav-previous a, div .nav-next a{text-decoration: none; color: #999999; font-size: 12px; text-transform: uppercase; border-bottom: dotted 1px #999999; font-weight: bold;}
div .nav-previous a:hover, div .nav-next a:hover{color: #FF6633; border-bottom: dotted 1px #FF6633;}
div .entry-meta{font-size: 10px; color: #999999; border-top: dotted 1px #CCC; padding: 10px 0px;}
div .entry-meta a{text-decoration: none; color: #0066CC;}
div .entry-meta a:hover{color: #FF6633;}
div#ArticleTools{text-align: right;}

/* Back to top Link */
div#WrapperTopLink{text-align: right;margin: 20px 0px;}
div#WrapperTopLink a{text-decoration: none; font-size: 10px; color: #0066CC; text-transform: uppercase;}
div#WrapperTopLink a:hover{color: #FF6633;}

/* Footer  */
div#footer{padding: 20px 0px 0px 0px; color: #333333; font-size: 10px;}
div#footer a{text-decoration: none; color: #0066CC;}
div#footer a:hover{color: #FF6633;}

/* Original Styles */

div#access div.skip-link{position:absolute;top:1em;right:1em; display: none;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}
div#container,div.sidebar{margin: 5px 0px 0px 0px;}
div#nav-above{width:100%;height:1em; display: none;}
div#nav-below{width:100%;height:1em; }
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

/* Link to Comment Form */
#commentLink {text-align: right;}
#commentLink a {text-decoration: none; font-size: 10px; color: #0066CC; text-transform: uppercase; padding-bottom: 5px;}
#commentLink a:hover {color: #FF6633;}
#commentLinkFeed {font-size: 10px; text-transform: uppercase; color: #666; margin-bottom: 10px;}
#commentLinkFeed a {border-bottom: none;}

/* Comment Area */
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 0px 0px; padding: 5px 10px; background-image: url('images/bg-comment.jpg'); background-repeat: no-repeat; font-size: 12px;}
div.comments ol {margin: 0px 20px; padding: 0px;}
textarea#comment{height:100px;margin:0 0 0.5em;overflow:auto;width:400px;}
#comments div.comment-author.vcard { color: #666; margin-bottom: 5px;}
#comments {margin: 0px 0px; padding: 0px 0px;}
div#respond h3 {color: #FF6600; font-size: 18px;}


div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}



/* 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;}
