@charset utf-8;
/*
Theme Name: Whiteboard
Theme URI: http://whiteboardframework.com/
Author: Bold Perspective
Author URI: http://boldperspective.com/
Description: The Whiteboard Famework for Wordpress is built to speed up the process of developing a Wordpress theme. Whiteboard does so by eliminating the time spent on Wordpress' backend PHP by including what is common to all Wordpress powered Web sites with nothing extra.
Version: 3.0.4

Whiteboard Framework
http://whiteboard Framework.com
*/

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video, p, h1, h2, h3, h4, h5, h6, input, ul, ol, li { padding: 0px; margin: 0px; }

p, h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; font-weight: normal; } 

h1 { font-size: 18px; } 
h2 { font-size: 16px; } 
h3 { font-size: 14px; } 
h4 { font-size: 12px; } 
h5 { font-size: 10px; } 
h6 { font-size: 8px; } 

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }  

body, html { margin: 0px; padding: 0px; height: 100%; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 12px; color: #333;} 
h1, h2, h3, h4, h5, p, ul, input, form, textarea, li { padding: 0px; margin: 0px; } 
p, h1, h2, h3, h4, h5  { padding-bottom: 10px; } 
table, th, td, tbody { margin: 0; padding: 0; border-spacing: 0px;  }
a { color: #fff; } 

.slideshowlink a { display: none; }

h1 { font-size: 18px; } 

.phone { font-family: "Oswald"; font-size: 18px; } 
.tagline { font-family: "Rock Salt"; color: #C1272D; font-size: 29px; } 
.highlight { color: #FC3; } 
.fivestar { font-size: 32px; } 
.red { color: #C1272D; } 
.hidden { visibility: hidden; height: 0px; overflow: hidden; } 

/* ZEN10 Contact Form */
#contact { color: #666; margin-left: 10px; } 
#contact .inputtext { font-size: 9px; text-transform: uppercase; }
#contact input, #contact textarea { width: 140px; padding: 0px; margin: 0px; }
#contact textarea { height: 30px; } 
#contact p, #contact form { margin: 0px; padding: 0px; line-height: 10px; padding-top: 7px; } 
#contact .small { width: 20px; }
#contact .submit {  height: 18px;width: 90px; text-align: center; color: #443F3A; border-style: solid; border-width: 1px; font-size: 10px; border-color:  #443F3A; line-height: 18px; background: #CCCCCC; height: 20px; }
#contact img { float: right; } 
/* END ZEN10 Contact Form */


body, html { background: url('images/background.jpg'); overflow-x:hidden; overflow-y:auto; } 
#headertop { width: 100%; height: 45px; line-height: 45px; color: #fff; background: #C1272D; }
	#headertopwrap { width: 980px; margin-left: auto; margin-right: auto;  } 
#headertoptext { width: 700px; padding-left: 20px; text-shadow: #333 0 1px 0; float: left; } 
#topphone { width: 200px; padding-right: 40px; float: right; text-align: right; text-shadow: #333 0 1px 0;  font-size: 22px; font-family: "Oswald"; } 
#menubar { height: 37px; background: url('images/menubg.jpg'); width: 100%; }   
	#menubarwrap { width: 980px; margin-left: auto; margin-right: auto; height: 37px; z-index:9999; position:relative;} 
	.menu { display: inherit; float: left;  } 
#menubar ul { list-style: none; float: left; height: 37px;  } 
#menubar ul li { float: left; height: 37px; background: url('images/libg.jpg') no-repeat; }
#menubar ul li:first-child { background: none;}
#menubar ul li:hover { background: #4D4D4D; }   
#menubar ul li a { display:block;  padding-left: 10px; padding-right: 10px;height: 37px; line-height: 37px; text-decoration: none; font-size: 15px; font-variant: small-caps; } 	

#menubar ul ul { position:absolute; left: auto;   z-index: 1000;  display:inline-block; margin-left: 0px; display: none; border-left-style: solid; border-left-width: 1px;  border-right-style: solid; border-right-width: 1px;  border-bottom-style: solid; border-bottom-width: 1px; border-color: #fff;height: auto; z-index:9999; } 
#menubar ul ul li { float: none; height: 37px; line-height: 37px; border-width: 0px; border-style: none; width: auto; background: #4D4D4D; clear: both; }
#menubar ul ul li:first-child { background: #4D4D4D; }  

#menubar ul ul li:hover { background: #000000; min-height: 20px; line-height: 20px; }
#menubar ul ul li a { color: #fff; display: block; min-height: 37px; line-height: 37px; padding-top: 0px; padding-left: 10px; padding-right: 10px;} 

#headerdivider { background: #868392; height: 10px; width: 100%;  }
#header { width: 100%; background: url('images/header.jpg'); background-position: center; height: 266px; }  
	#headerphone { width: 900px; padding-left: 40px; padding-right: 40px; height: 45px; line-height: 45px; margin-left: auto; margin-right: auto; color: #fff; text-shadow: #333 0 1px 0; text-align: right; } 
	#headertitle { width: 720px; padding-left: 260px; padding-top: 80px; margin-right: auto; margin-left: auto; font-size: 25px; line-height: 32px; color: #2F2C6C; } 

#headertitle p{}

.headertitle-locksmithstext{fontsize:23px;}

#headerlow { width: 100%; height: 85px; background: #fff; padding-bottom: 100px;} 
#headerlowwrap { width: 980px; margin-right: auto; margin-left: auto;  } 

#guarantee {position:relative; width:600px; height:105px; z-index:99; margin-left:35px;}
#guarantee img{position:relative; float:left; margin-right:15px; height:auto; width:100px;}	
#guarantee h1{font-size: 20px; font-weight: normal; line-height: 20px; margin: 0; padding-bottom: 7px; padding-top: 5px;}
#guarantee h2{font-size: 17px; font-weight: normal; line-height: 18px; margin: 0; padding-bottom: 5px;}


#headerlowtext { width: 500px; padding-left: 64px;  font-size: 18px; text-shadow: #fff 0 1px 0; } 
	#headerlowtextinner { float: left; padding-top: 7px; } 
	.button { display: block; height: 65px; width: 273px; line-height: 56px; padding-left: 50px; float: right; color: #666; text-shadow: #fff 0 1px 0; background: url('images/button-over.jpg'); text-decoration: none;  } 
	.button:hover { background: url('images/button.jpg'); } 
	.phonebutton { font-family: "Oswald"; font-size: 18px; } 

#maindivider { width: 100%; height: 45px; line-height: 45px; color: #fff; background: #C1272D;  } 	
#mainwrap { width: 940px; padding-left: 40px; margin-left: auto ; margin-right: auto; }
#left { width: 554px; background: url('images/transborder.png'); padding: 10px;  -moz-border-radius: 5px; border-radius: 5px; float: left; margin-top: -55px; text-shadow: #fff 0 1px 0; } 
#left p { padding-bottom: 10px; font-size: 14px; } 
	#leftinner { width: 100%; background: #E6E6E6; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;   } 
	
	#blog-heading{width:100%; height:35px; background:#E6E6E6; -moz-border-radius: 5px; border-radius: 5px; margin-top:15px;}
	#blog-heading h2{ margin-left:20px; font-size: 18px; color:#C1272D; padding-top:5px;}

#page-content a.dynamic-main.number, #page-content a.dynamic-main\.number, #left a { color: #666 !important; } 	
	
	#homepage-blog{ width: 100%; height:auto; /*background: #F00;*/ min-height: 200px; margin-top:20px;  }
	#homepage-blog .posts-display{background-color:#E6E6E6; margin-top:15px; padding-top:15px; padding-bottom:15px; -moz-border-radius: 5px; border-radius: 5px;}
	#homepage-blog .post-content p{color:#333; font-family:Arial; font-size:13px;}
	#homepage-blog .post-content{float:left; padding-left:20px; padding-top:15px; width:515px; font-size:13px}
	.post-content .read-more {color:#C1272D; padding-left:6px;}
	#homepage-blog .post-meta {color:#333; width:515px; margin-top:5px; margin-left:20px;}
	#homepage-blog .post-meta a:link {color:#333;}
	#homepage-blog .post-meta a:visited {color:#333;}
	#homepage-blog .post-meta a:hover {color:#f00;}
	.posts-display h2 a:link {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.posts-display h2 a:visited {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.posts-display h2 a:hover {margin-left:20px; color:#f00; font-size:16px; padding-top:10px;}
	
	
	#leftinner-category { width: 100%; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;   }
	
	.category-display{background-color:#E6E6E6; margin-top:15px; padding-top:15px; padding-bottom:15px; -moz-border-radius: 5px; border-radius: 5px;}
	.category-display a{color:#222}
	.category-display .post-excerpt p{color:#333; font-family:Arial; font-size:13px;}
	.category-display .post-excerpt{float:left; padding-left:20px; padding-top:15px; width:515px; font-size:13px}
	.category-display .post-meta {color:#333; width:515px; margin-top:5px; margin-left:20px;}
	.category-display .post-meta a:link {color:#333;}
	.category-display .post-meta a:visited {color:#333;}
	.category-display .post-meta a:hover {color:#f00;}
	.category-display h2 a:link {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.category-display h2 a:visited {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.category-display h2 a:hover {margin-left:20px; color:#f00; font-size:16px; padding-top:10px;}
	.post-excerpt .read-more{padding-left:6px; color:#222}
	.post-excerpt .read-more a:link{padding-left:5px; color:#999;}
	.post-excerpt .read-more a:visited{padding-left:5px; color::#999;}
	.post-excerpt .read-more a:hover{padding-left:5px; color:#f00;}
	
	
	
	#leftinner-author { width: 100%; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;   }
	
	.author-display{background-color:#E6E6E6; margin-top:15px; padding-top:15px; padding-bottom:15px; -moz-border-radius: 5px; border-radius: 5px;}
	.author-display a{color:#222}
	.author-display .post-excerpt p{color:#333; font-family:Arial; font-size:13px;}
	.author-display .post-excerpt{float:left; padding-left:20px; padding-top:15px; width:515px; font-size:13px}
	.author-display .post-meta {color:#333; width:515px; margin-top:5px; margin-left:20px;}
	.author-display .post-meta a:link {color:#333;}
	.author-display .post-meta a:visited {color:#333;}
	.author-display .post-meta a:hover {color:#f00;}
	.author-display h2 a:link {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.author-display h2 a:visited {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.author-display h2 a:hover {margin-left:20px; color:#f00; font-size:16px; padding-top:10px;}
	
	#leftinner-article { width: 100%; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;   }
	
	.article-display{background-color:#E6E6E6; margin-top:0px; padding-top:15px; padding-bottom:15px; -moz-border-radius: 5px; border-radius: 5px; padding-left:20px;}
	.article-display a{color:#222}
	.article-display .post-excerpt p{color:#333; font-family:Arial; font-size:13px;}
	.article-display .post-excerpt{float:left; padding-left:20px; padding-top:15px; width:515px; font-size:13px}
	.article-display .post-meta {color:#333; width:515px; margin-top:5px; margin-left:20px;}
	.article-display .post-meta a:link {color:#333;}
	.article-display .post-meta a:visited {color:#333;}
	.article-display .post-meta a:hover {color:#f00;}
	.article-display h2 a:link {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.article-display h2 a:visited {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.article-display h2 a:hover {margin-left:20px; color:#f00; font-size:16px; padding-top:10px;}
	.article-display #comment{width:510px;}
	
	
	#leftinner-archives { width: 100%; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;}
	
	.archives-display{background-color:#E6E6E6; margin-top:15px; padding-top:15px; padding-bottom:5px; -moz-border-radius: 5px; border-radius: 5px; padding-left:20px;}
	.archives-display a{color:#222}
	.archives-display .post-excerpt p{color:#333; font-family:Arial; font-size:13px;}
	.archives-display .post-excerpt{float:left; padding-left:20px; padding-top:15px; width:515px; font-size:13px}
	.archives-display .post-meta {color:#333; width:515px; margin-top:5px; margin-left:20px;}
	.archives-display .post-meta a:link {color:#333;}
	.archives-display .post-meta a:visited {color:#333;}
	.archives-display .post-meta a:hover {color:#f00;}
	.archives-display h2 a:link {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.archives-display h2 a:visited {margin-left:20px; color:#C1272D; font-size:16px; padding-top:10px;}
	.archives-display h2 a:hover {margin-left:20px; color:#f00; font-size:16px; padding-top:10px;}
	.archives-display #comment{width:510px;}
	
	
	
	
	.clear{clear:both;}
	.clearb{clear:both;} 
	
	#homepage-blog .oldernewer{display:none;}
	 
	 
	.col { width: 246px; float: left; margin-left: 20px; } 
	#left ul { list-style: none; padding-left: 5px; padding-bottom: 20px;  } 
	#left ul li { background: url('images/point.png') no-repeat; min-height: 22px; line-height: 22px; font-size: 18px; color: #666; padding-left: 25px; }
	#left ul li a { color: #666; }  
	#geoarea { width: 100%; height: 45px; line-height: 45px; color: #fff; margin-bottom: 20px; text-shadow: #000 0 1px 0; text-align: center; background: #2F2C6C; font-family: "Oswald"; font-size: 18px; }
		#geoarea h1 { padding: 0px; font-size: 18px;  }  
	#page-content { padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
#right { width: 338px; float: left; margin-top: -350px;  } 
	#phone { width: 338px; height: 553px; background: url('images/phone.png'); margin-bottom: 20px;  }  
	.rightbox { margin-left: 55px; width: 276px; background: url('images/transborder.png'); padding: 10px;  -moz-border-radius: 5px; border-radius: 5px; float: left; text-shadow: #fff 0 1px 0; margin-bottom: 10px; } 
	.rightinner { width: 100%; background: #F2F2F2;  -moz-border-radius: 5px; border-radius: 5px; min-height: 200px; } 
	.rightbox h3 { width: 271px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;  font-size: 14px; color: #fff; background:#C1272D; text-shadow: #000 0 1px 0; } 
	.rightbox .small { font-size: 9px; line-height: 10px; padding: 10px; display: block; } 
	#map { width: 231px; height: 336px; padding-top: 125px; padding-left: 88px; } 
	
	.rightbox-mla { margin-left: 55px; width: 276px; background: url('images/transborder.png'); padding: 10px;  -moz-border-radius: 5px; border-radius: 5px; float: left; text-shadow: #fff 0 1px 0; margin-bottom: 10px; }
	.rightbox-mla-rightinner { width: 100%; background: #FFF;  -moz-border-radius: 5px; border-radius: 5px; min-height: 200px; } 



#footer-wrap{width:100%; height:auto; background:url('images/footer-wrap-bg.jpg') repeat-x; background-color:#2a2a2a; margin-bottom:0px; margin-top:20px; padding-top:50px; padding-bottom:25px;}

#fivestar{/*background-color:#0C6;*/ height:auto; width:195px; float:left; text-align:left; margin-right:20px;}
 
#our-services{/*background-color:#F99;*/ height:auto; width:180px; float:left; text-align:left;margin-right:10px;}
 
#latest-articles{/*background-color:#3CC;*/ height:auto; width:308px; float:left; text-align:left;margin-right:20px;}
 
#contact-us{/*background-color:#FC0;*/ height:auto; width:195px; float:left; text-align:left;}

.footer-headings{font-family:'Trebuchet MS'; font-size:18px; color:#fff; font-weight:normal;}

#footer { width:930px; text-align:center; height:auto; padding-top:0px; /*background-color:#099;*/ margin-left:auto; margin-right:auto; } 

#footer ul li{list-style:none; text-transform:uppercase; font-weight:normal;}

#footer p{color:#fff; font-family:'Trebuchet MS'; font-size:11px; text-decoration:none; font-weight:normal;}

#footer ul li a{color:#fff; font-family:'Trebuchet MS'; font-size:10px; text-decoration:none;}
#footer ul li a:link{color:#fff; font-family:'Trebuchet MS'; font-size:10px; text-decoration:none;}
#footer ul li a:hover{color:#b3b3b3; font-family:'Trebuchet MS'; font-size:10px; text-decoration:none;}

#copyright { width: 100%; text-align: center; font-size: 10px; color: #fff; text-shadow: #000 0 1px 0; height:auto; line-height:40px; background:#333; border-top:1px solid #CCC;}
#copyright-content{width:960px; margin-left:auto; margin-right:auto; height:auto;}
#copyright-content p{float:left; padding-left:160px; padding-bottom:0px;}
#copyright-content img{float:left; margin-left:5px; margin-top:12px;}

.ngg-widget, .ngg-widget-slideshow { padding: 0px; } 

#location-suburbs{padding:0px;}

#location-suburbs a:link{color:#333}
#location-suburbs a:visited{color:#333;}
#location-suburbs a:hover{color:#C1272D}

#location-suburbs ul{ list-style:none; }
#location-suburbs ul li{   background: none repeat scroll 0 0 transparent; display: block; float: left; margin-right: 0; padding-left: 5px; width: 155px;}
#location-suburbs ul li a{ font-size:11px; color:#000;}

/* 3AW Section in the header */

#LCM_Button { display: none; }

#threeaw{float: right;
    margin-right: 286px;
	margin-top:-125px;
    position: relative;
    width: 120px;
    z-index: 2;}
#threeaw p{line-height:12px; font-size:12px;}
#threeaw img{}

/*  CSS Changes By MASB for SEO Purposes */
.masbh2 {
font-size:18px;
}

div.rightbox.feedbacks {

}

div.rightbox.feedbacks div.rightbox-mla-rightinner {
border-radius:0;
padding:10px;
box-sizing:border-box;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner strong {
color:#000;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner p.googleplus-subhead {
margin:10px 0 0;
padding-bottom:0;
font-family:Arial;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner img.googleplus-btn {
margin:10px 0;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner p.womo-subhead {
padding-bottom:0;
font-family:Arial;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner p.womo-subhead a {
color:#f55007;
text-decoration:none;
}

div.rightbox.feedbacks div.rightbox-mla-rightinner p.womo-subhead img {
display:inline;
position:relative;
top:3px;
}