/*
Theme Name: DQ 
Theme URI: http://clickforward.com.au
Author: Beau Rixon
Version: 11/12/12
*/


body { background: #000 url(assets/img/bg-body.png) repeat-x 50% 0; color: #ddd; }
a { color: #FF3400; }
a:hover { color: #C02F00; }

/* ### HEADER ### */

#header { border-bottom: 20px #333333 solid; }
#header #logo { margin: 25px 0 15px;}

#quickContact { background: transparent url(assets/img/icon-phone.png) no-repeat 0 50%; font-size: 32px; line-height: 32px; color: #fff; text-align: right; margin-top: 40px; display: block; height: 34px; float: right; width: 260px; }
#quickContact a { color: #fff; }

#quickContact #mainNumber { display: block; }
#quickContact #mobileNumber { display: block; font-size: 18px; color: #666; }

#header #primaryNav { }
#header #primaryNav ul { font-size: 14px; height: 40px; text-transform: uppercase; font-weight: normal; list-style: none; float: left; background: transparent url(assets/img/nav-gradient.png) no-repeat 0 0; }
#header #primaryNav ul li { display: block; float: left;  height: 40px; background: transparent url(assets/img/nav-gradient.png) no-repeat 100% 0; }

#header #primaryNav ul li a { display: block; color: #fff; text-decoration: none; padding:0 30px;  height: 40px; line-height: 40px;}
#header #primaryNav ul li a:hover { color: #FF3400; }


/*  ### BANNER ###  */

#banner {
	margin-bottom:20px; overflow:hidden;
}

/* ### CONTENT ### */

#content { background: #333333; padding-bottom: 20px; }

.main h1, .main h2, .main h3 {
	font-weight: normal;
}

.main h1{font-size:30px; color:#ff3400}
.main h2{font-size:26px;}
.main h3{font-size:20px;}

.main .quote { background: #444 url(assets/img/icon-quote.png) no-repeat 20px 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }

.main .widget { background:#444; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding: 15px 20px 0 20px; font-size: 12px; }
.main .widget h3 { color: #fff; font-size: 16px; font-weight: normal; }
.main .widget h4 { color: #fff; font-size: 14px; font-weight: normal; margin: 0 0 5px; }
.main .widget p	{ margin: 0 0 10px; }
.main .widget ul { margin: 0; padding: 0;}
.main .widget ul li { list-style: none; }

.main .contactDetails ul { margin: 0; padding: 0;}
.main .contactDetails ul li { list-style: none; }

.homeWidgets .widget { height: 180px; }
.homeWidgets .widget ul li { display: block; height: 24px; line-height: 24px; font-size: 14px; padding-left: 35px; background: transparent url(assets/img/icon-tick.png) no-repeat 0 0; list-style: none; }


/* ### ASIDE ### */

.aside .widget { background:#444; font-size: 12px; line-height: 13px; color: #fff; margin-bottom: 20px; padding: 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.aside .widget h3 { font-size: 20px;line-height:1.2em; text-transform: uppercase; margin-bottom: 10px; }

.aside .widget p { margin-bottom: 10px;}

.aside .wpcf7-form-control-wrap input[type="text"] {
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	height:22px;
	border: none;
	padding: 3px 5px;
	color: #333;
}

.aside .wpcf7-form-control-wrap textarea {
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	height:74px;
	border: none;
	padding: 3px 5px;
	color: #333 !important;
}

.aside .wpcf7-submit {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	border: none;
	background: #000;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	cursor: pointer;
}

.aside .text-2 { background:#FF3400;  }
.aside .text-2 h3 { font-size: 30px;line-height:1.2em; }


/* ### FOOTER ### */

#footer { color: #666; font-size: 10px; padding: 25px 0; }
#footer a { color: #666; }

#footer .maker { text-align: right }
