/*  
Theme Name: Buchanan Law
Theme URI: http://www.buchananlaw.com.au/
Description: A boutique Australian commercial law firm specialising in Intellectual Property, Technology and Innovation law
Version: 1.0
Author: Rob Morris
Author URI: http://www.digitalmash.com/

*/


* {
margin:0;
padding:0;
}

/* commented backslash hack \*/ 
html, body {
height:100%;
} 
/* end hack */

body {
background:#8c9a9e url(images/bg_body.jpg) top left repeat-x;
}

#container {
width:744px;
margin:0 auto;
background:url(images/bg_container.gif) repeat-y;
position:relative;
min-height:100% !important;
height:100%;
display:table;
}

#main {
width:744px;
background:url(images/bg_container.gif) repeat-y;
position:relative;
min-height:100%;
}

#container #left {
background:url(images/grad_left.jpg) no-repeat;
height:550px;
width:7px;
position:absolute;
top:103px;
left:0px;
}

#container #right {
background:url(images/grad_right.jpg) no-repeat;
height:550px;
width:7px;
position:absolute;
top:103px;
right:0px;
}

#header {
background:url(images/bg_header.jpg) no-repeat;
height:138px;
width:744px;
margin:0 auto;
position:relative;
}

#content {
margin:0 auto;
width:716px;
}

#flashHold {
width:716px;
height:200px;
margin-bottom:7px;
}

#leftColumn {
width:241px;
float:left;
overflow:hidden;
}

#rightColumn {
width:475px;
background:#f5f8f9 url(images/bg_rightCol.jpg) repeat-x;
float:left;
}

#rightColumn div.inner {
width:431px;
background:url(images/bg_rightColFooter.jpg) left bottom repeat-x;
padding:36px 22px 50px 22px;
}

h1 {
position:absolute;
top:49px;
right:24px;
}

h1 a {
width:143px;
height:77px;
display:block;
background:url(images/logo.gif) no-repeat;
}

h1 a span {
display:none;
}

h1, h2, h3, h5 {
font-family:Arial, Helvetica, sans-serif;
}

p, h4, h6, li, dl, span {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

h2 {
color:#FF6600;
font-weight:normal;
}

#rightColumn h2 {
font-size:24px;
margin:0 0 20px 0;
}

#rightColumn h3 {
color:#777;
font-size:18px;
margin:20px 0 10px 0;
font-weight:normal;
}

#leftColumn h2 {
font-size:16px;
}

div.imgRight {
float:right;
margin:0 0 20px 20px;
}

#rightColumn ul, dl {
margin:15px 0 15px 20px;
line-height:19px;
list-style-type:none;
font-size:13px;
}

#rightColumn li {
background:url(images/bullet.gif) 0px 6px no-repeat;
padding-left:20px;
margin:8px 0;
}

#rightColumn dt {
background:url(images/bullet.gif) 0px 6px no-repeat;
padding-left:20px;
font-weight:bold;
margin:10px 0;
}

#rightColumn dd {
padding-left:20px;
margin:8px 0;
}

#rightColumn p.footer {
margin-top:40px;
text-align:right;
color:#999;
font-size:10px;
}

#rightColumn p.footer span {
float:left;
text-align:left;
color:#ccc;
}

a:link, a:visited {
color:#FF6600;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#rightColumn h5 a {
text-decoration:none;
}

h5 {
margin:5px 0 3px 0;
padding-left:23px;
background:url(images/bullet.gif) 4px 4px no-repeat;
}

h5 a:link, h5 a:visited {
color:#666;
}

h5 a:hover {
color:#FF6600;
}

#rightColumn p {
font-size:12px;
line-height:19px;
margin:8px 0;
}

#rightColumn p.light {
color:#999;
}

#rightColumn p.indent {
margin-left:23px;
}

#rightColumn h4 {
font-weight:bold;
font-size:12px;
margin:20px 0 10px 0;
}

#rightColumn h6 {
font-weight:bold;
font-size:12px;
margin:10px 0 10px 0;
}

/* NAVIGATION */

#leftColumn ul {
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

ul#nav {
float:right;
margin:40px 0 35px 0;
font-weight:bold;
}

ul#nav li a {
width:199px;
text-decoration:none;
display:block;
background:url(images/nav_dots.gif) repeat-x bottom left;
overflow:hidden;
padding:6px 0 6px 23px;
}

#leftColumn li a {
color:#747474;
}

#leftColumn li a:hover {
background:url(images/nav_highlight.jpg) repeat-y;
}

#leftColumn li.current_page_item a {
color:#FF6600;
}

#leftColumn li.current_page_item {
background:url(images/nav_highlight.jpg) repeat-y;
color:#FF6600;
}

#leftColumn li.current_page_ancestor a {
color:#FF6600;
}

#leftColumn li.current_page_ancestor li.page_item a {
color:#747474;
}

#leftColumn li.current_page_ancestor li.current_page_item a {
background:url(images/bullet.gif) 26px center no-repeat;
color:#FF6600;
}


#leftColumn li.down li a {
color:#747474;
}

ul#nav ul {
float:none;
}

ul#nav ul li a {
width:176px;
font-weight:normal;
padding:4px 0 5px 43px;
}

/* NEWS */

#news {
margin:0 0 30px 19px;
}

#news h2, #rightColumn h2.orange {
font-size:16px;
font-weight:bold;
color:#FF6600;
}

#rightColumn h2.orange {
margin:15px 0 5px 0;
}

#news h3 a {
color:#7f7f7f;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
display:block;
padding:15px 20px 15px 60px;
text-decoration:none;
}

#news h3.startmeup {
background:url(images/icon_startmeup.gif) left center no-repeat;
}

#news h3.brandbuilder {
background:url(images/icon_brandbuilder.gif) left center no-repeat;
}

#news h3.contact {
background:url(images/icon_contact.gif) left center no-repeat;
}

#news h4 {
font-size:11px;
margin:10px 0 6px -23px;
padding-left:23px;
background:url(images/bullet.gif) 8px 3px no-repeat;
}

#news p {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}

#news p a {
display:block;
}

#news p a:link, #news p a:visited {
color:#737373;
}

#news p a:hover {
color:#FF6600;
}

.clr {
clear:both;
}

a img {
border:0;
}

#rightColumn ul.sitemap li {
background:none;
line-height:11px;
}

/* OLD HOMEPAGE LINKS

#rightColumn h2.quicklinks {
margin:10px 0;
line-height:15px;
position:relative;
}

#rightColumn h2.quicklinks a {
color:#666;
font-size:24px;
width:307px;
height:70px;
padding:15px 10px 0 110px;
display:block;
margin:0;
text-decoration:none;
}

#rightColumn h2.quicklinks a.startmeup {
background:url(images/ql_startmeup.gif) 30px 15px no-repeat;
}

#rightColumn h2.quicklinks a.brandbuilder {
background:url(images/ql_brandbuilder.gif) 30px 15px no-repeat;
}

#rightColumn h2.quicklinks a.contact {
background:url(images/ql_contact.gif) 27px 15px no-repeat;
}

*/

#rightColumn h2.quicklinks {
margin:10px 0;
position:relative;
}

#rightColumn h2.quicklinks a {
color:#7f7f7f;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
width:400px;
padding:15px 10px 15px 15px;
display:block;
margin:0;
text-decoration:none;
background:url(images/arrow.gif) no-repeat 380px center;
}


#rightColumn h2.quicklinks a:link, #rightColumn h2.quicklinks a:visited {
background-color:#eef3f4;
}

#rightColumn h2.quicklinks a:hover {
background-color:#e2ebed;
}

#rightColumn h2.quicklinks span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
position:absolute;
top:37px;
left:110px;
width:300px;
}

ul#bold li {
font-weight:bold;
}

#rightColumn p.clients {
font-size:11px;
}

#rightColumn span.top {
font-size:10px;
margin-left:190px;
background:url(images/icon_top.gif) center left no-repeat;
padding:0 0 0 9px;
}

.ddsg-sitemap li {
font-size:14px;
font-weight:bold;
}

#content .ddsg-sitemap li {
background:none;
}

#content .ddsg-sitemap li li {
font-size:12px;
font-weight:normal;
background:url(images/bullet.gif) 0px 6px no-repeat;
}