/*
THEME NAME: Avko default theme
DESCRIPTION: Avko default theme
VERSION: 1
AUTHOR: Michael Collier & Steve Coates
AUTHOR URI: http://www.go4.com.au
*/

body {
margin:0 auto;
width:960px;
font: 13px/16px normal Arial, Helvetica, sans-serif;
background:#22314e url('images/page-bg.gif') top center;
color:#202f50;
padding:0;
}

div#wrapper {
margin:0;
padding:0;
}

.home {
background:url('images/wrapper-home-bg.jpg') no-repeat top;
height:950px;
}

div#header {
padding:0;
height:43px;
}

.header-id-singlegalleryimage {
background:url('images/header-news.jpg') no-repeat top;
}

.header-id-7 {
background:url('images/header-corporate.jpg') no-repeat top;
}

.header-id-8 {
background:url('images/header-our-services.jpg') no-repeat top;
}

.header-id-9 {
background:url('images/header-people.jpg') no-repeat top;
}

.header-id-10, .header-id-19, .header-id-18 {
background:url('images/header-news.jpg') no-repeat top;
}

/* if page doesn't have ID  set */
.header-id- {
background:url('images/header-corporate.jpg') no-repeat top;
}

a:link, a:visited {
color:#CA0202;
}

div#header h1 {
width:60px;
margin:0;
overflow:hidden;
text-indent:-100em;
}

div#contact-info {
padding:190px 0 0 150px;
margin:237px 0 267px 0;
height:25px;
/*background:url('images/contact-info-bg.gif') no-repeat top;*/
color:#243447;
text-transform:uppercase;
font-style:italic;
font-size:12px;
}

div.noimages {
display:none;
}

.redtext {
color:#CE2E3D;
}

div#searchtop {
float:right;
margin:10px 04:00 PM 15/07/2008
}

div#content-wrap {
margin:0;
padding:0 0 275px 0;
background:#fff;
overflow:hidden;
}

/* images for bottom of pages */
/* corporate */
.wrap-id-7 {
background:#fff url('images/footer-corporate.jpg') no-repeat bottom !important;
}
/* our services */
.wrap-id-8 {
background:#fff url('images/footer-our-services.jpg') no-repeat bottom !important;
}
/* people */
.wrap-id-9 {
background:#fff url('images/footer-people.jpg') no-repeat bottom !important;
}
/* news */
.wrap-id-10 {
background:#fff url('images/footer-news.jpg') no-repeat bottom !important;
}


div#content-wrap-home {
margin:0;
padding:0;
background:transparent;
}

div#container {
float:left;
padding:46px 0 0 0;
width:100%;
margin:0;
}

div#container-home {
padding:0;
}

div#container-onemenulevel {
float:left;
padding:80px 0 0 0;
width:100%;
}

div#content {
margin: 0;
padding:0 40px 0 40px;
}

div#content-home {
margin: 0;
padding:0 30px;
color:#fff;
}

div.sidebar {
margin:0;
float: right;
overflow: hidden;
width: 180px;
}

/* --- main menu --- */

#menu {
padding:12px 0 10px 44px;
border-bottom : 1px dotted #ccc;
margin : 0;
background:#d7cfb3;
}

#menu ul, #menu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
}

/*#menu li:after {
display: marker;
content: "/";
}*/

li.page_item a:link, li.page_item a:visited {
color:#CE2E3D; 
line-height:14px;
margin-right:3px;
padding:6px 10px 2px 10px;
text-decoration:none;
text-transform:uppercase;
font-style:italic;
}

#menu a:hover {
color:#243447;
}

/* --- submenu --- */
#submenu {
margin:-13px 0 0 0;
padding:20px 217px 0 50px;
background:transparent url('images/submenu-bg.gif') no-repeat bottom;
height:23px;
position:relative;
}

#submenu ul, #submenu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
color:#fff; 
}

#submenu a:link, #submenu a:visited {
color:#fff; 
line-height:14px;
margin-right:3px;
padding:6px 10px 2px 10px;
text-decoration:none;
text-transform:uppercase;
font-style:italic;
font-size:11px;
} 

/* --- submenu --- */
#subsubmenu {
margin:-13px 0 0 0;
padding:16px 217px 0 40px;
background:transparent url('images/subsubmenu-bg.gif') no-repeat bottom;
height:61px;
position:relative;
}

#subsubmenu p {
margin:0;
}

#subsubmenu ul, #subsubmenu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
color:#fff; 
}

#subsubmenu a:link, #subsubmenu a:visited {
color:#fff; 
line-height:30px;
margin-right:3px;
padding:6px 10px 2px 10px;
text-decoration:none;
text-transform:uppercase;
font-style:italic;
font-size:11px;
} 

#subsubmenu a:hover, #submenu a:hover {
color:#D7CFB3;
}

/*
#submenu ul, #submenu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 3px;
}

#submenu a:link, #submenu a:visited {
color:#CE2E3D; 
line-height:14px;
margin-right:3px;
padding:6px 10px 2px 10px;
text-decoration:none;
text-transform:uppercase;
font-style:italic;
}

#submenu a:hover {
color : #000;
}
*/

li.current_page_item  a:link, li.current_page_item  a:visited{
font-weight:bold;
color:#243447;
}

div#footer {
clear: both;
padding:10px 10px 20px 10px;
color:#3E4F6F;
}

div#footer a:link, div#footer a:visited {
color:#3E4F6F;
text-decoration:none;
}

div#siteby {
float:right;
}

div#crumbs {
margin:-.5em 0 0 0; 
padding: 0 0 .5em 0;
font-size:.9em;
}

.entry-content  {
margin:0;
padding:0;
overflow:hidden;
}

#content .entry-content p {
margin:10px 0;
padding:0;
}

.entry-content ul {
margin:0;
padding:10px 0 0 25px;
}

.entry-content ol {
margin:0;
padding: 0 0 0 25px;
}

.entry-content li {
padding:5px 0;
}

.edit-link a {
background:#22314E;
font-size: 11px;
font-weight:bold;
color:#fff;
padding:5px;
text-transform:uppercase;
text-decoration:none;
}

.edit-link a:hover {
background:#646E83;
color:#fff;
}

/*
#content .entry-content p {
margin:10px 0;
padding:0 336px 0 43px;
width:582px;
}
*/

h2, h3, h4 {
font-weight:normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#CA0202;
}

h3 {
margin: 20px 0 10px 0;
font-size: 19px;
clear:both;
}

h5, h6 {
padding:10px 0 10px 0;
font-size:14px;
display:block;
margin:20px 0 15px 0;
}

h5 {
color: #979967;
border-bottom:1px solid #979967;
}

h6 {
color: #202f50;
border-bottom:1px solid #ccc;
font-size:13px;
}

h6.nounderline {
border:0;
margin-bottom:0;
padding-bottom:3px;
}


#content .entry-content p.gold-subhead {
color:#979967;
font-weight:bold;
}

.gold-subhead {
color:#979967;
}

#content .entry-content .gold-subhead-aboveh6 {
margin:20px 0 -10px 0;
color:#979967;
font-weight:bold;
}

.entry-content h3 {
padding:18px 0 10px 0;
font-style:italic;
border-bottom:1px solid #CE2E3D;
line-height:1em;
margin-bottom: 25px;
}

.entry-content h4 {
margin:0;
padding:15px 0 5px 0;
color:#959b5f;
line-height:1em;
}

h2.entry-title {
margin:0;
padding:0 0 10px 43px;
color:#CE2E3D;
font-style:italic;
border-bottom:1px solid #CE2E3D;
line-height:1em;
text-transform:uppercase;
}

h2.page-title {
margin:0 0 .8em 0;
padding:10px 0 10px 43px;
line-height:1em;
}

h3.entry-title {
margin:0 0 -.5em 0;
padding:10px 0 10px 43px;
font-weight:bold;
}

h3.nounderline, p.nounderline, h2.nounderline, h4.nounderline, h5.nounderline, h6.nounderline, .nounderline {
text-decoration:none;
border:0;
}


.entry-title {
clear:both;
}

.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}

/* news posts */

h4.news-title {
font-family: Arial, Helvetica, sans-serif;
color: #CA0202;
margin-bottom:0;
font-weight:bold;
}

.news-posts h6 {
border-bottom: 1px solid #ccc;
}

.news-date {
font-style:italic;
}

/* used on news date line in conjunction with author custom field and post date output */

#content .entry-content p.author-date {
color: #CA0202;
margin-top:0;
}

p.article-links, p.article-links a {
color:#979967;
}

/*p > a.top {
margin:60px 0 78px 0;
color:#ccc;
text-decoration:none;
}*/

a.top {
line-height:95px;
color:#ccc;
text-decoration:none;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
margin:0;
}


div.entry-content img.alignleft, div.entry-content img.alignleft a {
float:left;
margin:0 20px 20px 0;
}

img.align-image-right a:link, img.align-image-right a:visited {
float:right;
margin-top:-40px;
}

a:link img, a:visited img {
  border-style: none;
}

#content-home .entry-content img {
float:none;
}

.alignleft ,div.nav-previous{float: left;}
div.nav-next {float: right;}

div.entry-content img {
float:right;
clear:both;
position:relative;
margin-top:0px;
margin:0 0 20px 20px;
display:inline;
overflow:hidden;
}

div.entry-content dt img {
float:left;
margin: 0 10px 10px 0;
}

div.entry-content .gallery {
padding-top:45px;
width:700px;
}

.pageid-9 table {
margin-left:43px;
}

.pageid-9 td {
vertical-align:top;
}

.pageid-9 td.table-pic {
width:400px;
text-align:right;
}

.pageid-18 table {
margin-top:20px;
border:0;
border-collapse:collapse;
font-size:11px;
}

.pageid-18 table th {
padding:8px;
background:#22314E;
border-right:1px solid #fff;
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
font-style:italic;
}

.pageid-18 td {
padding:8px;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
background:#d7cfb3;
}

.pageid-18 th.left-col, .pageid-18 td.left-col {
padding-left:40px;
}

.pageid-18 th.right-col, .pageid-18 td.right-col {
padding-right:40px;
border-right:0;
}





form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}


