/*Alert Box*/
.alert {
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #5083C0;
	border-bottom: 2px solid #5083C0;
	position:absolute;
	z-index:100;
	left:10%;
	width:80%;
}
p {
	clear:both;
	font-size:15pt;
	padding:3px;
	line-height:21pt;
}
p strong {
	color:#B9340B;
}
p.small {
	font-size:12pt;
	line-height:17pt;
}	
p.super_small {
	font-size:11pt;
	line-height:16.5pt;
}	
body{margin:0;padding:0;background:#3F261C url("img/back.png");font: 76% arial,sans-serif;min-width:800px;}
a:link {color: #3F261C}     
a:visited {color: #3F261C }  
a:hover {color: #B9340B}   
a:active {color: #3F261C} 
a img {
	border:#CEA45C solid 1px;
}  
a img:hover {
	border:#B9340B solid 1px;
} 
#wrap {
	margin:0 auto;
	background:#2F1C15;
	width:990px;
	display:block;
	position:relative;
}
#head {
	background:url("img/head-bg.png") top center no-repeat;  
	text-align:center;
}
#head a img, #head a img:hover {
	border:0px;
}
#sub {
	background:#C5BB86 url("img/cool_back.png") top right no-repeat;
	display:block;
	width:99%;
	clear:both;
	position:relative;
	float:left;
	margin-top:15px;
	padding-left:1%;
}
#sub .text_group {
	position:relative;
	float:left;
	display:block;
}
#sub p {
	font-size:31px;
	line-height:1.3;
	margin:10px 5px 5px;
	padding:0;
	display:block
	position:relative;
}
#sub p.strongest {
	font-size:30pt;
	font-weight:bold;
	color:#498379;
	margin-left:2px;
	color:#3F261C;
	padding:0 0 0 10px;
	margin-top:0;
}
#sub p.sub {
	margin-top:-9px;
	word-spacing:-4px;
	color:#000;
	margin-left:10px;
}
#sub p strong {
	font-weight:bold;
}
#sub div.firstletter {
	color:#B9340B;
	float:left;
	font-size:80px;
	font-weight:bold;
	display:block;
	position:relative;
	float:left;
}
#sub img.arrow {
	left:15px;
    margin-top: -16px;
    position: absolute;
}
#content {
	width:100%;
	display:block;
	position:relative;
	float:left;
	background:red;
	padding-top:10px;
	background:#2F1C15;
}
#link a:link {color: #CEA45C}     
#link a:visited {color: #CEA45C }  
#link a:hover {color: #B9340B}   
#link a:active {color: #CEA45C}  
#link {
	width:15%;
	display:block;
	position:relative;
	float:left;
	z-index:2;
}
#link ul, #link li {
	margin: 0;
	padding:0;
	list-style: none;
	width:103%;
}
#link ul  a {
	font-size:30pt;
	display:block;
}
#link ul span,
#link ul span a,
#link ul span a:link,    
#link ul span a:visited,  
#link ul span a:hover, 
#link ul span a:active {
	text-decoration:none;
	padding-left:5px;
	font-size:11pt;
	display:block;
}
#link ul span {
	font-weight:bold;
	color:#B9340B;
}
#link ul li.selected  a{
	color:#3F261C;
	background:url("img/selected_link.png") right top no-repeat;
	padding-right:20px;	
	text-decoration:none;
	height:45px;
	margin-top:5px;
}
#content_block {
	width:85%;
	display:block;
	position:relative;
	float:left;
}
.widget_more_pad {
	margin-left:1%;
}
.widget_more_pad_top {
	margin-top:5px;
}
.widget_back {
	background:#C5BB86 url("img/cool_back_small.png") bottom right no-repeat;
}
.widget_right {
	margin-top:50px;
	width:223px;
}
.widget_right_large {
	margin-top:50px;
	width:475px;
	padding-top:3px;
	padding-bottom:4px;
}
.widget_right_large_titled {
	margin-top:7px;
}
.widget_small_it h2 {
	font-size:14pt;
}
.widget_small_it .list_wrap ul {
	font-size:11pt;
}
.widget_clear {
	display: block;
    float: left;
    position: relative;
	clear:both;
	width:auto;	
}
.widget_below_scroll {
	 border-left: 10px solid #A03E26;
    margin-left: 5px;
    padding-left: 3px;
    width: 368px;
}
.widget_below_scroll p, .widget_small p {
	margin:0px;
}
.content_block_group,.content_block_group_fixed,.content_block_group_third,.content_block_group_third_2col,.content_block_group_third_3col,.content_block_group_third_about  {
    display: block;
    float: left;
    position: relative;
}
.content_block_group_fixed {
	width:100%;
}
.content_block_group_third,.content_block_group_third_about  {
    margin-left: 1%;
	margin-bottom:2%;
    width: 32%;
}
.content_block_group_third_2col {
    margin-left: 1%;
	margin-bottom:2%;
    width: 65%;
}
.content_block_group_third_3col {
    margin-left: 1%;
	margin-bottom:2%;
    width: 98%;
}
.content_block_group_third_about {
	border-left:10px solid #A03E26;
	width:31%;
}
.widget_clear_margin_bottom {
	margin-bottom:0px;
}
/*Content Slider*/

#content_slider ul, #content_slider ul li ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#content_slider ul li {
	display:none;
	margin:0px;
	padding:0px;
}
#content_slider ul li ul li {
	display:block;
	font-size:14pt;
	list-style-type:square;
	background:transparent;
	height:auto;
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
}
#content_slider ul li ul li ul {
	display:inherit;
	margin-left:10px;
}
#content_slider ul li ul li ul li {
	font-size:8pt;
	list-style-type:circle;
	display:inherit;
	list-style-position: inside;

}
#abt-up2 li ul, #abt-up2 li ul li {
	font-size:14pt;
	list-style-type:square;
	background:transparent;
	height:auto;
	margin:0px;
	padding:0px;
	width:260px;
}
#abt-up2 li ul li span, #content_slider li ul li span {
	color:#3E251B;
	font-size:10pt;
	font-weight:normal;
	margin:0px;
	text-align:left;
	width:auto;
}
#abt-up2 li img.abt_selected {
	display:none;
	height:15px;
	margin:-10px 0 0 50px;
	padding:0;
	position:absolute;
	width:20px;
}
#content_slider {
	background:#C5BB86;
	border-left:10px solid #A03E26;
	width:590px;
	height:300px;
	display:block;
	float:left;
	position:relative;
	clear:both;
	margin-top:5px;
	margin-left:5px;
	padding-left:5px;
}
#content_slider li.title img {
	padding:5px;
	position:absolute;
	top:0px;
	right:0px;
	height:35px;
}
#content_slider li.title {
	border-top:2px solid #498379;
	clear:both;
	display:block;
	float:left;
	position:relative;
	width:100%;
	padding:0px;
	height:35px;
}
#content_slider li.cont {
	padding-left:4px 0 0;
}
#content_slider li.title h3 {
	float:left;
	position:relative;
	margin:7px 0 0;
}
#content_slider li.title h3.with_sub {
	margin:4px 0 0;
}
#content #content_slider p {
clear:both;
font-size:17px;
line-height:23px;
padding:5px;
}
#abt-up2 {
position:relative;
display:block;
	float:left;
	clear:both;
	padding-left:15px;
}
#abt-up2 ul, #abt-up2 li {
	display: inline;
	margin: 0;
	padding: 0;
	}
	#abt-up2 li {
		background:url("img/about-up2.png") no-repeat top left;
	width:130px;
	height:156px;
	display:block;
	float:left;
	margin:5px;
	padding:5px 5px 0;
	}
	#abt-up2 li img {
		width:100px;
		height:90px;
		display:block;
		margin:11px 0 0 11px;
	}
	#abt-up2 li span {
		display:block;
margin-top:12px;
position:relative;
text-align:center;
width:124px;
font-size:15px;
font-weight:bold;
	}
		#abt-up2 li span.sub {
			font-size:10pt;
			margin-top:0px;
		}

/*h3 + h2 + right col*/
h2,h3.main_header {
	font-weight:bold;
	padding:0px 0px 0px 11px;
	margin:0px;
	display:block;
	clear:both;
	float:left;
	position:relative;
	font-size:30pt;
	vertical-align:center;
	color:#CEA45C;
	clear:both;
}
h4 {
	margin-top:3px;
}
h3.main_header {
	padding:0px 0px 0px 12px;
	font-size:19pt;
	color:#C5BB86;
}
.content_block_group_third h3, h3.sub_third  {
	font-size:19pt;
	margin:0px;
	padding:0px 0px 0px 4px;
}
.content_block_group_third h4, h4.sub_third {
	font-size:13pt;
	margin:0px;
	padding:0px 0px 0px 4px;
}
h4.sub_third {
	clear:both;
}
h4 span.small {
	font-size: 8pt;
}
h4 span.year {
	font-style:italic;
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
}
h2.no_pad {
	padding:0px;
}
h2 .symb {
	color:#B8330B;
}
.widget_back h2,.widget_back_right h2,.widget_back h3,.widget_back_right h3 {
	color:#2F1C15;
}
#rightbar h2 {
	color:#498379;
	margin-top:10px;
}
#rightbar h2 .icon {
	width:40px;
	margin-right:5px;
}
#rightbar .rbarcont {
	border-left:dashed #C5BE8B 2px;
	display:block;
	background:#C5BB86;
}
#rightbar .rbarcont p {
	margin:0px;
	padding:0px;
	margin-left:53px;
	font-size:20px;
}
/*twitter*/
#content .twtr-widget p {
	font-size:15px;
}
/*footer*/
#footer{
	background:#C5BB86 url("img/cool_back_small.png") top center no-repeat; 
	border-top: #B9340B solid thick;clear:both;
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
	}
#footer .copy {
    clear: both;
    color: #3F261C ;
    display: block;
    position: relative;
    text-align: center;
	font-weight:bold;
	padding:8px 0;
}
/*Contact form*/
#contact_me{
	width:600px;
	float:left;
	position:relative;
	display:block;
	clear: both;
    margin-top: 5px;
}
/*Forms*/
form {
	font-size:25px;
	width:600px;
	display:block;
	float:left;
	font-size:25px;
	line-height:1.45;
	margin-bottom:5px;
	margin-top:2px;
	position:relative;
}
form .label {
	font-weight:bold;
	float:left;
	width:21%;
	text-align:left;
	padding:0px;
	margin:0px;
}
form input, form textarea,.submit {
	font-size:24px;
	float:left;
	padding:2px 0;
	margin:0px;
	width:78%;
}
form textarea {
	height:200px;
	font-family:arial,sans-serif;
}
form .row {
	clear:both;
	float:left;
	margin:2px 0;
	width:100%;
}
form .error_msg {
	font-size:18px;
	color:#B9340B;
}
form .error {
	border:solid #B9340B 2px;
}


/*list_wrap*/
.list_wrap {
float:left;position:relative;display:block;
clear:both;
}
.list_wrap ul {
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:50px;
	font-size:14pt;
	list-style-type:square;
	color:#3E251B;
}
.list_wrap ul.shortpad, .list_wrap ul.shortpad ul  {
	padding-left:30px;
}
.list_wrap li {
	margin:0px;
	padding:0px;
	color:#000;
}
.list_wrap ul li span {
	color:#3E251B;
	font-size:10pt;
}
.abt_dtl_row {
clear:both;
display:block;
float:left;
padding-left:40px;
position:relative;
font-size:17px;
}
.download_link {
	background: url("img/down_button.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    font-size: 19pt;
    font-weight: bold;
    height: 45px;
    margin-top: 5px;
    position: absolute;
    right: 5px;
    width: 160px;
    z-index: 3;
	 padding-top: 3px;
}
.download_link a {
	width:160px;
	padding-left: 35px;
	height:45px;
}
.slide_more {
    background: url("img/arrow_right_button.png") no-repeat scroll right top;
    bottom: 5px;
    display: block;
    font-size: 19pt;
    font-weight: bold;
    height: 35px;
    padding-left: 5px;
    padding-right: 14px;
    padding-top: 1px;
    position: absolute;
    right: 5px;
}
.box_more {
    bottom: 7px;
    display: block;
    font-size: 14pt;
    font-weight: bold;
    padding-right: 2px;
    padding-top: 1px;
    position: absolute;
    right: 2px;
}
.button_link a,
.button_link a:link,    
.button_link a:visited,  
.button_link a:hover, 
.button_link a:active {
	text-decoration:none;
}
.big_button,.work_big_link {
	background:#CEA25A;
}
.big_button:hover,.work_big_link:hover {
	background:#C5BB86;
}
.big_button {
	font-size:33pt;
	width:97%;
	margin:1%;
	padding:6px;
}
.work_big_link {
	font-size:50pt;
	text-align:center;
	height:205px;
	font-weight:bold;
}
.big_button a,.work_big_link a {
	width:100%;
	height:100%;
	display:block;
	padding:auto;
}	
.work_big_link a {
	line-height:2.8em;
}
#page_link {
	text-align:center;
	clear:both;
	width:100%;
	display:block;
	float:left;
	position:relative;
	margin:5px 0px;
}
#page_link ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#page_link ul li {
	margin-left: 0;
	padding: 1px 5px;
	border-left: 1px solid #C5BB86;
	list-style: none;
	display: inline;
	}
	
		
#page_link ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#page_link a:link, .copy a:link, #page_link a:visited , .copy a:visited   {color: #CEA45C}     
#page_link a:hover, .copy a:hover {color: #B9340B}   
#page_link a:active, .copy a:active  {color: #CEA45C}  

.copy {
	color:#C5BB86;
	width:100%;
	text-align:center;
	margin-top:5px;
	font-size:8pt;
}
div.twtr-timeline {
	overflow:hidden;
}
