/*
Theme Name: CAMaster
Theme URI: http://www.southernwebgroup.com/
Author: Southern Web Group
Author URI: http://www.southernwebgroup.com/
Description: Custom Theme by Southern Web Group
Version: 2.0
*/@import url(http://fonts.googleapis.com/css?family=Titillium+Web:300);
@font-face{font-family:titilliumtext22l_rgregular; src:url(fonts/titilliumtext22l003-webfont.eot); src:url(fonts/titilliumtext22l003-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/titilliumtext22l003-webfont.woff) format('woff'),url(fonts/titilliumtext22l003-webfont.ttf) format('truetype'),url(fonts/titilliumtext22l003-webfont.svg#titilliumtext22l_rgregular) format('svg'); font-weight:400; font-style:normal;}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
html{font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body,html{width:100%; height:auto; background:#fff;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
table{border-collapse:collapse; border-spacing:0;}
caption,td,th{font-weight:400; text-align:left;}
blockquote:after,blockquote:before,q:after,q:before{content:"";}
blockquote,q{quotes:"" "";}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
a img{border:0;}
p{margin:.5em 0 .7em;}
ol,ul{margin:1em 0 1em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0; margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
b,strong{font-weight:700;}
cite,dfn,em,i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
hr{background-color:#ccc; border:0; height:1px; margin:1.5em 0; clear:both;}
pre{background:#eee; font-family:"Courier 10 Pitch",Courier,monospace; font-size:15px; font-size:1.5rem; line-height:1.6; margin-bottom:1.6em; padding:1.6em; overflow:auto; max-width:100%;}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}
abbr,acronym{border-bottom:1px dotted #666; cursor:help;}
ins,mark{background:#fff9c0; text-decoration:none;}
sub,sup{font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
figure{margin:0;}
table{margin:0 0 1.5em; width:100%;}
th{font-weight:700;}
body,button,input,select,textarea{color:#444; background:#ebebeb; font-family:'Open Sans',sans-serif; font-size:13px; font-size:1.3rem; line-height:1.5;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:titilliumtext22l_rgregular,sans-serif; font-weight:300;}
a{color:#000;}
a:visited{color:#444;}
a:active,a:focus,a:hover{color:#666;}
.button,.button:visited{background:#ffc200; display:inline-block; height:55px; line-height:55px; padding:0 40px; color:#fff; border:1px solid #e4ad00; font-family:'PT Sans',sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; text-decoration:none; position:relative; -webkit-box-shadow:inset 0 1px 0 1px rgba(255,255,255,.5),0 2px 3px 0 rgba(0,0,0,.5); text-shadow:0 1px 3px rgba(0,0,0,.5); filter:dropshadow(color=#000, offx=0, offy=1); -webkit-border-radius:9px; border-radius:9px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.button:hover{-webkit-box-shadow:inset 0 1px 0 1px rgba(255,255,255,.5),0 2px 1px 0 rgba(0,0,0,.5); color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.5); filter:dropshadow(color=#000, offx=0, offy=1);}
.button.small{line-height:30px; height:30px; padding:0 15px;}
.clear{clear:both;}
.clearfix:after,.clearfix:before{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.hide{display:none;}
.alignleft{display:inline; float:left; margin:.5em 1em .5em 0;}
.alignright{display:inline; float:right; margin:.5em 0 .5em 1em;}
.aligncenter{clear:both; display:block; margin:0 auto;}
.assistive-text{clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px); position:absolute!important;}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0;}
.flex-control-nav,.flex-direction-nav,.slides{margin:0; padding:0; list-style:none;}
.flexslider{margin:0; padding:0;}
.flexslider .slides>li{display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%; display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides>li:first-child{display:block;}
.flexslider{position:relative; zoom:1;}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{width:30px; height:30px; margin:-20px 0 0; display:block; background:url(ui/bg_direction_nav.png) no-repeat; position:absolute; top:50%; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0; -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0; right:-36px;}
.flex-direction-nav .flex-prev{left:-36px;}
.flexslider:hover .flex-next{opacity:.8; right:5px;}
.flexslider:hover .flex-prev{opacity:.8; left:5px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:.3!important; filter:alpha(opacity=30); cursor:default;}
.flex-control-nav{width:100%; position:absolute; bottom:-40px; text-align:center;}
.flex-control-nav li{margin:0 3px; display:inline-block; zoom:1;}
.flex-control-paging li a{width:20px; height:20px; display:block; background:#e1e1e1; cursor:pointer; color:#000; text-align:center; line-height:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0,0,0,.3);}
.flex-control-paging li a:hover{background:#ccc;}
.flex-control-paging li a.flex-active{background:#ffc200; cursor:default; font-weight:700;}
.flex-control-thumbs{margin:5px 0 0; position:static; overflow:hidden;}
.flex-control-thumbs li{width:25%; float:left; margin:0;}
.flex-control-thumbs img{width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1; cursor:default;}

.container.home-ctas {
	margin: 15px auto;
	padding: 50px 0;
}

.home-ctas {
	margin-top: 40px;
}


.product-cta {
	display: table-cell;
	text-align: center;
	width: 33.11%;
}

.cta-product-image {
	display: block;
	margin: 0 auto;
	width: 80% !important;
}

.cta-excerpt {
	margin: 15px auto;
	min-height: 170px;
	padding: 0 1em;
	width: 85%;
}

.starting-price {
	font-size: 20px;
	margin: 10px auto 30px auto;
}

.product-prices {
	margin: 1.5em auto 2em auto;
}

.product-price {
	border: solid 1px #ccc;
	border-bottom: none;
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
}

.product-price .product-name {
	border-right: solid 1px #ccc;
	display: inline-block;
	padding: 1em;
	width: 15%;
}

.product-amount {
	display: inline-block;
	padding: 1em;
	width: 70%;
}

.archive .product-name, .page-template-page-stinger-series .product-name {
	width: 32%;
}

.archive .product-amount, .page-template-page-stinger-series .product-amount {
	width: 40%;
}

.product-price:nth-of-type(even) {
	background: #F3F3F3;
}

.archive .product-price:nth-of-type(odd), .page-template-page-stinger-series .product-price:nth-of-type(odd) {
	background: #F1E3B9;
}

.archive .product-price:nth-of-type(even), .page-template-page-stinger-series .product-price:nth-of-type(even) {
	background: transparent;
}



.product-price:last-of-type {
	border-bottom: solid 1px #ccc;
}

@media screen and (max-width:860px){
    .flex-direction-nav .flex-prev{opacity:1; left:0;}
    .flex-direction-nav .flex-next{opacity:1; right:0;}
}
body{border-top:5px solid #ffc200;}
.container{width:1000px; margin:0 auto;}
.site-main .container{background:#fff; min-height:600px; padding-top:30px; margin-bottom:30px;}
.page-template-page-landing-all-php .container,.page-template-page-landing-one-php .container{min-height:10px;}
.home .site-main .container{background:0 0; padding-top:0;}
#primary,.primary{padding:0 60px 25px;}
#primary-sidebar{float:left; width:600px; padding-left:60px;}
#secondary{float:right; width:320px;}
.site-title{float:left;}
.site-title a{display:block; width:334px; height:52px; text-indent:-9999px; background:url(ui/logo.png) center center no-repeat; margin:20px 0;}
.header-content{float:right;}
.header-content .phone{float:left; background:url(ui/icon-phone.png) left center no-repeat; padding:0 40px; margin:20px 40px 0 0; color:#545454; font-family:'PT Sans',sans-serif; font-size:16px; border-right:1px solid #ccc;}
.header-content .phone a{color:#ffc200; font-size:24px; line-height:1em; text-decoration:none;}
.header-content .button{margin-top:15px;}
.main-navigation{clear:both; display:block; float:left; width:100%; height:60px; border-bottom:5px solid #424242; margin-bottom:15px; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(74,74,74,1)),color-stop(100%,rgba(99,99,99,1))); background:-webkit-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-o-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-ms-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:linear-gradient(to bottom,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#636363', GradientType=0);}
.main-navigation ul{list-style:none; margin:0; padding-left:0; height:60px; position:relative;}
.main-navigation li{float:left; position:relative;}
.main-navigation a{display:block; text-decoration:none; font-family:'PT Sans',sans-serif; font-weight:700; text-transform:uppercase; height:60px; line-height:60px; padding:0 15px; position:relative; color:#fff; border-right:1px solid #434343; border-bottom:5px solid #424242; border-left:1px solid #686868; text-shadow:1px 1px 1px rgba(0,0,0,.4); filter:dropshadow(color=#000000, offx=1, offy=1); -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.main-navigation ul ul{-moz-box-shadow:0 3px 3px rgba(0,0,0,.2); -webkit-box-shadow:0 3px 3px rgba(0,0,0,.2); box-shadow:0 3px 3px rgba(0,0,0,.2); display:none; float:left; position:absolute; top:100%; left:0; z-index:99999; height:auto;}
.main-navigation ul ul ul{left:100%; top:0;}
.main-navigation li:hover>a{background:#444; -webkit-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2); box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2);}
.main-navigation ul ul a{width:200px; background:#333; height:30px; line-height:30px; border:none;}
.main-navigation ul ul :hover>a{border:none;}
.main-navigation ul li:hover>ul{display:block;}
.product-page-navigation #menu-item-86{position:static; background:#444; -webkit-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2); -moz-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2); -ms-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2); box-shadow:inset 0 0 7px 0 rgba(0,0,0,.2);}
#menu-item-86>ul.sub-menu{display:none;}
.product-page-navigation #menu-item-86>ul.sub-menu{z-index:1; display:table; width:100%; transition:height ease-in-out 200ms;}
.product-page-navigation #menu-item-86>ul.sub-menu>li{display:table-cell; width:auto; float:none;}
.product-page-navigation #menu-item-86>ul.sub-menu>li>a{display:block; width:auto; text-align:center;}
.main-navigation li.current-menu-item a,.main-navigation li.current_page_item a{background:#ffc200; border-bottom:5px solid #8b620b;}
.main-navigation li.current-menu-item .sub-menu a,.main-navigation li.current_page_item .sub-menu a{background:#333!important; border-bottom:none!important;}
.main-navigation li.current-menu-item .sub-menu a:hover,.main-navigation li.current_page_item .sub-menu a:hover{background:#444; border-bottom:none;}
.main-navigation .sub-menu li.current-menu-item a,.main-navigation .sub-menu li.current_page_item a{background:#ffc200; border-bottom:none;}
.menu-toggle{cursor:pointer;}
.main-small-navigation .menu{display:none;}
.home-slider{margin-bottom:15px;}
.home-caption{position:absolute; top:0; right:0; width:530px; background:#404040; height:363px; color:#fff;}
.home-caption .product-description{padding:10px 40px; font-size:12px; line-height:20px; text-shadow:0 1px 3px rgba(0,0,0,.5); filter:dropshadow(color=#000, offx=0, offy=1);}
.home-caption .product-description p{margin-top:0;}
.home-caption .product-name{color:#fffefe; font-size:45px; line-height:1.5em;}
.home-caption .product-details{background:#686868; position:absolute; bottom:0; width:520px; padding:10px 40px 20px;}
.home-caption .product-details h3{color:#ffc200; font-weight:700; font-size:18px; text-transform:uppercase;}
.home-caption .product-details .specifications{font-size:16px; line-height:28px; margin-bottom:10px;}
.home-caption .full-specifications{color:#84beff; text-decoration:none;}
.home-caption .button{position:absolute; bottom:20px; right:40px; color:#fff!important;}
.home-slider .flex-control-nav{bottom:20px; left:0; text-align:left; padding-left:335px; z-index:22;}
.home-content-area{background:#fff; margin-bottom: 35px;}

.product-preview{background:#eadcb0; padding:20px 40px; margin-bottom:20px; border:1px solid #d4c38d;}
.product-preview .left,.product-preview .right{width:47.5%;}
.product-preview .left{float:left;}
.product-preview .right{float:right;}
.product-preview img{max-width:100%; height:auto; border:1px solid #d4c38d;}
.product-preview a{text-decoration:none;}
.product-preview h2{font-size:17px; margin-top:3px; margin-bottom:10px;}
.product-preview .product-preview-logo{float:right; border:none;}
.product-preview h4{margin-bottom:7px;}
.product-preview .button{float:right; margin-top:20px;}
.product-preview .price{font-weight:700;}
.home-slider.product-slider{width:440px; float:right; margin-left:50px; margin-bottom: 35px !important;}
.product-slider img{max-width:100%; height:auto;}
.home-slider.product-slider .flex-control-nav{padding-left:0!important; position:absolute; top:100%; right:100%; width:100%; text-align:center;}
.product-image{float:right; margin:0 0 30px 50px;}
.product-image img{max-width:250px; height:auto;}
.price{font-size:16px; margin:10px 0; width:300px;}
.product-specifications{margin:0 0 20px 40px; float:right;}
.product-specifications h2{margin-bottom:10px;}
.product-specifications td,.product-specifications th{border:1px solid #ccc; padding:5px 8px;}
.product-specifications tr:nth-child(odd){background:#eee;}
.product-specifications th{background:#ddd; font-size:15px;}
.product-specifications .model{font-weight:700; text-align:center; border-top:10px solid #666; line-height:2em;}
.product-logo{display:none;}
.application,.partner{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.partner-logo{float:left; width:25%;}
.partner-logo img{max-width:100%;}
.partner-description{float:right; width:70%;}
.application{position:relative;}
.application-image{float:left; width:170px;}
.application h2{margin-bottom:7px;}
.application .button{position:absolute; bottom:40px; right:0; line-height:35px; height:auto; padding:0 15px;}
.subpages{float:right; padding-left:10px; border-left:3px solid #ccc; margin-top:0;}
.subpages li{list-style:none; border-bottom:1px solid #ccc; padding:3px 5px;}
.subpages a{color:#000; text-decoration:none;}
.home h1,.site-main h1{font-size:45px;}
.site-main h1 a,.site-main h2 a{text-decoration:none;}
.site-main h2{font-size:28px;}
.site-main h3{font-size:24px;}
.site-main h4{font-size:20px;}
.site-main h5{margin:0 0 .5em;}
.site-main h5,.site-main h6{font-size:1.1em;}
.hentry{margin:0 0 1.5em;}
.entry-meta{clear:both;}
.byline{display:none;}
.single .byline{display:inline;}
.entry-content,.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both; margin:0 0 1.5em;}
.request-quote{margin-left:25px;}
.page-template-page-landing-all-php .main-navigation,.page-template-page-landing-one-php .main-navigation{margin-bottom:0;}
.page-template-page-landing-all-php .site-main,.page-template-page-landing-one-php .site-main{margin-top:25px;}
.lpbanner{padding:4em 0; background:rgba(255,213,0,1); background:-moz-linear-gradient(top,rgba(255,213,0,1) 0,rgba(255,170,0,1) 100%); background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,213,0,1)),color-stop(100%,rgba(255,170,0,1))); background:-webkit-linear-gradient(top,rgba(255,213,0,1) 0,rgba(255,170,0,1) 100%); background:-o-linear-gradient(top,rgba(255,213,0,1) 0,rgba(255,170,0,1) 100%); background:-ms-linear-gradient(top,rgba(255,213,0,1) 0,rgba(255,170,0,1) 100%); background:linear-gradient(to bottom,rgba(255,213,0,1) 0,rgba(255,170,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd500', endColorstr='#ffaa00', GradientType=0);}
.lpbanner .entry-title{padding:20px 0 0 24px; font-size:41px;}
.head-container{background:rgba(255,255,255,.93);}
.form-header{font-size:25px; margin:20px auto; text-align:center; width:100%; color:#fff;}
.lp-intro{width:65%;}
.lp-intro p{padding:1em 0 0 2em;}
.lp-intro ul{padding:0 2em;}
.lp-form{width:35%; background:#545454; min-height:550px; padding-top:25px;}
.lp-form,.lp-intro{float:left;}
.lp-logo{width:200px;}
.landing-page .single-product{margin:25px 0;}
.landing-page .single-product:first-of-type{margin:50px 0 25px;}
.footer-form{background:#545454;}
.footer-form .gform_wrapper{margin:0; padding:0 0 25px;}
.footer-form .form-header{padding-top:40px;}
.footer-form .gform_wrapper ul li.gfield{clear:none; margin:25px 0;}
.footer-form .gform_wrapper .top_label input.medium{width:90%!important;}
.footer-form .gf-input{float:left; width:50%;}
.footer-form .gform_wrapper .top_label select.medium{width:97%!important; height:36px;}
.footer-form .gform_wrapper .top_label textarea.textarea{width:94%!important;}
.footer-form .button{margin-top:-10px; margin-bottom:35px;}
#frame{margin-left:43px;}
.widget{position:relative;}
h3.widget-title{font-size:28px; color:#816e31; height:80px; line-height:80px;}
.widget-content{padding:20px 20px 30px; background:#eadcb0; position:relative;}
.widget-content p{clear:both;}
.widget .button{position:relative; right:0;}
.product-list{margin:0; padding:0; text-align:center;}
.product-list li{margin:0; padding:0; list-style:none;}
.product-list img{width:50%; height:auto; margin-bottom:-10px;}
.product-list a{font-size:16px; text-decoration:none; padding:5px 10px; border-bottom:1px solid #998958; display:block; color:#444; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.product-list li:last-child a{border-bottom:none;}
.product-list a:hover{background:#998958; color:#fff;}
#newsletter-signup .widget-title{background:url(ui/icon-newsletter.png) 30px center no-repeat;}
.newsletter-signup-wrap div{line-height:40px; margin-bottom:20px;}
.newsletter-signup-wrap .submit{margin-bottom:0;}
#newsletter-signup label{float:left; color:#998958; font-size:14px;}
#newsletter-signup input[type=text]{background:#fff; height:40px; float:right; width:260px; outline:0; border:1px solid #d8cba2; -webkit-box-shadow:inset 0 1px 5px 0 rgba(0,0,0,.2); box-shadow:inset 0 1px 5px 0 rgba(0,0,0,.2); -webkit-border-radius:0; border-radius:0;}
#newsletter-signup input[type=submit],#request-a-quote .button{float:right; text-align:center; width:266px; cursor:pointer;}
#request-a-quote .widget-title{background:url(ui/icon-quote.png) 30px center no-repeat;}
#request-a-quote .button{width:186px; cursor:pointer;}
.our-products{float:right;}
.site-footer{padding:40px 0; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(74,74,74,1)),color-stop(100%,rgba(99,99,99,1))); background:-webkit-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-o-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:-ms-linear-gradient(top,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); background:linear-gradient(to bottom,rgba(74,74,74,1) 0,rgba(99,99,99,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#636363', GradientType=0);}
.footer-nav{float:left;}
.footer-nav ul{float:left; margin:0; padding:0; position:relative; border-right:1px solid #696969;}
.footer-nav ul:before{position:absolute; display:block; content:''; border-right:1px solid #3a3a3a; height:100%; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.footer-nav li{margin:10px 18px; list-style:none;}
.footer-nav a{display:block; color:#b8b8b8; text-decoration:none; font-size:14px; position:relative;}
.footer-info{float:right; margin-top:-7px;}
.footer-info .button{float:right; margin-top:15px; padding:0 15px; line-height:35px; height:35px; width:auto; text-align:center;}
.facebook-icon{display:block; height:50px; width:50px; background:url(ui/facebook.png) left top no-repeat; text-indent:-9999px; float:right; margin-top:15px; margin-left:80px;}
.made-in-usa{float:left; margin-top:15px; width:233px; height:68px;}
.credits{color:#b8b8b8; font-size:12px; text-align:right; margin-top:20px;}
.comment-content img,.entry-content img,.site-header img,.widget img{max-width:100%;}
.entry-content img,.site-header img,img[class*=align],img[class*=wp-image-]{height:auto;}
.entry-content img,.site-header img,img.size-full{max-width:100%; width:auto;}
.comment-content img.wp-smiley,.entry-content img.wp-smiley{border:none; margin-bottom:0; margin-top:0; padding:0;}
.wp-caption{border:1px solid #ccc; max-width:100%;}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1.5em;}
.wp-caption img{display:block; margin:1.2% auto 0; max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:.8075em 0;}
.site-content .gallery{margin-bottom:1.5em;}
.site-content .gallery a img{border:none; height:auto; max-width:90%;}
.site-content .gallery dd{margin:0;}
embed,iframe,object{max-width:100%;}
.gform_body{text-align:center;}
.gform_wrapper .top_label .gfield_label{display:none!important;}
.gform_wrapper{padding:0 25px;}
.gform_wrapper ul li.gfield{margin:15px 0;}
.gform_wrapper .top_label input.large,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.large,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label textarea.textarea{width:90%!important; text-transform:uppercase; background:#545454; border:1px solid #B3B3B3; color:#fff; padding:1em;}
.gform_wrapper .top_label select.medium{height:40px; width:96%!important;}
.gform_wrapper .gform_footer{text-align:center;}
.site-content .site-navigation{margin:0 0 1.5em; overflow:hidden;}
.site-content .nav-previous{float:left; width:50%;}
.site-content .nav-next{float:right; text-align:right; width:50%;}
.widget{margin:0;}
#searchsubmit{display:none;}
.request-form{width:100%; height:auto; float:left;}
.row{width:100%; float:left; height:auto; padding:0; margin:0 0 10px;}
.row strong{font-size:14px; color:#000; text-align:left; line-height:30px;}
.row .input input{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:177px; height:22px!important; padding:3px 2px 2px;}
.row .col{width:250px; float:left; height:auto;}
.col strong{font-size:14px; color:#000; text-align:left; line-height:30px;}
.col .input input{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:177px; height:22px!important; padding:3px 2px 2px;}
.col .input select,.row .input select{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:177px; height:26px!important; padding:3px 2px 2px;}
.row .input1 input{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:415px; height:22px!important; padding:3px 2px 2px;}
.row .input2 input{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:30px; padding:3px 2px 2px;}
.row .input textarea{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/field_bg.png) left top #FFF; border:1px solid #999; border-radius:4px; color:#000; margin:1px 0; width:415px; height:185px!important; padding:3px 2px 2px;}
.row .submit input{background:url(http://www.camastercnc.checkyourprojects.com/wp-content/themes/cam/ui/white_short.png); border-color:#000; border-style:solid; border-width:1px; text-align:center; color:#000; padding:10px; cursor:pointer; margin:10 auto;}
.offer-page{width:600px; text-align:center; margin:0 auto;}
.offer-page .p{width:620px; float:left; font-size:14px; height:auto;}
.offer-page .img{width:250px; float:right; height:auto;}
.offer-page .discount{margin-top:20px; width:600px; background:#f8f8f8; height:auto; padding:5px; text-align:center; font-weight:700; border-radius:10px; border:1px dashed #787878;}
.discount h2{font-size:48px; font-weight:700; color:#FFC200; text-align:center;}
.discount strong{font-size:24px;}
.p .center{width:620px; float:left; text-align:center;}
.center strong{font-size:24px;}
.offer-page .center-text .discount{width:500px; margin:20px auto;}
article#post-46 header h1{display:none;}
article#post-46 .entry-content{margin-top:0;}
article#post-46 .entry-content h2{font-size:36px; font-weight:700;}
article#post-46 .entry-content h3{font-size:30px; font-weight:700;}
article#post-46 .entry-content .wp-caption{border:0;}
.page-id-692 h1{color:red; text-align:center;}
.machine{width:100%; text-align:center;}
.machine h2{margin:0; padding:0; font-weight:400; font-family:titilliumtext22l003; font-size:48px; color:red;}
.machine h3{margin:0; padding:30px 0 0; font-size:18px; color:#000; font-weight:400; font-family:OpenSans-Regular;}
.machine_1{padding:30px 0; width:100%; border-bottom:1px solid #ebebeb;}
.machine_1 img{float:left;}
.machine_1 .offer_box{margin-right:20px; position:relative; padding:20px 20px 30px; width:218px; text-align:center; float:right; border:1px dashed #959595; border-radius:5px; background:#ebebeb;}
.machine_1 .offer_box h2{margin:0; color:#f8b622; font-size:36px; text-shadow:0 0 1px #000; font-family:titilliumtext22l005;}
.machine_1 .offer_box h3{padding-top:5px; font-size:22px; color:#000; margin:0; font-family:titilliumtext22l005;}
.machine_1 .offer_box p{margin:0; padding-top:10px; font-size:17px; color:#000; font-weight:700; line-height:26px; font-family:"Open Sans",sans-serif;}
p.expire_machine{font-size:16px!important; font-weight:400!important;}
.machine_1 .left_img_container{position:absolute; right:23px; bottom:-11px;}
.space{margin-bottom:45px;}
.money{padding:25px; width:710px; margin:30px auto; background:#ebebeb; border:1px dashed #959595; border-radius:5px; text-align:center;}
.money h2{margin:0 0 20px; font-weight:400; padding:0; font-size:22px; font-family:titilliumtext22l005;}
.money p{margin:0; font-size:16px; color:#00; font-weight:400; font-family:"Open Sans",sans-serif;}
.money a{margin-top:20px; padding:0 42px; height:59px; text-shadow:0 1px 2px #000; line-height:59px; color:#fff; font-weight:700; text-decoration:none; display:inline-block; border-right:1px solid #c9ad49; border-left:1px solid #c9ad49; font-family:titilliumtext22l005; background:url(http://www.camaster.com/wp-content/uploads/2015/03/btn.png) left top repeat-x; border-radius:10px; -webkit-border-radius:10px;}
.money a span{padding-right:30px; display:block; background:url(http://www.camaster.com/wp-content/uploads/2015/03/barcode_img01.png) right 20px no-repeat!important;}
.money a:hover{background-position:left bottom;}
.page-id-1427 h1.entry-title{display:none;}
.new-product-tag{position:absolute; top: -130px;left: 320px;font-size:23px; line-height:1; font-weight:700; color:red; text-transform:uppercase;}
.product-description {position: relative;}
.product-preview .price_s2{padding-left:0!important;}
.page-id-1982 .entry-header h1{text-align:center; color:red; margin-bottom:20px;}
.offer-row{overflow: hidden; margin: 0 0 20px;}
.offer-row .offer-product-image{float: left; width: 300px;}
.offer-row .offer-product-text{float: left; width: 300px; text-align: center; padding: 20px; font-size: 14px; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.offer-row .offer-product-text img{margin: 0 auto 10px; display: block; width: 175px;}
.offer-row .offer-product-text span{color: #f00; display: block;}
div.wpcf7-validation-errors {clear:both !important;}
#fancybox-wrap {width: 90% !important; height:90% !important; left:13px !important; top:26px !important;}
#fancybox-content {width: 100% !important; height:100% !important;}
.Mobile-page ul, .Mobile-page ul li{margin:0; list-style:none !important;list-style-type:none !important;}
.Mobile-page .right p{word-wrap:break-word;}
