/*
Theme Name: Safehouse Locksmiths
Theme URI: http://wordpress.org/
Description: Safehouse Locksmiths new website design
Author: Squarefox Design Limited
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: simple, two column
Text Domain: safehouse
*/

*{padding:0; margin:0;}

html, body{font-family:"verdana";}

body{background-image:url(images/safe_main_bg.jpg); background-repeat:repeat-x;}

#wrapper{width:950px;  margin:0px auto;}

#wrapper_inner{width:948px;  border:1px solid #003e69; float:left;}

#top{height:390px; width:948px; background-image:url(images/safe_top_bg.jpg); background-repeat:no-repeat; float:left;}

#content_outer{ width:948px; float:left; background-image:url(images/safe_cont_bg.gif); }
#content_main_outer{ width:600px;  float:left;}
#content_main{ width:600px;  float:left;}
#content_side{ width:348px;  float:left;}

#content_main p{padding:15px 15px 5px 15px; font-size:0.8em; line-height:1.8em;}

#content_main h1{padding:10px 10px 0 15px; font-size:1.5em; font-weight:100; color:#003e69; }
#content_main h2{padding-top:10px; padding-left:15px; font-size:1.0em; font-weight:100; color:#003e69; }

#content_main ul{padding-left:30px; font-size:0.8em; line-height:1.5em;}

#nav{height:40px; width:948px; float:left; text-align:center; background-color:#f6c44f;}

#nav ul {padding:0; margin:auto; list-style: none; height:35px;}

#nav ul li {display:inline; padding-right:30px; padding-left:30px; color:#000; font-size:1.0em; letter-spacing:1px;}

#nav ul li a, .menu ul li a:visited {display:inline; color:#000; height:40px; color:#003654; line-height:40px; font-size:.8em; overflow:hidden; text-decoration:none;}

#nav ul li a:hover{text-decoration:underline;}

#nav ul li:hover ul li:hover ul,  #nav ul li:hover ul li a:hover, #nav ul li:hover ul li:hover a.hide,  #nav ul li:hover ul li ul, .menu ul li a:visited,  #nav ul li a:hover,  #nav ul li.current_page_item a, #nav ul li.current_page_ancestor current_page_parent a, #footer li a:hover, #legal .legal a, #site_map .sitemap a, #privacy_and_cookies .privacy a{text-decoration:underline;}

#footer{width:948px; height:30px; clear:both; text-align:center; padding-top:10px;}
#footer ul {padding:0; margin:auto; list-style: none; height:30px; padding-left:20px;}
#footer ul li {display:inline; padding-right:8px; color:#003e69; font-size:.7em;}

.free{width:950px; float:left; color:#f6c44f; font-size:1.8em; font-weight:bold; text-align:center; padding-bottom:10px;}
.free span{color:#ff0000;}
 
#top_links{width:320px; height:30px; text-align:center; margin-left:90px; margin-top:10px;}
#top_links ul{list-style: none; height:30px;}
#top_links ul li{display:inline; padding-right:10px; color:#000; font-size:.7em;}
#top_links ul li a{text-decoration:none; color:#003e69;}
#top_links ul li a:hover{text-decoration:underline;}

#topbit{height:10px; width:948px; float:left; background-color:#fff;}
#bottombit{height:150px; width:948px; float:left; background-image:url(images/all_logos_bottom.jpg);}

#bottom_space{height:10px; width:948px; float:left; background-color:#fff;}

#logos{width:598px; height:87px; float:left; background-image:url(images/safe_logos.jpg);}
#police{width:200px; height:139px; float:left; background-image:url(images/police.jpg); margin-left:80px;}

#services1, #benefits1{margin-left:20px; width:300px;}

#services1 h3, #benefits1 h3{ color:#f6c44f; font-size:1.2em; font-weight:100; background-color:#003e69; padding:5px 0 5px 10px; text-transform:uppercase;}

#services1{margin-bottom:20px; margin-top:10px;}

#services1 ul, #benefits1 ul{list-style-type:none;width:300px; background-color:#f6c44f;}

#services1 li, #benefits1 li{padding:6px 0 6px 32px; color:#003e69; font-size:0.8em; font-weight:100; background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:4% 50%;}

#content_main a{color:#003e69; text-decoration:none; font-style:italic;}
#content_main a:hover{text-decoration:underline;}