/**
 *  Theme Name: UTI Cabaret
 *  Theme URI: http://uti.com.au/
 *  Description: Two column, fixed width layout.
 *  Version: 0
 *  Author: wigg
 *  Author URI: mailto:mandyke@gmail.com
 *  Tags: fixed width, two columns, widgets
 *  .
 *  Released under the GPL http://www.opensource.org/licenses/gpl-license.php
 *  .
 */

/* 2009-09-19 proposed changes to colors */
/* Hyperlink: #24f;
 * Hyperlink hover: #02f;
 */
/* Original Typography and colors */
/* Main text: #779 / #aaa;
 * Sidebar grey: #aaa;
 * Hyperlink: #68b;
 * Hyperlink hover: #8bf;
 * Hyperlink visited: #b66;
 */

body
{
    font-family: "Lucida Sans", sans;
    font-size: 10pt;
    background-color: #000;
/* XXX
    background-image: url("images/curtains-loop2.png");
    background-repeat: repeat-y;
    background-position: center 275px;
*/

    color: #aaa;
}

/* XXX
#page
{
    background: transparent;
}
*/
#colwrap
{
    background-image: url("images/curtains-loop2.png");
    background-repeat: repeat-y;
    background-position: center 275px;
}

#header
{
    background: url("images/curtains-header.png") top center no-repeat;
    text-align: center;
}

#sidebar_right, #footer
{
    color: #aaa;
}

#sidebar_right
{
    background-image: url("images/menu_07.png");
    background-position: 0 371px;
    background-repeat: no-repeat;
    min-height: 800px;
}

/* XXX
*/
#sidebar_left
{
    background-image: url("images/uti-banner-two.jpg");
    background-repeat: no-repeat;
    min-height: 1433px;
}

#upcoming-events
{
    background-color: rgba(0, 0, 0, 0.5);
}

.roll li
{
    padding: 1em 0;
    text-align: center;
}

#content
{
    color: #779;
}

#footer
{
}

#footer, .postmetadata
{
    font-size: 9pt;
    text-align: center;
}

a
{
    color: #68b !important;
    // color: #24f;
    text-decoration: underline;
}

a:visited
{
    color: #b66 !important;
    // color: #02f;
}

a:hover, .error, .reqd
{
    color: #8bf !important;
}

em
{
    font-style: normal;
    text-transform: uppercase;
}


/* Form elements */

form input.button, form input#searchsubmit
{
    background: #676B7B;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #9396A4 #555 #555 #9396A4;
}

form input.button:hover, form input.button:active, form input.buttonfocus,
form input#searchsubmit:hover
{
    /* XXX background:#D1FDA5; */
    background: #8BF;
    color: #404040;
}

form fieldset
{
    background: #E6E6F6;
    color: #606060;
    border: 1px dashed #CFD0D6;
}

form fieldset fieldset
{
    background: #EEEEF8;
}

form legend
{
    background: #CFCFE0;
    color: #404040;
    border-width: 1px;
    border-style: solid;
    border-color: #DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0;
}

form input, form textarea
{
    background:#FAFAFA;
    color:#000;
    border:1px solid #ccc;
}

form input:focus, form textarea:focus, form input.focus, form textarea.focus
{
    background:#fff;
    color:#404040;
    border-color:#0d0;
}

form.dlproduct label
{
    color:#A22F2F;
}


/* Structure */

body, div
{
    margin: 0;
    padding: 0;
}

/* XXX
#page
{
    margin: 0 auto !important;
    padding-left: 3px !important;
    width: 820px !important;
}
*/
#colmask
{
    margin: 0 auto !important;
    width: 1040px !important;
}

/* XXX
*/
#colwrap
{
    margin: 0 auto !important;
    padding-left: 3px !important;
    width: 820px !important;
    float: right !important;
}

.maincolumn
{
    width: 500px !important;
    padding: 0 50px;
}

#header
{
    height: 275px !important;
}

#sidebar_right
{
    // font-family: serif;
    font-size: 90%;
    float: right !important;
    position: relative !important;
    top: -290px !important;
    width: 217px !important;
}

/* XXX
*/
#sidebar_left
{
    font-size: 90%;
    float: left !important;
    width: 200px !important;
    margin-left: 17px;
}

#footer
{
    margin-top: 1em;
    padding: 0.2em 0;
}

#footer p
{
    margin: 0;
    padding: 0.2em 0;
}


/* Headers */

h1
{
    margin: 0;
    padding: 0;
}

h2, h3
{
    margin: 0.5em 0 0.2em 0;
    padding: 0;
}


/* Images */

.no-img-border img
{
    border: none;
}

#headerimg
{
    border: none !important;
    margin-top: 45px;
}

h2 img, h3 img
{
    border: none !important;
}

.entry h3 img
{
    margin-left: -2px;
    margin-right: -2px;
}

img.aligncenter
{
    display: block;
    margin: 1em auto;
}

img.size-full
{
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    padding: 4px;
}

.sidebar a img
{
    border: none;
}

.sidebar h2
{
    font-size: 110%;
    text-align: center;
}

/* Lists and Tables */

.sidebar ul
{
    margin: 0;
    padding: 0;
}

.sidebar ul > li
{
    list-style-type: none;
}

.sidebar > ul > li
{
    margin-left: 5px;
}

ul.no-list
{
    margin-left: 0; padding-left: 0;
}

.no-list li
{
    list-style-type: none;
}

.uti_imgmenu_list > li
{
    margin-left: -5px;
}

table.albuminfo
{
    border: none;
    margin: 0 auto 0.2em auto;
}

table.albuminfo td > h3
{
    text-align: center;
}


/* Form elements */

input.button
{
    width: auto;
    padding: 2px 5px;
    margin-right: 1em;
}

input.button:hover, input.button:focus, input.button:active
{
    cursor: pointer;
}

form
{
    width: 96%;
    margin: 0 auto;
    line-height:1.3em;
}

form label
{
    font-weight: bold;
}

form input, form textarea
{
    font-size: 1em;
}

form textarea
{
    width: 98%;
}


/* Comments */

div#respond
{
    margin: 0 2px;
}


/* UTI plugin */

#uti_imgmenu
{
    margin-left: 0 !important;
}

#uti_imgmenu h2
{
    display: none !important;
}

ul.uti_imgmenu_list
{
    list-style: none !important;
    margin: 1em 0 !important;
    padding: 0 !important;
}

ul.uti_imgmenu_list img
{
    border: none !important;
    display: block !important;
}


/* Event Calendar plugin */

table.ec3_schedule
{
    border-color: #b66 !important;
}

table.ec3_schedule td, .ec3_list
{
    color: #b66 !important;
}

.ec3_list
{
    margin-left: 0 !important;
}


/* Various elements and classes */

acronym, abbr
{
    border-bottom: 1px dashed;
    cursor: help;
}

.aligncenter
{
    display: block;
    margin: 1em auto;
}

.alignleft
{
    float: left;
}

.alignright
{
    float: right;
}

blockquote
{
    clear: left;
    margin: 1.5em 3em;
}

blockquote cite
{
    font-style: normal;
    /* font-weight: bold; */
    /* margin-left: 10px; */
    border-bottom: 1px dashed;
}

.center
{
    text-align: center;
}

.cleared
{
    clear: both;
}

.entry
{
    margin: 0 2px;
}

.hidden
{
    display: none;
}

hr
{
    background: url("images/hr.png") top center no-repeat;
    border: none;
    height: 5px;
    margin: 2px -3px;
}


/* Debugging styles */
/*
#page
{
    background: #f0f !important;
}

#header
{
    background: #f00 !important;
}

#sidebar_right
{
    background: #0f0 !important;
}

#content
{
    background: #00f !important;
}

#footer
{
    background: #6ff !important;
    color: #000 !important;
}
*/
