/*
Theme Name: One Call Solutions
Theme URI: 
Description: Wordpress Theme Developed One Call Solutions
Version: 1.0
Author: Media Mechanics
Author URI: http://www.mediamechanics.com/
*/

/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px;
	color:#58585a;
	line-height: 1.5;
	text-align:center;
}

/* TEXT ELEMENTS */
h1, h2, h3{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:17px;font-weight:bold;}

p{margin:0 0 15px 0;}
strong{font-weight:bold;}
#content ul{margin:auto 20px;}
#content ul li{margin-bottom:8px;}

/* LINKS */
a, a:visited, a:hover, a:active{text-decoration:none;color:#6e8b62;}
#content a, #content a:visited, #content a:hover, #content a:active{color:#1953a7;}

/* LAYOUT */
#container{width:920px;margin:20px auto;text-align:left;}
#header{width:920px;height:75px;}
#logo{float:left;margin-left:20px;}
#call{float:right;}
#nav{
	width:920px;
	height:26px;
	margin:20px 0 5px 0;
	clear:both;
}
#nav li{display:block;float:left;width:146px;height:23px;margin-right:9px;position:relative;z-index:5000;}
#nav li a{
	position:relative;
	float:left;
	display:block;
	width:146px;
	height:23px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	background:#ec008c;
	line-height:25px;
	text-align:center;
}
#nav li a span{
	position:absolute;
	top:0;left:0;
	display:block;
	width:146px;
	height:23px;
}
/* FIRST LEVEL */
#nav li.home{margin-right:7px;}
#nav li.contact{margin-right:0;}
#nav li.home a span{background:#ec008c url(images/nav_home.jpg) top left no-repeat;}
#nav li.about a span{background:#ec008c url(images/nav_about.jpg) top left no-repeat;}
#nav li.services a span{background:#ec008c url(images/nav_services.jpg) top left no-repeat;}
#nav li.gallery a span{background:#ec008c url(images/nav_gallery.jpg) top left no-repeat;}
#nav li.testimonials a span{background:#ec008c url(images/nav_testimonials.jpg) top left no-repeat;}
#nav li.contact a span{background:#ec008c url(images/nav_contact.jpg) top left no-repeat;}
#nav li a:hover span, .home #nav li.home a span, .about-us #nav li.about a span, .services #nav li.services a span, 
.photo-gallery #nav li.gallery a span, .testimonials #nav li.testimonials a span, .contact-us #nav li.contact a span,
.gallery-kitchens #nav li.gallery a span, .gallery-bathrooms #nav li.gallery a span, .gallery-windows-doors #nav li.gallery a span,
.kitchens #nav li.services a span, .bathrooms #nav li.services a span, .windows-doors #nav li.services a span,
.conservatories #nav li.services a span, .heating-plumbing #nav li.services a span, .electrical #nav li.services a span, 
.decorating #nav li.services a span, .carpentry #nav li.services a span, .building-alterations #nav li.services a span
{background-position:bottom left;background-color:#58585a;}
/* SECOND LEVEL */
#nav li ul{position:absolute;width:146px;left:-999px;padding-top:5px;}
#nav li.services:hover ul, #nav li.sfhover.services ul, #nav li.gallery:hover ul, #nav li.sfhover.gallery ul{left:0;top:18px;}
#nav li ul li, .services #nav li.services ul li, #nav li ul li, .gallery #nav li.gallery ul li{border-top:5px solid #fff;}
#nav li.kitchens a span{background:#ec008c url(images/nav_kitchens.jpg) top left no-repeat;}
#nav li.bathrooms a span{background:#ec008c url(images/nav_bathrooms.jpg) top left no-repeat;}
#nav li.windows-doors a span{background:#ec008c url(images/nav_windows.jpg) top left no-repeat;}
#nav li.conservatories a span{background:#ec008c url(images/nav_conservatories.jpg) top left no-repeat;}
#nav li.heating-plumbing a span{background:#ec008c url(images/nav_heating.jpg) top left no-repeat;}
#nav li.electrical a span{background:#ec008c url(images/nav_electrical.jpg) top left no-repeat;}
#nav li.decorating a span{background:#ec008c url(images/nav_decorating.jpg) top left no-repeat;}
#nav li.carpentry a span{background:#ec008c url(images/nav_carpentry.jpg) top left no-repeat;}
#nav li.building-alt a span{background:#ec008c url(images/nav_alterations.jpg) top left no-repeat;}
#nav li.gallery-kitchens a span{background:#ec008c url(images/nav_kitchens.jpg) top left no-repeat;}
#nav li.gallery-bathrooms a span{background:#ec008c url(images/nav_bathrooms.jpg) top left no-repeat;}
#nav li.gallery-windows a span{background:#ec008c url(images/nav_windows.jpg) top left no-repeat;}
#nav li.services ul li.kitchens a span, #nav li.services ul li.bathrooms a span, #nav li.services ul li.windows-doors a span,
#nav li.services ul li.conservatories a span, #nav li.services ul li.heating-plumbing a span, #nav li.services ul li.electrical a span,
#nav li.services ul li.decorating a span, #nav li.services ul li.carpentry a span, #nav li.services ul li.building-alt a span,
#nav li.gallery ul li.gallery-kitchens a span, #nav li.gallery ul li.gallery-bathrooms a span, #nav li.gallery ul li.gallery-windows a span
{background-position:top left;}
#nav li.services ul li.kitchens a:hover span, #nav li.services ul li.bathrooms a:hover span, #nav li.services ul li.windows-doors a:hover span,
#nav li.services ul li.conservatories a:hover span, #nav li.services ul li.heating-plumbing a:hover span, #nav li.services ul li.electrical a:hover span,
#nav li.services ul li.decorating a:hover span, #nav li.services ul li.carpentry a:hover span, #nav li.services ul li.building-alt a:hover span,
#nav li.gallery ul li.gallery-kitchens a:hover span, #nav li.gallery ul li.gallery-bathrooms a:hover span, #nav li.gallery ul li.gallery-windows a:hover span
{background-position:bottom left;}

#content{clear:both;width:920px;position:relative;}
.storytitle{width:300px;height:63px;display:block;overflow:hidden;margin:0 10px 10px 0;background:#58585a;}
.windows-doors .storytitle, .heating-plumbing .storytitle, .building-alterations .storytitle, .gallery-windows-doors .storytitle{height:90px;}
.storytitle h1{padding:15px 0 0 15px;}

/* ALL PAGES */
img.wp-image-104, img.wp-image-124{margin-top:50px;}

/* HOME PAGE */
#post-2 h3{padding-bottom:30px;}
img.wp-image-7{margin-right:10px;}
img.wp-image-9{margin-bottom:10px;}
img.wp-image-13{margin:10px 0 0 10px;}

/* ABOUT PAGE */
img.wp-image-18{position:absolute;top:0;right:0;float:none;}
img.wp-image-20{margin:0 30px 0 0;clear:both;}
img.wp-image-25{margin:10px 30px 0 0;clear:both;}
img.wp-image-27{margin-top:130px;}

/* SERVICES PAGE */
img.wp-image-30{margin:-75px 0 10px 150px;}
.services img.wp-image-27{clear:both;margin:50px 0 0 0;}
img.wp-image-31{margin:10px 125px 0 0;}
img.wp-image-105, img.wp-image-123, img.wp-image-129, img.wp-image-154, img.wp-image-144, img.wp-image-136{margin-top:-75px;margin-left:20px;}
img.wp-image-161, img.wp-image-157, img.wp-image-141{margin-top:-100px;margin-left:20px;}
img.wp-image-104, img.wp-image-124{position:absolute;bottom:0;left:0;}

/* TESTIMONIALS PAGE */
img.wp-image-42{position:absolute;top:0;right:0;float:none;}
img.wp-image-43{clear:both;margin-right:20px;padding-bottom:300px;}

/* GALLERY PAGE */
img.wp-image-66{margin-right:10px;}
img.wp-image-67{margin-right:10px;}
img.wp-image-69{margin-top:30px;}

/* CONTACT PAGE */
img.wp-image-82{clear:both;margin-right:10px;}
img.wp-image-69{margin-top:30px;}


.wpcf7{float:right;width:440px;background:#ec008c;margin:0 0 20px 50px;color:#fff;}
.wpcf7 form{margin:15px;font-size:15px;}
.wpcf7 form p{margin-bottom:5px;}
.wpcf7 form p.right{float:right;margin:10px 0 15px 0;}
.wpcf7 form input{font-size:11px;color:#666;border:0;}
.wpcf7-form-control-wrap input{width:410px;height:20px;}
.wpcf7-form-control-wrap textarea{width:410px;height:160px;margin-bottom:10px;border:0;}


#footer{width:920px;margin-top:10px;background:#58585a;color:#fff;font-size:11px;}
#footer p{padding:5px;}

.ngg-navigation .page-numbers, .ngg-navigation span{display:none;}
.ngg-navigation a.next, .ngg-navigation a.prev{
	float:left;
	display:block;
	width:39px;
	height:42px;
	background:#fff url(images/btn_next.jpg) top left no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
.ngg-navigation a.prev{background:#fff url(images/btn_last.jpg) top left no-repeat;margin-right:20px;}

/* MISC */
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;}

.req{color:#999;}

.clearfix:after, .post:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, .post{
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] .post{
    display: block;
}

* html .clearfix, *html .post{
    height: 1%;
}
