/* Containers
----------------------------------------------------------------------------------------------------*/

.container {
			background:#ffffff
}

.container_12 {
			margin-left: auto;
			margin-right: auto;
			width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
			display:inline;
			float: left;
			position: relative;
			margin-left: 10px;
			margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
			margin-left: 0;
}

.omega {
			margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
			width:60px;
}

.container_12 .grid_2 {
			width:140px;
}

.container_12 .grid_3 {
			width:220px;
}

.container_12 .grid_4 {
			width:300px;
}

.container_12 .grid_5 {
			width:380px;
}

.container_12 .grid_6 {
			width:460px;
}

.container_12 .grid_7 {
			width:540px;
}

.container_12 .grid_8 {
			width:620px;
}

.container_12 .grid_9 {
			width:700px;
}

.container_12 .grid_10 {
			width:780px;
}

.container_12 .grid_11 {
			width:860px;
}

.container_12 .grid_12 {
			width:940px;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
			padding-left:80px;
}

.container_12 .prefix_2 {
			padding-left:160px;
}

.container_12 .prefix_3 {
			padding-left:240px;
}

.container_12 .prefix_4 {
			padding-left:320px;
}

.container_12 .prefix_5 {
			padding-left:400px;
}

.container_12 .prefix_6 {
			padding-left:480px;
}

.container_12 .prefix_7 {
			padding-left:560px;
}

.container_12 .prefix_8 {
			padding-left:640px;
}

.container_12 .prefix_9 {
			padding-left:720px;
}

.container_12 .prefix_10 {
			padding-left:800px;
}

.container_12 .prefix_11 {
			padding-left:880px;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
			padding-right:80px;
}

.container_12 .suffix_2 {
			padding-right:160px;
}

.container_12 .suffix_3 {
			padding-right:240px;
}

.container_12 .suffix_4 {
			padding-right:320px;
}

.container_12 .suffix_5 {
			padding-right:400px;
}

.container_12 .suffix_6 {
			padding-right:480px;
}

.container_12 .suffix_7 {
			padding-right:560px;
}

.container_12 .suffix_8 {
			padding-right:640px;
}

.container_12 .suffix_9 {
			padding-right:720px;
}

.container_12 .suffix_10 {
			padding-right:800px;
}

.container_12 .suffix_11 {
			padding-right:880px;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
			left:80px;
}

.container_12 .push_2 {
			left:160px;
}

.container_12 .push_3 {
			left:240px;
}

.container_12 .push_4 {
			left:320px;
}

.container_12 .push_5 {
			left:400px;
}

.container_12 .push_6 {
			left:480px;
}

.container_12 .push_7 {
			left:560px;
}

.container_12 .push_8 {
			left:640px;
}

.container_12 .push_9 {
			left:720px;
}

.container_12 .push_10 {
			left:800px;
}

.container_12 .push_11 {
			left:880px;
}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
			left:-80px;
}

.container_12 .pull_2 {
			left:-160px;
}

.container_12 .pull_3 {
			left:-240px;
}

.container_12 .pull_4 {
			left:-320px;
}

.container_12 .pull_5 {
			left:-400px;
}

.container_12 .pull_6 {
			left:-480px;
}

.container_12 .pull_7 {
			left:-560px;
}

.container_12 .pull_8 {
			left:-640px;
}

.container_12 .pull_9 {
			left:-720px;
}

.container_12 .pull_10 {
			left:-800px;
}

.container_12 .pull_11 {
			left:-880px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
			clear: both;
			display: block;
			overflow: hidden;
			visibility: hidden;
			width: 0;
			height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
			clear: both;
			content: ' ';
			display: block;
			font-size: 0;
			line-height: 0;
			visibility: hidden;
			width: 0;
			height: 0;
}

.clearfix {
			display: inline-block;
}

* html .clearfix {
			height: 1%;
}

.clearfix {
			display: block;
}

html>body #content {
			height: auto;
			min-height: 580px;
}

body {
			background: #ECE9E0;
			color: #444444;
			font: 0.9em Arial, Helvetica, Sans-Serif;
			text-align: center;
}

body, td, th {
			color: #444;
}

a, a:link {
			padding: 0px;
			color: #8832BF;
			text-decoration: none;
}

a:hover {
			/* color: #52008F;*/
			color: #99cc99;*
			text-decoration: none;
}

h1 {
			font-size: 130%;
			text-align:left;
}


h1.title {
   background:#000000;
			padding:5px;
		 margin:4px 0px;
}


h1.title a, h1.title a:visited  {
			color:#dddddd;
}

h1.title a:hover {
			color:#ffffff;
}


h2 {
			font-weight: normal;
			text-align:left;
			font-size: 120%;
}

h3 {
			font-size: 110%;
}

h4 {
			font-size: 105%;
}

p {
	
			margin-bottom:1em;
}

strong, b {
			font-weight: bold;
}

em, i {
			font-style: italic;
}

a img {
			border: none;
			border:0px;
}

ul {
			padding:0px 0px 0px 25px;
}

li {
			text-align:left
}

.item {
			text-align:left;
			margin-bottom: 1em;
}

.item ul {
			list-style-type: disc;
			padding-left: 15px;
			margin-left: 10px;
			font-size: 80%;
}

.item ol {
			list-style-type: decimal;
			padding-left: 15px;
			margin-left: 10px;
			font-size: 80%;
}

.itemhead {
			padding-top: 5px;
			padding-bottom: 5px;
}

.chronodata {
			display: inline;
			text-align: right;
			margin-left: 2em;
			font-size: 80%;
}

.itemhead h3 {
			display: inline;
}

input {
			font-size: 80%;
}

.tags, .catagory {
			display: block;
}

.commentlist p {
			clear: both;
			font-size: 95%;
}

cite {
			font-size: 95%;
}

blockquote {
			margin: 15px 30px 0 10px;
			padding-left: 20px;
			border-left: 5px solid #ddd;
}

blockquote cite {
			margin: 5px 0 0;
			display: block;
}

.commentmetadata {
			font-size: 80%;
			float: right;
}


.comment { }


.commentlist {
			margin-top: 5px;
}

.commentlist li {
			padding: 2px;
			border-top: 1px solid #1A1A1A;
}

#wrapper {
			width:960px;
			margin:0 auto;
}

/*- Page Navigation -*/
#nav {
			background: #8832BF;
			padding: 55px 0 0 0px;
			font-size:14px;
}

#nav ul, #nav li {
			border:0;
			margin:0;
			padding:0;
			list-style:none;
}

#nav ul {
			border-bottom:solid 1px #ffffff;
			height:29px;
			padding: 10px 0 0 0px;
}

#nav li {
			float:left;
			margin-right:1px;
}

#nav .tab a:link, #nav .tab a:visited {
			background:url(../../../images/tab-round.png) right 60px;
			color:#56554e;
			display:block;
			font-weight:normal;
									line-height:1.6em;
			width:119px;
			text-decoration:none;
}

#nav .tab a span {
			background:url(../../../images/tab-round.png) left 60px;
			display:block;
			height:30px;
			margin-right:24px;
			padding-left:6px;
}

#nav .tab a:hover {
			background:url(../../../images/tab-round.png) right 30px;
			display:block;
			color:#e0ded0;
}

#nav .tab a:hover span {
			background:url(../../../images/tab-round.png) left 30px;
			display:block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
#nav .active a:link, #nav .active a:visited, #nav .active a:visited, #nav .active a:hover {
			color:#1c4e7e;
			background:url(../../../images/tab-round.png) right 0 no-repeat;
}

#nav .active a span, #nav .active a:hover span {
			background:url(../../../images/tab-round.png) left 0 no-repeat;
}

#nav ul li a:hover, #nav ul li a:active, #nav ul li a:visited {
			border: none;
}

/*- Header -*/ #header {
			background: #ffffff;
}

/*========= FEATURED POSTS (FRONT-PAGE) =========*/

.featured {
			background: #dddddd;
			height: 200px;
			margin: 0 0 10px;
			overflow: hidden;
			padding-right:10px;
}

.featured h2 {
			font-size: 11px;
			padding: 10px 0;
}

.featured h3 {
			font-size: 14px;
			padding: 0 0 10px 0;
}

.featured h3 a {
			color:#000;
}

.featured h3 a:hover {
			color:#8832BF;
}

.featured p {
			margin-bottom:10px;
}

.featured-img {
			margin: 0 10px 0 0;
			width:350px;
			height:200px;
			float:left;
			display:inline;
}

#featured-th {
			height: 57px;
			margin: 0 0 30px;
}

#featured-th img {
			margin: 0;
			border:none;
}

.posted span {
			background:#8932BF;
			color:#ffffff;
			padding:5px;
									margin:1px 0px;
border-bottom:1px solid #ffffff;
}

.posted span.year {
			font-size:24px;
			font-weight:bold;
			color:#ffffff;
			text-shadow: #999999 1px 1px;
}


input.input-text, input.password, textarea, input[type=text], input[type=password] {
			display: block;
			background: #fff;
									color:#999;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin: 0;
			padding: 3px 4px;
			border: 1px solid #ccc;
			font-size:14px;
}


#sidebar form {margin:0px 0px 10px 0px}

form input.input-text:focus {
			outline: none;
			border-color: #999;
}

span.wrap {
			background: #000;
			display: inline-block;

			width:370px;
			padding: 5px;
			line-height: 1;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
}

span.wrap small, span.wrap input, span.wrap select {
			display: inline;
			vertical-align: top;
}

#sidebar {
			line-height:1.6em;
									 padding:20px 0px;
}


#sidebar .alpha ul, #sidebar .omega ul {
 list-style:none;
	padding:2px 0px 2px 10px;
}



#sidebar h2 span {
			background:#8932BF;
			color:#ffffff;
			font-size:16px;
			padding:5px
}

h2 span.blk {
			background:#000000;
			color:#ffffff;
			padding:5px;
}

.itemhead h2 {
			font-size: .85em;
}

#footer {
			background:#dddddd
}

.pad {
			padding:20px 5px;
}

.flash-replaced .alt {
			display:none;
}

ul.tabs {
			margin: 0;
			padding: 0;
			float: left;
			list-style: none;
			height: 28px; /*--Set height of tabs--*/
			border-bottom: 1px solid #eee;
			border-left: 1px solid #eee;
			width: 100%;
}

ul.tabs li {
			float: left;
			margin: 0;
			padding: 0;
			height: 27px; /*--Subtract 1px from the height of the unordered list--*/
			line-height: 27px; /*--Vertically aligns the text within the tab--*/
			border: 1px solid #eee;
			border-left: none;
			margin-bottom: -1px; /*--Pull the list item down 1px--*/
			overflow: hidden;
			position: relative;
			background: #e0e0e0;
}

ul.tabs li a {
			text-decoration: none;
			color: #000;
			display: block;
			padding: 0 10px;
			border: 1px solid #FFFFCC; /*--Gives the bevel look with a 1px white border inside the list item--*/
			outline: none;
			font-weight:bold;
}

ul.tabs li a:hover {
			background: #ccc;
}

html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
			background: #FFFFCC;
			border-bottom: 1px solid #FFFFCC; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
			border: 1px solid #eee;
			border-top: none;
			overflow: hidden;
			clear: both;
			float: left;
			width: 100%;
			background: #FFFFCC;
}

.tab_content {
			padding: 10px;
}

h1.intro {
			font-size:22px;
			line-height:2em;
}

.container {
			line-height:1.3em
}


.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}

.b1f {height:1px;margin:0 5px;}

.b2f {height:1px;margin:0 3px;}

.b3f {height:1px;margin:0 2px;}

.b4f {height:2px;margin:0 1px;}
.tail .b1f, .tail .b2f, .tail .b3f, .tail .b4f {background:#dddddd}

#footer p {margin:0px;padding:10px;text-align:left}

h1.tk-museo {
font-style:normal;
font-weight: 300;
font-size:28px;
line-height:1.2em
}

h1.tk-museo-slab {
font-style:italic;
font-weight: 100;
font-size:28px;
line-height:1.2em
}

#products {
	background: #eee;
	display:relative;
	min-height:500px;
	border-bottom: 1px solid #ccc;
}

#products div.product {
	background:none;
	width: 48%;
	float:left;
	padding: 5px;
	margin: 0 0px 0 0;
	color: #666;
	
}

div.product h3 {
	
}

div.product div.prodimage {
	background: #fff;
	padding: 10px 5px;
	height: 180px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.product div.proddesc {
	min-height: 200px;
	
}

a.sideicon {
background: url(http://blog.incentivedirect.com/wp-content/uploads/2010/01/more_btn.png) no-repeat;
padding-left: 24px;
padding-top:2px;
}

a.sideicon:hover {background-position:0px -20px;}
