/*
Theme Name:Digital Dawn
Theme URI:http://digitaldawn.com.au
Description:Why hello there,peeking at our CSS are you? >.<
Version: 2.0 - Working from SasS
Author:Paul Millar
Author URI:http://digitaldawn.com.au
*/
@charset "utf-8";
/* CSS Document */
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Start Actual CSS */
body {
  background: #f1f1f1;
  font-size: 10px;
  font-family: Arial,Helvetica,sans-serif; }

h1, h2, h3, h4, h5 {
  color: #0b0b0b;
  text-shadow: 0 1px 1px #fff;
  text-align: left; }

h2 a, h3 a, h4 a, h5 a {
  color: #0b0b0b; }

h1 {
  font-size: 5.0em;
  float: left;
  background: url(images/digital_dawn_logo.png);
  width: 156px;
  height: 70px;
  margin-top: 15px;
  text-indent: -9999px;
  margin-left: -5px; }
  h1 a {
    display: block;
    width: 156px;
    height: 70px; }

h2 {
  font-size: 2.8em;
  margin-bottom: 15px; }

h3 {
  font-size: 2.0em;
  margin-bottom: 10px; }

h4 {
  font-size: 1.6em;
  margin-bottom: 15px; }
  h4 a {
    text-decoration: none; }

h5 {
  font-size: 1.25em;
  margin-bottom: 5px; }

p {
  margin-bottom: 1em;
  color: #666666;
  line-height: 1.7em;
  font-size: 1.25em;
  text-shadow: 0 1px 0 #fff;
  text-align: left; }

li {
  font-size: 1.25em;
  text-shadow: 0 1px 0 #fff;
  text-align: left; }

li > p, li > a {
  font-size: 1em; }

li p {
  margin-bottom: none; }

.a_post li {
  color: #666666;
  text-shadow: 0 1px 0 #fff;
  margin: 0 30px 1em 30px;
  line-height: 1.7em; }

input {
  font-size: 1.0em; }

small {
  font-size: 0.75em; }

ol li {
  list-style-type: decimal; }

p a, li a {
  color: #de1616; }

.wrapper {
  width: 960px;
  margin: 0 auto; }

#header, #mid, #lower, #footer {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-align: center; }

#header {
  background: #222222;
  color: #fff;
  height: 95px;
  border-bottom: 1px solid #f1f1f1; }

#mid {
  background: #f1f1f1 url(images/noise.jpg) repeat;
  padding-top: 20px;
  border-bottom: 1px solid #f7f7f7;
  border-top: 1px solid #FFF; }

#lower {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 40px;
  background: #fff; }

#footer {
  background: #f1f1f1;
  border-top: 1px solid #f7f7f7; }

.navigation ul {
  float: right;
  width: 450px;
  margin-top: 40px; }
.navigation li {
  float: left;
  margin-left: 30px; }
.navigation a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 0.95em; }
  .navigation a:hover {
    border-bottom: 3px solid #de1616;
    padding-bottom: 3px; }

.intro {
  width: 100%;
  background: url(images/sample2.jpg) top right no-repeat;
  min-height: 390px;
  margin-top: 30px;
  text-align: left; }
  .intro h2, .intro p {
    width: 410px; }
  .intro h2 {
    font-size: 4.8em;
    text-transform: uppercase; }
  .intro p {
    line-height: 1.6em;
    font-size: 1.5em;
    margin-top: 30px;
    margin-bottom: 40px; }

.footer {
  padding-bottom: 10px;
  margin-top: 20px;
  color: #4f4f4f;
  clear: both; }
  .footer a {
    color: #4f4f4f; }
  .footer p {
    font-size: 1.0em;
    line-height: 1.5em;
    width: 400px;
    float: left; }
    .footer p.right {
      float: right;
      width: 400px;
      text-align: right; }

.acolumn {
  width: 460px;
  float: left; }

.testimonial_by {
  font-style: italic; }

#testimonials, .left_col {
  margin-right: 20px; }

#blog_posts, .right_col {
  margin-left: 20px; }

.a_post, .a_project {
  border-bottom: 1px dashed #ccc;
  margin-top: 20px;
  background: #ececec url(images/ececec-noise.jpg) repeat;
  padding: 25px;
  border-top: 1px solid #d8d8d8; }

.a_post img {
  margin: 5px 10px 5px 0;
  border: 5px solid #666; }

.post_info {
  font-style: italic;
  text-align: right; }

.even {
  background: #f1f1f1 url(images/noise.jpg) repeat; }

.acolumn h3 {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  margin-top: 20px; }

.clear_this {
  clear: both; }

blockquote {
  background: url(images/end-quote.png) no-repeat right bottom;
  width: 380px;
  padding-left: 50px;
  /*Whole block left */
  padding-bottom: 0px;
  padding-top: 0;
  margin-top: 0;
  text-indent: -50px;
  /*Leave*/
  margin-bottom: 30px; }
  blockquote p {
    width: 340px;
    margin-bottom: 0;
    margin-top: 10px; }
    blockquote p:first-letter {
      background: url(images/first-quote.png) no-repeat left top;
      padding-left: 50px;
      padding-top: 13px; }

.testimonial_by {
  text-align: right; }

.underlink {
  margin-top: 15px;
  text-align: right; }

.interested_button {
  padding: 15px 25px;
  background: #de1616;
  border: 5px solid #c10e0e;
  color: #fff;
  position: relative;
  margin-top: 20px;
  text-shadow: none;
  text-decoration: none; }
  .interested_button:active {
    top: 2px; }

.input {
  clear: both;
  background: #f1f1f1;
  height: 30px; }
  .input span {
    position: absolute;
    line-height: 1.7em;
    font-size: 1.25em;
    padding-top: 20px; }
  .input input, .input textarea, .input select {
    position: relative;
    background: transparent;
    line-height: 1.7em;
    font-size: 1.25em; }

.label {
  width: 80px;
  float: left;
  text-align: right;
  margin-right: 20px;
  padding-top: 13px; }

.email, .name {
  width: 235px;
  line-height: 1.7em;
  font-size: 1.25em;
  height: 50px; }

.btn {
  padding: 10px 25px;
  background: #de1616;
  border: 5px solid #c10e0e;
  color: #fff;
  position: relative;
  float: left;
  line-height: 1.7em;
  font-size: 1.25em;
  margin-left: 20px; }

textarea {
  width: 235px;
  line-height: 1.7em;
  font-size: 1.25em;
  font-family: Arial,Helvetica,sans-serif;
  height: 200px; }

.sidebar {
  width: 240px;
  float: left;
  margin-top: 20px; }

.main_content {
  width: 700px;
  float: left;
  margin-left: 20px; }

#contactform .email, #contactform textarea, #contactform .name, #contactform label {
  margin-top: 20px; }
#contactform .email, #contactform textarea, #contactform .name {
  width: 320px; }

.submit {
  float: right;
  margin-right: 30px;
  margin-top: 20px; }

#contactform label {
  font-size: 12.5px;
  text-shadow: 0 1px 0 #fff;
  text-align: left;
  color: #666666; }

.sidebar li {
  font-size: 1.1em; }
.sidebar li a {
  display: block;
  background: #ececec url(images/ececec-noise.jpg) repeat;
  border-bottom: 1px solid #d8d8d8;
  padding: 16px 10px;
  color: #de1616;
  text-shadow: 0 1px 0 #fff;
  text-align: left; }
.sidebar ul li ul li:first-child {
  border-top: 1px solid #d8d8d8; }

.button {
  margin: 40px 0; }

.arow img, .a_project img {
  border: 10px solid #f5f5f5;
  margin-bottom: 10px; }

.arow img:hover {
  border: 10px solid #e9e9e9; }

.a_project img:hover {
  border: 10px solid #e9e9e9; }
.a_project.even img {
  border: 10px solid #e9e9e9; }
  .a_project.even img:hover {
    border: 10px solid #d8d8d8; }

.sidebar ul {
  margin-bottom: 30px; }

.attachment-alignleft {
  float: left; }

.btnsubscribe {
  padding: 13px 25px;
  background: #de1616;
  border: 5px solid #c10e0e;
  color: #fff;
  float: left;
  clear: none;
  font-size: 1.25em;
  margin-left: 30px; }


#respond{border-top: 1px dashed #CCC;
margin-top: 20px;
padding-top: 20px;}

