/*
Theme Name: Mudbrick Circus
Author: Darryl Ross
Text Domain: mudbrickcircus
*/
.error {color: red}

div.error {
    background: white;
    padding: 4px 5px 5px 25px;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
    border-top: 2px solid #DE7A7B;
    border-bottom: 2px solid #DE7A7B;
}

.clickable {cursor: pointer}

.float-left {float: left}
.float-right {float: right}

#main {
    margin: 0;
    padding: 0;
}

/*

.clear {
    clear:both;
}

.hidden {
    display: none;
}

*/

/***************************************************
 * FORMS
 ***************************************************/

form * {margin:0;padding:0;}

legend {
    color:#000; 	*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
    padding: 2px;
    font-weight: bold;
    font-family: arial;
    font-size: 1.1em;
}
fieldset {
    border:1px solid #dedede;
    border-radius: 10px;
    padding: 10px;
}

fieldset ol {
    list-style-type: none;
}

fieldset ol li {
    margin: 5px 0px 5px 0px;
}

.required {
    color: red;
}

label {
    display: block;
    display: table;
    margin-right: 5px;
}

input, textarea {
    border: 1px solid #D2D2D2;
}

input[type=text], input[type=password] {
    padding: 2px;
}

input[type=submit] {
    padding: 5px;
    border-radius: 5px;
}


/*
body { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #000  }
p { color: #57361b; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ; right: 0; margin-right: 0; margin-left: 10px; padding-right: 0; padding-left: 10px; }
*/
pre { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
blockquote { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/*
h1 { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif  ; font-weight: bold; left: 12pt; margin-left: 10pt; padding-left: 10px; }
h2 { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
*/
h3 { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h4 { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h5 { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h6 { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
img { border: 0 }
ol { color: #57361b; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
ul { color: #57361b; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-position: inside  }
a { color: #000; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline   }
a:visited { color: #57361b; font-size: 0.95em;}
a:hover { color: #fff; font-size: 0.95em; text-decoration: none }
a:active { color: #57361b; font-size: 0.95em;}
tr { border: 0 }
.cellcolor { }
.rev_type { color: #fff; font-weight: normal; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12pt; margin-right: 0; margin-left: 10px; padding-right: 0; }
.g_nav_cellcolor { color: #fff; }
.a_type_color { color: #57361b; font-weight: bold; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12pt; text-decoration: none   }
.class { color: #89725f; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

/* Darryl */
.hide {
    display: none;
}

body {
    margin: 0px;
    color: #fff;
    background-color: #000;
}

fieldset
{
    margin-right: 20px;
}

legend
{
    color: #fff;
}

h1 {
    color: #fff;
    font-size: 32px;
    letter-spacing: 2px;
    font-family: "Times New Roman", serif;
    font-weight: bold;
    margin: 30px 0px 0px 0px;
    padding: 0;
}
hr {
    height:0px;
    border:0px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border-top:3px solid #fff;
}
h2 {
    color: #fff;
    font-size: 22px;
    letter-spacing: 1px;
    font-family: "Times New Roman", serif;
    font-weight: bold;
    margin: 15px 0px 10px 0px;
    padding: 0;
}
h3 {
    color: #000;
    font-size: 22px;
    letter-spacing: 1px;
    font-family: "Times New Roman", serif;
    font-weight: bold;
    margin: 15px 0px 5px 0px;
    padding: 0;
}
p {
    color: #000;
    font-weight: normal;
    font-size: 11pt;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    line-height: 12pt;
    margin: 0px 15px 10px 0px;
    padding: 0;
}
table.wrap {
    width: 761px;
    margin-left: 100px;
}


div.main {
    width: 493px;
    min-height: 695px;
    margin: 0;
    padding: 10px 0px 20px 40px;
    background-color: #89725f;
    background-image: url("images/ui/main_background.gif");
    background-position: left 0;
    background-repeat: no-repeat;
}
td.sidebar_strip {
    width: 100%;
    background-color: #89725f;
}
td.sidebar_top {
    background-color: #89725f;
}
td.sidebar {
    background-color: #57361b;
}
/******************
 * Price Table
 ******************/
table.price_list, table.price_list_notes {
    margin: 25px 5px 25px 0;
    border: 1px solid #f3eeeb;
    border-collapse: collapse;
}
.price_list th {
    color: #fff;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    font-size: 14px;
    background-color: #73533b;
}
.price_list_notes td, .price_list th,.price_list td {
    border-left: 2px solid #f3eeeb;
}
.price_list_notes td:first-child, .price_list td:first-child, .price_list th:first-child {
    border-left: none;
}
.price_list_notes tr, .price_list tr {
    border-top: 2px solid #f3eeeb;
}
.price_list_notes tr:first-child, .price_list tr:first-child {
    border-top: none;
}
.price_list td, .price_list_notes td  {
    color: #000;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    font-size: 14px;
    padding: 5px;
}
.price_list tr {
    background: #ded2c9;
}

.price_list tr:nth-child(4n+2), .price_list tr:nth-child(4n+3) {
    background: #e6ded7;
}



.price_list_notes td {
    padding: 20px;
}

.price_list_notes tr:nth-child(odd) td{
    background:#e6ded7
}
.price_list_notes tr:nth-child(even) td{
    background:#ded2c9
}

.price_list_notes tr:nth-child(odd) td:first-child{
    background:#91745e;
    padding: 0 10px 0 10px;
}
.price_list_notes tr:nth-child(even) td:first-child{
    background:#73533b;
    padding: 0 10px 0 10px;
}


/******************
 * MENU
 ******************/
ul.main_menu {
    list-style-type: none;
    padding: 0px 0px 0px 5px;
    margin: 12px 0px 0px 0px;
}

ul.main_menu li {
    background-position:left top;
    background-repeat:no-repeat;
    background-image: url('images/ui/menu_blank.gif');
    margin-bottom: 10px;
}

ul.main_menu li a {
    font-family: "Times New Roman", serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 3px 0px 0px 65px;
    color: #baa797;
    text-decoration: none;
    font-size: 14px;
    text-align: left;
}

ul.main_menu li.active {
    background-image: url('images/ui/menu_brick.gif');
}

ul.main_menu li:hover{
    background-image: url('images/ui/menu_brick.gif');
}

ul.main_menu li.active >a {
    color: #fff;
}

ul.main_menu li.active> a:visited {
    color: #fff;
}

ul.main_menu li a:hover {
    color: #fff;
}

ul.sub_menu {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;
}

ul.sub_menu li {
    margin: 0px 0px 0px 65px;
    padding: 0;
    background-position:0px 5px;
    background-repeat:no-repeat;
    background-image: url('images/ui/sub_menu_dot.gif');
    color: #baa797;
}

ul.sub_menu li a {
    margin: 0;
    font-family: "Times New Roman", serif;
    font-size: 12px;
    padding: 0px 0px 0px 12px;
    display: block;
    color: #baa797;
}

ul.sub_menu li.active {
    color: #fff;
    background-image: url('images/ui/sub_menu_dot_hover.gif');
}

ul.sub_menu li.active a {
    color: #fff;
}

ul.sub_menu li:hover {
    color: #fff;
    background-image: url('images/ui/sub_menu_dot_hover.gif');
}

