@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

 @font-face {
 font-family: 'myriad_probold';
 src: url('fonts/myriadpro-bold-webfont.eot');
 src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-bold-webfont.woff') format('woff'),  url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),  url('fonts/myriadpro-bold-webfont.svg#myriad_probold') format('svg');
 font-weight: normal;
 font-style: normal;
font-display: swap;
}

/* http://meyerweb.com/eric/tools/css/reset/ 



 v2.0 | 20110126



 License:none (public domain)



*/







html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
span.wpcf7-list-item input[type="radio"], span.wpcf7-list-item input[type="checkbox"] {
	border:0 !important;
}
/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
html {
	height:100%;
}
body {
	margin:0;
	color:#000;
	font:13px Verdana, Geneva, sans-serif;
	background:#212121;
/*	min-width:987px;*/
	height:100%;
}
#banner #banner-slides {
}
#banner .banner-slide {
	height:534px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
.w1 {
	min-height:100%;
}
body.subpage {
	background:#212121 url(/wp-content/themes/talanproductsinc/images/talan-bg-1.png) no-repeat 50% 0 !important;
}
img {
	border-style:none;
	aspect-ratio: inherit;
}
a {
	text-decoration:underline;
	color: #cf0005;
}
a:hover {
	text-decoration:none;
}

#cc_email {width:135px; offsetwidth:135px; }

.col4 .button {margin-top: 4px; padding: 05px; background-color: white; font-weight:bold;}

input, textarea, select {
	font:130% arial, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

#main_menu{ float:right;}


#header {
	width:100%;
	background: rgba(0,0,0,.7);
        box-shadow: inset 0 65px 65px rgba(0,0,0,1);
	margin:0;
	min-height:90px;
/*	padding:5px 0 18px;*/
	padding:5px 0;
}

.header-holder {
	margin:0 auto;
/*	height: 80px;*/
	position:relative
}
.logo {
	width:197px;
	height:64px;
	background:url(images/logo.png);
        background-size: contain;
        background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
        margin-top:20px;
	float:left; /*position: absolute;*/
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	top:5px;
	position:absolute;
	right:5px;
}
#nav li {
	float:left;
	background:url(images/divider2.png) no-repeat 0 4px;
	margin: 0 6px 0 -3px;
	padding: 0 3px 0 6px;
	font-family:LeagueGothicRegular;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	font-size:15px;
	color:#fff;
}
#nav li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:5px;
	padding-left:10px;
}
.about-link {
	width:45px;
	height:27px;
	overflow:hidden;
}
.capabilities-link {
	width:82px;
	height:27px;
	overflow:hidden;
}
.resources-link {
	width:68px;
	height:27px;
	overflow:hidden;
}
.contact-link {
	width:60px;
	height:27px;
	overflow:hidden;
}
#nav a:hover {
	background-color:#c60005;
}
#nav .active a {
	background-color:#c60005;
}
.category {
	/*margin:55px 0 0;*/
	padding:0;
	list-style:none;
	/*overflow:hidden;
	float:left;*/
}
/*.category li {
	float:left;
	background:url(images/divider1.png) no-repeat 0 4px;
	margin:0 13px 0 -3px;
	padding:0 9px 0 13px;
}*/

/*.category a {
	color:#fff;
	display:block;
	text-decoration:none;
}*/
.metal-link {
	width:141px;
	height:34px;
	overflow:hidden;
	font-family:LeagueGothicRegular;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:2px;
	font-size:21px;
	padding:5px;
	color:#fff;
	padding-left:10px;
}
.aluminum-link {
	width:182px;
	height:34px;
	overflow:hidden;
	font-family:LeagueGothicRegular;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:2px;
	font-size:21px;
	color:#fff;
	padding:5px;
	padding-left:10px;
}
/*
.category a:hover {
	background-color:#c60005;
}
.category .active a {
	background-color:#c60005;
}*/
.w2 {
	width:100%;
	overflow:hidden;
	margin:0; /*background:#212121 url(images/bg-main.png) repeat-x top;*/
	height:auto;
}
#wrapper {
/*	padding:0px 0 0 20px;
	width:967px;*/
	margin:0 auto;
}
.intro {
	overflow:hidden;
	background:url(images/bg-intro.png);
	margin:0 -9999px 198px 322px;
	padding:11px 9999px 8px 21px;
}
.intro .heading {
	float:left;
	background:url(images/divider9.png) no-repeat 0 0;
	padding:20px 20px 25px 23px;
	margin:0 12px 0 164px;
	min-height:135px;
	width:370px;
}
.intro .heading .holder {
	height:150px;
	overflow:hidden;
	position:absolute;
	width:385px;
}
.intro .heading h1, .intro .heading span {
	color:#FFFFFF;
	font-family:LeagueGothicRegular, sans-serif;
	display:block;/*font:bold 39px/45px Arial,Helvetica,sans-serif;*/
	font-size:39px;
	letter-spacing:1px;
	margin:0 0 0 385px;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-transform:uppercase;
	width:385px;
}
.intro .heading h1, .intro .heading span {
	display:none;
}
.intro .heading h1, .intro .heading span.active {
	display:block;
}
.intro .heading h1, .intro .heading span.relationship {
	margin-top:0px;
}
.intro .heading h1, .intro .heading span.usa {
	margin-top:0px;
}
/*.intro .heading h1,.intro .heading span span{display:none;}







.intro .heading h1,.intro .heading span span.smaller{position:absolute;top:50px;font-size:18px;color:#FFFFFF;display:block;text-transform:none;}



*/







.intro .list-holder {
	margin-left:0px;
	position:absolute;
	overflow:hidden;
}
.intro ul {
	margin:0 0 0 -210px;
	padding:19px 0 0;
	list-style:none;
	overflow:hidden;
}
.intro li {
	margin:0 0 16px;
}
.intro li a {
	display:block;
	/*background:url(images/arrow.png) no-repeat 0 0;*/



	padding:0 0 0 0;
	color:#848484;
	font:bold 21px/29px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.intro a:hover {
	background-position:0 -29px;
	color:#fff;
	text-decoration:none;
}
.intro .active a {
	background-position:0 -29px;
	color:#fff;
}
.intro .active span {
	background-position:0 -21px;
}
#main {
/*	background:#212121 url(images/bg-main.png) repeat-x;*/
/*	margin:0 -9999px;
	padding:0 9999px;
	width:967px;*/
        margin: 0 auto;
}
.subpage #main {
	background-position:0 -1px;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
.main-holder {
/*	width:967px;
	margin:-141px -300px 0;
	padding:0 300px 50px;*/
	background:url(images/bg-main2.jpg) no-repeat 50% 0px;
        margin: 0 auto;
}
/*.main-holder{width:967px;  margin:auto; }*/



.home_con {
	background:#FFF;
	padding:10px;
	border-radius:3px;
	margin-bottom:20px;
}
.main-holder:after {
	content:"";
	display:block;
	clear:both;
}
#wrapper.subpage {
	padding-top:202px;
}
.w2 #wrapper.subpage .main-holder {
	margin-top:-174px;
/*	padding:0 300px 80px; padding:50px 300px 29px;*/
	background:url(images/bg-main2.jpg) no-repeat 50% 175px;
}
.content-wrapper {
	float:left;
/*	width:655px;*/
}
#content {
/*	width:650px;*/
	float:left;
	background:url(images/bg-content.gif) repeat-y -651px 0;
	margin:50px 0 0;
}
#home_content {
/*	width:650px;*/
	float:left;
	margin:0px 0 0;
}
div.subpage div#main div.main-holder #content {
	float:none;
}
.content-form {
	width:650px;
	clear:none;
	float:left;
/*	background:url(images/bg-content.gif) repeat-y -651px 0;*/
	margin:28px 0 0;
}
.content_from {
/*	width:650px;*/
	clear:none;
	float:left;
	background:url(images/red_label.png) no-repeat 10px;
/*	height:60px;*/
	padding-left:30px;
	font-size:21px;
        margin-bottom: 10px;
}
.content_from span {
	font-weight:bold;
}
#content .holder, .content-form .holder {
	background-color: #f5f5f5;
        box-shadow: inset 0 0px 40px rgba(180,180,180,1); 
}
#content .box .holder{
    background: none;
    box-shadow: none;
}
#content .frame, .content-form .frame {
/*	background:url(images/bg-content.gif) no-repeat 0 0;*/
	padding:14px 10px 1px 8px;
	height:1%;
}
#home_content .holder, .content-form .holder {
}
#home_content .frame, .content-form .frame {
	padding:14px 10px 1px 8px;
	height:1%;
}
.content-form .frame:after {
	display:block;
	content:"";
	clear:both;
}

.navigation {/*margin:0 0 18px -8px;*/
	margin:0 0 0px 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.navigation li {
	float:left;
	margin:0 2px 0 -2px;/*padding:0 13px 0 12px;*//*background:url(images/divider4.png) no-repeat 0 1px;*/
}
.navigation li span.left {
	background:url(images/g_left_active.png) no-repeat 0 0;
	width:14px;
	height:41px;
	float:left;
}
.navigation li span.middle {
	background:url(images/g_mid_active.png) repeat-x;
	height:41px;
	float:left;
}
.navigation li span.right {
	background:url(images/g_right_active.png) no-repeat 0 0;
	height:41px;
	width:17px;
	float:left;
}
.navigation li.active span.left {
	background:url(images/g_left_deactive.png) no-repeat 0 0;
	width:14px;
	height:38px;
	float:left;
}
.navigation li.active span.middle {
	background:url(images/g_mid_deactive.png) repeat-x;
	height:38px;
	float:left;
}
.navigation li.active span.right {
	background:url(images/g_right_deactive.png) no-repeat 0 0;
	width:17px;
	height:38px;
	float:left;
}
.navigation a {
	display:block;
	font-family:LeagueGothicRegular, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#381a1a;
	text-decoration:none;
	padding:12px 10px 0;
	height:23px;
	overflow:hidden;
}
.navigation a:hover, .navigation li.active a {/*background-color:#c60005;*/
	color:#000;
}
.news-holder {
/*	width:640px;*/
	padding:0 0 0 1px;
	margin-top:-5px;
	overflow:hidden;
	position:relative;
	min-height:241px;
}
.news-holder .news {
	float:left;
	width:640px;
	overflow:hidden;
	height:241px;
	position:relative;
}
.news-holder .news ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	overflow:hidden;
}
.news-holder .news ul li {
	background: url("images/news_bg.png") no-repeat scroll 0 0 transparent;
	display: none;
	float: left;
	height: 234px;
	padding: 10px 15px 15px;
	width: 610px;
}
.news-holder .news ul li.active {
	display:block;
}
.news-post {
	float:right;
	padding:0;
	width:319px;
}
.switcher {
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	right:0;
	z-index:100;
	display:inline;
	overflow:hidden;
}
.switcher ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	overflow:hidden;
}
.switcher ul li {
	float:left;
	margin:0 2px 0 -2px;
	padding:0 9px 0 10px;
	background:url(images/divider5.png) no-repeat 0 2px;
}
.switcher ul li a {
	float:left;
	text-align:center;
	padding:0;
	font-size:14px;
}
.news h2 {
	font:bold 16px/18px Verdana, Geneva, sans-serif;
	color:#CF0005;
	margin:0 0 10px;
}

#content .news p {
	line-height:18px;
	margin:0 0 20px;
}
.btn-holder {
	overflow:hidden;
}
.read-more {
	background: url("images/arrow-button.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	height: 31px;
	margin-top: 10px;
	overflow: hidden;
	padding-left: 6px;
	padding-top: 4px;
	width: 280px;
text-decoration: none;
font-weight: bold;
}
/*.read-more:hover{background-position:0 -34px;}*/



.post-head, .post-head-1 {
	overflow:hidden;
	height:1%;
	margin:-52px 0 15px;
}
.post-head h1 {
	float:left;
	font:40px/41px LeagueGothicRegular, Helvetica, sans-serif;
	color:#c80005;
	text-transform:uppercase;
	margin:50px 0 0 18px;
}
#content .box {
	width:347px;
	margin:0 16px 0 0;
	background:url(images/bg-box-t.png) no-repeat;
	padding:21px 0 0;
	position:relative;
	float:left;
}
#content .box .holder {
	background:url(images/bg-box-b.png) no-repeat 0 100%;
	padding:0 0 17px;
}
#content .box .frame {
	background:url(images/bg-box-c.png) repeat-y;
	height:1%;
	padding:5px 15px 0px 24px;
}
#content .box .frame p {
	font-size:27px;
	letter-spacing:1px;
}
#content .box .decorate {
	position:absolute;
	right:-4px;
	top:0;
	width:8px;
	height:38px;
	background:url(images/bg-box-decor.png) no-repeat;
	text-indent:-9999px;
}
.category-frame ul.post-categories li a, #content .box p {
	color:#fff;
	font:17px/23px LeagueGothicRegular, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:0px;
}
/*.page {
	overflow:hidden;
	height:1%;
}*/
.post-holder-post {
	padding:20px;
}
.aside {
	float:left;
	padding:9px 0 0 14px;
	margin-right:15px;
	width:200px;
	display:block;
	background:url(images/divider7.gif) no-repeat 100% 0;
}
.add-nav {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.add-nav li {
	margin:0 0 22px;
}
.add-nav a {
	text-decoration:underline;
	text-transform:uppercase;
	font:bold 12px/15px Verdana, sans-serif;
	color:#381a1a;
	display:block;
}
.add-nav span {
	text-decoration:none;
	text-transform:uppercase;
	font:bold 12px/15px Verdana, sans-serif;
	color:#381a1a;
	display:block;
}
.add-nav a:hover {
	text-decoration:none;
}
.add-nav ul {
	padding:7px 0 0 5px;
	height:1%;
}
.add-nav ul li {
	margin:0 0 12px;
}
.add-nav ul a {
	text-transform:none;
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#524e4e;
	text-decoration:underline;
	padding:0 0 0 14px;
}
.add-nav ul a:hover {
	background:url(images/bullet.gif) no-repeat 0 3px;
	color:#000;
}
.add-nav ul .active a {
	background:url(images/bullet.gif) no-repeat 0 3px;
	color:#000;
}
.add-nav ul .active ul a {
	background:none;
	color:#524e4e;
}
.post-holder {
	display:none;
	float:right;
/*	width:378px;*/
	margin:0 20px 0 0;
	padding:5px 0 113px;
}
.post-holder.active {
	display:block;
}
.post {
	padding:0 4px 14px 8px;
/*	width:620px;*/
}
.fullpost {
	padding:0 10px 14px 12px;
/*	width:620px;*/
}
.post-full {
	width:100%;
	float:left;
}
.post-holder h2 {
	color:#381a1a;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	margin:0 0 1px;
}
.post-holder p {
	font:normal 12px/19px Verdana, Geneva, sans-serif;
	margin:0 0 12px;
}
#sidebar {
/*	width:290px;*/
	float:right;
	margin-top:5px;
        padding: 5px;
}
#sidebar:after {
	display:block;
	content:"";
	clear:both;
}
body.subpage #sidebar {
	margin-top:0;
}
.sidebar-box {
/*	width:280px;
	background:url(images/bg-sidebar-box.gif) repeat-y -282px 0;
	margin:0 0 17px 10px;*/
width: 100%;
}
.sidebar-box .holder {
/*	background:url(images/bg-sidebar-box.gif) no-repeat -563px 100%;*/
}
.sidebar-box .frame {
/*	background:url(images/bg-sidebar-box.gif) no-repeat -1px 0;*/
        background-color: #d6d6d6;
        box-shadow: inset 0 0px 40px rgba(190,190,190,1); 
	padding:16px 10px 10px 14px;
	height:1%;
	border: 1px solid black;
}
.frame h2 {
	font-weight:normal;
	font-family:LeagueGothicRegular;
	font-size:1.6em;
	letter-spacing:1px;
}
.subpage .sidebar-box .frame {
	padding:20px 10px 10px 14px;
}
.sidebar-box .frame:after {
	display:block;
	content:"";
	clear:both;
}
.sidebar-box .heading {
	overflow:hidden;
	padding:0;
	margin:0 0 4px;
}
.sidebar-box .heading h2 {
	float:left;
	background:url(images/divider6.gif) no-repeat 100% 6px;
	padding:6px 8px 4px 0;
	margin:0 5px 0 0;
	color:#381a1a;/*font:bold 15px/19px Arial,Helvetica,sans-serif;*/
	font-size:20px;
}
.sidebar-box h2 {
	color:#CF0005;
	font:24px LeagueGothicRegular, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-left:4px;
	margin:0;
}
.view-all {
	color:#b10005;
	float:left;
	padding:4px 0 0;
	font:22px LeagueGothicRegular, Helvetica, sans-serif;
}
.shortpost-holder {
	width:256px;
	padding:0;
	margin:0;
	position:relative;
}
.shortpost-holder:after {
	display:block;
	content:"";
	clear:both;
}
.shortpost-holder a.link-prev {
	position:absolute;
	top:196px;
	left:-20px;
	z-index:100;
	width:44px;
	height:36px;
	background:url(images/bg-shortpost-btn.png) no-repeat 0 0;
	text-indent:-9999em;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}
.shortpost-holder a.link-next {
	position:absolute;
	width:380px;
	top:196px;
	right:-19px;
	z-index:120;
	width:44px;
	height:36px;
	background:url(images/bg-shortpost-btn.png) no-repeat 0 -37px;
	text-indent:-9999em;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}
.shortpost-holder .shortpost {
	float:left;
	width:254px;
	overflow:hidden;
	position:relative;
	height:339px;
}
.shortpost-holder .shortpost ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:5px;
	left:0;
	overflow:hidden;
}
.shortpost-holder .shortpost ul li {
	float:left;
	width:254px;
	padding:0 0 0 2px;
}
.image-holder {
	padding:0 0 7px;
}
.shortpost img {
	border:1px solid #bdbdbd;
	margin:0;
	display:block;
	width:247px;
}
.shortpost h3 {
	font:normal 17px/19px Verdana, Geneva, sans-serif;
	color:#381a1a;
	margin:0 0 6px;
}
.shortpost p {
	margin:0 0 5px;
	font:normal 11px/15px Verdana, Geneva, sans-serif;
	color:#381a1a;
}
.shortpost .content {
	padding:0 0 13px 4px;
}
.learn-more {
	float:right;
	width:112px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/btn-learn.png) no-repeat;
	margin:0 10px 0 0;
}
.learn-more:hover {
	background-position:0 -34px;
}
.gallery-holder {
	width:252px;
	padding:0 0 20px 0;
	margin:0;
	position:relative;
}
.gallery-holder:after {
	display:block;
	content:"";
	clear:both;
}
.gallery-holder a.link-prev2 {
	position:absolute;
	top:200px;
	left:-21px;
	z-index:100;
	width:44px;
	height:41px;
	background:url(images/bg-gallery-btn.png) no-repeat;
	text-indent:-9999em;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}
.gallery-holder a.link-next2 {
	position:absolute;
	top:200px;
	right:-19px;
	z-index:120;
	width:41px;
	height:40px;
	background:url(images/bg-gallery-btn.png) no-repeat 0 -42px;
	text-indent:-9999em;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}
.gallery-holder .gallery {
	overflow:hidden;
	position:relative;
	height:215px;
}
.gallery-holder .gallery ul {
	height:250px;
	position:absolute;
	padding:0;
	margin:0;
	list-style:none;
	top:5px;
	left:0;
	overflow:hidden;
}
.gallery-holder .gallery ul li {
	float:left;
	padding:0;
}
.gallery-holder dl.gallery-item {
	float:left;
	padding: 0 13px 6px 0;
}
/*



.gallery .item-list{margin:0;padding:0;list-style:none;overflow:hidden;position:static !important;width:258px !important;}



.gallery .item-list li{margin:0 10px 10px 0;padding:0!important;float:left;border:2px solid #c7c7c7;width:72px !important;}



*/



.switcher-gallery {
	margin:0;
	padding:0;
	position:absolute;
	bottom:19px;
	left:80px;
	z-index:100;
	display:inline;
	overflow:hidden;
}
.switcher-gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	overflow:hidden;
}
.switcher-gallery ul li {
	float:left;
	margin:0 2px 0 -2px;
	padding:0 9px 0 10px;
	background:url(images/divider5.png) no-repeat 0 2px;
}
.switcher-gallery ul li a {
	float:left;
	text-align:center;
	padding:0;
	font-size:14px;
	color:#524e4e;
	font-weight:bold;
}
.switcher-gallery .active a {
	color:#000;
}
.gallery img {
	display:block;
}
.gallery a {
	display:block;
}
.post-blog {
	background:url(images/separator2.gif) no-repeat;
	padding:5px 0 16px;
	overflow:hidden;
}

.post-blog-sidebar {
	padding:5px 0 0;
	border-bottom: 2px #666  solid;

	overflow:hidden;
}

.post-blog .info {
	overflow:hidden;
	margin:0 0 3px;
}
.post-blog .info strong a {
	text-decoration:underline;
	margin:4px 0;
	display:block;
	color:#cf0005;
}
.post-blog .info strong a:hover {
	color:#cf0005;
text-decoration:none;
}
.post-blog em {
	font-style:normal;
	font:bold 11px/17px Verdana, Geneva, sans-serif;
	color:#381a1a;
	float:left;
	background:url(images/divider8.gif) no-repeat 100% 3px;
	padding:0 4px 0 0;
	margin:0 4px 0 0;
}
.post-blog .meta {
	float:left;
	overflow:hidden;
}
.post-blog .meta ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.post-blog .meta ul a {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#381a1a;
}
.post-blog .content {
	padding:0 0 17px;
}
.post-blog .content p {
	margin:0;
	font:normal 12px/17px Verdana, Geneva, sans-serif;
	color:#381a1a;
}
.post-blog .read-more {
	margin:0 15px 0 0;
}
#footer {
	width:100%;
	background:#d6d6d6 url(images/bg-footer.gif) repeat-x;
	position:relative;
	width:100%;/*margin:-200px 0 40px 0;*/
	margin:0px 0 0 0;
}

#footer .social img {max-width:24px;}

.footer-holder {
	width:956px;
	margin:0 auto;
	overflow:hidden;
	padding: 20px 0 20px 0 !important;
}
.sitemap {
	overflow:hidden;
	padding:0 0 0 31px;
}
/*#footer .column {
	float:left;
}*/
#footer .col1 {
	margin:0 50px 0 0;
}
#footer .col2 {
	margin:0 50px 0 0;
}
#footer .col3 {
	margin:0 50px 0 0;
}
#footer .col4 {
	float:right;
	margin:0;
}
#footer .column strong {
	color:#333;/*font:bold 15px/17px Arial,Geneva,sans-serif;*/
	font-size:22px;
	letter-spacing:2px;
	display:block;
	margin:0 0 6px;
	font-family:LeagueGothicRegular, sans-serif;
	font-weight:normal;
}
#footer .column ul {
	padding:0 0 6px;
}
#footer .column li {
	margin:0 0 4px;
}
#footer .column li a {
	font-size:12px;
}
.contact-holder {
/*	width:956px;*/
	margin:10px auto 35px !important;
	overflow: hidden;
}
.phone {
	color:#fff;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 0 2px;
	float:left;
/*	width:300px;*/
}
.phone strong {
	font-size:25px;
	padding:0 0 0 3px;
}
.contact-holder .name {
	text-align:left;
	display:block;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 12px;
}
.contact-holder .address {
	display:block;
	text-align:right;
	font:normal 14px Verdana, Geneva, sans-serif;
	color:#606060;
	float:right;
/*	width:300px;*/
}
.contact-holder .address a {
	color:#606060;
	margin-top:6px;
	font-size:10px;
	display:block;
}
.contact-holder address {
	display:block;
	font:normal 14px Verdana, Geneva, sans-serif;
	color:#fff;
}
.add-nav li ul {
}
.add-nav .active ul,  .add-nav .current_page_ancestor ul {
	display:block;
}
.post h2 {
	font-family:Verdana;
	font-size:17px;
	margin-bottom:8px;
	letter-spacing: 0;
	font-weight: bold;
}
.post h3 {
	font-family:Verdana;
	font-size:14px;
	margin-bottom:10px;
	font-weight: bolder;
}
.post ul {
	list-style-type:disc;
	padding-left:15px;
	margin-top:10px;
	margin-bottom: 14px;
}
.post ul li {
	margin-left:25px;
	margin-bottom:10px;
}
strong {
	font-weight:bold;
}
p {
	margin: 0 8px 15px 0;
}
#cboxDescription {
	max-width:800px;
	position:absolute;
	left:-9999px;
	top:-9999px;
	display:none;
}
.post dl.gallery-item {
	float: left;
	margin: 10px;
	border: 1px solid #ccc;
}
.category-frame {
	padding-top: 10px;
	padding-left: 10px;
	display: block;
	background-color: #C80005;
	width: 15%;
}
.post-head h1.category a {
	font: 27px/28px LeagueGothicRegular, Helvetica, sans-serif;
	width: 500px;
	color:#c80005;
	text-transform:uppercase;
	margin:0;
}
.post-head h1.category a:hover {
	text-decoration: underline;
	background: none;
}
.category-page .post-head {
	margin-top: 0px;
}
.category-page .post {
	float: none;
	width: 500px;
	padding: 15px;
}
.alignleft {
	float: left;
	padding: 5px;
}
.alignright {
	float: right;
	padding: 5px;
}
.post-holder-post a, .post a {
	text-decoration: underline;
}
.post-holder-post a:hover, .post a:hover {
	text-decoration: none;
}
.post-holder-post blockquote {
	margin: 15px 40px;
	font-size: 14px;
	line-height: 25px;
	color: #666;
}
.post-holder-post ul li {
	list-style-type: disc;
	margin-bottom: 8px;
	margin-left: 25px;
}
.post-holder-post ul {
	margin-bottom: 15px;
}
.meta {
	font-size: 11px;
	color: #888;
}
.meta a {
	text-decoration: underline;
	color: #888;
}
.meta a:hover {
	color: #888;
	text-decoration: none;
}
.wp-pagenavi {
	padding-top:4px;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding-right:15px;
	font-size:1.5em;
}
div#preview {
	border:1px solid #000;
	background:#fff;
	z-index:3000;
}
div.intro {
	position:relative;
	padding-bottom:20px;
}
div.intro div#controlNav {
	position:absolute;
	bottom:1px;
	left:155px;
	height:16px;
}
div.intro div#controlNav a {
	margin-right:8px;
	background:url('images/controlNav.png') no-repeat 0 -30px;
	display:block;
	float:left;
	width:17px;
	height:16px;
}
div.intro div#controlNav a:hover, div.intro div#controlNav a.active {
	background-position:0 0;
}

p.headerphone {
	float: right;
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0;
}
small.meta {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 4px 18px;
	display: block;
	font-style: italic;
	color: black;
}
.bigred {
	font: 40px/41px LeagueGothicRegular, Helvetica, sans-serif;
	color: #C80005;
	text-transform: uppercase;
	margin: 10px 0 0 18px;
}
.startlist {
	display: block;
}
.double_column_list {
	float: left;
	width: 50%;
}
.pagegallery {
	display: block;
}
p.widget {
	margin: 0 0 15px 0;
}
.betweenposts {
	color: #000;
	margin: 0px 60px 30px 40px;
	border-top: 1px solid #000;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
p.posttitle {
	margin: 0 0 4px 0;
}
a.postlink {
	font-size: 16px;
	font-weight: bold;
}
p.postbottom {
	font-size: 11px;
}
small.maindate {
	font-size: 11px;
	font-style: italic;
	margin: 0px 0 10px 0;
	display: block;
}
/* Begin Images */



p img {
	padding: 0;     
        height: auto;
        max-width: 100%;
}
.page img{
    max-width: 100%;
    height: auto;
	
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
	margin-top: 10px;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */



.footer_top {
	/*	background:#D5D5D5;*/

    background: url("images/gray_bg.png") no-repeat scroll 100% 3px  transparent;
    background-size: cover;
	border-radius: 3px 3px 3px 3px;
	margin: auto auto 20px;
	min-height: 50px;
	padding: 25px 20px 20px !important;
/*	width: 930px;*/
}
.footer_top span {
	color: #404040;
	float: left;
	font-family: 'LeagueGothicRegular' !important;
	font-size: 22px;
/*	width: 700px;*/
}
.footer_top a {
/*	float:right;*/
}
#home_page_slider {
	position:relative;
	margin-bottom:30px;
	margin-top:20px;
}
#home_page_slider .smooth_slider .smooth_next {
	background: url("images/arrow_right.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height:54px;
	position: absolute;
	right:-20px;
	top: 45%;
	width:32px;
}
#home_page_slider #smooth_slider_1 {
	border:none !important;
	top:5px;
	background:url(images/slider_bg.jpg) no-repeat 0% 0px !important;
	width:958px;
	height:381px;
}
#home_page_slider .smooth_slider .smooth_prev {
	background: url("images/arrow_left.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height:54px;
	left: -29px;
	position: absolute;
	top: 45%;
	width:32px;
}
.sldrlink {
	display:none !important;
}
.smooth_slider .smooth_nav {
	right: 25px;
}
.smooth_slider .smooth_nav a.smooth_slider_nnav {
	background:url(images/deactive_bullet.png) no-repeat 100% 3px !important;
	border:none !important;
	padding:1px !important;
	margin:1px !important;
	display:block;
	width:16px;
	height:17px;
	text-indent:-999999px;
	float:left;
}
.smooth_slider .smooth_nav a.activeSlide {
	background:url(images/active_bullet.png) no-repeat 100% 3px !important;
}
#smooth_slider_1 h2 {
	font-family: 'myriad_probold'!important;
	font-size:50px !important;
	line-height:50px !important;
	margin-bottom:30px !important;
}
#smooth_slider_1 h2 a {
	font-size:40px !important;
}
.smooth_sliderb {
	width:900px !important;
	margin-top:2px;
}
.smooth_slider span {
	font-size:18px !important;
	line-height:25px !important;
	display:block;
	font-family:'myriad_probold'!important;
}
.smooth_slider .smooth_slideri {
	padding-top:25px;
}
.homebartext {
	margin: 0;
	line-height: 30px;
}

.homecontent {
margin: 10px 4px 0px 4px;
min-height: 140px;
}

.hometab {
color:#CF0005;
font-size: 26px !important;
}

.footer-holder a{
color: #000;
text-decoration: none;
}

.footer-holder a:hover{
text-decoration: underline;
}

.iphorm_1_6-input-wrap {width: 20px; }

.iphorm-element-file.iphorm_1_6 {
width:20px;
}

.iphorm_1_6-input {width:20px; }

.lastupdatetext {
width: 800px;
display: block;
color: #FFF;
text-align: center;
}

.recent-updates-wrapper .heading {color: #CF0005; font: 30px LeagueGothicRegular, Helvetica, sans-serif; text-transform:uppercase; padding-left:4px;
margin: 10px 0 0 0px; padding: 5px 0 0; border-bottom: 2px #666  solid;}
.recent-updates {margin: 10px 0; position: relative;}
.recent-updates .col {float: left; width: 49.5%; margin-right: 3px;}

@media screen and (max-width: 800px) {
.recent-updates .col {float: none; width: 100%; margin-right: 0px; margin-top: 10px;}
}