@charset "utf-8";
/* import global styles */
@import url("global.css");
@import url("shadowbox.css");

/* Home styles */
#section_main {
	padding: 40px 0 60px 0;
	width: 900px;
	height: 400px;
}
/* Section titles */
.section_title {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 83px;
	text-transform: uppercase;
	background: url(../img/home/home_arrow.png) no-repeat right bottom;
	clear: both;
	z-index: 1002;
}
.section_title p {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 0 0 40px;
}
.section_title div {
	margin: 30px 0 0 40px;
	width: 330px;
	text-transform: none;
}
.section_title span.amp {
	font: oblique 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
/* Orange column */
#section_col_o {
	float: left;
	margin: 0 0 40px 40px;
	padding: 20px 0 0 0;
	width: 280px;
	height: 240px;
	background: url(../img/work/sec_col_o.png) repeat-y;
}
.section_col_o_title {
	float: left;
	margin: 0 0 0 40px;
	width: 280px;
	height: 35px;
	text-transform: uppercase;
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../img/work/sec_col_o_title.png) no-repeat bottom;
}
.section_col_o_title p {
	padding: 0 0 0 30px;
}
.section_col_o_content {
	height: 60px;
	margin: 0 0 20px 30px;
	line-height: 20px;
}
.section_col_o_content img {
	float: left;
	width: 73px;
	height: 50px;
	margin: 0 15px 0 0;
	border: 1px solid #f0af5d;
}
.section_col_o_content a:link, .section_col_o_content a:visited {
	font-weight: bold;
	color: #f0af5d;
	text-decoration: none;
	clear: both;
}
.section_col_o_content a:hover, .section_col_o_content a:active {
	color: #d09750;
}
/* Yellow column */
#section_col_y {
	float: left;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	width: 280px;
	height: 240px;
	background: url(../img/blog/sec_col_y.png) repeat-y;
}
.section_col_y_title {
	float: left;
	margin: 0 0 0 10px;
	width: 280px;
	height: 35px;
	text-transform: uppercase;
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../img/blog/sec_col_y_title.png) no-repeat bottom;
}
.section_col_y_title p {
	padding: 0 0 0 30px;
}
#section_col_y_content {
	margin: 0 0 20px 30px;
	line-height: 20px;
}
#section_col_y_content p {
	margin: 10px 0 0 0;
}
#section_col_y_content a:link, #section_col_y_content a:visited {
	font-weight: bold;
	color: #e0f78b;
	text-decoration: none;
}
#section_col_y_content a:hover, #section_col_y_content a:active {
	color: #b8cc70;
}
/* Green column */
#section_col_g {
	float: left;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	width: 280px;
	height: 240px;
	background: url(../img/about/sec_col_g.png) repeat-y;
}
.section_col_g_title {
	float: left;
	margin: 0 0 0 10px;
	width: 280px;
	height: 35px;
	text-transform: uppercase;
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../img/about/sec_col_g_title.png) no-repeat bottom;
}
.section_col_g_title p {
	padding: 0 0 0 30px;
}
#section_col_g_content {
	margin: 0 0 20px 30px;
	line-height: 20px;
}
#section_col_g_content a:link, #section_col_g_content a:visited {
	font-weight: bold;
	color: #67a482;
	text-decoration: none;
}
#section_col_g_content a:hover, #section_col_g_content a:active {
	color: #5c9174;
}
/* Carousel */
#welcome {
	position: absolute;
	top: 93px;
	left: 40px;
	width: 330px;
	font-size: 14px;
	line-height: 20px;
	z-index: 1001;
}
#welcome p {
	margin: 0 0 15px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.red_med_btn {
	margin: 0 auto;
	width: 135px;
	height: 32px;
}
.red_med_btn a {
	display: block;
	width: 113px;
	height: 25px;
	padding: 7px 0 0 22px;
	font: bold 16px Arial, Helvetica, sans-serif;
	background: url(../img/home/work_btn.png) top no-repeat;
	text-decoration: none;
}
.red_med_btn a:hover {
	background: url(../img/home/work_btn.png) bottom no-repeat;
}
.red_med_btn a em {
	font-style: normal;
	color: #5d3127;
	text-shadow: none;
}
.piece_text {
	position: absolute;
	top: 65px;
	left: 41px;
	padding: 15px;
	width: 305px;
	font-size: 14px;
	line-height: 20px;
	background: rgba(0, 0, 0, .1);
/*	border-radius: 10px;
*/	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
}
.piece_text a:link, .piece_text a:visited {
	font-weight: bold;
	color: #cb6d59;
	text-decoration: none;
}
.piece_text a:hover, .piece_text a:active {
	color: #b5614f;
}
.piece_text p {
	margin: 0 0 15px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.piece {
	position: absolute;
	width: 490px;
	height: 343px;
	top: 25px;
	right: 15px;
}
.coda-slider {
	position: relative;
	margin: 0 0 40px 0;
	width: 900px;
	height: 400px;
	overflow: hidden;
	background: url(../img/home/home_bar.png) no-repeat left bottom;
	z-index: 1001;
}
.panel {
	position: relative;
	width: 900px;
	height: 400px;
}
/* Tabbed nav */
.coda-nav ul {
	position: absolute;
	left: 410px;
	top: 433px;
	z-index: 1000;
}
.coda-nav ul li {
	display: inline;
}
.coda-nav ul li a {
	display: block;
	float: left;
	padding: 9px 0 0 12px;
	height: 26px;
	width: 23px;
	margin-right: 10px;
	text-decoration: none;
	font-size: 18px;
	text-shadow: none;
	background: url(../img/home/num_bgd.png) no-repeat top;
}
.coda-nav ul li a.current {
	background: url(../img/home/num_bgd.png) no-repeat bottom;
}
/* Miscellaneous */
.coda-slider-wrapper {
	clear: both;
	overflow: auto;
}
.coda-slider {
	float: left;
	overflow: hidden;
	position: relative;
}
.coda-slider .panel {
	display: block;
	float: left;
}
.coda-slider .panel-container {
	position: relative;
}
.title {
	display: none;
}
.tab1 a:link, .tab1 a:visited, .tab2 a:link, .tab2 a:visited, .tab3 a:link, .tab3 a:visited {
	font-weight: bold;
	color: #5d3127;
	text-decoration: none;
}
.tab1 a:hover, .tab1 a:active, .tab2 a:hover, .tab2 a:active, .tab3 a:hover, .tab3 a:active {
	color: #5d3127;
}
