/* ======================================================================

   WHITTLEDOTSTUDIO.COM // Brett Heckman
   info@whittledotstudio.com
   (c) 2009 Brett Heckman, All Rights Reserved.


 	 Adapted from the Blueprint CSS Framework 0.9
 	 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

======================================================================== */

/* RESET */
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;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* STRUCTURE */
div.wrapper {width:960px; margin:0 auto; padding: 10px 0; overflow:hidden;}
	
	.showgrid {
		background:transparent url('../images/grid.png') repeat scroll 0 0;
	}
	
div.row {margin: 10px 0; padding:0px 0;}
div.column {float:left; position:relative; margin-right:10px; padding: 10px; text-align: left; background: transparent;}
div.row div.column {display:inline; float:left;}
div.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}

div.colborder {
	border-right: 1px solid #EEEEEE;
	margin-right: 25px;
	padding-right: 24px;
}

div.main {width: 610px;}
div.sidebar {width: 290px;}


/* ROWS SPLIT INTO EQUAL WIDTH COLUMNS */
div.two_column_split div.column {width: 450px;}
div.three_column_split div.column {width: 290px;}
div.four_column_split div.column {width: 210px;}
div.five_column_split div.column {width: 166px;}

.first, div.first {margin-left: 0px;}
.last, div.last {margin-right: 0px;}
.box {padding:1.5em;margin-bottom:1.5em;}

/* FORMS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

