/*

Theme Name: Foxmetals
*/

/* General Reset */
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, font, 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, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
form, fieldset{border-style:none;}
/* General Settings */
body {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(images/bg-page.gif) repeat 50% 0;
	min-width:960px;
}
@font-face {
font-family: 'Myriad Pro';
	src: url('font/myriad_pro-webfont.eot');  /* IE6–8 */
	src: local('Myriad Pro'), 
	url('font/myriad_pro-webfont.woff') format('woff'),  /* FF3.6, IE9 */
	url('font/myriad_pro-webfont.ttf') format('truetype');  /* Saf3+, Chrome, FF3.5, Opera 10+ */
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {}
/* header */
#header {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 10px 14px 0;
	background:url(images/bg-header.gif) no-repeat;
}

.logo {
	width:177px;
	height:88px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
}
.logo a {
	height:100%;
	display:block;
}
.header-holder {
	float:right;
	text-align:right;
	padding:4px 0 0;
}
.contact {
	border:solid #666;
	border-width:1px 0;
	color:#058aaf;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
	position:relative;
}
.contact a {color:#058aaf;}
#nav {padding:52px 4px 0 0;}
#nav li {
	float:left;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 60px;
	font-family: 'Myriad Pro';
	text-transform: uppercase;
}
#nav a {
	color:#fff;
	position:relative;
	padding:0 0 3px;
}
#nav .current_page_item a,
#nav .current-page-ancestor a,
#nav .current_page_parent a,
#nav a:hover {
	text-decoration:none;
	border-bottom:2px solid #0094BF;
}
/* end header */
/* banner */
.banner {
	width:960px;
	margin:0 auto;
	position:relative;
}
.banner img {display:block;}
.banner h2 {
	background:url("images/bg-banner.png") repeat;
	font-size:20px;
	line-height:24px;
	padding:8px 10px;
	position:absolute;
	top:274px;
	left:0;
	color:#fff;
	width:940px;
	font-family: 'Myriad Pro';
	z-index:100;
}
#slideshow {
    position:relative;
    height:350px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}
/* end banner */
/* main */
#main {background:#f6f6f6;}
.main-holder {
	width:940px;
	margin:0 auto;
	padding:54px 10px 68px;
	overflow:hidden;
}
.main-frame {
	overflow:hidden;
	margin:0 0 0 -20px;
	padding:6px 0 0;
	width:960px;
}
.main-frame .box {
	width:300px;
	float:left;
	padding:0 0 10px 20px;
}
.main-frame .box img {
	display:block;
	margin:0 0 19px;
}
.main-holder h2 {
	background:#0094bf;
	color:#fff;
	font-size:18px;
	line-height:22px;
	padding:3px 10px 1px;
	font-weight:normal;
	margin:0 0 10px;
	font-family: 'Myriad Pro';
	text-transform: uppercase;
}
.main-frame .box p {margin:0 0 18px;}
.main-frame .box .more {
	display:block;
	text-align:right;
	font-size:11px;
	border-top:1px solid #ccc;
	padding:2px 0 0;
}
.main-frame .box .more a {
	color:#fff;
	padding:5px 20px 5px 8px;
	background:#b4b4b4 url(images/bullet-01.gif) no-repeat 92% 50%;
	font-family: 'Myriad Pro';
}
/* end main */
/* footer */
#footer {
	/*background:url(images/divider.gif) repeat-x 0 37px;*/
	background:url("images/divider.gif") repeat-x scroll 0 37px transparent;
}
.footer-area {
	/*background:url(images/bg-header.gif) repeat-y;*/
	background:url("images/divider.gif") repeat-x scroll 0 37px transparent;
	width:960px;
	margin:0 auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ccc;
	font-size:10px;
}
.footer-frame {
	background:url(images/divider.gif) repeat-x 0 37px;
	padding:6px 10px 20px;
	width:940px;
}
#footer h3 {
	font-size:18px;
	line-height:22px;
	margin:0 0 26px;
	text-align:center;
	font-style:italic;
	font-family:"Times New Roman",Georgia, serif;
}
.footer-holder {
	overflow:hidden;
	margin:0 0 0 -20px;
	width:960px;
}
.footer-holder .box {
	width:300px;
	float:left;
	padding:0 0 0 20px;
}
.footer-nav li {
	padding:0 0 3px;
	line-height:12px;
} 
.footer-nav a {color:#ccc;}
.copy span {
	display:block;
	margin:0 0 1px;
	line-height:14px;
	

}
.copy a {color:#ccc;}
.footer-holder .box p {margin:0 0 14px;}
/* end footer */
/* inner1 */
#twocolumns {
	float:right;
	width:778px;
}
#content {
	float:left;
	width:540px;
}
#twocolumns h3,
#content h3 {
	font-size:17px;
	line-height:22px;
	color:#0092bf;
	margin:0 0 13px;
	font-family: 'Myriad Pro';
	font-weight:normal;
}
#twocolumns p,
#content p {margin:0 0 15px;}
.aside {
	width:220px;
	float:right;
}
.form-01 {
	background:#e2e2e2;
	padding:10px 0 0;
	margin:-10px 0 0;
	line-height:17px;
}
#twocolumns .form-01 .gform_description {
	padding:5px 8px 20px 12px;
	margin:0;
	display: block;
}
.form-01 label {
	display:block;
	padding:0 0 3px 2px;
	display: block;
}
.form-01 li {padding:0 0 8px 12px;}
.form-01 .medium {
	width:192px;
	height:23px; 
	line-height:23px;
	padding:0 3px;
	border:1px solid #999;
	background:#fff;
	color:#333;
}
.form-01 textarea {
	width:192px;
	height:57px;
	max-height:57px;
	max-width:192px;
	padding:3px;
	overflow:auto;
	border:1px solid #999;
	background:#fff;
	color:#333;
}
.validation_error {margin: 0 0 0 12px;}
.validation_error, .validation_message {color: red; padding: 0 0 4px 0;}
#gforms_confirmation_message {padding: 0 12px 34px 12px;}
.form-01 .button {
	width:220px;
	height:23px;
	line-height:23px;
	border:none;
	background:#b4b4b4;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	font-family: 'Myriad Pro';
	margin:10px 0 0;
}
.gform_edit_link {display: none;}
.form-02 {
	background:#e2e2e2;
	padding:10px 0 0;
	margin:-10px 0 0;
	line-height:17px;
}
.form-02 .gform_description {
    display: block;
    margin: 0;
    padding: 5px 8px 20px 12px;
}
.form-02 label {
	display:block;
	padding:0 0 3px 2px;
	display: block;
}
.form-02 .gform_body{
	padding-left:12px;
	height:235px;
}
.form-02 li {
    padding: 0 30px 8px 0px;
	float:left;
}
.form-02 .medium {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    height: 23px;
    line-height: 23px;
    padding: 0 3px;
    width: 345px;
}
.form-02 textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    height: 57px;
    max-height: 57px;
    overflow: auto;
    padding: 3px;
    width: 727px;
}
.form-02 .button {
	width:778px;
	height:23px;
	line-height:23px;
	border:none;
	background:#b4b4b4;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	font-family: 'Myriad Pro';
	margin:10px 0 0;
	text-transform:uppercase;
}
.form-02 .gfield_html{
	padding:18px 0 23px 0;
}
#sidebar {
	width:140px;
	float:left;
}
.addnav {
	padding:8px 0 0 3px;
	border-bottom:2px solid #0094BF;
}
.addnav li {
	padding:0 0 12px;
	font-weight:bold;
}
.addnav a {color:#666;}
.addnav .current_page_item,
.addnav .current_page_item a,
.addnav a:hover {
	color:#0093bf;
	text-decoration:none;
}

.addnav .current_page_item li a {color:#666;}
.addnav .current_page_item li a:hover {text-decoration: underline;}
/* end inner1 */
/* inner2 */
.list {
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
	margin:0 0 15px;
}
.list li {
	padding:0 0 5px;
	overflow:hidden;
	width:100%;
	height:1%;
	vertical-align:top;
}
.list strong {
	font-weight:normal;
	float:left;
	width:215px;
}
.list em {
	font-style:normal;
	float:left;
}
.list h4 {
	font-size:12px;
	line-height:14px;
	color:#0093bf;
}
.content-holder {
	padding:18px 0 0;
	border-top:1px solid #ccc;
}
/* end inner2 */
/* inner3 */
.addnav ul {padding:14px 0 0 16px;}
.addnav ul li {
	font-weight:normal;
	padding:0 0 7px;
}
.visual {padding:18px 0 0;}
.visual img {display:block;}
#main .inner h3 {margin:0 0 22px;}
/* end inner3 */
/* inner4 */
.list-services {
	padding:10px 0 0;
	border-top:1px solid #ccc;
}
.list-services li {
	width:100%;
	line-height:18px;
	padding:0 0 13px;
	margin:0 0 13px;
	border-bottom:1px solid #ccc;
}
.list-services li:after {
	content:'';
	display:block;
	clear:both;
}
.list-services img {
	float:right;
	margin:5px 0 0 22px;
}
.list-services h4 {
	font-size:12px;
	line-height:14px;
	margin:0 0 1px;
}
.list-services .holder {
	overflow:hidden;
	height:1%;
}
.link-top {
	color:#0093bf;
	font-size:17px;
	font-family: 'Myriad Pro';
}
/* end inner4 */
/* inner5 */
.img-box {
	border:solid #ccc;
	padding:20px 0;
	border-width:1px 0;
	overflow:hidden;
	margin:28px 0 0;
	height:1%;
}
.img-box .img-01 {float:left;}
.img-box .img-02 {float:right;}
/* end inner5 */
/*Sitemap*/
.sitemap ul{
	list-style:disc inside none;
}
.sitemap li{
	padding-bottom:5px;
}
.sitemap .children{
	padding-left:15px;
	padding-top:5px;
}