/*
Theme Name: PKConstruction
Theme URL: http://www.pkconstruction.com.au
Description: Custom Theme for PK Construction
Version 1.0
Author: Dandee
Author URL: http://www.deniseyap.com

*/

@font-face{
font-family:'HelveticaCondensedRegular';
src:url('./fonts/helvetica_condensed-webfont.eot');
src:url('./fonts/helvetica_condensed-webfont.eot?#iefix') format('embedded-opentype'),
url('./fonts/helvetica_condensed-webfont.woff') format('woff'),
url('./fonts/helvetica_condensed-webfont.ttf') format('truetype'),
url('./fonts/helvetica_condensed-webfont.svg#HelveticaCondensedRegular') format('svg');
font-weight:normal;
font-style:normal;}

@font-face{
font-family:'HelveticaCondensedBoldRegular';
src:url('./fonts/helvetica_condensedbold-webfont.eot');
src:url('./fonts/helvetica_condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
url('./fonts/helvetica_condensedbold-webfont.woff') format('woff'),
url('./fonts/helvetica_condensedbold-webfont.ttf') format('truetype'),
url('./fonts/helvetica_condensedbold-webfont.svg#HelveticaCondensedBoldRegular') format('svg');
font-weight:normal;
font-style:normal;}

/* Tools */
.hidden { display: none!important; }

html{height:100%;overflow-y:scroll;}

body{
line-height:1.4;
padding:0px !important;
font-family:'HelveticaCondensedRegular';
font-size:12px;
margin:0px;
color:black;
background:#fffae8; 
background-image:url('/wp-content/uploads/2013/07/bg.jpg') 0 0 repeat-x;
}

h1{color:#626161;font-size:34px;font-weight:normal;}
h2{color:#626161;font-size:18px;font-weight:normal;vertical-align:middle;}
h3{color:#cd964d;font-size:18px;font-weight:normal;vertical-align:middle;}
body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td
{margin:0;padding:0}

img{vertical-align:bottom; max-width:100%; height:auto;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
li{margin-left:30px;}
blockquote{color:#000;font-size:18px;}
blockquote p:before,blockquote p:after,q:before,q:after{content:"";}

#container{
width:100%;
padding:0;
margin:0;
position:relative;
background-color:#fffae8 !important;
z-index:0;
}


#header, #header_sub{
border-color:#dddddd;
border-width:1px;
border-style:dashed;
width:1000px;
height:110px;
}

#menu{
color:#cfcecd;
font-size:18px;
top:0px;
margin-left:auto;
margin-right:auto;
position:relative;
width:975px;
height:40px;
z-index:100;
}

#menu ul, li{
padding:0;
margin:0;
font-size:0;
}

#menu li{
display:inline-block;
line-height:2.265;
border-left:1px solid #cfcecd;
position: relative;
}

#menu li:first-child{
border-left:0;
padding-right:30px;
font-size:18px;
}
#menu li ul {
	bottom: 20px;
	position: absolute;
	top: 37px;
	width: 200px;
	display: none;
}
#menu li:hover ul {
	display: block;
}
#menu li ul li {
	display: block;
}
#menu li ul li a {
	display: block;
	background: #1a1511;
}
#menu a:link, a:visited {
    color: #cfcecd;
    font-size: 16px;
    padding: 15px 26px 9px 15px;
    text-decoration: none;
}
#menu a:hover, #menu li a:hover{
color: #1a1511;
background-color:#d3d3d3;
}

#menu_bar{
height:40px;
background-color:#1a1511;
text-align:center;
margin:0;
padding:0;
position:absolute;
float:left;
width:100%;
z-index:100;
top:-40px;}

/* BACKGROUND PICTURE */
#banner{
height:720px;
width:100%;
position:absolute;
z-index:1;
background-color:#1a1511;
}

#bannershow{
margin-left:auto;
margin-right:auto;
margin-top:40px;
position:relative;
z-index:10;
}

#banner_sub{
height:720px;
position:absolute;
z-index:0;
top:40px;
left:50%;
margin-left:-743px;
width:1486px;
overflow:hidden;
}

/* CONTENT BOX - MAIN PAGE ONLY */
#main{
width:980px;
min-height:455px;
margin-top:-290px;
margin-left:auto;
margin-right:auto;
position:relative;
background-color:#fffae8;
padding:25px 15px 5px 15px;
z-index:100 !important;
}

#main_sub{ 
min-height:450px;
margin-top:150px;
position:relative;
z-index:2;
background:transparent url('/images/content-bg.png') 0 0 no-repeat;
padding:25px;
}

#home{
float:left;
width:100%;
position:relative;
}

#homeCONTACT{
float:left;
width:520px;
min-height: 700px;
position:relative;
}

#home p{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#27241b;
text-align:left;
}

#home h1:first-child{
margin:0;
}

#home img.border,#side img.border, #gallery img{
padding:0px;
border:3px #bc7922 solid;
}

#logos li{
display:inline-block !important;
list-style:none;
margin-right:40px;
margin-top:40px;}

#logos li:last-child{
margin-right:0px;
}

#logos li:first-child img{
left:-100px;
}

#side{
color: #44433e;
position: relative;
float: none;
left: 0;
width: 390px;
margin: 0 auto 40px;
}

.clear, .clear p{
width:100%;
clear:both;
}

#side img.border{margin-left:9px}#side h1{margin:10px;padding:0px;}
#side h1 span{font-size:34px !important;}

.brown{color:#cd964d;}
.dark-brown{color:#926c1b;}
h1 span{font-size:44px;}

/* CONTENT AREA - OTHER PAGES */
#contentarea{
width:920px;
min-height:700px;
margin-top:-600px;
margin-left:auto;
margin-right:auto;
position:relative;
background-color:#fffae8;
padding:44px 15px 100px 40px;
z-index:99 !important;
}

#contentarea p{color:#27241B;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#contentarea ul li{color:#27241B;font-size:14px;}
#contentarea a{color:#BA7A23;font-family:'HelveticaCondensedBoldRegular';font-size:13px;}


#gallery {
width:610px;
margin-left:auto;
margin-right:auto;
position: relative;
}

#mediaPDF {
width:860px;
margin-left:auto;
margin-right:auto;
position: relative;
}

#mediaPDF img{
margin:20px 25px 10px 30px;
border:3px #bc7922 solid;
}

/* FOOTER */
#footer{
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
background:#19150f;
min-height:150px;
padding:26px 0 0 0;}
#footer p{color:#bebab4;float:left;width:660px;margin-left:10px;margin-top:2px;}
#footer a{text-decoration:none;color:#a19e99;}
#footer a:hover{color:#cd964d;text-decoration:none;}

#footernav,#footernav li,#footernav ul,#footernav a{
display:block;
margin:0;
padding:0;}

#copyright{
color:#A19E99;
margin-left:auto;
margin-right:auto;
padding:8px 0 0;
position:relative;
width:1000px;
}

#social-footer { 
  border-top: 1px solid #eaeaea;
  padding: 20px 0 20px;
}
#social-footer .footer-container {
  color: #a19e99;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  width: 1000px;
}

#logo{
width:360px;
position:relative;
float:right;
} 

#logo li a{
display:block;
list-style:none;
float:right;
padding-left:30px;
}

#logo li:last-child a{
padding:0;
}

#logo .MaintainedByHeading {
font-family:'HelveticaCondensedRegular';
font-size: 10px;

margin-bottom: 5px;
}


/*CONTACT FORM*/
#two-column{
	width: 390px;
}
#two-column #left{
	width: 150px;
	float: left;
	margin-top:10px;
}
#two-column #right{
	width: 100px;
	float: right;
	margin-right:90px;
	margin-top:-19px;
}
#two-column p{
	margin-bottom: 0px;
}
#two-column input[type="text"],#two-column input[type="email"]{
	border:none;
	border:1px solid #000;
	font-size :14px;
	width: 400px;
	padding: 5px;
}
#two-column #right input[type="text"], #two-column #left input[type="text"],#two-column #left input[type="email"]{
	width:140px;
}
#two-column textarea {
    position: relative;
    padding: 5px;
    border:1px solid #000;
    width: 350px;
}
#two-column input[type="submit"]{
	padding:8px 18px;
	background:#222;
	color:#fff;
	border: 1px solid #fff;
	float:left;
	font-size: 14px;
}

#two-column input[type="submit"]:hover{
	background:#fff;
	color:#222;
	border: 1px solid #222;
}

#gmaps{
color:#44433e;
position:relative;
float:right;
right:80px;
top:90px; width:300px;}
#schema_block .schema-cont { display: block; margin: 0 0 20px 0; }
#schema_block .schema_url { display: inline-block; }
#schema_block .schema_url .schema_name { display: inline; }
#schema_block .schema_description { display: none; }
#schema_block .schema_address { display: inline-block; margin: 0 0 0 20px; }
#schema_block .schema_address .street { display: inline; }
#schema_block .schema_address .city_state { display: inline; }
#schema_block .schema_address .city_state .locale { display: inline; }
#schema_block .schema_address .city_state .region { display: inline; }
#schema_block .schema_address .city_state .postalcode { display: inline; }
#schema_block .schema_address .country { display: inline; }
#schema_block .list-data { display: inline-block; margin: 0 0 0 20px; }
#schema_block .list-data .title { display: none; }
#schema_block .list-data .data { display: inline; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#main h1, #contentarea h1 { margin: 0 0 15px !important; }
#main h2, #contentarea h2 { margin: 10px 0 10px !important; }
#main p, #contentarea p { font-size: 14px; margin: 0 0 10px 0; font-family: Arial,Helvetica,sans-serif; }
#main li, #contentarea li { font-size: 14px; margin: 0 0 5px 0; color: #27241b; text-align: left; font-family: Arial,Helvetica,sans-serif; }
#main ol, #main ul, #contentarea ol, #contentarea ul { display: block; width: auto; margin: 0 0 20px 0; }
#main ol li, #contentarea ol li { display: list-item; width: auto; list-style: inside none decimal; }
#main ul li, #contentarea ul li { display: list-item; width: auto; list-style: inside none disc; }
#contentarea .rps-image-gallery ul li, #contentarea .rps-image-gallery ol li { display: inline-block; width: 20%; list-style: none; }

.sitemap-lists h2 { display: none; }
#contentarea .sitemap-lists ul, #contentarea .sitemap-lists ul li { list-style: none; margin: 0; padding: 0; }
#contentarea .sitemap-lists ul { margin: 10px 0; }
#contentarea .sitemap-lists ul li { margin: 0 0 5px 15px; }

/**----- BLOG------**/
.blog_page .primary { float: left; width: 620px; margin-right: 20px; padding-top: 0;  }
.blog_page .secondary { float: left; width: 280px; }
.blog_page .primary h1 { border-bottom: 1px solid #c0c0c0; margin: 20px 0 0; padding: 0 0 10px; }
.blog_listing article { margin: 20px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #C0C0C0; }
.blog_listing article:last-child { margin: 20px 0 0 0; padding: 0 0 0 0; border-bottom: none; }
.blog_listing article header { margin: 0 0 10px 0; }
.blog_listing article header h2 { font-size: 17px; margin-bottom: 0!important; display: inline; }
.blog_listing article .entry-thumbnail { float: left; margin: 0 10px 10px 0; max-width: 200px; }
.blog_listing article .entry-thumbnail img { max-width: 200px; height: auto; }
.blog_single article { margin: 20px 0 20px 0; }
.blog_single article p { margin: 0 0 10px 0; }
.blog_single article .back_btn { margin: 0 0 20px 0; }
.blog_single article header { margin: 0 0 10px 0; }
.blog_single article header h1 { }
.blog_single article .entry-thumbnail { float: left; margin: 0 10px 10px 0; width: 200px; }
.blog_single article .entry-thumbnail img { width: 200px; height: auto; }

.blog_page #contentarea .secondary aside { margin: 0 0 10px 20px; padding: 0 0 10px 0; display: block; float: none; width: 100%; }
.blog_page #contentarea .secondary aside a { color: #ba7a23; } 
.blog_page #contentarea .secondary aside a:hover { text-decoration: underline; }
.blog_page #contentarea .secondary aside ul, .blog_page #contentarea .secondary aside ul li { list-style: none; margin: 0; padding: 0; }
.blog_page #contentarea .secondary aside ul { margin: 0 0 10px 0; }
.blog_page #contentarea .secondary aside ul li { margin: 0 0 5px 0; }
.blog_page #contentarea .secondary aside.widget_recent_entries ul { display: block; }
.blog_page #contentarea .secondary aside.widget_search .screen-reader-text { display: none; }
.blog_page #contentarea .secondary aside.widget_search form { display: block; }
.blog_page #contentarea .secondary aside.widget_search form input#s { display: block; float: left; width: 180px;  padding: 5px; }
.blog_page #contentarea .secondary aside.widget_search form input#searchsubmit { background: #ba7a23; border: 1px solid #ba7a23; color: #FFF; cursor: pointer; display: block; float: left; padding: 6px; }
.blog_page #contentarea .secondary aside.widget_archive ul { display: block; }


/* New CSS */
.menu_click { display: none;  }
.mobile_contact {display: none;}
#bannershow {overflow: hidden !important; width:100% !important;}
ul#logos {width: 100%; display: inline-block; text-align: center; margin: 40px 0; }