/*
Theme Name: Flint & Partners
Theme URI: http://www.openadvantage.org/
Description: Custom theme for Flint & Partners
Version: 0.1
Author: Anthony Ramm & Michael Evans
Author URI: http://www.antramm.com/
Tags: Web site

  Flint 0.1 by Anthony Ramm & Michael Evans
  
*/

@import url('css/blueprint.css');
@import url('css/lightbox.css');

body {background:#FFFFFF url(images/page_backgrd.jpg) repeat-x;font-family:Verdana,"helvetica",sans-serif;}
p {margin-bottom:0.8em;}
h1,h2,h3 {font-family:Georgia,"Times New Roman",serif;color:#FFF;background:url(images/title_backgrd.gif);height:37px;line-height:37px;margin:0;padding:0 0 0 5px;}
h1, h2 {font-size:2em; padding:0 0 0 10px;}
h3 {font-size:1.5em;}
h1 a, h2 a, h3 a {color:#FFF; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#FFF; text-decoration:underline;}
p img {margin:0;float:none;padding:0;}
img {margin:0;padding:0;}
form {}
textarea {height:100px;}
.listing-style .wp-caption {float:left;margin:0 30px;}

.column {padding-top:2px;}
.float-right {float: right;padding:10px 10px 0 0;}

.advertbox {padding-top:2px;}
.advertbox .post-content { padding: 8px 0px 0px 0px;}
.last column span-4 {float:right;}

.wp-caption {}
  .wp-caption img {border:1px solid #c93;}
  .wp-caption .wp-caption-text {text-align:center;font-size:85%;margin:0;width:202px;}
  .alignright {float:right;margin:0 0 0 10px;}
  .alignleft {float:left;margin:0 10px 0 0;}
  .aligncenter {text-align:center;}

#page-container { width:918px;margin:0 auto;text-align:left;}
  .blue-border     { border:4px solid #001f1f;border-width:0 4px 4px 4px; }
  .black-border    { border:1px solid #000c1a;border-width:0 1px 1px 1px;}
  .yellow-border   { border:2px solid #001515;}
  .cream-border    { background:#001515;padding:0 2px 2px 2px;}
  .blue-background { background:#0b478a;color:#fc0;}
  .gold-border     { border:1px solid #006666;background:white;}
  .box-body        { padding:0 10px;}
  .span-17 .span-5-f {width:346px;margin-right:2px;float:left;}
  .span-17 .span-5-l {width:347px;margin-right:0;float:left;}
  .span-13 .span-5-f {width:264px;margin-right:2px;float:left;}
  .span-13 .span-5-l {width:265px;margin-right:0;float:left;}
  .current_page_ancestor li, .current_page_item li, .current_page_parent li {font-weight:normal;}
  .current_page_ancestor, .current_page_parent, .current_page_item, .current_page_ancestor .current_page_item {font-weight:bold;}

.post {}
  .post-content { padding: 12px 12px 0px 12px;}
  .post-content h1, .post-content h2, .post-content h3 {background:transparent;color:#003; padding:0 0 0 0px;}
  .post-content img.alignleft {float: left;padding-right:10px;}
  .small {margin-bottom:0.8em;}
.post-content a {font-weight:bold; text-decoration:none; color:#007070;}
.post-content a:hover {font-weight:bold; color:#007070; text-decoration:underline;}

#menu {height:38px; background: url(images/menu_bak.gif);}
  
ul.sidebar {list-style:none;padding:0;margin:2px 0 0 0;}
  .widget {margin-bottom:2px;}
  ul.sidebar .widget p {padding: 5px 5px 0 5px;}
  ul.sidebar .widget ul {padding:5px;}

#header {position:relative; height:78px;}
  #header .logo {background:url(images/flint_logo.gif) top left no-repeat;height:78px;width:225px;}

#footer {height:38px;background:url(images/footer_bakgrd.gif) top right repeat-x;border-top:1px solid #000c1a;line-height:39px;text-align:center;}
  #footer a {color:#FFFFFF;}
  #footer {color:#FFFFFF;}

#strapline {width:670px; float:right; padding:0;margin-top:-3px; text-align:center; line-height:2.5;}
#strapline h1 {color:#005858; background:transparent;text-align:right;}
#strapline .mini {color:#000; background:transparent; font-family:Verdana,"helvetica",sans-serif;font-size:0.9em;}

  
.button {background:url(images/button_middle.gif) repeat-x top left;margin-right:2px; height:39px;line-height:39px;float:left;position:relative;}
  .button a { color:#600;display:block;padding:0 10px; text-align:center;text-decoration:none;}
  .button-left {background:url(images/button_end_left.gif) no-repeat top left;width:4px;height:39px;position:absolute;}
  .button-right {background:url(images/button_end_right.gif) no-repeat top left;width:4px;height:39px;position:absolute;right:0;}
  .button-last {margin-right:0;}
  .button-2 {width:103px;}
  .button-3 {width:102px;}
  
.course-information {}
  .ci-dl {padding-top:2px;}
  .ci-div-2 {width:162px;float:left;margin:2px 2px 0 0;}
  .ci-div-4 {width:80px;float:left;margin:2px 2px 0 0;}
    .ci dt {background:#fc0;border-bottom:1px solid #c93;}
    .ci-no-bg dt {background:transparent;border:none;}
    .ci-div-4 dl, .ci-div-4 dt, .ci-div-4 dd {margin:0;padding:0;text-align:center;}
    .ci dl, .ci dt, .ci dd {margin:0;padding:0;}
    .ci-div-1960 dt, .ci-div-now dt, .ci-div-2 dt, .ci-dl dt {padding:0px 10px;} 
    .ci-div-1960 dd, .ci-div-now dd, .ci-div-2 dd, .ci-dl dd {padding:5px 10px;}
  .ci-left {width:328px;float:left;}
    .ci-left-inner {margin-left:2px;}
  .ci-right {width:324px;float:left;}
    .ci-right-inner {margin:2px;}
    .ci-main-image {float:left;}
    .ci-thumb-image {margin:0 0 2px 2px;float:left;}
      .ci-thumb-image img {width:59px;height:39px;}
    .ci-right .ci-div-now {width:210px;float:left;margin-top:2px;}
    .ci-right .ci-div-1960 {width:108px;float:left;margin:2px 2px 0 0;}
  dl.ci-inline { float:left; padding-right:30px;}
  dl.ci-inline-last {padding-right: 0;}
  .ci-padding {padding:5px 10px;}

ul.image-rollover {list-style:none;margin:0;padding:0;}
  .hide-image {display:none;}
ul.small-image-rollover {list-style:none;margin:0;padding:8px 0 0 0;}
  ul.small-image-rollover li {display:inline;margin:0 8px;padding:0;}

#suckerfishnav {background:transparent;list-style:none;font-size:18px;line-height:38px;font-family:georgia,serif;font-weight:normal;position:relative;z-index:10000000;margin:0 0 0 180px;}
#suckerfishnav ul {list-style:none;padding:0;border:0px;}


#suckerfishnav a {display:block;color:#FFF;text-decoration:none;padding:0px 20px; margin:0;}
#suckerfishnav li {float:left;padding:0; margin:0;}
#suckerfishnav ul {position:absolute;left:-999em;height:auto; width:171px;font-weight:normal;margin:0px;line-height:1;border:0;border-top:0px solid #000; }
#suckerfishnav li li {  width:169px;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;font-weight:normal;font-family:georgia,serif;}
#suckerfishnav li li a {padding:4px 10px; width:130px;font-size:12px;color:#000;}
#suckerfishnav li ul ul {margin:-21px 0 0 169px;}
#suckerfishnav li li:hover {background:#007070;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#FFF;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#FFF;}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#FFF;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {left:auto;background:#001f1f;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#001f1f;}

