/*
Theme Name: carlocksmithridgewood.com
Theme URI: http://carlocksmithridgewood.com
Author: carlocksmithridgewood.com
Author URI: http://carlocksmithridgewood.com
*/

/* *-._.-*-._.-*-._.-* Body *-._.-*-._.-*-._.-* */
 body {margin:0;padding:0;background:#dadcd7;font-family:Tahoma, sans-serif;}
.row {display:flow-root;}
a {text-decoration:none;color:#3d7a9f;}
.pagecontainer {width:100%;max-width:850px;margin:0 auto;display:flow-root;box-sizing:border-box;}
/* *-._.-*-._.-*-._.-* Header *-._.-*-._.-*-._.-* */
.header {background:#fff;padding:15px 0;display:flow-root;overflow:hidden;}
.logo {margin:0;padding:0;width:50%;float:left;box-sizing:border-box;}
.logo a {margin:0;padding:0;}
.logo img {margin:0;padding:5px 0;height:75px;width:auto;max-width:100%;}
.phone {margin:0;padding:0;width:50%;float:left;text-align:right;box-sizing:border-box;}
.phone a {margin:0;padding:0;}
.phone img {margin:0;padding:0;padding:5px 0;height:75px;width:auto;max-width:100%;}
/* *-._.-*-._.-*-._.-* Menu *-._.-*-._.-*-._.-* */
.mainmenu {background: #89b927;margin:0;padding:0;overflow:hidden;border-radius:5px;}
.mainmenu .menu {margin:0;padding:0;}
.mainmenu nav ul .sub-menu-0>li,nav ul>li a{font-size:13px}
.mainmenu ul{margin:0}
.mainmenu nav ul li {display:inline-block;transition:all 1s;}
.mainmenu nav ul > li a {font-size:1.1em;display:block;padding:0 15px;color:#fff;line-height:40px;transition:all 1s;}
/* *-._.-*-._.-*-._.-* banner *-._.-*-._.-*-._.-* */
.banner {padding:0;margin:0 0 15px 0;box-sizing:border-box;display:flow-root;overflow:hidden;border-radius:5px;}
.banner img {width:100%;box-sizing:border-box;}
/* *-._.-*-._.-*-._.-* page container *-._.-*-._.-*-._.-* */
.pagewrapper {float:none;width:100%;margin:0;padding:0;}
.pagewrapper .pagecontainer {display:flow-root;box-sizing:border-box;background:#fff;padding:10px;box-shadow:0 0 5px #000;;}
.pagewrapper .pagebox {display:flow-root;box-sizing:border-box;}
.content {width:70%;float:left;box-sizing:border-box;padding-left:15px;}
.sidebar {width:30%;float:left;}
/* *-._.-*-._.-*-._.-* mainpage *-._.-*-._.-*-._.-* */
.mainpage {margin:0;padding:0;overflow:hidden;background:#fff;}
.mainpage h1 {background:#f5f6f8;color:#555;margin:0;padding:5px 10px;}
.mainpage .scriptarea {overflow:hidden;color:#747c96;line-height:2em;padding:5px 10px;}
.mainpage .scriptarea h2 {color:#6aa300;}
.mainpage .scriptarea img {max-width:100%;}
/* *-._.-*-._.-*-._.-* Single Style *-._.-*-._.-*-._.-* */
.postbody {padding:10px 0;display:flow-root;}
.postpadding {padding:0 10px;}
.posttopbar {background:#f1f1f1;border:1px solid #dddddd;border-radius:5px;padding:5px;}
/* *-._.-*-._.-*-._.-* archive *-._.-*-._.-*-._.-* */
.singlepost {background:#efefef;margin-right:1%;margin-bottom:5px;width:32%;float:left;border-radius:5px;padding:5px;box-sizing:border-box;font-size:13px;}
.nav-links {width:100%;display:flow-root;overflow:hidden;box-sizing:border-box;background:#efefef;border-radius:5px;}
.nav-previous {width:50%;float:left;box-sizing:border-box;padding:5px;}
.nav-next {width:50%;float:left;box-sizing:border-box;padding:5px;text-align:right;}
/* *-._.-*-._.-*-._.-* 404 *-._.-*-._.-*-._.-* */
.p404 {overflow:hidden;padding:25px 0;text-align:center;}
.p404 img {max-width:100%;height:auto}
/* *-._.-*-._.-*-._.-* Sidebar *-._.-*-._.-*-._.-* */
.sidebar .widget {background:#89b929;color:#000;margin:0 0 15px;overflow:hidden;border-radius:5px;}
.sidebar .widget-title {margin:0;padding:5px;text-align:center;background: #555555;color:#fff;border-radius:5px;}
.sidebar a {color:#ffcd61;}
.sidebar form {padding:10px;}
.sidebar form input[type=text],.sidebar form input[type=email],.sidebar form input[type=tel] {background:rgba(255,255,255,.5);width:100%;padding:8px 10px;margin:5px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}
.sidebar form textarea {width:100%;height:100px;margin:5px 0;padding:8px 10px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background:rgba(255,255,255,.5);resize:none;}
.sidebar form button {width:100%;background-color:#dadcd7;color:#000;padding:8px 10px;margin:5px 0;border-radius:4px;cursor:pointer;}
.sidebar ul li {padding:5px 0;text-transform:capitalize;}
/* *-._.-*-._.-*-._.-* Offer *-._.-*-._.-*-._.-* */
.offer {padding:0;width:100%;margin:0 0 15px;text-align:center;box-sizing:border-box;border-radius:5px;}
.offer img {box-sizing:border-box;width:auto;max-width:100%;height:auto;cursor:pointer;border-radius:5px;}
.modal{display:none;position:fixed;z-index:2;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}
#caption,.modal-content{margin:auto;display:block;max-width:80%;}
#caption,.modal-content{animation-name:zoom;animation-duration:.6s}
@keyframes zoom{from{transform:scale(.1)}
to{transform:scale(1)}
}
.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}
.close:focus,.close:hover{color:#bbb;cursor:pointer}
@media only screen and (max-width:700px){.modal-content{width:100%}
}
/* *-._.-*-._.-*-._.-* Script Style *-._.-*-._.-*-._.-* */
.entry-content img{margin:0 0 1.5em}
.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}
.wp-caption img{border:0;padding:0;margin:0}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}
.wp-smiley{margin:0!important;max-height:1em}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}
/* *-._.-*-._.-*-._.-* footer *-._.-*-._.-*-._.-* */
.footer {background: #555555;margin:15px 0 0;text-align:center;color:#fff;padding:10px 0 0;display:flow-root;border-radius:5px;}
.footer a {color:#fff;}
.footer b {font-size:30px;text-transform:capitalize;}
.copyright {padding:10px 0;}
/* *-._.-*-._.-*-._.-* Social Nav *-._.-*-._.-*-._.-* */
.social-nav,.social-nav a,.social-nav li{display:inline-block}
.social-nav{padding:0;list-style:none;margin:10px auto}
.social-nav a{float:left;width:48px;height:48px;font-size:20px;color:#FFF;text-decoration:none;cursor:pointer;text-align:center;line-height:48px;background:#000;position:relative;transition:.5s}
.model-0{position:fixed;transition:.5s;left:0;top:50px}
.model-0 li{float:none;display:block;text-align:center;}
.model-0 li img {margin:10% auto;max-height:80%}
.model-0 a:hover{padding-left:20px;width:65px}
.model-0.facebook{background:#3b5998}
.model-0.google-plus{background:#DD4A3A}
.model-0.blogger{background:#f87f14}
.model-0.youtube{background:#CC181E}
/* *-._.-*-._.-*-._.-* topbutton *-._.-*-._.-*-._.-* */
.topbutton {position:fixed;right:15px;bottom:10px;background:rgba(0,0,0,0.5);color:#fff;padding:10px;border-radius:50px;z-index:113}
.topbutton:hover {background:#000;}
.topbutton:visited{color:#fff;}
.mophonel{display:block;position:fixed;bottom:0;left:0;margin:15px;width:175px;height:50px;line-height:50px;background:#57c200;color:#fff;text-align:center;font-size:24px;overflow:hidden;border-radius:10px;z-index:112;}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 479px) {.logo {margin:0 0 10px;width:100%;float:none;text-align:center;}
.logo img {width:auto;max-width:80%;height:auto;}
.phone {width:100%;float:none;text-align:center;}
.phone img {width:auto;max-width:80%;height:auto;}
.content {width:100%;float:none;padding:0;}
.sidebar {width:100%;float:none;}
#pricing-table.plan{width:90%;float:none;margin:15px auto;}
.mophonel{display:block;position:fixed;bottom:0;right:0;width:100%;height:60px;line-height:60px;background:#57c200;color:#fff;text-align:center;font-size:24px;margin:0;border-radius:0;z-index:112}
.mophonel:hover{color:#fff}
.topbutton{bottom:70px}
}
