/*
Theme Name: Scapeworks - pebbles
Theme URI: 
Description: Pebbles template
Author: Christopher Stewart
Version: 1.0
*/
@charset "utf-8";
/* CSS Document */

p, h2 {
margin:0;
padding:0;
}

a {
color:#735c38;
}

a:visited{
color:#735c38;
}

a:hover {
color:#735c38;
}



#sidebar p {
padding-top:1em;
padding-bottom:1em;
}


#below-sidebar {
padding:20px 22px;
}

#below-sidebar p {
margin:0;
padding:4px 0 0 1px;
}

#vid {
width:559px;
height:390px;
}

body {
background: url("images/gravel_bg.jpg") repeat scroll center center #fff;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
line-height:150%;
font-size:14px;
color:#606060;
}

img {
border:none;
}

.png_nobg {
border:none;
}




#container {
width:1400px;
height:auto;
overflow:hidden;
margin:0 auto;
background:url(images/fader2.png) no-repeat;
}

#wrapper {
  -moz-box-shadow: 0px 0px 50px black;
-webkit-box-shadow: 0px 0px 50px black;
        box-shadow: 0px 0px 50px black;
background: url(images/wrapper_bg.jpg) repeat-x top left  #fff;
width:900px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0px;
}

#phone-contact {
float:right;
margin:53px 50px 0 0;
}


#phone-contact h4 {
font-size:16px;
margin:0;
color:#666666;
margin:0 0 5px 0;
}

#nav {
float: right;
    height: 35px;
    overflow: hidden;
    width: 600px;
	text-align:right;
	    padding-right: 24px;
		    padding-top: 25px;
}

#header h4 {
text-align:right;
font-family: 'Josefin Sans', arial, serif; 
font-size: 28px;
font-weight:700;
color:#735c38;
 margin-bottom: 14px;
     margin-top: 28px;
}

h3 {
font-family: 'Josefin Sans', arial, serif; 
font-size: 31px;
font-weight:700;
color:#735c38;
    margin-top: 17px;
}

#headerright {
float:right;
width:300px;
text-align:right;
color:#735c38;
    padding-right: 24px;
}

#headerright a{
color:#735c38;
}


#headerright a:visited {
color:#735c38;
}


#header img {
float:left;
}

#nav a:link, #nav a:visited {
font-family: 'Josefin Sans', arial, serif; 
font-size:21px;
text-decoration:none;
color:#735c38;
font-weight:700;

}

#nav a:hover {
color:#808080;
}

#nav ul {
margin:7px 0 0 0;
padding:3px 0 0 15px;
}

#nav li {
list-style:none;
display:inline;
padding:0 0px 0 24px;
}

#heading_tag {
width:919px;
height:217px;
margin:15px 0 0 0;
padding-bottom:14px;
}

#header {
background: url(images/header.jpg) no-repeat top left;
overflow:hidden;
margin:0 0 0px 0;
height: 194px;
}


h1 {
font-family: 'Josefin Sans', arial, serif; 
	font-size:31px;
	color:#735c38;
	padding:0px 0px 0px 0px;
	height:36px;
	font-weight:700;
	line-height:35px; 
}

#banner {
    padding-bottom: 17px;

}

#content ul {
	font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#735c38;

}

#content-stack h1 {
	font-size:54px;
	border-bottom: 1px solid #6f7a84;
	padding:2px 0px 0px 0px;
	height:60px;
	width:831px;
	margin:2px 2px 39px 2px;
}


#content td {
vertical-align:top;
width:50%;

}

#content table {
width:454px;
}



#content-stack img {

}
.stackcol1 img  {
	border: 1px solid #d6d6d6;
	margin-bottom:5px
}


#content-stack ul {
padding-left:19px;
}


#content p {
	font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#735c38;
	
	
	
}

p {
	font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#735c38;
	
	
	
}

#content h2 {
font-family:arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#735c38;
}

#content-stack h2 {
	font-size:27px;
}

#sidebar {
background: #E8E0C7;
border-radius: 4px 0 0 4px;
box-shadow: -2px -2px 2px rgba(0,0,0,0.1);
float: right;
overflow: hidden;
padding: 0 0 0 0;
width: 275px;
margin: 0 0 20px;
}

#form-top {
	height:auto;
	width: 231px;
    padding: 0 22px 19px;
	color:#6e7f77;
	font-size:12px;
}

h2 {
font-family:arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#735c38;
}


#form-top h2 {
font-family:arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#735c38;
}


#form-top p {

}


#form-top ul {
padding:0;
}

#form-top li {
list-style:none;
}

#form-footer {
width:258px;
height:6px;
padding-bottom:48px;
background:url(images/form-bottom.jpg) no-repeat;
}

.home-product {
overflow:hidden;
}

#footer {
height:80px;
background:url(images/footer_bg.jpg) repeat-x #dde1ea;
margin:0 0 0px;
padding:17px 0 0 40px;
}

#submitButton {
background:url(images/submit.jpg) no-repeat;
cursor:pointer;
width:231px;
height:43px;
border:none;
margin:20px 0 0 5px;
text-indent:-9999px;
outline:none;
height:57px;
}

.left {
float:left;
}

.right {
float:right;
}



input {
width:196px;
height:27px;
margin:-2px 0 4px;
    border: 1px solid #766746;
padding-left:5px;
}

.textbox {
width:222px;
color:#606060;	

}

#Enquiry {
	width:223px;
	margin-top:-2px;
	height:80px;
	padding:2px 0px 0px 5px;
	font-family:verdana,Helvetica,sans-serif;
	font-size:13px;
	line-height:120%;
    border: 1px solid #766746;
}

.clear {
clear:both;
}

#alv img {
margin:0 0 6px 0;
}

#alv p {
font-size:18px;
text-align:center;
}

.facebook {
float:right;
margin:25px 21px 0 0;
}

#footer ul {
padding:35px 0 0 15px;
}

#footer li {
list-style:none;
display:inline;
}

#footer a:link, #footer a:visited {
color:#726d65;
}

.right_just
{
padding-left:128px;
}


#content {
width:558px;
height:auto;
overflow:hidden;
float:left;
   padding: 0 0 40px 37px;
}

#content-stack {
width:831px;
padding:0 0 0 41px;
}



#content_home {
background:url(images/homepanel.jpg) no-repeat;
background-position:30px 257px;
width:535px;
height:auto;
overflow:hidden;
float:left;
padding:0 0 0 37px;
}

.contenttext {
padding-left:8px; 	
}

#eyefordetail {
padding:19px 0 0 0;
	
}



#callnow {
font-size:13px;
color:#FFF;
float: left;
padding:40px 0px 0px 17px;
	
}

#getaquote   {
font-size:15px;
color:#FFF;
float:right;
padding:50px 77px 9px 0;

}

#locations  {
font-size:14px;
padding:57px 0 45px 305px;
float:left;
	
}

.largetext {
font-size: 16px;	
line-height: 150%;
	
}

.redtext {
color:#751414;
}

.workmen {
padding-right:13px;	

}



#addressinfo  {
font-size:15px;	
float:left;
}

#number {
float:right;
font-size:15px;	
padding:21px 86px 29px 0px;
}

.imgcontactshop
{
padding-bottom:58px;	

}

.checkbx {
width:12px;
height:12px;
margin:9px 0px 0px 5px;
}


#shad {
width:100%;
background:  url("images/shadowtop.png") repeat-x ;
height: 300px;
}

/*------------------------------------*\
    PLUG-IN: CONTACT FORM 7 
\*------------------------------------*/
.contact-form p {
padding: 0 !important;
margin: 0 0 6px;
}
.contact-form input {
width: 222px;
max-width: 100%;
font-family: arial, helvetica, sans-serif;
}
.contact-form textarea {
border: 1px solid #766746;
width: 222px;
height: 80px;
max-width: 100%;
font-family: arial, helvetica, sans-serif;
}
.contact-form input[type=submit] {
background: #735c38;
border-radius: 4px;
color: #fff;
cursor: pointer;
font-size: 16px;
margin: 0;
width: 230px;
height: 36px;
line-height: 36px;
}
.wpcf7-not-valid-tip
{
    color: red;
    margin-top: 4px;
}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {
    border: 1px solid red;
}
.wpcf7-response-output
{
    margin: 7px 0;
    padding: 10px !important;
}
.wpcf7-validation-errors
{
    background: #fbf6e1;
    border: 1px solid #e9daa0 !important;
    color: #8f8352 !important;
}
.wpcf7-mail-sent-ok
{
    background: #f3fbe1;
    border: 1px solid #c5df98 !important;
    color: #728f52 !important;
}