/*
Theme Name: Ghilgai
Theme URI: http://ghilgai.com.au/
Description: Custom theme for ghilgai.com.au
Author: Evan Sanders (evanmsanders.com)
Version: 1.0 
*/

body {
    background:url('images/body_bg.png') top left repeat;
    border:0;
    font-family:"Verdana", sans-serif;
    margin:0;
    padding:0;
    text-align:center; /* Fixes IE auto margin bug */
}

h1, h2, h3, h4, h5, h6 {
    color:#933;
    font-weight:normal;
    margin:0 0 1em 0;
}

p {
    line-height:1.5em;
    margin:0 0 1.5em 0;
}

a {
    color:#933;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

blockquote {
    color:#933;
    font-style:italic;
    margin:0 0 1em 0;
    padding:0;
}

cite {
    color:#933;
    font-size:0.9em;
    font-style:italic;
}

hr {
    border-top:2px dotted #933;
    border-left:none;
    border-bottom:none;
    border-left:none;
    margin:20px 0;
    width:50%;
}

a img {
    border:none;
}

input[type=text], input[type=password], textarea {
    width:80%;
}

#wrapper {
    margin:0 auto; /* Auto center */
    text-align:left;
    width:980px;
}

#header {
    background:url('images/header_bg.png') top left no-repeat;
    height:234px;
    padding:10px; /* Necessary for Grid Layout */
}

#header h1 {
    display:none;
}

#header #header_details {
    color:#fff;
    margin:190px 0 0 0;
    text-align:right;
}

#menu {
    background:url('images/menu_bg.png') top left repeat-x;
    height:34px;
    padding:0 10px;
}

#menu ul {
    margin:0;
    padding:0;
}

#menu li {
    display:block;
    float:left;
    height:34px;
    list-style:type:none;
    margin:0;
    padding:5px 15px 0 15px;
}

#menu li.current_page_item, #menu li:hover {
    background:url('images/menu_active_bg.png') top left repeat-x;
}

#menu a:hover {
    text-decoration:none;
}

#menu ul li ul {
    display:none;
}

#page {
    background:url('images/page_bg.png') top left repeat;
    font-size:0.9em;
    min-height:400px;
    padding:20px 10px 100px 10px; /* Necessary for grid layout */
}

#page blockquote {
    padding:20px;
}

#page li {
    margin:1em 0;
}

#page p {
    text-align:justify;
}

#sidebar {
    padding-top:50px;
}

#sidebar img {
    margin:5px 0;
}

#footer_top {
    color:#933;
    background:url('images/footer_top_bg.png') top left no-repeat;
    font-size:0.9em;
    margin-top:20px;
    padding:10px; /* Necessary for grid layout */
}

#footer_top h2 {
    font-size:1.2em;
}

#footer_bottom {
    background:url('images/footer_bottom_bg.png') top left no-repeat;
    height:231px;
    overflow:hidden;
    padding:10px; /* Necessary for grid layout */
}

#copyright {
    color:#fff;
    font-size:0.6em;
    margin:5px 0 0 0;
    text-align:right;
}

#copyright a {
    color:#fff;
}

/* Grid Layout Rules */

div.one_column, div.two_column, div.three_column {
    float:left;
    margin:10px;
}

div.one_column {
    width:300px;
}

div.two_column {
    width:620px;
}

div.three_column {
    width:940px;
}

/* End of Grid Layout Rules */

/* Rules relating to the gallery page */

div.gallery_image {
    padding:10px 0;
}

div.gallery_image p {
    font-size:0.8em;
    font-style:italic;
}

div.overlay {
    background:#333;
    border:2px solid #333;
    display:none;
    z-index:1000;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

.overlay .close {
    background-image:url(images/overlay_close_button.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;

}

span.overlay {
    cursor:pointer;
}

/* end of gallery section */

/* Wordpress Widget Rules */

li.widget {
    list-style-type:none;
}

/* Misc. */

.clear {
    clear:both;
}

.spacer {
    height:20px;
}

/* End of Misc. */