/*  
Theme Name: LAB GENERAL STYLESHEET
Theme URI: http://lab.mattvarone.com
Description: Version 1.0
Author: Matt Varone
Author URI: http://www.mattvarone.com
*/

/* RESET
/////////////////////////////*/

html, body, div, span,object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
} 
body		  { line-height: 1; }
ol, ul		  { list-style: none; }
blockquote, q { quotes: none; }
:focus        { outline: 0; }
ins			  { text-decoration: none; }
del			  { text-decoration: line-through; }
table		  { border-collapse: collapse; border-spacing: 0; }
textarea      { overflow:auto; }

/* LAYOUT SETUP
/////////////////////////////*/

body { 
	font: 12px/1.5 "Lucida Grande", Verdana, sans-serif;
	background:#fff;
	color:#333;
}

a img {
	border:0;
}

a {
	outline:none;
	white-space:nowrap;
}

a:link, a:active, a:visited { 
	color:#666;
	outline:none;
	text-decoration:none;
	text-transform:uppercase;
}

a:hover, a:focus {
	color:red;
	text-decoration:underline;
}

p {
	margin-bottom: 1.5em;
}

h1 {
   line-height:42px;
   font-size:18px;
}

h2 {
   font-size:11px;
   display:inline;
}

h1, h2 {
   padding-left:15px;
}

#header {
   background:#007386 url(http://lab.mattvarone.com/images/bg.jpg) repeat-x;
   color:#fcf6a2;
   display:block;
   overflow:auto;
   border-bottom:1px solid #eee;
}

#header a {
   color:#fff;
}

#sub {
   line-height:21px;
   font-size:11px;
   color:#666;
   background-color:#f0f0f0;
   border-bottom:1px solid #ccc;
}

#content {
   text-align:center;
   margin:50px auto;
}

#bottom {
  text-align:center;
}

#by {
  text-transform:lowercase;
  font-size:10px;
  font-style:italic;
}

/* HELPERS
/////////////////////////////*/

.float-left	  { float:left; }
.float-right  { float:right; }
.align-right  { float:right; margin: 0 0 0 15px; }
.align-left   { float:left; margin: 0 15px 0 0; }
.clear 		  { clear:both; }
.center       { margin: 0 auto; text-align:center; }
.margins      { margin:10px; }
.push-top     {	margin-top:15px; }
.push-bottom  {	margin-bottom:15px; }
.frame        { padding: 5px; border: 1px solid #aaa; }
.underline    { text-decoration:underline; }
.text-left    { text-align:left; }
.text-right   { text-align:right; }
.text-center  { text-align:center; }
.text-justify {	text-align:justify; }
.highlight    { background:#ffc; }
.nobullet     { list-style:none;list-style-image:none; }

/* MESSAGE BOXES
/////////////////////////////*/

.message-box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; }

.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }
