/************************************
START COMMON ITEMS
************************************/

* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	font-family: Arial;
	background-repeat: repeat-x;
	background-image: url(/img/temp_Bg.jpg);
	background-color: #361c05;
}

a {
	text-decoration: none;
	outline: none;
	color: #F8B300;
}

a:active {
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

div.dottedLine {
	height: 1px;
	background-image: url(/img/dotted_line.jpg);
	background-repeat: repeat-x;
}

div.dottedLineAlt {
	height: 1px;
	background-image: url(/img/dotted_line.jpg);
	background-repeat: repeat-x;
	margin: 5px 0;
}

/************************************
START BASIC WRAPPERS
************************************/

#temp_Wrapper {
	text-align: left;
	width: 980px;
	margin: 0 auto;
}

#temp_Wrapper_Trees {
	background-image: url(/img/temp_Bg_Trees.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/************************************
START UPPER CONTENT - LOGO/NAVIGATION
************************************/

#temp_Content_Upper {
	padding-top: 40px;
	padding-bottom: 20px;
}

#temp_Content_Upper .first-left {
	float: left;
	width: 350px;
}

#temp_Content_Upper .first-right {
	float: right;
	width: 560px;
}

/************************************
START MAIN NAVIGATION
************************************/

#temp_Content_Upper .navigation {
}

#temp_Content_Upper .navigation ul {
	list-style: none;
}

#temp_Content_Upper .navigation ul li {
	float: left;
	margin-right: 3px;
	display: block;
}

#temp_Content_Upper .navigation ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#temp_Content_Upper .navigation ul li .bubble-new {
}

#temp_Content_Upper .navigation ul li .bubble-new .right {
	height: 30px;
	background-image: url(/img/nav_Bubble_Right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#temp_Content_Upper .navigation ul li .bubble-new .left, #temp_Content_Upper .navigation ul li .bubble-empty-new .left {
	height: 30px;
}

#temp_Content_Upper .navigation ul li .bubble-new .middle, #temp_Content_Upper .navigation ul li .bubble-empty-new .middle {
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 3px;
	padding-right: 5px;
	height: 30px;
}

#temp_Content_Upper .navigation ul li .bubble-new .right, #temp_Content_Upper .navigation ul li .bubble-empty-new .right {
	height: 30px;
}

#temp_Content_Upper .navigation ul li .bubble-new .left {
	background-image: url(/img/nav_Bubble_Left.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#temp_Content_Upper .navigation ul li .bubble-new .middle {
	background-image: url(/img/nav_Bubble_Middle.png);
	background-repeat: repeat-x;
	background-position: top left;
}

#temp_Content_Upper .navigation ul li .bubble-new .right {
	background-image: url(/img/nav_Bubble_Right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#temp_Content_Upper .navigation ul li .bubble-empty .middle div, #temp_Content_Right .navigation ul li .bubble .middle div, #temp_Content_Upper .navigation ul li .bubble-new .middle div, #temp_Content_Upper .navigation ul li .bubble-empty-new .middle div {
	padding-top: 4px;
}

/************************************
START BASE CONTENT LEFT/RIGHT 
************************************/

#temp_Content_Left {
	float: left;
}

#temp_Content_Right {
	float: right;
}

/************************************
START HOME INDEX content-home-index
************************************/

.content-home-index #temp_Content_Left {
	width: 520px;
}

.content-home-index #temp_Content_Left #temp_Content_Left_Pinch {
	padding-right: 60px;
}

.content-home-index #temp_Content_Right {
	width: 460px;
}

.content-home-index #temp_Content_Right #temp_Content_Left_Right {
	padding-top: 25px;
	padding-right: 30px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter {
	padding-top: 25px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch {
	background-image: url(/img/temp_Spotlight.jpg);
	background-repeat: no-repeat;
	width: 456px;
	height: 304px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .corner {
	width: 125px;
	height: 82px;
	background-image: url(/img/temp_Spotlight_Corner.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 9000;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content {
	width: 404px;
	height: 180px;
	position: relative;
	top: -55px;
	left: 25px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .images {
	height: 179px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta {
	font-size: 14px;
	padding-top: 10px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .left {
	float: left;
	width: 250px;
	height: 50px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .left .title {
	font-weight: bold;
	color: #9f5500;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href {
	padding-top: 10px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href a {
	font-size: 10px;
	color: #0192b1;
	text-decoration: none;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href a:hover {
	text-decoration: underline;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .right {
	float: right;
	text-align: right;
	width: 154px;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .right a {
	color: #9f5500;
	text-decoration: none;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 14px;
	font-weight: bold;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .right a.active {
	color: #0192b1;
}

.content-home-index #temp_Content_Left_Pinch .spotlightOuter .spotlightPinch .content .meta .right a:hover {
	text-decoration: underline;
}

.content-home-index #temp_Content_Left_Pinch .sloganMedia {
	text-align: center;
}

.content-home-index #temp_Content_Left_Pinch .homeContentOuter .text {
	padding-top: 20px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item {
	padding-bottom: 25px;	
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .left {
	float: left;
	width: 180px;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .right {
	float: left;
	width: 250px;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .right .title {
	color: #17f1ff;
	font-size: 25px;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .right .content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 18px;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .right .content a.more {
	color: #f8b300;
	text-decoration: none;
}

.content-home-index #temp_Content_Right_Pinch .menuBlocks .item .right .content a.more:hover {
	text-decoration: underline;
}

/************************************
START WHATWEDO content-whatwedo
************************************/

.content-whatwedo {
	padding-top: 20px;
}

.content-whatwedo #temp_Content_Left {
	width: 250px;
}

.content-whatwedo #temp_Content_Left #temp_Content_Left_Pinch {
	padding-right: 50px;
}

.content-whatwedo #temp_Content_Left_Pinch ul {
	list-style: none;
}

.content-whatwedo #temp_Content_Left_Pinch ul li {
	text-align: right;
	padding: 15px 0;
}

.content-whatwedo #temp_Content_Left_Pinch ul li a {
	color: #ff9800;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.content-whatwedo #temp_Content_Left_Pinch ul li a:hover {
	text-decoration: underline;
}

.content-whatwedo #temp_Content_Right {
	width: 730px;
}

.content-whatwedo #temp_Content_Right #temp_Content_Right_Pinch {
	padding: 0;
	padding-right: 36px;
}

.content-whatwedo #temp_Content_Right_Pinch .content {
	padding: 10px 25px 25px;
}

.content-whatwedo #temp_Content_Right_Pinch .content .title {
	font-size: 40px;
	color: #ffb872;
	padding-bottom: 15px;
}

.content-whatwedo #temp_Content_Right_Pinch .content .body {
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

/************************************
START MEETTHESTAFF content-meetthestaff
************************************/

.content-meetthestaff {
	padding-top: 20px;
}

.content-meetthestaff #temp_Content_Left {
	width: 250px;
}

.content-meetthestaff #temp_Content_Left #temp_Content_Left_Pinch {
	padding-right: 50px;
}

.content-meetthestaff #temp_Content_Left_Pinch ul {
	list-style: none;
}

.content-meetthestaff #temp_Content_Left_Pinch ul li {
	text-align: right;
	padding: 15px 0;
}

.content-meetthestaff #temp_Content_Left_Pinch ul li a {
	color: #ff9800;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.content-meetthestaff #temp_Content_Left_Pinch ul li a:hover {
	text-decoration: underline;
}

.content-meetthestaff #temp_Content_Right {
	width: 730px;
}

.content-meetthestaff #temp_Content_Right #temp_Content_Right_Pinch {
	padding: 0;
	padding-right: 36px;
}

.content-meetthestaff #temp_Content_Right_Pinch .staffContainer .row {
	border-bottom: 1px solid #885d30;
	margin-bottom: 15px;
	padding: 0 25px 10px;
	font-size: 14px;
	color: white;
}

.content-meetthestaff #temp_Content_Right_Pinch .staffContainer .row .image {
	width: 180px;
	float: left;
}

.content-meetthestaff #temp_Content_Right_Pinch .staffContainer .row .bio {
	float: right;
	width: 460px;
}

.content-meetthestaff #temp_Content_Right_Pinch .staffContainer .row .bio .content {
	font-size: 13px;
	line-height: 18px;
}

.content-meetthestaff #temp_Content_Right_Pinch .staffContainer .row .bio .title {
	color: #17f1ff;
	font-size: 32px;
}

/************************************
START PRODUCTS content-products
************************************/

.content-products {
	padding-top: 20px;
}

.content-products #temp_Content_Left {
	width: 250px;
}

.content-products #temp_Content_Left #temp_Content_Left_Pinch {
	padding-right: 50px;
}

.content-products #temp_Content_Left_Pinch ul {
	list-style: none;
}

.content-products #temp_Content_Left_Pinch ul li {
	text-align: right;
	padding: 15px 0;
}

.content-products #temp_Content_Left_Pinch ul li a {
	color: #ff9800;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.content-products #temp_Content_Left_Pinch ul li a:hover {
	text-decoration: underline;
}

.content-products #temp_Content_Right {
	width: 730px;
}

.content-products #temp_Content_Right #temp_Content_Right_Pinch {
	padding: 0;
	padding-right: 36px;
}

.content-products #temp_Content_Right_Pinch .content {
	padding: 10px 25px 25px;
}

.content-products #temp_Content_Right_Pinch .content .title {
	font-size: 40px;
	color: #ffb872;
	padding-bottom: 15px;
}

.content-products #temp_Content_Right_Pinch .content .body {
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

/************************************
START PORTFOLIO content-portfolio
************************************/

.content-portfolio {
	padding-top: 0px;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer {
	clear: both;
	padding-bottom: 20px;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer .title {
	color: #17F1FF;
	font-size: 25px;
	border-bottom: 1px solid #805427;
	padding-left: 15px;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer .content {
	padding: 5px 15px;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer .content .project {
	font-size: 13px;
	color: white;
	padding-bottom: 15px;
	float: left;
	width: 230px;
	margin-right: 122px;
	font-weight: bold;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer .content .project_extended {
	display: none;
}

.content-portfolio #temp_Content_Middle_Pinch .categoryContainer .content .more a {
	font-size: 12px;
	color: #ff9800;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter {
	padding-top: 25px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch {
	background-image: url(/img/temp_Spotlight_Wide.png);
	background-repeat: no-repeat;
	width: 933px;
	height: 304px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .corner {
	width: 125px;
	height: 82px;
	background-image: url(/img/temp_Spotlight_Corner.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 99;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content {
	width: 884px;
	height: 180px;
	position: relative;
	top: -55px;
	left: 25px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .images {
	height: 179px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta {
	font-size: 14px;
	padding-top: 10px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .left {
	float: left;
	width: 250px;
	height: 50px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .left .title {
	font-weight: bold;
	color: #9f5500;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href {
	padding-top: 10px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href a {
	font-size: 10px;
	color: #0192b1;
	text-decoration: none;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .left .href a:hover {
	text-decoration: underline;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .right {
	float: right;
	text-align: right;
	width: 144px;
	margin-right: 10px;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .right a {
	color: #9f5500;
	text-decoration: none;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 14px;
	font-weight: bold;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .right a.active {
	color: #0192b1;
}

.content-portfolio #temp_Content_Middle_Pinch .spotlightOuter .spotlightPinch .content .meta .right a:hover {
	text-decoration: underline;
}

/************************************
START ABOUT content-about
************************************/

.content-about {
	padding-top: 20px;
}

.content-about #temp_Content_Left {
	width: 250px;
}

.content-about #temp_Content_Left #temp_Content_Left_Pinch {
	padding-right: 50px;
}

.content-about #temp_Content_Left_Pinch ul {
	list-style: none;
}

.content-about #temp_Content_Left_Pinch ul li {
	text-align: right;
	padding: 15px 0;
}

.content-about #temp_Content_Left_Pinch ul li a {
	color: #ff9800;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.content-about #temp_Content_Left_Pinch ul li a:hover {
	text-decoration: underline;
}

.content-about #temp_Content_Right {
	width: 730px;
}

.content-about #temp_Content_Right #temp_Content_Right_Pinch {
	padding: 0;
	padding-right: 36px;
}

.content-about #temp_Content_Right_Pinch .content {
	padding: 10px 25px 25px;
}

.content-about #temp_Content_Right_Pinch .content .title {
	font-size: 40px;
	color: #ffb872;
	padding-bottom: 15px;
}

.content-about #temp_Content_Right_Pinch .content .body {
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

/************************************
START CONTACT content-contact
************************************/

.content-contact {
	padding-top: 40px;
}

.content-contact #temp_Content_Left_Pinch {
	padding-left: 40px;
}

.content-contact #temp_Content_Right {
	width: 600px;
}

.content-contact #temp_Content_Right_Pinch {
	padding-right: 100px;
}

table.contactTable {
	font-size: 13px;
}

table.contactTable tr {
	vertical-align: top;
}

table.contactTable tr td {
	text-align: right;
	padding: 6px 1px 3px 5px;
	color: #f0e993;
}

table.contactTable tr td.element {
	text-align: left;
}

table.contactTable tr td.submit {
	text-align: center;
	padding-top: 10px;
}

table.contactTable tr td.element input {
	width: 315px;
	padding: 2px;
}

table.contactTable tr td.element textarea {
	width: 320px;
	height: 60px;
}

table.contactTable tr td.submit input {
	width: auto;
}

table.contactTable tr td.element .error-message {
	color: #ff9800;
	font-size: 11px;
}

.content-contact #temp_Content_Right_Pinch h3.sifrDakota, .content-contact #temp_Content_Middle_Pinch h3.sifrDakota {
	font-size: 40px;
	color: #ffb872;
	padding-bottom: 5px;
}

.content-contact #temp_Content_Right_Pinch strong {
	color: #fff9b1;
	font-size: 13px;
	font-weight: bold;
}

#temp_Footer table tr td ul {
	width: 90%;
	list-style: none;
}

#temp_Footer table tr td ul li {
	
}

#temp_Footer table tr td ul li.header {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #885D30;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

#temp_Footer table tr td ul li a {
	display: block;
	padding: 3px 0 3px 5px;
	border-bottom: 1px dashed #885D30;
	color: #ad8154;
	font-size: 12px;
}

#temp_Footer table tr td ul li a.last {
	border: 0;
}

#temp_Footer table tr td ul li a:hover {
	background-color: #46270b;
	text-decoration: none;
	color: #f1f1f1;
}

#temp_Footer table tr td ul li.header a {
	border: 0;
	display: inline;
}

#temp_Footer table tr td ul li.header a:hover {
	background-color: transparent;
}

#temp_Content_Lower .content ul, #temp_Wrapper_Trees .content ul {
	padding-left: 15px;
}