/*
Theme Name: Aus Pits Theme
Theme URI: http://www.webmarkdesigns.com.au/
Description: Custom WordPress theme based on existing Aus Pits graphic design
Version: 1.0
Author: Nicholas Sinclair
Author URI: http://www.webmarkdesigns.com.au/
Tags: red, vic pits, 3 column
*/

/* Class for clearing floats */
.clear{clear:both;height:0}

/* Class for invisible clearing floats */
.separatorInvisible{clear:both;height:1px}

/* Remove border around linked images */
img{border:0}

/* Typography
-----------------------------------------------------------------------------*/

body {font:12px Arial, Helvetica, sans-serif; color:#333;margin:0;padding:0}

p {font-size:12px; line-height:15px}

.alignleft{float:left;margin:0 15px 15px 0}

blockquote {
  margin-left: 30px;
  padding: 10px 0 0 20px;
  font-size: 88%;
  line-height: 1.5em;
  color: #666;
  background: url(images/quotes.gif) no-repeat top left;
  }

/* =Headings
-----------------------------------------------------------------------------*/

/* h1 is used for logo */
h2 {font-size:18px; margin-bottom:10px; color:#f40905}
h3 {font-size:15px; margin-bottom:8px; color:#343434}
h4 {font-size:12px; margin-bottom:2px}
h5 {font-size:15px; margin-bottom:2px}
h6 {font-size:14px; margin-bottom:2px}
h7 {font-size:13px; margin-bottom:2px}

/* =Links
-----------------------------------------------------------------------------*/

a:link {color:#f40905; text-decoration:none}
a:visited {color:#f40905; text-decoration:none}
a:hover {color:#f40905; text-decoration:underline}
a:active {color:#f40905; text-decoration:underline}

#footer p a:link {color:#FFF; text-decoration:none}
#footer p a:visited {color:#FFF; text-decoration:none}
#footer p a:hover {color:#FFF; text-decoration:underline}
#footer p a:active {color:#FFF; text-decoration:underline}

/* =Container
-----------------------------------------------------------------------------*/

#container {width:848px; margin:0 auto; position:relative; background:url(images/home-bg.gif) no-repeat top right scroll; background-position:586px 253px }

#border {width:918px; margin:0 auto;}

#borderTop {height:32px}

#borderMiddle {background:url(images/border-middle.gif) repeat-y scroll}

#borderBottom {height:32px}

/* =Header
-----------------------------------------------------------------------------*/

#header {width:846px; height:251px; border:1px solid #f40905}

#logo a:link,
#logo a:visited{
  display:block;
  width:846px;height:66px;
  background:url(images/top-logo.gif) no-repeat}
#logo a:focus{outline:0;text-decoration:none}
#logo a:hover{text-decoration:none}
#logo h1{margin:0;padding:0}
#logo span{visibility:hidden}


/* =Main Nav
-----------------------------------------------------------------------------*/

/*#mainNav {width:177px; position:absolute;top:280px;left:0px}*/
#mainNav{
  float:left;
margin-top:35px;
margin-bottom:35px;
width:177px;
}
#mainNav ul{list-style:none;margin:0;padding:0}

#mainNav ul li {list-style-type:none}

#mainNav a:link,
#mainNav a:visited{
  display:block;width:185px;
  color:#333;background:#fff;font-size:14px;
  padding:0 0 10px 10px}
#mainNav a:focus{outline:0}
#mainNav a:hover{color:#f40905;text-decoration:none;background:url(images/arrow-bg.gif) no-repeat 0 2px}

#mainNav .current_page_item a:link,#mainNav .current_page_item a:visited,
#mainNav .current_page_parent a:link,#mainNav .current_page_parent a:visited{color:#f40905;background:url(images/arrow-bg.gif) no-repeat 0 2px}

#mainNav .current_page_parent ul,
#mainNav .current_page_item ul{margin:-3px 0 5px 25px}

#mainNav .current_page_parent li a:link,
#mainNav .current_page_parent li a:visited,
#mainNav .current_page_item li a:link,
#mainNav .current_page_item li a:visited{color:#333;font-size:11px;padding:0 0 5px;height:auto;background:none}

#mainNav .current_page_parent li a:hover,
#mainNav .current_page_item li a:hover,
#mainNav .current_page_parent .current_page_item a:link,#mainNav .current_page_parent .current_page_item a:visited{color:#f40905;text-decoration:underline}

/* =Main Content
-----------------------------------------------------------------------------*/

hr{display:none}

/*#mainContent {width:848px; margin-top:24px; margin-bottom:24px;min-height:325px;height:auto !important;height:325px}*/
#mainContent{float:right;
margin-bottom:24px;
margin-top:15px;
width:630px;}

#flashBanner {width:846px; height:185px;}

#flashBanner p {text-align:center; line-height:180px}

/*#content{width:417px;margin:0 41px 0 218px;}*/
#content{margin:0 41px 0 0;width:417px;}

#projectsText {width:589px; float:left; margin:0 41px 0 41px;}

#subPhoto {width:170px; height:207px; float:left; background:#FFF; border:1px solid #f40905; margin-top:35px}

/* =Sub Content (Secondary Content)
-----------------------------------------------------------------------------*/

#subContent {width:420px; float:left}


/* =Footer
-----------------------------------------------------------------------------*/

#footer {width:848px; height:44px; background:url(images/footer.gif)}

#footer p {font-size:11px; color:#FFF; float:right; margin-top:17px; margin-right:12px}

/* =Tables
-----------------------------------------------------------------------------*/

table {
  border-spacing:0;width:100%;
  border:solid;
  border-width:1px 2px 2px 1px;
  border-color:#ece9d8 #aca899 #aca899 #ece9d8;
/*  border-collapse: collapse;*/
}

th{text-transform:uppercase;border:1px solid #ece9d8}
td{text-align:center;font-weight:normal;border:1px solid #ece9d8}

/* "Contact Us" cells */
.page-id-30 table{border:0;width:auto}
.page-id-30 td{text-align:left;padding:8px 0;border:0}

/* =Technical PDFs */
#techPdfs ul{list-style:none;margin-left:10px;padding:0;}
#techPdfs a:link,
#techPdfs a:visited{
  background:url(images/PDF.gif) no-repeat 5px 49%;
  padding:6px 0 6px 28px;display:block;width:300px;color:#000}
#techPdfs a:hover{background-color:#f5f5f5;color:#f40905}
#techPdfs li div{
  font-style:italic;margin-left:30px;
  width:300px;font-size:98%;line-height:1.5em}

/* Side Images */
#wm-side-images{margin-top:30px;float:right;width:172px}
#wm-side-images ul{list-style:none;margin:0;padding:0}
#wm-side-images ul li{padding-bottom:5px}
#wm-side-images img{border:1px solid red}

/* =Latest News */
#latestNews{
  width:170px;float:right;margin-top:30px;
  background:#FFF;border:1px solid #f40905}
#newsContent .newsEntry{
  margin:8px;font-size:11px;color:#6f6f6f;
  padding-bottom:5px;background:url('images/latestnews-divider.gif') no-repeat 50% bottom}
#newsContent .lastEntry{padding-bottom:0;background:none}