/*
Theme Name: PJD Engineering
Author: WAWebsiteSolutions
*/
@import url("css/comments.css");
@import url("css/reset.css");
@import url("css/slide.css");
@import url("css/superfish.css");
* {
  margin: 0;
  padding: 0;
}
/***************LINKS*************************/

a, a:link, a:visited {
color:#222222;
  text-decoration: none;
}
a:hover {
text-decoration:none;
color:#fcb040;
}
/***************END LINKS*************************/

html body {
 font-size: 14px;
  font-family: Arial, Verdana, Tahoma, Times New Roman;
  color: #222222;
background:#fff;
}

h1, h2, h3, h4, h5, h6, #top, .comm {
  font-weight: normal;

}
h1 {
font-size:20px;
font-weight:bold;	
padding-bottom:10px;
text-transform:uppercase;
}
h2 {
color:#fcb040;
padding-bottom:5px;
}
h3 {
color:#fcb040;
font-weight:bold;
font-size:20px;	
}
h4 {
color:#fcb040;
font-weight:bold;

	
}

/***************LAYOUT*************************/

#topwrap  {
  width: 100%;
background-color:#fff;
  z-index: 3000;
position:relative;
}
#homewrapper {
background:#fcb040;
padding-top:30px;
}
#hometabs {
width:960px; 
margin:auto auto; 
margin-top:20px; 
min-height:500px;
text-align:center;
font-size:14px;
line-height:18px;

}
#hometabs h4 {
color:#fcb040;
font-family:arial black;
font-size:30px;
font-style:none;
}
#hometabs .widget a {
color:#fcb040;
}
#pagetabsout {
background:#FCB040;
}
#pagetabs {
width:960px;
margin:auto auto; 
margin-top:20px; 
min-height:400px;
text-align:center;
font-size:14px;
line-height:18px;

}
#pagetabs img {
border:1px solid #FC9D10;
}
#pagetabs h4 {
color:#fff;
font-family:arial black;
font-size:30px;
font-style:none;
}

#slide {
background:#6a6e72;
padding-top:25px;
padding-bottom:25px;
}
#slideinner {
width:957px;
margin:auto auto;
height:510px;
border:1px solid #fff;
}
#pagetabs a:hover {
opacity:0.7;
filter:alpha(opacity=70);
}
#thumbnails img {
border: 1px solid #ece9e9;
margin:2px;
}
#thumbnails img:hover {
opacity:0.9;
filter:alpha(opacity=90);
}
#thumb {
margin-left:9px;
width:940px;
}
#thumbnails {
border-top: 1px solid #ece9e9;
border-bottom: 1px solid #ece9e9;
padding-top:20px;
padding-bottom:20px;
text-align:center;
margin-top:40px;
margin-bottom:50px;
clear:both;
width:940px;
}
#slider {
float:left;

margin-top:20px;
}
#mainwrap {
  clear: both;
  margin: 0 auto;
width:960px;
  padding: 25px 3px 0;
  overflow: hidden;
  min-height:600px;
}
#topmenu {
height:5px;
background:#ff0000;
}
#header {
width:960px;
  margin: 0 auto;
height:198px;
}
#logo {
  float: left;
}
#pageheader {
border-bottom:3px solid #333333;
height:185px;
}
#social {
text-align:right;
height:200px;
padding-top:30px;
padding-right:10px;
}
#social p {
padding-top:30px;
padding-bottom:10px;
}
.adv {
  float: right;
  margin: 40px 0px 0 0;
  background: #ffc659;
  padding: 3px;
  border: 1px solid #dba00f;
}

/* -------- START PAGE MENU -------- */
#top {
height:30px;
width:960px;
margin:auto auto;
position:relative;
z-index: 3000;
}
#top ul {
border-left:1px solid #939191;
float:right;
}
#top li {
  float: left;
list-style-type:none;
border-right:1px solid #939191;
padding-right:10px;
text-align:right;
}
#top li a {
  float: left;
color:#222222;
  padding: 0 10px;
  font-size: 16px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
#top li a:hover, #top li.current_page_item a, #top li.current-menu-item a, #top li.sfHover a {
color:#fea727;

}
#top li ul {
  background: #3c3d3d;
  width: 220px;
margin-top:-23px
}
#top li ul li {
  background: #fff;
  font-size:12px;
border:1px solid #dcd9d9;	
height:30px;
}
#top li li a {
color:#000;
font-weight:bold;
padding:10px;
}
#top li ul li:hover {
  background: #dcd9d9;

}
#top li li a, #top li li a:visited, #top li.sfHover li a {
 color:#000;
  background: none;
  font-size:12px;
font-weight:bold;
}
#top li li a:hover {
color:#fea727;
font-weight:bold;
padding:10px;
}

/* -------- END PAGE MENU -------- */

#s {
  width: 123px;
  height: 11px;
  padding: 9px 0 8px 5px;
  padding: 7px 0 10px 5px\0/;
  margin: 0 -4px 0 0;
  color: #979696;
  font-size: 11px;
  border: 1px solid #759637;
}
*+html #s {
  margin-top: -1px;
  padding: 7px 0 10px 5px;
}
#homecontentwrap {
min-height:250px;
width:960px;
margin:auto auto;
background:url(http://pjdengineering.com.au/wp-content/uploads/2015/05/information-icon.png)no-repeat;
padding-top:30px;
}
#homecontent {
margin-left:200px;
width:750px;
font-size:16px;
}
#contentwrap {
    width: 730px;
min-height:600px;
padding:5px;
float:left;
}
#contentwrap ul {
margin-top:10px;
}
#contentwrap li {
margin-left:25px;
}
#pagename {
background:#fcb040;
color:#fff;
height:25px;
padding:10px;
}
#pagenameinner {
width:960px;
margin:auto auto;
}
#sidebar {
  width: 210px;
  float: right;
}
#footerwrap {
background:#222222;
}
#footer {
  margin: 0 auto;
  color: #fff;
width:960px;
min-height:470px;
padding-top:20px;
}
#footer a, #footer a:visited {
  color: #fff;

}
#footer a:hover {

}
#footer p {
  margin-top: 5px;
}

/* -------- END WP LAYOUT -------- */

/* -------- START WP STYLES -------- */
#contact-page-97 {
background:#fff;
}
.wpcf7
{
    width:240px;
}
.wpcf7-submit
 {
 color: #fff;
 background-color: #373737;
height:35px;
border:1px solid #6a6e72;
padding:5px;
 } 
.wpcf7-submit:hover
 {
 color: #fff;
 background-color: #000;
height:35px;
padding:5px;
 } 
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea
{
    background-color: #373737;
    color: #fff;
width:240px;
font-famil:arial;
margin-bottom:5px;
padding:5px;
height:35px;
border:1px solid #6a6e72;
}

#sidebar h3 {
  font-size: 16px;
  color: #ff0000;
padding-bottom:10px;
font-weight:bold;
}
#sidebar img {
	
}
#sidebar li {
height:30px;

}
#sidebar a {

}
#sidebar a:hover {
text-decoration:none;
color:#3e3e3e;
font-weight:bold;

}
#sidebar li:hover {
border-left:5px solid #333;
height:30px;
padding-left:4px;


}
.side-widget {
  clear: both;
  width: 230px;
  overflow: hidden;
font-style:italic;
margin-bottom:15px;
}
#sidebar ul {
  margin-top: -5px;
width:170px;
text-align:left;

}
#sidebar ul.children{
  margin: 3px 0 -3px 0;
}
#sidebar ul li {
  padding: 3px 0 3px 0;
  margin-left: 0;
  border-bottom: 1px solid #d0cfcf;
}
#sidebar li li {
  border-bottom: 0;
  border-top: 1px solid #d0cfcf;
}
.side-widget a, .side-widget a:visited {
  
}
.side-widget a:hover {
	text-decoration:underline;
}
.tagcloud a, .tagcloud a:visited {
  color: #fff !important;
  text-shadow: 1px 0 1px #7e5f16;
  padding: 2px 6px;
  background: url(images/tag.gif) repeat-x;
  font-size: 11px !important;
  border: 1px solid #cb9438;
  margin: 0 2px 5px 0;
  display: inline-block;
}


.widget {

  padding: 18px 14px 0px;
  margin-bottom: 7px;
  overflow: hidden;
}
.widget a, .widget a:visited {
  color:#fcb040;
}
.widget a:hover {

  
}

/***************POST STYLES*************************/
h2.title {
  margin-bottom: 10px;
  line-height: 22px;
  font-size: 19px;
}
h2.title a, h2.title a:visited {
  color: #b73838;
  text-shadow: 1px 0 1px #df7900;
}
.meta {
  color: #b4b4b4;
  display: block;
  clear: both;
  padding-top: 15px;
}
.meta a, .meta a:visited {
  text-decoration: underline;
  text-transform: lowercase;
}
.comm {
  background: url(images/comm.png) no-repeat;
  width: 57px;
  height: 41px;
  padding-top: 16px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 20px;
  left: -24px;
  margin-bottom: -57px;
}
a.comm, a.comm:visited {
  color: #fff !important;
  font-size: 21px;
  text-shadow: 1px 0 1px #b69200;
}
a.more-link {
  background: url(images/more.png) no-repeat;
  text-shadow: 1px 0 1px #4B4B51;
  color: #fff;
  display: inline-block;
  font-family: Trebuchet MS;
  margin-bottom: 10px;
  width: 88px;
  height: 28px;
  padding-top: 6px;
  text-align: center;
}
.postmetadata {
  text-align: right;
}
.post, .page {
  margin-bottom: 33px;
  padding-bottom: 15px;
}
.entry {
  margin-top: 10px;
  line-height: 20px;
  position: relative;
}
.entry h2 {
  margin-bottom: 0.4em;

}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-top: 15px;
}
.entry p {
  margin-top: 10px;
}
.entry img, .post_thumbnail {
}
.entry th {
  padding: 0;
  margin-right: 2px;
}
.entry li {
  list-style: circle inside;
}
.entry ol li {
  list-style: decimal inside;
}
blockquote {
  margin-left: 20px;
}
blockquote p {
  padding: 10px;
}
.alignleft {
  float: left;
  margin: 5px 10px 0px 0px;
}
.alignright {
  float: right;
  margin: 5px 0px 0px 10px;
}
img.aligncenter {
  display: block;
  margin: 0 auto 5px;
}
/***************END POST STYLES*************************/
#wp-calendar caption {
  background: #c24a01;
  color: #fff;
  margin-bottom: 10px;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
#wp-calendar td {
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar {
empty-cells: show;
font-size: 14px;
margin: 0;
width: 90%;
}
#wp-calendar a:hover {
  background: #c24a01;
  color: #fff;
}
#wp-calendar td:hover, #wp-calendar #today {
  background: #c24a01;
  color: #fff;
}
li.pagenav, li.categories, li.linkcat {
  list-style:none;
}
h2.pagetitle {
  margin: 2px 0 30px 0px;
  font-size: 32px;
  text-align: center;
  color: #000;
}
p.center {
  margin: 10px 0;
}
/* -------- END WP STYLES -------- */



/* -------- TABLES -------- */
#contentwrap table{margin:5px 0 25px 1px;}
#contentwrap table td{padding:8px;}
/* -------- END TABLES -------- */


/* -------- PAGE NAVIGATION -------- */

.navigation {
  text-align: center;
  font-family: Trebuchet MS;
}
.wp-pagenavi{
  clear:both;
  margin:20px 0 20px;
  text-align:center;
}
.wp-pagenavi span.pages,.wp-pagenavi span.extend{
  color:#979696;
  margin:2px;
  padding:6px 10px 6px;
  border: 1px solid transparent;
}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{
  color:#fff;
  margin:0px;
  padding:6px 10px 6px;
  text-decoration:none;
  border: 1px solid #be4a01;
  background: #ba4901 url(images/nav.gif) repeat-x;
}
.wp-pagenavi span.current,.wp-pagenavi a:hover{
  color:#fff;
  margin:0px;
  padding:6px 10px 6px;
  background: #6d912d url(images/nava.gif) repeat-x;
  border: 1px solid #5f7d3c;
}
.wp-pagenavi a.page {
  border-bottom: 0 !important;
  margin-bottom: 0px !important;
  padding-bottom: 7px !important;
}

/* -------- END PAGE NAVIGATION -------- */
