@charset "UTF-8";
/* CSS Document */

/*
Theme Name:     KDW Design Theme
Theme URI:      http://www.kdw.com.au/
Description:    Child theme of Twenty Twelve
Author:         Alicia Laing, CREATIVE MODE
Author URI:     http://www.creativemode.com.au
Template:       twentytwelve                             
Version:        0.1.0
*/

@import url("../twentytwelve/style.css");

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/

/**
 * @license
 * MyFonts Webfont Build ID 2854825, 2014-07-29T20:53:33-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Univers 47 Condensed Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/univers/47-condensed-light/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1987, 1991, 1999, 2003 Linotype Library GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype Library GmbH
 * Licensed pageviews: 500,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2854825
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b8fa9");

  
@font-face {
	font-family: 'UniversLT-CondensedLight';
	src: url('http://www.kdw.com.au/wp-content/themes/kdw/webfonts/2B8FA9_0_0.eot');
	src: url('http://www.kdw.com.au/wp-content/themes/kdw/webfonts/2B8FA9_0_0.eot?#iefix') format('embedded-opentype'),url('http://www.kdw.com.au/wp-content/themes/kdw/webfonts/2B8FA9_0_0.woff') format('woff'),url('http://www.kdw.com.au/wp-content/themes/kdw/webfonts/2B8FA9_0_0.ttf') format('truetype');}

/* =Basic structure
-------------------------------------------------------------- */
 
/* Body, links, basics */
body {
	background-color: #fff;
	color: #333;
	font-family: 'UniversLT-CondensedLight', Fallback, sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	}

a {
outline: none;
color: #939598;;
}
a:hover {
	color: #fff;
}
h1 {
	margin-bottom: 25px;
	margin-bottom: 1.78571429rem;
}
h2 {
font-size: 24px;
font-size: 1.71428571rem;
font-weight: normal;
}

/* header */


site-header h1 a,
.site-header h2 a {
	color: #ed7923;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #939598;
}

.logo {
       background-image: url("http://www.kdw.com.au/wp-content/uploads/logo-kdw-project.jpg");
	   background-repeat: no-repeat;
		width:260px !important;
		height:98px !important;
		background-size:100%;
		margin:0 auto;
        }
/* self-clear floats */  
  
.group:after {  
    content: ".";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  

/* main navigation */
#header-container {
	/*max-width: 1280px;
	max-width: 85.7142857rem; */
	padding: 0px;
	padding: 0rem; 
}
.main-navigation {
 margin-top: 0px;
 background-color: #231f20;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-bottom: 0px;
border-top: 0px;
}
.main-navigation li {
	margin-right: -4px;
}
.main-navigation ul li a {
font-size: 1.3em;
color: #fff;
white-space: nowrap;
border-bottom: 0px solid #4d4d4e;
text-decoration: none;
text-transform: uppercase;
}
.main-navigation ul li a:hover {
color: #ed7923;
border-bottom: 1px solid #231f20;
}
.sub-menu li a {
text-transform: none !important;
}

.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #ed7923;
		font-weight: normal;
	}


/* small screen menu */
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span {
padding: 8px 10px;
padding: 0.5rem 0.714285714rem;
font-size: 16px;
font-size: 1.14285714rem;
line-height: 1.428571429;
font-weight: normal;
text-transform: uppercase;
color: #5b5858;
background-color: #000;
background-image: none;
border-bottom-width: 1px line;
border-bottom-width: 0.071428571rem line;
border-color: #4d4d4e;
box-shadow: 0px;
border-radius: 0px;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
color: #fff;
background-color: #353131;
background-image: none;
border-bottom-width: 1px line;
border-bottom-width: 0.071428571rem line;
border-color: #4d4d4e;
box-shadow: none;
border-radius: 0px;
}
/* Page structure 
-----------------------------------------------*/

#pgbanner img {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}
.site {
	padding: 0px;
	padding: 0rem;
	background-color: transparent;
}
.site-content-home {
		padding: 45px;
		padding: 2.8125rem;
	}
.site-content {
	padding: 45px !important;
	padding: 2.8125rem !important;
	margin: 0px;
	margin: 0rem;
}
.site-content-full {
	padding: 45px;
	padding: 2.8125rem;
}
.widget-area {
	margin: 24px;
	margin: 1.714285714rem;
}
#sidebar-gallery {
margin-bottom: 30px;
margin-bottom: 2.14285714rem;
	
}
#sidebar-quote {
	font-size: 20px;
	font-size: 1.42857143rem;
	font-weight: 400;
	line-height: 50px;
	line-height: 2.08333333rem;
	color: #fff;
	text-align: left;
	padding-right: 70px;
	padding-right: 5rem;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
border: 0px;
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

#gallery-1 img {
border: 0px solid #cfcfcf !important;
}

.entry-header img.wp-post-image {
margin-top: 1.714285714rem;
}



.site-content article {
border-bottom: 1px solid #4d4d4e;

}

/* content 
-----------------------------------------------*/

.entry-header .entry-title {
	font-size: 18px;
	font-size: 1.28571429rem;
	font-family: 'UniversLT-CondensedLight', Fallback, sans-serif;
	/*font-family: 'Open sans', sans-serif;*/
	font-weight: 600;
	text-transform: uppercase;
	color: #ed7923;
}
.entry-header .entry-title a {
	color: #ed7923;

}
.entry-content {
	margin-top: 14px;
	margin-top: 1rem;
}
.entry-content h1 {
	font-size: 18px;
	font-size: 1.28571429rem;
	font-family: 'UniversLT-CondensedLight', Fallback, sans-serif;
	/*font-family: 'Open sans', sans-serif;*/
	font-weight: 600;
	text-transform: uppercase;
	color: #ed7923;
}

.entry-content h2 {
	color: #ed7923;
	text-transform: uppercase;
}

.feedburnerFeedBlock ul li {
	list-style-type: none;	
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	
	
}
.nav-previous, .nav-next {
	margin-top: 50px;
	margin-top; 3.57142857rem;
}

#sidebar-gallery img {
  border: 30px !important;
  border-color: red;
}
/* widget area 
-----------------------------------------------*/

.widget-area .widget h3 {
	
	font-size: 15px;
	font-size: 1.07142857rem;
	font-weight: 600;
	color: #333;
}

.widget-area .widget a  {
	font-size: 14px;
	font-size:1rem;
	color: #ed7923;
}
.widget-area .widget a:hover  {
color: #ed7923;
}

.widget-area-blog .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
color: #333;
}
/* hack for wider column just for blog */
.widget-area-blog .widget h3 {
	font-size: 18px;
	font-size: 1.28571429rem;
}
.widget-area-blog .widget h3 {
color: #333;
}
.widget-area-blog .widget a  {
color: #939598;
}
.widget-area-blog .widget a:hover  {
color: #333;
}

.widget-area-blog .widget p, .widget-area-blog .widget li, .widget-area-blog .widget .textwidget {
color: #333;
}

.item img{ margin-top: 15px; text-align: center; border: 0px solid #333; max-width: 280px;margin-right: 15px;}  

.widget-area img{
	max-width: 270px;
	margin-right: 20px;
}


}

/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}



/*Custom Portfolio Post Styles
----------------------------------------------- */

#portfolio {
	margin: 24px;
	margin: 1.714285714rem;
}
div#portfolio.group p {
	line-height: 1.714285714;
	
}
div#portfolio.group p.big {
	font-size: 
}

div#portfolio.group h1 {
font-size: 18px;
	font-size: 1.28571429rem;
	font-family: 'UniversLT-CondensedLight', Fallback, sans-serif;
	/*font-family: 'Open sans', sans-serif;*/
	font-weight: 600;
	color: #ed7923;
	text-transform: uppercase;
}
.portfolio-content {
	width: 650px;
	margin: 0;
	margin: 0rem;
	padding: 70px;
	padding: 5rem;
	float: left;
	
}
.contentl {
	width: 650px;
	width: 46.4285714rem; 
	float: left;
	margin-top: 20px;
	margin-top: 1.42857143rem;
	margin-bottom: 50px;
	margin-bottom: 3.57142857rem;
	margin-right: 50px;
	margin-right: 3.57142857rem;
	overflow: auto;
}
.contentr {
	width: 400px;
	width: 28.5714286rem; 
	float: left;
	overflow: auto;
}

.item {  
float: left;    
width: 330px; 
width: 23.5714286rem;
height: 500px;
height: 35.7142857rem;
margin-right: 50px;
margin-right: 3.57142857rem;      
}  
.item img { 
	margin-top: 15px; 
	text-align: center; 
	border: 0px solid #333; 
	max-width: 310px;
	max-width: 22.1428571rem;
	max-height: 220px;
	max-height: 15.7142857rem;
	margin-bottom: 20px;
	margin-bottom: 1.42857143rem;
}
.item h2 {
	margin-bottom: 20px;
	margin-bottom: 1.42857143rem;} 
.item p {
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
} 
.item p a { 
	text-align: left; 
	font-weight: bold; 
}  

/* =Plugins
----------------------------------------------- */

.rsUni .rsBullet {
width: 0px;
height: 0px;
display: none !important;
padding: 0px;
}
.rsUni .rsBullets {
padding-top: 0px !important;
}

.rsContent {
	background-color: #000;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background-color: #000 !important;
}
.royalSlider {
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	border: 1px solid #4d4d4e;
background-color: #000;
color: #ece8e8;
border-radius: none;
}
.gform_wrapper textarea {
outline-style: none;
font-family: inherit;
letter-spacing: normal;
padding: 4px 2px 4px 2px;
resize: none;
border: 1px solid #4d4d4e;
background-color: #000;
color: #ece8e8;
border-radius: none;
}

.abBlackBox {
background: #000 !important;
padding: 40px !important;
padding: 2.85714286rem !important;
font-family: 'UniversLT-CondensedLight', Fallback, sans-serif;
/*font-family: 'Open Sans', sans-serif;*/
font-size: 30px !important;
font-size: 2.14285714rem !important;
}
.abBlackBox p {
color: #464343;
line-height: 45px !important;
line-height: 3.21428571rem !important;

}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 22px;
	margin-bottom: 1.571428571rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 0px solid #4d4d4e;
}


.nivoSlider img { max-width: none !important; } 

/* Footer */

footer[role="contentinfo"] {
	border-top: 0px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 1180px;
	max-width: 84.2857143rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	padding: 3.57142857rem;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #fff;
}
footer .site-info {
	float: left;
	min-width: 330px;
	margin-right: 30px;
}
footer .site-info ul li {
	display: block;
	padding-right: 20px;
	padding-right: 1.42857143rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
body .site {
		padding: 0px;
		padding: 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 0px;
		margin-bottom: 0rem;
	}
	
.site-header {
	padding: 0px;
	padding: 0rem;
	margin: 0px;
	margin: 0rem;
	background-color: #231f20;
	width: 100%;
}
.main-navigation {
	float: right;
	margin-top: 20px;
	margin-top: 1.42857143rem;
	margin-left: 25px;
	margin-left: 1.78571429rem;
	margin-right: 25px;
	margin-right: 1.78571429rem;
}
.main-navigation ul li a {
padding: 1em;
}
.main-navigation li ul li a {
background: #000;
color: #fff;
border-bottom: 0px;
display: block;
font-size: 1.3em;
line-height: 1.8em;
padding-left: 1em;
width: 180px;
width: 12.85714286rem;
white-space: normal;
border-bottom: 0px;
}
.main-navigation li ul li a:hover {
background: #000;
color: #fa7c1f;
border-bottom: 0px;
}
.subnav .active > a, .subnav .active > a:hover, .subnav .active > a:focus {
color: #ed7923;
background-color: #111111;
background-image: none;
}	
.wrapper {
	max-width: 1024px;
	margin: 0 auto;
	overflow: hidden;
}
#pgbanner img {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}
.site-content-home {
	max-width: 500px;
	}
.site-content-full {
	
}
.site-content {
	max-width: 500px;
	float: left;
	overflow: auto;
}
.widget-area {
	min-width: 500px;
	float: left;
	overflow: auto;
}
.widget-area-blog {
	min-width: 307px;
	margin: 0;
	margin: 0rem;
	padding: 40px;
	padding: 2.85714286rem;
	float: left;
	overflow: auto;
}
.widget-area img{
	max-width: 400px;
}
}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {
	.site-content-home {
		max-width: 700px;
	}
	.site-content {
		float: left;
		max-width: 700px;
		width: 90%;
}
.widget-area {
	min-width: 600px;
	float: left;
	overflow: auto;
}
.widget-area img{
	max-width: 400px;
	margin-right: 20px;
}	

.bio {
	width: 300px;
	margin-right: 40px;
	float: left;
}
.item {   
width: 300px; 
width: 21.4285714rem;
height: 500px;
height: 35.7142857rem;   
}  
.item img { 
	max-width: 300px;
	max-width: 21.4285714rem;
	max-height: 200px;
	max-height: 14.2857143rem;
}

}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	/*body {
	background-attachment: fixed;
	background-image: url(img/bg-kdw-2560.gif);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	}
}*/
/* Minimum width of 1024 pixels. */
@media screen and (min-width: 1024px) {
	.site-content-home {
		max-width: 400px;
		float: left;
	}
	.site-content {
		float: left;
		max-width: 400px;
		width: 50%;
}
	.widget-area {
	min-width: 400px;
	overflow: hidden;
	margin-top: 60px;
}
.entry-content img {
max-width: 400px;
}
}

/* Minimum width of 1160 pixels. */
@media screen and (min-width: 1160px) {
.site-header {
	background-image:url(img/bg-header-231f20.gif);
	background-repeat: repeat-y;
	background-position:center; 
	padding: 0px;
	padding: 0rem;
	margin: 0px;
	margin: 0rem;
	background-color: #fff;
	width: 100%;
}
.header-container {
	/*max-width: 1280px;
	max-width: 85.7142857rem; */
	height: 179px;
	height: 12.7857143rem;
	background-color: #231f20;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
}

.header-image {
	float: left;
	margin-top: 0px;
}
.logo {
       background-image: url("http://www.kdw.com.au/wp-content/uploads/logo-kdw-project-v3.jpg");
		width:484px !important;
		height:179px !important;
		margin-left: 0px;
		float: left;
        }
#pgbanner img {
	min-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}
#hmslider {
	min-width: 100%;
	height: 570px;
	
}
img.rsImg {
min-width: 100% !important;
}
.wrapper {
	max-width: 1280px;
	margin: 0 auto;
	overflow: auto;
}
.main-navigation {
	margin-top: 52px;
	margin-top: 3.71428571rem;
}
.site-content-home {
	max-width: 470px;
	float: left;
	overflow: auto;

}
.site-content {
	max-width: 470px;
	float: left;
	overflow: auto;
}
.site-content-blog {
	max-width: 670px;
	float: left;
	overflow: auto;
}
.site-content-full {
	max-width: 1130px;
	float: left;
	overflow: auto;
}
.bio {
	width: 330px;
	margin-right: 40px;
	float: left;
}

	.widget-area {
	min-width: 418px;
	margin: 0;
	margin: 0rem;
	padding: 70px 120px 70px 70px;
	padding: 5rem 8.57142857rem 5rem 5rem;
	/*background-color: blue;*/
	float: left;
	overflow: auto;
}
.widget-area-blog {
	min-width: 218px;
	margin: 0;
	margin: 0rem;
	padding: 70px 120px 70px 70px;
	padding: 5rem 8.57142857rem 5rem 5rem;
	/*background-color: blue;*/
	float: left;
	overflow: auto;
}
.widget-area img{
	max-width: 450px;
}
/* Portfolio styles */
#portfolio {
	margin: 0px;
	margin: 0rem;
	padding: 70px;
	padding: 5rem;
}
.rsContent {
	background-color: #231f20;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background-color: #231f20 !important;
}
.item img { 
	margin-top: 15px; 
	text-align: center; 
	border: 0px solid #333; 
	max-width: 330px;
	max-width: 23.5714286rem;
	max-height: 220px;
	max-height: 15.7142857rem;
	margin-bottom: 20px;
	margin-bottom: 1.42857143rem;
}
}
