/*   
Theme Name: Locksmith
URI: http://www.heuristicstudio.com
Description: A heuristic studio / ebjr web and prints theme.
Author: Eduardo D. Barrete Jr.
Author URI: http://www.eduardobarrete.me
*/

body{background:#fff; font-family:arial; padding:0; margin:0;}

/* font */
@font-face {
    font-family: 'GaboDriveRegular';
    src: url('fonts/gabo___free_elegant_font_by_dannci_0-webfont.eot');
    src: url('fonts/gabo___free_elegant_font_by_dannci_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gabo___free_elegant_font_by_dannci_0-webfont.woff') format('woff'),
         url('fonts/gabo___free_elegant_font_by_dannci_0-webfont.ttf') format('truetype'),
         url('fonts/gabo___free_elegant_font_by_dannci_0-webfont.svg#GaboDriveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
img{border:0}

.fl{float:left;}
.fr{float:right;}
.post_thumbnail{margin:2px 15px 15px 0;}

#logo{background:url(images/logo.png) no-repeat; width:347px; height:60px; margin-top:10px; padding:60px 0 0 98px;}
#logo .city{color:#23bceb; font-weight:bold; font-size:30px;}

#search_area{text-align:right; margin-top:20px;}
#search_area input[type="text"]{border:1px solid #c5c5c5; padding:5px; width:250px;}
#search_area input[type="submit"]{border:1px solid #fff; padding:5px; width:50px; color:#fff; background:url(images/current_menu_bg.png) repeat-x; cursor:pointer;}

#phone_area{background:url(images/phone_bg.png) no-repeat; float:right; width:217px; text-align:center; padding-left:70px; margin-top:40px;}
#phone_area .phone{font-weight:bold; color:#093479; letter-spacing:3px; margin-bottom:0;}
#phone_area .phone2{font-weight:bold; color:#093479; letter-spacing:3px; margin:0;}
#phone_area_2{background:url(images/phone_bg2.png) no-repeat; float:right; width:217px; text-align:center; padding-left:70px; margin-top:20px;}
#phone_area_2 .phone{font-weight:bold; color:#093479; letter-spacing:3px; margin-bottom:0;}
#phone_area_2 .phone2{font-weight:bold; color:#093479; letter-spacing:3px; margin:0;}

#menu{background:url(images/menu_bg.png) repeat-x; margin-top:15px;}
#menu ul{ padding:0; list-style:none; margin:0;}
#menu ul li{float:left; background:url(images/menu_db.png) no-repeat right center;}
#menu ul li a{ padding:10px; color:#000; text-decoration:none; display:block}
#menu ul li a:hover{ color:#fff; text-decoration:none; background:url(images/current_menu_bg.png) repeat-x;}
#menu ul li.current_page_item a{ color:#fff; text-decoration:none; background:url(images/current_menu_bg.png) repeat-x;}

#slider{ background:#fff; margin:auto; position: relative; height:320px; overflow:hidden;}
#slider ul{ padding:0; list-style:none;}
#slider ul li img{ width:100%; float:left;}
#slider ul li .slide{position:relative;}
#slider ul li .slide .text_slider{position:absolute; color:#000; font-family:arial; font-size:30px; width:100%; font-size:20px; right:0; width:420px; margin-top:30px; /*background-color:rgba(0,0,0,0.5); padding:10px*/}
#slider ul li .slide .text_slider .caption_1{color:#23bceb; margin:0; font-weight:bold; font-size:50px;}
#slider ul li .slide .text_slider .caption_2{color:#000; margin:0 0 0 8px; font-size:30px;}
#slider ul li .slide .text_slider .caption_3{color:#000; margin:0; font-size:25px;}
#slider ul li .slide .slider_link{padding:10px 16px; background:url(images/learn_more.png) no-repeat; font-size:15px; color:#fff; text-decoration:none;}
#slider .bx-pager{right:0px; position:absolute; top:355px;}
#slider .bx-pager a{text-decoration:none;}


#inner-slide{ background:url(images/inner_slide.jpg) no-repeat; padding:1px 5px 5px 5px; margin:15px auto; position: relative; height:120px}
#inner-slide .page-title{color:#fff; margin:28px 0 0 35px; font-family: 'TrajanProRegular'; font-weight:normal; font-size:45px; text-transform:uppercase;}

#content{}
#content .h1_title{color:#093479; font-family: 'GaboDriveRegular'; margin:0;}
#content .h2_title{color:#093479; font-size:20px; font-weight:normal}

#content .right_side {padding:0; list-style:none; float:right}
#content .right_side  .box{padding:1px 0px 1px 0px; background:#21b7e9; color:#fff; border:1px solid #c5c5c5; position:relative; height:72px; width:278px;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#content .right_side  .box p{margin:10px 10px 10px 30px; font-weight:bold;}
#content .right_side  .box p.phone{letter-spacing:2px;}
#content .right_side  .box_card{width:281px; height:72px; background:url(images/cards.png) no-repeat; margin-top:15px;}
#content .right_side  .box .click_here{position:absolute; width:70px; height:57px; background:url(images/click_here.png) no-repeat; right:0; bottom:0}
#content .left_side p{margin-top:0;}

#top_content{margin-bottom:20px;}
#top_content .read_more{padding:10px 16px; background:url(images/learn_more.png) no-repeat; font-size:15px; color:#fff; text-decoration:none;}

.line{background:url(images/line.png) no-repeat; width:100%; height:16px;}

#footer{color:#fff; background:url(images/footer_bg.png) repeat-x #093479; height:209px; margin-top:10px;}
#footer .divider{background:url(images/divider.png) no-repeat; width:5px; height:102px; position:absolute; right:-10px; top:0;}
#footer .footer_contact{position:relative}
#footer .footer_contact p{margin:3px 2px 2px 0px;}
#footer .footer_menu{position:relative;}
#footer .footer_menu ul{padding:0; list-style:none; margin:0;}
#footer .footer_menu ul li{margin:3px; float:left; width:120px;}
#footer .footer_menu ul li a{color:#fff; text-decoration:none;}
#footer .social_links{background:url(images/follow_us.png) no-repeat; padding:40px 20px 20px 86px; float:right}
#footer .social_links ul{padding:0; margin:0; list-style:none;}
#footer .social_links ul li{float:left;}