/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* @override http://www.actheftprevention.com.php5-7.dfw1-1.websitetestlink.com/wp-content/themes/armor/style.css */



/* 



Theme Name: Armor



Description: A custom child theme built on the Hybrid theme framework.



Author: Pippin Design



Author URI: http://www.pippindesign.com



Version: 0.1.1



Tags: Framework



Template: hybrid



*/



/**



* Import pre-made styles from Hybrid



************************************************/



/* Eric Meyer's reset.css */



/* @import url('../hybrid/library/css/reset.css'); */



/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */



@import url('../hybrid/library/css/18px.css');



@import url('../hybrid/library/css/drop-downs.css');



/* @import url('../hybrid/library/css/20px.css'); */



/* @import url('../hybrid/library/css/21px.css'); */



/* @import url('../hybrid/library/css/22px.css'); */



/* @import url('../hybrid/library/css/25px.css'); */



/* Holy Grail */



/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */



/* Plugins CSS */



/* @import url('../hybrid/library/css/plugins.css'); */



/* Hybrid's default CSS */



/* @import url('../hybrid/library/css/screen.css'); */



/**



* Body



************************************************/



/* Contains everything */



body {

	background: #000000;

	/* background: #000000 url(images/grudge_background.jpg) no-repeat 50% 0; */

	color: #f3f3f3;

	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



/* Wrapper for everything inside of the body */



#body-container {

}

/**



* Elements



************************************************/



/* Hyperlinks */



a {

	color: #f15d22;

}



a:link {

	

}



a:visited {

	

}



a:hover {

	color: #b1b1b1;

}



a:active {

	

}



a[href$='.pdf'] {

    display:block;

    padding-left:40px;

    line-height:40px;

    background:transparent url(images/pdf.png) center left no-repeat;

    }

    /* Headers */



h1 {

	font-size: 2.6em;

}



h2 {

	font-size: 1.8em;

}



h3,

.front-page h2 {

	font-weight: bold;

	font-size: 1.8em;

}



#content h3 {

	color: #fff;

}



h3 strong {

		color: #f15d22;



}



.front-page h2,

.front-page h3,

#primary h3,

#secondary h3 {

	text-transform: uppercase;

	font-size: 1.4em;

}



h4 {

	

}



h5 {

	

}



h6 {

	

}



/* Text elements */



strong {

	

}



em {

	

}



cite {

	

}



abbr {

	

}



acronym {

	

}



sup {

	

}



sub {

	

}



address {

	

}



ins {

	

}



dfn {

	

}



del {

	

}



/* Paragraphs */



p {

	font-size: 1.4em;

	line-height: 150%;

}



#post-12 p {

	margin: 0 0 18px 40px;

}



#post-12 p.no-indent {

	margin: 0 0 18px;

}



/* Unordered lists */



ul {

	font-size: 1.2em;

}



ul li {

	padding: 0 0 4px;

}



ul li ul {

	font-size: 1em;

}



/* Ordered lists */



ol {

	

}



ol li {

	

}



/* Defition lists */



dl {

	

}



dt {

	

}



dd {

	

}



/* Blockquotes */



blockquote {

	padding: 18px;

	margin: 0 0 18px;

	background-color: #333;

}



blockquote blockquote {

	

}



blockquote em {

	

}



/* Object */



object {

	

}



/* Code */



code {

	

}



pre {

	

}



pre code {

	

}



/* Tables */



table {

	

}



caption {

	

}



tr {

	

}



th {

	

}



td {

	

}



/* Forms */



form {

	

}



textarea {

	

}



hr {

border: 1px solid #333;

background: #333;

width: 100%;

}



input {

	background-color: #f1f1f1;

	padding: 5px 2px;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 1.2em;

	color: #333;

		border: 1px solid #9d9d9d;

	border-right-color: #000;

	border-bottom-color: #000;

	padding: 4px;

}



label {

	

}



option {

	

}



/* Drop caps */



.drop-cap {

	

}



/* Notes */



.note {

	

}



/* Warnings/Alerts */



.warning, .alert {

	

}



/* Errors */



.error {

	

}



/* Downloads */



.download {

	

}



/* Alignment */



.left, .alignleft, .right, .alignright, .center, .aligncenter, .block, .alignnone, .clear {

	padding: 2px;

	border: 1px solid #333;

}



.left, .alignleft, {

	

}

.right, .alignright {

       float: right;

}



.center, .aligncenter {

	

}



.block, .alignnone {

	

}



.clear {

	clear: both;

}



/**



* Images



************************************************/



/* Normal images */



img {

	

}



a img {

	margin: 0 20px 18px 0;

	padding: 2px;

	border: 0;

}



a:hover img {

	border: 0;

}



#primary a img,

#secondary a img {

	padding: 0;

	border: none;

}



.installation img {

       float: left;

}



/* WP Smilies */



img.wp-smiley {

	

}



/* Thumbnails */



.thumbnail {

	float: left;

	width: 218px;

}





/* WP Captions [caption] */



.wp-caption {

	

}



.wp-caption img {

	

}



.wp-caption p {

	

}



/* Gallery [gallery] */



.gallery {

	

}



.gallery img {

	

}



/* Avatars */



.avatar {

	

}



/**



* Header



************************************************/



/* Contains entire header */



#header-container {

	margin: 0;

	height: 180px;

	border-top: solid 5px #f15d22;



}



/* Contains site title and tagline */



#header {

	width: 960px;

	height: 180px;

	margin: 0 auto 30px;

	/*background: url(images/black.png);

	border: 1px solid #303030;

	border-top: solid 5px #f15d22;

	border-bottom: none;*/

	z-index: 100;

	overflow: visible;

	position: relative;



}



/* Site title */



#site-title {

	display: block;

	width: 190px;

	height: 180px;

	float: left;

	margin: 10px 0 0 0;

}



#site-title a {

	display: block;

	width: 190px;

	height: 180px;

	text-indent: -9999px;

	background: url(images/nav_logo.png);

}



#site-title a span {

	

}



/* Site description/tagline */



#site-description {

	font-size: 1.4em;

	font-style: italic;

	margin: 80px 0 20px;

	float: left;

	font-weight: normal;

	text-transform: none;

	color: #fff;

}



#extra-header-text {

	float: right;

	clear:right;

	

	margin: 0px -60px 0;

	font-size: 1.8em;

}



#extra-header-text p {

margin:0px;

background:url(http://www.propertyarmor.net/wp-content/uploads/bkgrnd_phone.gif) no-repeat;

padding: 20px 105px 22px 160px;

line-height: 3px;

color: #000;

}



/**



* Page navigation



************************************************/



/* Wrapper for navigation */



#navigation {

	width: 770px;

	height: 55px;

	float: left;

	background: url(images/nav.png) no-repeat;

	position: absolute;

	top: 115px;

	right: 0;

	z-index: 100;

	

}



/* Page nav */

#page-nav ul {

	border-left: 1px solid #393637;

	padding: 0 0 0 68px;

}

#page-nav li {

	font-weight: bold;

	text-transform: uppercase;

	border-right: 1px solid #393637;

	padding: 0;

}



#page-nav li.page-item-14 {

	border-right: none;

	width: 117px;

}



#page-nav ul ul {

	z-index: 100;

	border: 1px solid #848a87;

	border-top: none;

	font-size: 1em;

	padding: 0;

}



#page-nav ul ul ul {

	margin: 6px 0 0;

}



#page-nav ul ul li {

	font-weight: normal;

	text-transform: none;

}



#page-nav ul ul li a {

	background-color: #f4f4f4;

	padding: 4px 0;

	border-top: 1px solid #b6beb9;

}



#page-nav li:hover ul, li.sfHover ul {

	top: 40px;

}



#page-nav li.page-item-4, #page-nav li.page-item-4 a,
#page-nav li.page-item-6, #page-nav li.page-item-6 a,
#page-nav li.page-item-18, #page-nav li.page-item-18 a,
#page-nav li.page-item-8, #page-nav li.page-item-8 a {
	width: 119px;
}

/*#page-nav li.page-item-12, #page-nav li.page-item-12 a {
	width: 58px;
} */



#page-nav li a {
	width: 110px;
	height: 43px;
	text-align: center;
	line-height: 40px;
}



#page-nav ul ul li a {
	height: 20px;
	line-height: 20px;
}



#page-nav li a:link,
#page-nav li a:visited {
	color: #111;
}



#page-nav li a:hover,

#page-nav li a:active {

	color: #f15d22;

	background: url(images/nav-over.png);

}



#page-nav li.current_page_item a:link,

#page-nav li.current_page_item a:visited {

	color: #f15d22;

	background: url(images/nav-on.png);

}



#page-nav li.current_page_item li a:link,

#page-nav li.current_page_item li a:visited {

	background: #f4f4f4;
	color: #111;
	padding: 4px 0;

	border-top: 1px solid #b6beb9;

}



#page-nav li.current_page_item li a:hover,

#page-nav li.current_page_item li a:active {

	color: #f15d22;
	background: url(images/nav-on.png);
	background-color: #333;

}



#page-nav li.page-item-14 a{

	background-position: right 0;

	width: 119px;



}

/**



* Containers below the header and navigation



************************************************/



/* Wrapper for the content and primary/secondary widget sections */



#container {

	clear: both;

	width: 1000px;

	overflow: auto;

	/*background: url(images/black.png);

	border: 1px solid #303030;

	border-top: none;

	border-bottom: none;*/

	margin: 0 auto;}



/**



	* Content



	************************************************/



/* Contains site's main content */



#content {

	width: 700px;

	float: left;

	margin: 0 0 0 20px;

	padding: 0 20px 0 0;

	border-right: 1px solid #808080;

}

*html #content {

	width: 680px;

	border-right: none;

	padding: 0;

}

/* Breadcrumb trail */



.breadcrumb {

	color: #999;

	margin: 0 0 18px;

	padding: 4px;

	background-color: #3d3d3d;

	border-bottom: solid 1px #333;

}



/* Archive and search <div> before posts are listed */



.author-info,

.category-info,

.date-info,

.search-info,

.tag-info {

	background-color: #333;

	padding: 4px 10px;

	margin: 0 0 18px;

	border-bottom: solid 1px #333;



}

.author-info h1,

.category-info h1,

.date-info h1,

.search-info h1,

.tag-info h1 {

	margin: 0 0 8px;

}

.author-info p,

.category-info p,

.date-info p,

.search-info p,

.tag-info p {

	font-style: italic;

	margin: 0 0 8px;

}





/* Posts */



.post {

	margin: 0 0 18px;

	overflow: hidden;

}



.front-page .post {

	border-bottom: none;

	padding: 0;

	background: none;

}



/* Post, page, and archive titles */



.entry-title {

	

}



.blog .entry-title {

	margin: 0 0 4px;

}



.single-title {

	

}



.page-title {

	

}



.attachment-title {

	

}



.error-404-title {

	

}



.author-title {

	

}



.category-title {

	

}



.date-title {

	

}



.search-title {

	

}



.tag-title {

	

}



/* Author and date byline */



.byline {

	color: #999;

	font-size: 1.1em;

}



.page .byline {

	

}



/* Full entries */



.entry-content {

	

}



.entry-content h2 {

	/*clear: both;*/

	font-weight: bold;

}



/* Excerpts (introduced in Hybrid 0.4) */



.entry-summary {

	

}



/* Using <!--nextpage--> */



p.pages a {

	

}



/* More link <!--more--> */



a.more-link {

	

}



/* Post meta data */



.post-meta-data {

	color: #999;

	margin: 0 0 18px;

	padding: 8px 0;

	border-top: solid 1px #333;

}

.post-meta-data .separator {

	display: none;

}

a.comments-link {

	float: right;

	font-weight: bold;

}



.categories a:link,

.categories a:visited {

	color: #fefefe;

	font-weight: bold;



}

}

/* Post series */



.series {

	

}



.series-title {

	

}



/* Navigation links */



.navigation-links {

	color: #666;

	margin: 0 0 18px;

	padding: 8px 0 0;

	border-top: solid 1px;

}



.navigation-links .previous {

	

}



.navigation-links .next {

	

}



/* WP PageNavi (plugin) */



.wp-pagenavi {

	

}



.wp-pagenavi .pages {

	

}



.wp-pagenavi .current {

	

}



.wp-pagenavi .extend {

	

}



.wp-pagenavi a {

	

}



/* Attachment image navigation */



.navigation-attachment {

	

}



/**



		* Comments template



		************************************************/



/* Wrapper for entire comments area */



#comments-template {

	

}



/* Comments section headers/titles */



.comments-header {

	

}



#comments-number {

	

}



/* Comments closed paragraph */



p.comments-closed {

	

}



/* Main comments section */



#comments {

	

}



#comments ol {

	

}



/* Individual comments (note that WordPress has even/odd backwards) */



#comments li {

	

}



#comments li li {

	

}



#comments li li li {

	

}



#comments li li li li {

	

}



#comments li.even {

	

}



#comments li.odd {

	

}



#comments li.thread-even {

	

}



#comments li.thread-odd {

	

}



#comments li.author {

	

}



#comments li.trackback {

	

}



#comments li.pingback {

	

}



/* Comment avatars */



#comments .avatar {

	

}



/* Comment meta data */



#comments .comment-meta-data {

	

}



#comments .comment-meta-data cite {

	

}



/* Comment text */



#comments .comment-text {

	

}



/* Paged comments navigation */



#comments-template .paged-navigation {

	

}



#comments-template .paged-navigation .page-numbers {

	

}



#comments-template .paged-navigation .next {

	

}



#comments-template .paged-navigation .prev {

	

}



/* Main comment form div */



#respond {

	clear: both;

}



/* Comment form title */



#reply {

	

}



/* Comment form elements */



p#cancel-comment-reply {

	

}



#respond form {

	padding: 10px;

	background-color: #333;

	margin: 0 0 18px;

}



#respond .form-author {

	

}



#respond input {

	

}



#respond .form-email {

	

}



#respond .form-url {

	

}



#respond .form-textarea {

	

}



#respond textarea {

	

}



#respond .button {

	

}



#respond .comment-action {

	

}



/**



		* Utility widget sections (see other widget code below)



		************************************************/



/* All utility widget sections (except widgets template) */



.utility {

	

}



/* Before content */



#utility-before-content {

	

}



/* After content */



#utility-after-content {

	

}



/* After post but before comments */



#utility-after-single {

	

}



/* After page but before comments */



#utility-after-page {

	

}



#utility-after-page .byline,

#utility-after-page .entry-meta {

	display: none;

}



/* Widgets page template widgets */



.page-template-widgets #content .widget {

	

}



/**



	* Widget sections (Primary and Secondary)



	************************************************/



/* Widgets in general */



.widget {

	

}



.widget-inside {

	

}



.widget-title {

	

}



/* Primary widget section */



#primary {

	width: 220px;

	float: right;

	margin: 0 20px 20px 0;

}



.front-page #primary {

	margin: 0 20px 0 0;

	float: left;

}



#primary p {

	font-size: 1.2em;

	color: #999;

}

#primary .widget {

	

}



#primary .widget-inside {

	

}



#primary .widget-title {

	

}



#primary .widget ul {

	list-style-type: none;

	margin: 0 0 18px;

	border: solid 1px #333;

	border-bottom: none;

	border-left: none;

}



#primary .widget ul ul {

	margin: 0;

	border: none;

}



#primary .widget ul li {

	padding: 0;

}



#primary .widget li li {

	border-bottom: none;

}



#primary .widget ul li a {

	color: #fefefe;

	display: block;

	padding: 8px 10px;

	background-color: #222;

	font-weight: bold;

	border-bottom: solid 1px #444;

	border-left: solid 5px #444;

}



#primary .widget ul li li a {

	padding: 8px 10px;

	margin: 0 0 0 10px;

	font-weight: normal;

}



#primary .widget ul li a:hover {

	background-color: #666;

	color: #ed5d22;

	border-left: solid 5px #ed5d22;

}



#query-posts-3 .byline {

	display: none;

}



.testimonial {

	padding: 10px;

	background-color: #999;

}



#text-5 a {

	display: block;

	text-align: center;

	padding: 4px 1px  2px;

	background-color: #fff;

}



#primary a:hover img {

	background-color: transparent;

}



/* Secondary widget section */



#secondary {

	width: 220px;

	float: right;

	clear: right;

	margin: 0 20px 0 0;

}



.front-page #secondary {

	float: left;

	clear: none;

	margin: 0 0 0 20px;

}



#secondary .widget {

	margin: 0 0 20px;

}



#secondary .widget-inside {

	

}



#secondary .widget-title {

	

}



#secondary .widget ul {

	

}



#secondary .widget ul li {

	

}



#query-posts-4 .widget-title {

	margin: 0;

	padding: 0 0 8px;

	border-bottom: solid 1px #333;

}



#query-posts-4 .entry-meta, #query-posts-4 .entry-summary {

	display: none;

}



#query-posts-4 .post {

	border-bottom: solid 1px #333;

	padding: 10px 0;

	margin: 0;

	background: none;

}



#query-posts-4 .entry-title {

	margin: 0 0 4px;

	text-transform: none;

}



#query-posts-4 .byline {

	margin: 0;

}



#secondary #text-4 form div {

	margin: 0 0 18px;

}



#secondary #text-4 form div label {

	font-size: 1.2em;

	font-weight: bold;

	float: left;

	display: block;

	margin: 0 10px 0 0;

	width: 40px;

}



#secondary #text-4 form div input {

	display: block;

	border: 1px solid #9d9d9d;

	border-right-color: #000;

	border-bottom-color: #000;

	padding: 4px;

	margin: 0;

	width: 160px;

}



#secondary #text-4 form div input.button {

	display: block;

	width:100px;

	height: 30px;

	float:right;

	background: url(images/button-sm.png) no-repeat;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1em;

	cursor: pointer;

}



.ngg-widget a img {

	margin: 0 10px 10px 0;

	width: 95px; }



/**



* Footer



************************************************/



/* Wrapper for the entire footer */



#footer-container {

	height: 325px;

	background: #282828 url(images/bg-footer.png) repeat-x;

	border-top: 1px solid #323232;

}



/* Subsidiary widget section */



#subsidiary {

	width: 960px;

	margin: 20px auto 0;

	padding: 10px;

	overflow: auto;



}



#subsidiary .widget {

	

}



#subsidiary .widget-inside {

	

}



#subsidiary .widget-title {

	

}



#subsidiary #hybrid-pages-3 {

	float: left;

	overflow: hidden;

}



#subsidiary #hybrid-pages-3 ul {

	list-style-type: none;

	margin: 20px 0;

}



#subsidiary #hybrid-pages-3 ul li {

	float: left;

	margin: 0 20px 8px 0;

}



#subsidiary #hybrid-pages-3 ul li a:link,

#subsidiary #hybrid-pages-3 ul li a:visited {

	color: #999;

	font-size: 1.2em;

	font-weight: bold;

}



#subsidiary #hybrid-pages-3 ul li a:hover,

#subsidiary #hybrid-pages-3 ul li a:active {

	color: #ed5d22;

}



#subsidiary #hybrid-search-3 {

	width: 220px;

	float: right;

}



#subsidiary #hybrid-search-3 form input {

	width: 220px;

	margin:20px 0

}



#subsidiary #text-7 {

	margin: -20px 0 0;

	float: left;

}

ul#footer-logos {

	margin: 0 0 0 40px;

	overflow: hidden;

}

ul#footer-logos li{

	list-style-type: none;

	display: block;

	float: left;

	width: 80px;

	height: 100px;

}



ul#footer-logos li a {

	display: block;

	width: 100px;

	height: 100px;

	background: url(images/footer-logos.png) no-repeat;

	text-indent: -9999px;

}



ul#footer-logos li.bbb a{

	background-position: -10px 0;

}	

ul#footer-logos li.hapco,

ul#footer-logos li.hapco a {

	width: 200px;

	background-position: -110px 0;

}	

ul#footer-logos li.hapco a:hover {

	background-position: -110px -99px;

}

ul#footer-logos li.bbb a:hover{

	background-position: -10px -100px;

}	

/* Footer section */



#footer {

	width: 960px;

	margin: 0 auto;

	padding: 0;

	overflow: hidden;



}

#footer img {

	float: right;

    border: 0;

}



#footer .credit img{

	margin: 0 10px 0 0;

}



#footer .social-network a img{

	margin: 0 5px 0 0;

}





/* Footer extra */



#footer .copyright {

	font-size: 1.1em;

	color: #999;

	float: left;

	margin: 0 0 20px 0;

        width: 830px;

}



#footer .credit {

	float: left;

	margin: 0 10px 0 0;

}



#footer .social-network {

	float: right;

	margin: 0 18px 0 0;

}



/* After Page Widgets */

div#utility-after-page .page h2,

div#utility-after-page .page .entry-summary,

#post-152 h3

 {

	margin: 0 0 8px;

}

div#utility-after-page .page .byline {

	display: none;

}



div#utility-after-page h3,

#post-152 h2 {

	text-transform: uppercase;

	clear: both;

}



div#query-posts-6 .page {

	float:left;

	width: 220px;

	margin: 0 20px 20px 0;

}



div#query-posts-6 .page.post-78 {

	margin: 0 0 20px;

}



div#query-posts-6 .page.post-97 {

clear: both;

}



#post-152 div {

		clear: both;

}



#post-152 h3 {

	color: #ed5d22;

	font-weight:normal

}



#post-152 h3 strong {

	color: #fff;

}



#post-152 img.ngg-singlepic {

	margin-bottom: 28px;

}

#query-posts-11 .entry-summary,

#query-posts-11 h2 {

	padding: 0 0 0 84px;

	}



#query-posts-11 a img.thumbnail {

	border: none;

	width: auto;

	}

#query-posts-11 a:hover img.thumbnail {

	background-color: transparent;

	}

	

/* Front Page CSS

************************************************/



* Featured slider



************************************************/



#slider-container {

	overflow: hidden;

	width: 960px;

	height: 300px;

	margin: 0 0 20px 0;

}



#slider {

	overflow: hidden;

	width: 956px;

	height: 300px;

	border: 1px solid #323232;

	border-bottom-color: #fefefe;

	background: #fff url(images/bg-slider.png) repeat-x;

	z-index: 50;

}



.feature {

	overflow: hidden;

	width: 958px;

	height: 300px;

	color: #000;

	background: #e5e5e5;

	border: none !important;

}



.feature-post-wrap {

	padding: 20px 20px 20px 480px;

}



.feature .entry p {

	font-size: 1.4em;

}



.feature img {

	float: left;

	margin: 10px;

	width: 576px;

	height: 276px;

        border: 1px solid #333;

}



.feature a img {

	padding: 2px;

        border: 1px solid #000;

}



.feature a:hover img {

	padding: 2;

	border-color: #000;

}



#slider .feature .entry-title {

	display: block;

	font-size: 3em;

	font-style: italic;

	font-weight: normal;

	text-transform: none;

}



#slider .feature .entry-title a {

	font-weight: normal;

	color: #333;

}



.feature .byline,

.feature .entry-meta {

	display: none;

}



.feature a.more-link {

	float: right;

	width: 160px;

	height: 40px;

	display: block;

	background: url(images/button.png) no-repeat 0;

	color: #fff;

	font-weight: bold;

	font-size: 1.4em;

	text-align:center;

	line-height: 40px;

	position: absolute;

	bottom: 20px;

	right: 20px;

}



.button a,

a.button{

		background: url(images/button.png) no-repeat 0;

	width: 160px;

	height: 40px;

	display: block;

	color: #fff;

	font-weight: bold;

	font-size: 1.4em;

	text-align:center;

	line-height: 40px;

}





.button-warranty a,

.button-ordering a,

.button-pricing a {

	background: url(images/button-side.png) no-repeat 0 0;

	width: 220px;

	height: 60px;

	display: block;

	color: #fff;

	font-weight: bold;

	font-size: 1.4em;

	line-height: 60px;

	text-indent: 10px;

	margin: 0 0 8px;

}



.button-warranty a {

	background-position: 0 -60px;

}

.button-pricing a {

	background-position: 0 -120px;

	text-indent: 60px;

}



.button-warranty a:hover,

.button-ordering a:hover {

	background: url(images/button-side.png) no-repeat -220px 0;

	color: #333;

}



.button-warranty a:hover {

		background: url(images/button-side.png) no-repeat -220px -60px;

		}

.button-pricing a:hover {

		background: url(images/button-side.png) no-repeat -220px -120px;



}



/* Slider controls */



#slider-container {

	padding: 13px 20px 80px;

	background: url(images/bg-slider-container.png) no-repeat;

}



#slider-container #nav {

	float: left;

	width: 960px;

	overflow: hidden;

	margin: 0;

	padding: 0 0;

	background-color: transparent;

}



#slider-container ul#nav {

	list-style-type: none;

}



#slider-container #nav li {

	float: left;

	width: 190px;

	height: 40px;

	text-align: center;

	padding: 0;

	margin: 0 2px 0 0;

}

#slider-container #nav li#post-129 {

	float: right;

	margin: 0;

}

#slider-container #nav li#post-97 {

	margin: 0 1px 0;

}

#slider-container #nav li a:link,

#slider-container #nav li a:visited {

	display: block;

	height: 40px;

	font-weight: bold;

	padding: 8px 10px 0;

	font-size: 1.3em;

	color: #9b9b9b;

}





#slider-container #nav li a:hover {	color: #f15d22;

		background-image: url(images/bg-tab-over.png);

		}



#slider-container #nav li a:active,

#slider-container #nav li a.activeSlide,

#slider-container #nav li a.activeSlide:hover {

	color: #f15d22;

	background-image: url(images/bg-tab.png);

}



.front-page .page-title {

	display: none;

}



.front-page #content {

	width: 460px;

	float: left;

	margin: 0 0 0 20px;

	border: none;

}



div#contact-form {

	overflow: hidden;

	clear: both;

	margin: 18px 0;



}

div#contact-form .contact-intro {

	float: left;

	width: 300px;

}



div.form-holder {

	float: right;

	width: 360px

}

div.form-holder fieldset {

	padding: 0;

	margin: 0;

	width: 350px;



}

#clean_contact input,

#clean_contact textarea {

	clear: both;

	display: block;

	font-size: 1.4em;

	line-height: 140%;

	margin: 8px 0;

	border: 1px solid #9d9d9d;

	border-right-color: #000;

	border-bottom-color: #000;

	padding: 4px;

}

#clean_contact input[type="hidden"] {

	visibility: hidden;

}

#clean_contact label {

	clear: both;

	font-size: 1.2em;

	display: block;

}



#clean_contact textarea {

	height: 120px;

	font-family: Helvetica, Arial, sans-serif;

	}

	

#clean_contact input#clean_contact_send {

	display:block;

	float: right;

	width: 160px;

	height: 40px;

	display: block;

	background: url(images/button.png) no-repeat 0;

	color: #fff;

	font-weight: bold;

	font-size: 1.4em;

	text-align:center;

	border: none;

	cursor: pointer;

}



/* Misc Gallery Formatting */



div.ngg-navigation {

	margin-bottom: 18px;

}

/* For Footer Stick */





html, body, #body-container

{

height: 100%;

}



#page-wrapper

{

position: relative;

min-height: 100%;

}



* html #page-wrapper

{

height: 100%;

}



#container

{

padding-bottom: 220px;

}



#footer-container {

      position: relative;

      margin-top: -180px;

} 



.sociable ul{

      display: inline;

      list-style: none;

}



.sociable li{

      float: left;

      padding: 0;

      margin: 0;

      border: 0;

}



.sociable img {

     border: 0

     margin: 0 5px 0 0;

     padding: 0;

}



.sociable a:link, .sociable a:visited{

     border: 0;

}



.sociable a:hover, .sociable a:active {3

     border: 0;

}



#newsletter {

	width: 225px;

	float: left;

	}



#newsletter h5{

     font-size: 1.4em;

     color: #F15D22;

     font-weight: bold;

     margin: 0 0 10px 0;

     }

     

#newsletter p {

	font-size: 1em;

	line-height: 1.35em;

	}



#newsletter .text {

     margin: 10px 10px 10px 0;

     width: 150px;

     }

     

#twitter {

	float: left;

	}

	

#facebook {

	float: right;

	}

	

#twitter a, #twitter a:visited {

	background: transparent url(images/twitter.png) no-repeat 0 0;

	display: block;

	width: 109px;

	height: 30px;

	text-indent: -9999px;

}



#twitter a:hover, #twitter a:active {

	background-position: 0 -29px;

}



#facebook a, #facebook a:visited {

	background: transparent url(images/facebook.png) no-repeat 0 0;

	display: block;

	width: 109px;

	height: 30px;

	text-indent: -9999px;

	float: left;

}



#facebook a:hover, #facebook a:active {

	background-position: 0 -31px;

}





.copper-img {

	border: 0;

	}







/* ----------- Album Styles Extend -------------*/



.ngg-albumoverview {

	margin-top: 10px;

	width: 100%;

	clear:both; 

	display:block !important;

}



.ngg-album {

    height: 100%;

    padding: 5px;

    margin-bottom: 5px;

    border: 1px solid #fff;

}



/* IE6 will ignore this , again I hate IE6 */

/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */

html>body .ngg-album {

    overflow:hidden;

    padding: 5px;

    margin-bottom: 5px;

    border: 1px solid #cccccc;

} 



.ngg-album {

	overflow: hidden;

	padding: 5px;

	margin-bottom: 5px;

	border: 1px solid #cccccc;

}



.ngg-albumtitle {

	text-align: left;

 	font-weight: bold;

	margin:0px;

	padding:0px;

	font-size: 1.4em;

	margin-bottom: 10px;

}



.ngg-thumbnail {

	float: left;

	margin-right: 12px;

}



.ngg-thumbnail img {

	background-color:#FFFFFF;

	border:1px solid #A9A9A9;

	margin:4px 0px 4px 5px;

	padding:4px;

	position:relative;

}



.ngg-thumbnail img:hover {

	background-color: #A9A9A9;

}



.ngg-description {

	text-align: left;

}



/* ----------- Album Styles Compact -------------*/



.ngg-album-compact {

	float:left;

	height:180px;

	padding-right:6px !important;

	margin:0px !important; 

	text-align:left;

	width:120px;	

}



.ngg-album-compactbox {

	background:transparent url(albumset.gif) no-repeat scroll 0%;

	height:86px;

	margin:0pt 0pt 6px !important;

	padding:12px 0pt 0pt 7px !important;

	width:120px;

}





.ngg-album-compactbox .Thumb {

	border:1px solid #000000;

	margin:0px !important;

	padding:0px !important;

	width:91px; 

	height:68px;

}



.ngg-album-compact h4 {

	font-size:15px;

	font-weight:bold;

	margin-bottom:0px;

	margin-top:0px;

	width:110px;

}



.ngg-album-compact p {

	font-size:11px;

	margin-top:2px;

}



/* ----------- Gallery style -------------*/



.ngg-galleryoverview {

	overflow: hidden;

	margin-top: 10px;

	width: 100%;

	clear:both; 

	display:block !important;

}



.ngg-galleryoverview .desc {

/* required for description */

   margin:0px 10px 10px 0px;

   padding:5px;

}



.ngg-gallery-thumbnail-box {

	float: left;

}



.ngg-gallery-thumbnail {

	float: left;

	margin-right: 5px;

	text-align: center;

}



.ngg-gallery-thumbnail img {

	background-color:#FFFFFF;

	border:1px solid #A9A9A9;

	display:block;  

	margin:4px 0px 4px 5px;

	padding:4px;

	position:relative;

}



.ngg-gallery-thumbnail img:hover {

	background-color: #A9A9A9;

} 



.ngg-gallery-thumbnail span {

	/* Images description */

	font-size:90%;

	padding-left:5px;

	display:block;

}



.ngg-clear {

	clear: both;

}



/* ----------- Gallery navigation -------------*/



.ngg-navigation {

	font-size:0.9em !important;

	clear:both !important;

	display:block !important;

	padding-top:15px;

	text-align:center;

	

}



.ngg-navigation span {

	font-weight:bold;

	margin:0pt 6px;

}



.ngg-navigation a.page-numbers,

.ngg-navigation a.next,

.ngg-navigation a.prev, 

.ngg-navigation span.page-numbers,

.ngg-navigation span.next,

.ngg-navigation span.prev {

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-navigation a.page-numbers:hover,

.ngg-navigation a.next:hover,

.ngg-navigation a.prev:hover, 

.ngg-navigation span.page-numbers:hover,

.ngg-navigation span.next:hover,

.ngg-navigation span.prev:hover {

	background-color: #0066CC;

	color: #FFFFFF !important;

	text-decoration: none !important;

}



/* ----------- Image browser style -------------*/



.ngg-imagebrowser {

	

}



.ngg-imagebrowser h3 {

	text-align:center;

}



.ngg-imagebrowser img {

	border:1px solid #A9A9A9;

	margin-top: 10px; 

	margin-bottom: 10px; 

	width: 100%;

	display:block !important;

	padding:5px;

}



.ngg-imagebrowser-nav {

	padding:5px;

	margin-left:10px;	

}



.ngg-imagebrowser-nav .back {

	float:left;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .next {

	float:right;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .counter {

	text-align:center;

	font-size:0.9em !important;

}



.exif-data {

  	margin-left: auto !important;

    margin-right: auto !important;	

}



/* ----------- Slideshow -------------*/

.slideshow {

	margin-left: auto; 

	margin-right: auto;

	text-align:center;

	outline: none;	

}



.slideshowlink {

	

}



/* ----------- Single picture -------------*/

.ngg-singlepic {

	background-color:#FFFFFF;

	display:block;  

	padding:4px;

}



.ngg-left {

	float: left;

	margin-right:10px;

}



.ngg-right {

	float: right;

	margin-left:10px;

}



.ngg-center {

  	margin-left: auto !important;

    margin-right: auto !important;

}



/* ----------- Sidebar widget -------------*/

.ngg-widget,

.ngg-widget-slideshow {

	overflow: hidden;

	margin:0pt;

	padding:5px 0px 0px 0pt;

	text-align:left;

}



.ngg-widget img {

	border:2px solid #A9A9A9;

	margin:0pt 2px 2px 0px; 

	padding:1px; 

}



/* ----------- Related images -------------*/

.ngg-related-gallery {

	background:#F9F9F9;

	border:1px solid #E0E0E0;

	overflow:hidden;

	margin-bottom:1em;

	margin-top:1em;

	padding:5px;

}

.ngg-related-gallery img {

	border: 1px solid #DDDDDD;

	float: left;

	margin: 0pt 3px;

	padding: 2px;

	height: 50px;

	width:  50px;

}



.ngg-related-gallery img:hover {

	border: 1px solid #000000;

} 



/* ----------- Gallery list -------------*/



.ngg-galleryoverview ul li:before {

	content: '' !important;

}



.ngg-gallery-list {

	list-style-type:none;

	padding: 0px !important;

	text-indent:0px !important;	

}



.ngg-galleryoverview div.pic img{

	width: 100%;	

}



.ngg-gallery-list li {

	float:left;

	margin:0 2px 0px 2px !important;

	overflow:hidden;

}



.ngg-gallery-list li a {

	border:1px solid #CCCCCC;

	display:block;

	padding:2px;

}



.ngg-gallery-list li.selected a{

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:#000000 none repeat scroll 0 0;

}



.ngg-gallery-list li img {

	height:40px;

	width:40px;	

}



li.ngg-next, li.ngg-prev {

	height:40px;

	width:40px;	

	font-size:3.5em;

}



li.ngg-next a, li.ngg-prev a  {

	padding-top: 10px;

	border: none;

	text-decoration: none;

}

.gform_wrapper .validation_error {

color: #fff !important;

}

.gform_wrapper select {

font-size: 12px !important;

}

.gform_wrapper li.gfield.gfield_error {

background: #ccc !important;

border: 1px dotted #666 !important;

}

.gform_wrapper .gfield_required {

color: #F15D22 !important;

}

.gform_wrapper .gfield_error .gfield_label {

color: #F15D22 !important;

}

.gform_wrapper .validation_message {

color: #F15D22 !important;

}

.gform_wrapper .top_label .gfield_error input, .gform_wrapper .top_label .gfield_error textarea, .gform_wrapper .top_label .gfield_error select {

border: 1px solid #666 !important;

}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {

font-size: 12px !important;

}

.gform_wrapper span.gform_description {

font-size: 13px !important;

}

.gform_wrapper .gfield_html.gfield_no_follows_desc {

font-size: 14px !important;

font-weight: bold;

color: #F15D22 !important;

}

.gform_wrapper .top_label input.medium {

font-size: 12px !important;

}

.gform_wrapper .gsection_description {

font-style: normal !important;

font-size: 12px !important;

}

#gforms_confirmation_message {

text-align: left !important;

padding: 20px 10px !important;

}

/*a[href$=".pdf"] {

background: none !important;

padding-left: 0px !important;

}

#page-nav li.current_page_item a:link, #page-nav li.current_page_item a:visited {

height: 42px;

}*/



.twitter {
	
	display:block;

	float:left;

	width: 45px;

	height: 46px;

	background: transparent url(images/twitter.png) no-repeat; 

}

.twitter:hover {

	background-position: 0 -49px;

}

.facebook {

	display:block;

	margin-left:5px;
	
	float:left;

	width: 45px;

	height: 46px;

	background: transparent url(images/facebook.png) no-repeat; 



}

.facebook:hover {

	background-position: 0 -49px; 

}

.youtube {
	
	display:block;

	margin-left:5px;
	
	float:left;

	width: 45px;

	height: 46px;

	background: transparent url(images/youtube.png) no-repeat; 

}

.youtube:hover {

	background-position: 0 -49px;

}

.linkedin {
	
	display:block;
	
	margin-left:5px;
	
	float:left;

	width: 45px;

	height: 46px;

	background: transparent url(images/linkedin.png) no-repeat; 

}

.linkedin:hover {

	background-position: 0 -49px;

}
