/* -------------------------------------------
project:	Simple Flame
date:		2009/01/01
------------------------------------------- */

html { }
body { margin: 0; padding: 0; background: #fff; color: #555; font: 62.5%/1.25 "Lucida Sans Unicode","Lucida Grande",sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em "Lucida Sans Unicode","Lucida Grande",sans-serif; }

/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p, th, td, caption { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 15px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
p { margin-bottom: 15px; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

img { border: none; }

fieldset { border: none; }
legend { display: none; }
button { overflow: visible; }

pre { font: 1.1em "Courier New",monospace; white-space: pre-wrap; }

hr { overflow: hidden; height: 1px; margin: 25px 0; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: 3px 0 18px; }
* html hr { margin: 5px 0 18px !important; }

a { color: #ff8929; text-decoration: underline; }
a:hover, a:focus, a:active { color: #a05d26; text-decoration: underline; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; color: #333; font: bold 2.4em Helvetica,Arial,serif; }
h1 { font-size: 2.4em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/* HELPERS
------------------------------------------- */
.offset { position: absolute; left: -10001px; overflow: hidden; height: 0; margin: 0; line-height: 0; }
legend.offset { display: none; }

/* LAYOUT
------------------------------------------- */
#root { }
 #top { overflow: hidden; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #ccc; }
  #logo { float: left; margin: 0; }
   #logo a { color: #333; text-decoration: none; }
  #expertise { float: right; margin: 15px 0 0; }
  #nav { display: none; }
  #secondary-nav { display: none; }
 #solutions { display: none; }
 #content {  }
  #main {  }
  #side { display: none; }
 #services { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #ccc; }
 #footer { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #ccc; }
  #footer p.first { display: none; }
   
/* SKIP LINKS
------------------------------------------- */
#skip-links { display: none; }

/* GENERAL
------------------------------------------- */
form.a { display: block; margin: 30px 0; padding: 0; }
 form.a p { overflow: hidden; width: 100%; }
  form.a p label { float: left; width: 185px; padding: 3px 10px 0 0; font-size: 1.33em; font-weight: bold; text-align: right; vertical-align: middle; }
  form.a p input { float: left; width: 250px; padding: 5px; border: 1px solid #ccc; font-size: 14px; vertical-align: middle; }
  * html form.a p input { height: 19px; }
  *:first-child+html form.a p input { height: 19px; } 
  form.a p textarea { float: left; overflow: auto; width: 250px; padding: 5px; border: 1px solid #ccc; font-size: 14px; vertical-align: middle; }
 form.a p.req-info { width: auto; margin: 0 0 5px; padding: 0 0 0 195px; }
 form.a p.captcha { width: auto; margin: 0 0 10px; padding: 0 0 0 195px; }
  form.a p.captcha img { vertical-align: middle; }
 form.a p.submit { width: auto; margin: 0; padding: 0 0 0 195px; font-size: 1.3em; font-weight: bold; }
 
ul.work-a { overflow: hidden; list-style: none; width: 100%; margin: 0 0 0 -7px; padding: 0 0 10px; background: url(../images/work-a-tooltip.gif) -10001px -10001px no-repeat; }
 ul.work-a li { display: inline; float: left; margin: 0 0 0 7px; padding: 0 0 7px; }
  ul.work-a li a { float: left; }
   ul.work-a li img { float: left; }
   
ul.nav-a { display: none; }
  
ul.tags-a { list-style: none; margin: 0 0 20px; padding: 0; word-spacing: 10px; line-height: 2; }
 ul.tags-a li { display: inline; }
  ul.tags-a li a { word-spacing: 0; }
 
p.breadcrumbs-a { margin: 0 0 15px; color: #003e4e; font-size: 1.4em; text-align: right; text-transform: lowercase; }
 p.breadcrumbs-a span { padding: 0 3px; font-size: 1.5em; line-height: 0.66; }
 p.breadcrumbs-a a { color: #003e4e; text-decoration: none; }
 p.breadcrumbs-a strong { color: #ff8929; font-weight: normal; }
 
p.intro-a { font-size: 1.6em; font-style: italic; }

.sep-a { margin-bottom: 30px; }
 
/* ELEMENTS
------------------------------------------- */
#work-a-tooltip { display: none; }

/* pages */
#project {  }
 #project div.details {  }
  #project div.details div.primary { }
   #project div.details div.primary div.wrapper { height: auto !important; }
    #slider { position: relative; left: 0; top: 0; list-style: none; height: auto !important; margin: 0; padding: 0; }
     #slider li { float: none; margin: 0 0 10px; }
   #project div.details div.stripTransmitter { display: none; } 
   
/* blog */
#blog { }
 #blog div.blog-content {  }
  #blog div.blog-content div.primary { }
  #blog div.blog-content div.secondary { display: none; }
