/*
Theme Name: A Advantage v 2
Theme URI: www.betaimages.com
Description: Design by Beta Images
Version: 1
Author: David Miller
Author URI: http://www.betaimages.com/
Tags: theme
*/
/* COLORS 

 Gray - 302e2f
 Side Red - 230908


*/

html {background: url(images/bg.jpg) top left; }
body {font-family: Georgia, Verdana, 'Trebuchet MS'; font-size:12px;color:#666;background: url(images/bgtop.jpg) top left repeat-x;height:100%;}
p { margin:0 0 5px 0; padding:5px 0; line-height:20px;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.8em;}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 { font-size: 30px; color:#421f1d;font-weight:lighter;margin:0 0 5px;letter-spacing:1px;line-height:35px;}
h2 { font-size: 18px; padding:0;margin:0;color:#302e2f;line-height:22px;font-weight:bold;letter-spacing:-1px;}
h2 span {color:#333;}
h2 img {line-height:30px;display:inline;}
h2 a {color:#001F71;}
h3 { font-size: 14px; padding:0;margin:0;color:#000;line-height:18px;color:#5f5c52;}
h4 { font-size: 14px; margin:3px 0;font-weight:bold;color:#111;letter-spacing:0;}
pre {overflow:auto;}
acronym, abbr{font-size: 0.9em;letter-spacing: .07em;cursor: help;border-bottom: 1px dashed #999;}
strong {	font-weight:bold;}

/* LINKS */
a {color: #0072bc;text-decoration: none;}
a:hover {text-decoration: underline;color:#2592d9;}
a img {border: none;}

/* MISC */
hr {display: none;}
.large {font-size:1.2em;line-height:1.2em;letter-spacing:-1px;font-weight:bold;}
p.large {font-size:1.4em;line-height:1.4em;font-weight:lighter;}
img .noborder,.noborder {border:none !important;}
.twothird {width:56%;float:left;padding:0 10px;}
.onethird {width:35%;float:left;padding:0 10px;}

/* LAYOUT */
body {margin: 0;padding: 0;}
#page {margin: 0 auto;padding: 0;width: 970px;margin-bottom:0px;height:100%;}
#headerwrap {margin:0 auto;padding:0;height:165px;width:100%;overflow:hidden;}
#headercenterwrap {width:990px;	height:172px;margin:0 auto;}
#header {margin: 0px;padding: 0;width:870px;position:relative;}
#banner {margin: 0 auto;height:204px;width:930px;clear:both;font-size:12px;line-height:14px;position:relative;z-index:1;}
#wrapper,.wrappertop,.wrapperbottom {margin:0 auto;		width:950px;height:100%;background:url(images/wrapper.png) top right repeat-y;}
.wrappertop{height:10px;}
#content {	padding:10px 20px 10px 10px;;	margin:10px 0 0;	width:600px;	float:left;	min-height:320px;	}
.content{ margin:0 10px; padding:0 0 10px;}
#contentwrap {width:638px;float:left;}
#fullcontentwrap {width:990px;margin:0 auto;clear:both;}
#sidebarwrap{float:right;width:260px;padding-bottom:25px !important;margin-right:30px;margin-top:10px;}
ul {margin:5px 0;}
li {line-height:20px;}

/*  STRUCTURE */
.lefttwothird {float:left;width:61%;padding:0 10px;}
.rightthird {float:right;width:36%;}

.getstarted {padding-bottom:10px;clear:both;display:block;}
.productlist li{background:url(images/product.png) center left no-repeat !important;padding-left:25px !important;}
.productinfowrap {float:left;}

/* TOP BAR */
.topbar {background:url(images/sidebarhead.jpg) top left repeat-x;height:22px;line-height:22px;padding:0 10px;color:#fff;clear:both;font-size:15px;}
.topbar a {color:#fff; font-weight:bold;}
.sidebarwrap .topbar {width:240px;}

/* Ribbon */
.ribbon {overflow:hidden;width:860px;background:url(images/ribbon.png) top left no-repeat;margin:0 0 5px -20px;height:45px;float:left;clear:both;font-weight:bold;color:#fff;padding:14px 15px 0 15px;font-size:24px;line-height:34px;text-align:center;}

/* Search */

.search {float:right;margin: 5px 10px 0 0;}
.search input {padding:2px 25px 2px 2px;margin:0;}
#s {border:1px solid #eee;color:#777;width:180px;background:url(images/searchbar.jpg) top left repeat-x !important;height:20px;padding:2px 10px;}
#searchsubmit {background:url(images/search.png) top center no-repeat;height:24px;width:24px;margin:0;padding:0;display:inline;border:none;}
#searchsubmit:hover {cursor:pointer;}
/* Header */
#header h1 {margin:17px 0 5px 0;font-size: 2.6em;}
#header .description {font-size:1.2em;margin-bottom: 20px;}
.logo {float:left;background:url(images/logo.jpg) top left no-repeat;width:989px;height:172px;display:block;position:relative;}
.logo * {display:none;}
.logo span.hover {background:url(images/logo.jpg) 0 -172px no-repeat;position:absolute;top:0;left:0;height:168px;width:989px;display:block;}
.logo:hover {text-decoration:none;}



/* NAVIGATION */
#navigation {width: 600px;height:37px;;margin:0 auto;float:left;}
#nav {position:relative;float:left;margin: 5px 0 0;}
#nav, #nav ul {padding: 0;list-style: none;font-size:14px;letter-spacing:1px;float:left;}
#nav a, #nav a:visited {display: block;padding:0px 10px;color:#eae2cc;font-size:18px;line-height:35px !important;height:35px !important;text-decoration:none;}
#nav a:active {margin-top:-1px;}
#nav a:hover {color:#fff;text-decoration:none;}
#navigation .current_page_item a,#navigation .current_page_ancestor a,#navigation .current_page_parent a{color:#333 !important;text-decoration:none;background:url(images/bg.jpg) top left repeat-x !important;font-weight:bold;margin:0 !important;
}
#nav li {float: left;position:relative;padding:3px 2px 2px 3px;margin-right:10px;}
#nav li li{float: right;margin:0;width:150px;}
#nav li ul {line-height:30px;width:150px;background:#2384C5;display:none;}
#nav li ul li a{}
#nav li li a, #nav li li a:link, #nav li li a:visited {margin: 0px;padding: 2px 7px;color:#fff !important;line-height:16px; height:16px; padding:5px 10px;}
#nav li li a:hover {background:#2c92ff;}
#nav li ul ul {}
#nav li:hover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfHover ul {}
#nav ul {margin:0;}
#nav ul li#nav_rss {background:url('images/rss.gif') no-repeat 10px;padding-left:16px;float:right;}
#nav ul li#nav_cat {background:url('images/bullet.gif') no-repeat 10px;float:right;padding-left:10px;}
#nav li a {height:36px;line-height:36px; display:block;}
.breadcrumb {padding:0 10px;line-height:24px;color:#ccc;margin:0 10px 0;border-bottom:1px solid #eee;}
.breadcrumb a {color:#aaa;font-weight:bold;}


.navnote {width:500px; height:16px;font-size:12px; color:#aaa;float:right;text-align:right;margin:15px 0 4px 0;}

/* Post */
.post {margin: 0;overflow:hidden;clear:both;}
.post h2 {margin:0;padding:0;text-align:left;margin-top:10px;}
.post h3.post-title {font-weight:bold;font-size:1.8em;margin:0;padding:0;text-align:left;}	
.searchpost {background:url(images/fulldiv.png) bottom center no-repeat;margin-bottom:10px;padding-bottom:10px;}
div.archive-title {font-size:1.6em;font-weight:bold;}
.post hr {display: block;}
.post img { }
.postmetadata {clear: both;font-size:1.1em;color:#888;}
.clear {clear: both;}
.entry {line-height:1.4em;margin:0px 0;padding:0 0 10px 0;}
.entry blockquote {background:url(images/pagebg.jpg) top left repeat-x;border:1px solid #ccc;font-size:0.9em;padding:5px 20px 5px 20px;margin:10px 0;}
.entry blockquote blockquote {font-size:1em;}
.entry fieldset {border:1px dashed #ccc;}
.entry fieldset legend {font-weight:bold;text-transform:uppercase;}
.entry table {border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;font-size:0.9em;}
.entry table tr td {padding:5px 10px;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;}
.entry table tr th {border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;padding:5px 10px;background:#f4f4f4;color:#666;font-weight:bold;text-transform:uppercase;text-align:center;}
.entry ol { list-style-type:decimal; margin:5px 0;}
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
.alignright {padding:0;margin: 2px 0 5px 10px;display: inline;float:right;}
.alignleft {padding:0;margin: 2px 10px 5px 0;display: inline;float:left;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.navigation .alignleft {text-align:left;}
.navigation .alignright {text-align:right;}
.navigation {font-size:1.2em;margin:20px 0;}	
.wp-caption {border: 1px solid #ccc;text-align: center;background-color: #f3f3f3;padding-top: 4px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.searchbox {padding:20px;text-align:center;}
.center {text-align: center;}
.hidden {display: none;}

/* Sidebar Ads*/
.sidead {width:300px;height:150px;padding:5px;background:url(images/sidead.jpg) top center no-repeat;float:right;overflow:hidden;}


/* Sidebar */
.sidebaritem {border:1px solid #eee;padding:10px;margin-bottom:10px;background:url(images/sidebarbg.jpg) top left repeat-y;}
.sidebar {width:238px;	margin:0;padding:0;color:#65787e !important; }	
.sidebartext {margin-right:10px;padding:5px 0 0 0;float:right;}
.sidebartext a {color:#fff;}
.sidebar h2 {padding: 4px 0 0px 0px;color:#000;}
.sidebar ul, .sidebar ul ol {margin: 0;padding: 0;}
.sidebar ul li {margin:0;padding:0;list-style-type: none;list-style-image: none;border-bottom:1px dotted #aaa;line-height:25px;padding-left:15px;}
.sidebar ul.links li:hover {background:url(images/lihov.png) top left repeat-x;}
.sidebar ul li.current_page_item {background:#f7f7f7;}
.sidebar ul li.current_page_item a {color:#333 !important;}
.sidebar ul p, .sidebar ul select {margin: 5px 0 8px;}
.sidebar ul ul, .sidebar ul ol {margin: 5px 0 0 10px;}
.sidebar ul ul ul, .sidebar ul ol {margin: 0 0 0 20px;}
.sidebar ul ol li {list-style: decimal outside;}
.sidebar ul ul li, .sidebar ul ol li {margin: 3px 0 10px 13px;padding: 0;}
.sidebar ul li a {color:#2384c5;font-weight:bold;display:block;line-height:25px;}
.sidebar ul li a:hover {text-decoration:none;color:#333;}
.sidebarcontent {margin:10px 0 5px 18px;}
ul {  list-style-type:decimal; }

/* Input */
.post input, .post textarea { border:1px solid #ccc;}
.post input:hover, .post textarea:hover, .post input:focus, .post textarea:focus { border:1px solid #f6a737 ;}
.wpcf7 p {font-weight:bold;}

/* Sitemap */
.sitemap {list-style-image:none;list-style-type:none;margin:0 auto 5px auto;padding:0;text-align:center;}
.sitemap li{padding:2px 8px;display:inline;}
.sitemap li:last-child,#header .sitemap li:last-child{border-right:none;}
.topsitemap {margin:10px 0 0 0; float:right;}

/* Footer */
#footer {margin: 0 auto;padding: 0;width:100%;margin-bottom:0px;font-size:10px;color:#aaa;background:url(images/footer.jpg) top left repeat-x;height:79px;}
#footerwrap {width:990px;margin:0 auto 10px;text-align:center;padding:15px 0;}
#footer a {color:#999 !important;font-weight:bold;font-size:10px;text-decoration:none;}
#footer .note a {color:#F6A737 !important;}
.social {list-style-type:none; float:right;background:none;border:none;padding:0;margin:0;}
.social li {float:left;line-height:16px;}
.social img {margin:0 0 0 10px;line-height:16px;}

/* Panels */
.centerpane {clear:both;padding-bottom:0;background:url(images/divider.png) bottom left no-repeat;border-bottom:1px solid #eee;margin-bottom:10px;}
.bottompane {clear:both;margin-bottom:10px;}
.panel {width:145px;margin-bottom:0px;margin-top:10px;height:145px;float:left;	background:url(images/panelbg.jpg) top left no-repeat;	padding:10px 17px 10px 130px;}

/* Panel wrap in footer */
.panelwrap {float:left;clear:both;}
.panelwrap ul {list-style:none;margin-top:80px;padding:0 5px 0 5px;}
.panelwrap .p2 ul {list-style:none;margin-top:50px;padding:0 5px 0 5px;}
.panelwrap ul li {line-height:24px;padding:0;margin-bottom:2px !important;}
.panelwrap ul li:hover {background:#fff !important;}
.panelwrap .p2 ul li {background:url(images/p2hover.png) top left no-repeat !important;}
.panelwrap .p1 ul li,.panelwrap .p3 ul li {background:url(images/p1hover.png) top left no-repeat !important;}
.panelwrap .p2 ul li:hover {background:url(images/p2hover1.png) top left no-repeat !important;}
.panelwrap .p1 ul li:hover,.panelwrap .p3 ul li:hover {background:url(images/p1hover1.png) top left no-repeat !important;}
.panelwrap ul li a {color:#777;font-weight:bold;display:block;padding-left:10px;}
.panelwrap .p2 a {color:#dfe8ed;}
.panelwrap ul li a:hover {text-decoration:none;}
.panel a:hover {}
.bottompanel {float:left;clear:both;padding-top:15px;}
.panel h2 {font-size:14px; font-weight:bold;line-height:16px;padding:0;margin:0;}
.p1, .p2,.p3 {width:270px;height:200px;float:left;padding:0 10px;}
.p1 {background:url(images/panels.png) 0 -200px no-repeat;}
.p2 {background:url(images/panels.png) -290px -200px no-repeat;}
.p3 {background:url(images/panels.png) -580px -200px no-repeat;}
.p1:hover {background:url(images/panels.png) 0 0 no-repeat;}
.p2:hover {background:url(images/panels.png) -290px 0 no-repeat;}
.p3:hover {background:url(images/panels.png) -580px 0 no-repeat;}

.onethirdthree {width:270px;float:left;padding-right:10px;}
.c2 {width:280px;padding-right:20px;}
.c3 {padding-right:0;}

/* Column Wrap */
.twocolumns {width:50%;float:left;}


/* ORANGE CTA */
.orangecta {width:301px;height:42px;background:url(images/viewproducts.png) top left no-repeat;margin:10px 0 0 0px; }
.orangecta:hover {background-position:0 -42px !important;}
.orangecta a {display:block;line-height:42px;}
.orangecta a:hover {text-decoration:none;}

/* Check List */
ul.checks {list-style-image:url(images/check.png) !important;line-height:18px;font-size:16px;color:#777;padding-left:25px;}
ul.checks li {margin-bottom:3px;}
.hide {display:none;}


/* Slideshow */
.slideshowcontainer {background:url(images/slideshow.png) 0 0px no-repeat;width:850px;height:259px;padding:15px 5px 0 15px;margin:-10px auto 0px auto;}
.slideshow {	margin:0;position:relative;overflow:hidden;}
.slideshow img {	position:absolute;	top:0px;	left:0px;margin:0;padding:0;height:230px !important;width:840px !important;}


/* Buttons */
.reveal h2 {font-size:30px;margin-bottom:5px;}
.contactwrap {padding:10px 10px 10px 0;background:url(images/contactwrapbg.jpg) top left no-repeat;color:#fff;height:140px;}
.contacttext {background:url(images/contactbubble.png) top left no-repeat;float:right;clear:right;width:325px;color:#333;padding-left:55px;height:145px;margin-top:3px;}
.contactrep { background:#333;color:#fff;padding:5px 15px;font-weight:bold;text-align:center;width:488px !important;clear:both;display:block;}
.getstartedfoot { background:#333;color:#fff;padding:5px 15px;font-weight:bold;text-align:center;}
.getstartedcontent {background:#ccc;}
.contactrep:hover {text-decoration:none;}
a.learnmore {background:url(images/learnmore.png) 0 0 no-repeat;width:107px;height:25px;display:block;margin:10px 0 0 0;padding-bottom:0;}
a.learnmore:hover {text-decoration:none;background-position:0 -25px !important;}




/* border-radius */
.sidebaritem,.optionbutton,input,textarea {}
#nav a {border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0;}
.contactrep {border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
/* Form Settings */
#name { width:510px;}
#category {width:200px;}
#description {width:510px;height:150px;font-size:12px;}


/* Banner */
.bannerhead {width:575px;height:54px;float:left;background:url(images/awardwinninglocksmiths.png) top left no-repeat;clear:both;float:left;}
.bannersubtext {width:575px;height:54px;background:url(images/bannersubtext.png) top left no-repeat;float:left;margin-top:10px;}
.bannertext {font-size:18px;line-height:24px;}
.bannerleft {width:575px;height:140px;float:left;}
.bannerright {width:370px;height:200px;float:right;background:url(images/photos.png) top left no-repeat;top:0;right:-45px;position:absolute;z-index:5;}
.bannerright2 {width:370px;height:200px;float:right;background:url(images/photos2.png) top left no-repeat;top:0;right:-45px;position:absolute;z-index:3;}
#banner:hover .bannerright {margin-top:-2px;-webkit-transform: rotate(3deg);  -moz-transform: rotate(3deg);}
#banner:hover .bannerright2 {margin-top:-3px;-webkit-transform: rotate(-3deg);  -moz-transform: rotate(-3deg);}

/* Contact Us */

#contactusbar {width:268px;background:url(images/contactus.jpg) top left no-repeat;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:-60px;float:right;z-index:10;position:relative;padding:180px 20px 20px 20px;overflow:hidden;}
#contactusbar input, #contactusbar textarea {width:265px;border:1px solid #000;background:url(images/bgform.jpg) top left}
#contactusbar:hover,#contactusbar:active,#contactusbar:focus {background:url(images/contactus.jpg) -308px 0 no-repeat;}



.sp {width:260px;padding: 0 0 10px 0;margin:0 0 0 3px;float:left;overflow:hidden;}
.sp p {padding:0;margin:0;line-height:18px;color:#ebd4d3;background:url(images/divider.png) bottom left repeat-x;padding-bottom:10px;}
.sp p:hover {color:#fff;}
.sp h2 {color:#fff;}
.sp a:hover {text-decoration:none;}

.coupons:hover {margin-left:2px;}
.servicelist {list-style-type:none;padding:0 !important;margin:10px 0 15px 0;height:40px;}
.servicelist li {list-style-type:none;float:left;margin-right:10px;padding:0;background:#333;color:#fff;height:40px;line-height:20px;}
.servicelist li:hover,.servicelist li.active {background:#421f1d;}
.servicelist li a {color:#fff;display:block;height:20px;line-height:20px;width:100%;padding:10px 20px;}
.servicelist li a:hover {text-decoration:none;}
.nolist {list-style-type:none;padding:0;margin:0;color:#fff;}


input.submit {width:110px !important;height:54px !important;background:url(images/send.png) top left no-repeat !important;padding:0 !important;border:none !important;display:block;}
.wpcf7-response {}
input.submit:hover,input.submit:focus,input.submit:active{background:url(images/send.png) 0 -54px no-repeat !important;cursor:pointer;}
.wpcf7-response-output,.wpcf7-not-valid-tip {background:#333 !important;border:1px solid #fff !important;}

.threecolumns {width:160px; margin-right:20px;float:left;padding-left:20px;}