/*

Theme Name: Talon Knife

Theme URI: http://onenetmarketing.com/

Description: TalonKnife.com WordPress theme.

Author: One Net Marketing

Version: 1.0

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



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 {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

    outline:0;

    font-size:15px;line-height:24px;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

blockquote {

	quotes: none;
        color: #fdca29;
        font-style: italic !important;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img {

	border: none;

}



/* =Global Elements

-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */

body {

	background: #000 url(images/bg-talon.jpg) no-repeat top center;

	font-family:'Open Sans', sans-serif;

}

body,

input,

textarea {

	color: #BCBEC0;

}

hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin-bottom: 18px;

}



dt {

	font-weight: 700;

}

strong {

	font-weight: 700;

}

input,textarea {color:#000;}

input[type="text"],

textarea {

	background: #f9f9f9;

	border: 1px solid #ccc;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	padding: 2px;

}

a:link {

	color: #fe9b23;text-decoration:none;

}

a:visited {

	color: #fe9b23;

}

a:active,

a:hover {

	color: #ffbb43;

}



h1 {

	font-size: 36px;line-height:37px;margin-bottom:15px;

}

h2 {

	font-size: 20px;line-height:30px;

}

h3 {

	font-size: 18px;

}

h4 {

	font-size: 12px;

}

h5 {

	font-size: 10px;

}

h6 {

	font-size: 9px;

}

p{ font-size:12px;line-height:24px;margin-bottom:15px;}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

.wp-caption {

	background: #f1f1f1;

	border: none;

	-khtml-border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	color: #888;

	font-size: 12px;

	line-height: 18px;

	margin-bottom: 20px;

	max-width: 632px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption img {

	margin: 5px;

}

.wp-caption p.wp-caption-text {

	margin: 0 0 4px;

}





.page_header {width:950px;margin:0 auto;}

.page_header a.logo{float:left;display:block;width:252px;height:145px;background: url(images/logo-talon.png) no-repeat;line-height:0;font-size:0;margin-top:20px;color:#000;} 



nav.site_nav ul {list-style-type:none;float:right;clear:right;display:block;margin-top:30px;}

nav.site_nav ul li {float:left;background:url(images/pointer.png) no-repeat 5px 5px;margin-left:5px;}

nav.site_nav ul a {color:#bcbec0;margin:0 5px;padding-left:15px;text-decoration:none;font-size:15px;}

nav.site_nav ul a:hover {color:#bdbfe0;}

nav.secondary_nav ul {list-style-type:none;float:right;display:block;height:20px;background:#2a2a2a;margin-top:12px;padding:8px 16px;}

nav.secondary_nav ul li {float:left;margin:0 5px;}

nav.secondary_nav ul a {color:white;width:100px;font-size:12px;color:#8c8c8c;margin-right:5px;text-decoration:none;}

nav.secondary_nav ul li.login a {display:block;line-height:0;font-size:0;height:21px;width:84px;background:url(images/button-login.jpg) no-repeat;margin-top:1px;}

nav.secondary_nav ul li.login a:hover {margin-top:0;}



.home section.slider {display:block;height:383px;width:918px;background:#3d3d3d;margin:0 auto 30px;clear:both;border:1px solid #777;overflow:hidden;position:relative;padding:15px;}

.home section.slider  ul.sliderNav{position:absolute;right:20px;top:23px;z-index:9;list-style-type:none;background:url(images/bg-list.jpg) no-repeat;width:275px;overflow:visible;}

.home section.slider  ul.sliderNav li{width:275px;margin:15px 0;padding:11px 0;float:right;clear:right;cursor:pointer;color:#fff;text-shadow:1px 1px 1px #333;text-align:center;font-size:18px;}

.home section.slider  ul.sliderNav li.active{background:url(images/list-highlight.png) no-repeat;padding-left:25px;}

.home section.slider  a.order{position:absolute;right:20px;bottom:28px;background:url(images/button-order.jpg) no-repeat;color:black;padding:15px 0;border-radius:0 0 8px 8px;display:block;width:275px;height:20px;z-index:12;text-shadow:1px 1px 1px #333;text-align:center;font-size:0;line-height:0;text-indent:-9999px;}

.home section.slider  ul.slides{position:absolute;left:15px;top:15px;list-style-type:none;}

.home section.slider  ul.slides li{display:none;}

.home section.slider  ul.slides li.active{display:block;}

.home section.slider  ul.slides p{position:absolute;left:35px;width:450px;bottom:0px;color:white;}



.home article.main ul{list-style-type:none;}

.home article.main li{float:left;width:300px;margin:0;} 

.home article.main li.second{margin:0 25px;} 

h1{color:#fff;border-bottom:1px solid #fea130;}

h2{color:#fea130;border-bottom:1px solid #2a2a2a;}



article.main {display:block;width:950px;margin:0 auto;clear:both;}

article.main img{border:6px solid #3d3d3d; outline:1px solid #BCBEC0;}



article.page {display:block;width:858px;margin:0 auto;clear:both;background:#000;padding:45px;border:1px solid #555;min-height:650px;}





.page-template-default article.page ul {list-style-type:none;overflow:auto;}

.page-template-default article.page li {float:left;width:235px;margin:25px;color:#aaa;font-weight:300;line-height:18px;text-align:justify;}

.page-template-default article.page ol {overflow:auto;}

.page-template-default article.page strong {color:#e0e0e0;}

.page-template-default article.page p {font-size:15px;}

.page-template-default article.page p strong{font-size:15px;}

.page-template-default article.page img{border:6px solid #3d3d3d; outline:1px solid #BCBEC0;}



.page-id-8 article.page img {border:none;outline:none;}



.page-id-66 article.page ul {list-style-type:disc;margin:10px 0 35px;overflow:hidden;}

.page-id-66 article.page li {float:none;width:auto;margin:0px 25px;color:#BCBEC0;font-weight:500;font-size:15px;text-align:left;}

.page-id-10 article.page ul {list-style-type:disc;margin:10px 0 35px;overflow:hidden;}

.page-id-10 article.page li {float:none;width:auto;margin:0px 25px;color:#BCBEC0;font-weight:500;font-size:15px;text-align:left;}

.page-id-10 article.page p {margin:10px 0 35px;}

.page article.page ul.normal {list-style-type:disc;margin:10px 0 35px;overflow:visible;}.page article.page ul.normal li {float:none;width:auto;margin:0px 25px;color:#BCBEC0;font-weight:500;font-size:15px;text-align:left;}.page article.page ol.normal {list-style-type:decimal;margin:10px 0 35px;overflow:visible;}.page article.page ol.normal li {float:none;width:auto;margin:0px 25px;color:#BCBEC0;font-weight:500;font-size:15px;text-align:left;}

.page-id-675 article.page li {float:left;width:100%;margin:5px;color:#aaa;font-weight:300;line-height:18px;text-align:justify;}

.page-id-18 article.page li {float:left;width:100%;margin:5px;color:#aaa;font-weight:300;line-height:18px;text-align:justify;}

.page-id-703 article.page li {float:left;width:100%;margin:5px;color:#aaa;font-weight:300;line-height:18px;text-align:justify;}


.blog article.page ul {list-style-type:none;overflow:auto;}

.blog article.page li {float:left;width:235px;margin:25px;color:#fff;}

.blog article.page strong {color:white;}





footer.page_footer {display:block;width:950px;margin:45px auto;clear:both;}



nav.footer_nav ul {list-style-type:none;float:left;display:block;}

nav.footer_nav ul li {float:left;border-right:1px solid #777;padding:0px 10px;line-height:12px;}

nav.footer_nav ul a {color:white;width:100px;font-size:12px;line-height:12px;color:#BCBEC0;}

footer.page_footer p {float:left;font-size:12px;margin-left:10px;line-height:12px;} 

footer.page_footer a.fmibrands {float:right;font-size:0px;line-height:0px;display:block;background:url(images/logo-fmibrands.jpg) no-repeat;width:120px;height:75px;}





section#videoPlayer {display:none;position:fixed;top:0;left:0;z-index:999;background:#111;width:100%;height:100%;text-align:center;}

section#videoPlayer iframe {margin:100px auto 0;}





#menu-item-530 a {

display:block; height:31px; width:33px; padding:0px; margin-left:4px; outline:none; text-indent:-9999px;

background-image:url('http://talonknife.com/wp-content/uploads/fb.png'); background-position:0 0;

}



.slider_bot {
	background: url(images/bk.png) repeat-x;
	height: 236px;
	width: 100%;
	margin-bottom: -145px;
	margin-top: -90px;
}

.home_tagline {
	width: 918px;
	display: block;
	float: none;
	margin: 0px auto;
}
article.main li.second p img{border:none; outline:none;}

article.main li.second p {
    display: block;
    margin: 10px 0 0;
    text-align: center;
}
.foot_amoz{
	 left: 100px;
    margin-bottom: 0 !important;
    margin-top: -25px;
    position: relative;
}

.sp-methods .internetsecurevault{display:none !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	background: #01dc1b;
	color: #000;
	padding: 15px;
	border-radius: 6px;
	font-size: 18px;
}

.gform_wrapper span.ginput_product_price {
	color: #ffcc00 !important;
	font-weight: bold;
}

.gform_wrapper span.ginput_total {
	color: #00cc33  !important;
	font-weight: bold;
