/* Designed by www.pillorybarn.co.uk */

* {
 margin: 0;
 padding: 0 }

body {
 font: 11px Verdana, arial, helvetica, sans-serif;
 color: #969388;
 background: #ecebe0 url(../images/mt-bg-top-all.jpg) repeat-x center 0 }

a {
 color: #74256a;
 font-weight: bold;
 text-decoration: none }

a:hover {
 color: #ff9600 }

img a {
 border: 0 }

/* Formatting */

h1 {
 font: bold 33px arial, helvetica, sans-serif;
 margin: 0 0 9px 0;
 color: #74256a;
 letter-spacing: -2px }

h2 {
 font: 21px arial, helvetica, sans-serif;
 font-weight: normal;
 color: #7f5079;
 margin: 0 0 6px 0 }

h3 {
 font: 15px arial, helvetica, sans-serif;
 margin: 0 0 6px 0;
 font-weight: bold;
 color: #696969 }

p {
 margin: 0 0 6px 0 }

p:last-child {
 margin: 0 }

.bullets, .nav_cat_archive, .nav_categories {
 list-style: square;
 list-style-position: inside }

.bullets ul, .nav_cat_archive {
 margin: 6px 0 }

.small-text, .small-text a {
 font-size: 11px;
 color: #969388 }

.small-text-normal {
 font-size: 11px; }

/* Layout */

#container {
 width: 960px;
 margin: 0 auto }

/* Header */

#header {
 height: 125px }

#mt-logo-search-bar {
 height: 50px }

#mt-logo {
 margin: 10px 0 0 0;
 float: left }

#search-box {
 float: right }

.mt-keywords {
 vertical-align: middle;
 margin: 14px 3px 0 0;
 height: 21px;
 border: 1px solid #fff;
 background: #fff url(../images/mt-searchbox-bg.png) repeat-x 0 top }

.mt-keywords-submit {
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 color: #74256a;
 height: 23px;
 margin: 14px 0 0 0;
 width: 52px;
 vertical-align: middle;
 border: 1px solid #fff;
 background: #fff url(../images/mt-searchbox-bg.png) repeat-x 0 top }

.mt-form-submit {
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 color: #74256a;
 height: 23px;
 padding: 0 6px;
 margin: 0 12px 9px 0;
 border: 1px solid #fff;
 background: #fff url(../images/mt-searchbox-bg.png) repeat-x 0 top }

#breadcrumbs {
 float: left;
 margin: 15px 0 }

#newsletter-signup {
 float: right;
 margin: 15px 0 0 0 }

/* Content */

#content {
 font: 13px helvetica, arial, sans-serif;
 margin: 0 0 12px 0;
 color: #696969;
 line-height: 16px }

#masthead {
 float: left;
 margin: 0 0 20px 0;}

/* -- Columns -- */

#columns {
 clear: both }

#columns-12-3 {
 width: 620px;
 float: left;
 margin: 0 19px 15px 0 }

#columns-12-3 p {
 color: #696969 }

#column-1, #column-2 {
 width: 470px;
 float: left }

#column-1 {
 margin: 0 20px 0 0 }

#sidebar {
 float: left;
 width: 320px;
 margin: 0 0 20px 0 }

/* Footer */

#footer {
 clear: both;
 border-top: 1px solid #cbc8bf;
 padding: 15px 0 0 0;
 overflow: auto }

#footer a {
 color: #969388 }

#footer a:hover {
 text-decoration: underline }

#mt-logo-footer {
 margin: 0 9px 0 0 }

#footer-mt-tag {
 font: bold 24px arial, helvetica, sans-serif;
 color: #cbc8bf;
 float: left }

#footer-right {
 float: right }

/* Menu Bar */

#menubar {
 margin: 0 0 15px 0;
 clear: both;
 overflow: auto }

#menu-colour {
 float: left }

#menu-colour, #menu-mono {
 list-style: none }

#menu-colour li, #menu-mono li {
 float: left }

#menu-colour li a {
 font: 16px arial, helvetica, sans-serif;
 font-weight: bold;
 color: #696969;
 text-decoration: none;
 margin: 0 12px 0 0 }

#menu-colour li a:hover, .current-page a {
 color: #74256a }

#menu-mono {
 float: right }

#menu-mono li a {
 font: 16px arial, helvetica, sans-serif;
 font-weight: bold;
 color: #969388;
 text-decoration: none;
 margin: 0 0 0 12px }

#menu-mono li a:hover {
 color: #696969 }

/* - MT Buttons - */

.mt-button-normal {
 margin: 18px 0; }

.mt-button-normal a {
 background: #ff8000;
 font: bold 16px arial, helvetica, sans-serif;
 color: #fff;
 text-decoration: none;
 padding: 7px 20px;
 border: 1px solid #fa0;
 text-shadow: #be5f00 0 1px 2px;}

.mt-button-normal a:hover {
 background: #ff9600 }

.mt-button-normal a:active {
 background: #fa0 }

/* Page Elements */

.item-thumbnail {
 float: left;
 margin: 0 12px 0 0 }

#items-holder {
 border-top: 1px solid #cbc8bf;
 margin: 9px 0 0 0;
 padding: 12px 0 0 0 }

.item-divider {
	clear: both;
 padding: 0 0 12px 0;
 border-bottom: 1px solid #cbc8bf;
 margin: 0 0 12px 0;
 overflow: auto }

.item-divider-end {
 overflow: auto }

.item-divider h2 {
 line-height: 22px }

.item-divider h2 a {
 color: #74256a;
 text-decoration: none;
 font-weight: bold }

.item-divider h2 a:hover {
 color: #ff9600 }

.pagination {
 margin: 6px 0 0;
 clear: both;
 font-size: 12px }

.pagination a {
 color: #969388;
 font-weight: normal;
 text-decoration: none }
 
 .pagination a:hover {
 color: #696969; }

.push-in {
 margin: 0 6px 0 0; }

.main-image {
 margin: 0 0 9px 0 }

#advert-spacer {
 border: 1px solid #969388;
 height: 127px;
 margin: 0 0 12px 0 }

.edit-this {
 font: bold 10px Verdana, sans-serif;
 background: #fff8e4;
 margin: 0 0 10px 0;
 padding: 3px 5px;
 border: 1px solid #e2dbca }

/* Forms */

form p {
 border-bottom: 1px dotted #ccc;
 margin: 0 0 6px 0;
 padding: 0 0 6px 0; }

form label {
 display: inline-block;
 width: 130px;
 vertical-align: top }

.back-button {
 border-top: 1px solid #cbc8bf;
 padding: 9px 0 0 0;
 margin: 12px 0 0 0 }

/* Sub-columns */

.img-float {
 float: left;
 margin: 0 15px 15px 0;
 width: 175px }

.title-float {
 float: left;
 width: 175px }

.copy-float {
 float: right;
 clear: right;
 width: 430px }

.copy-float-wider {
 float: right; clear: right; width: 453px; }

/* Comments */

#comments-area {
 border-top: 1px solid #cbc8bf;
 margin: 12px 0 0;
 padding: 9px 0 12px 0 }

.comments-divider {
 margin: 0 0 9px 0;
 padding: 9px;
 background: #f6f6f1 }

.comments-divider:last-child {
 padding: 9px;
 background: #f6f6f1 }

.comments-divider p {
 color: #696969;
 margin: 0 0 6px 0 }

.comment-credit {
 font-size: 11px }

/* Portfolios */

.portfolio-thumb {
 float: left;
 margin: 0 17px 9px 0;
 width: 195px;
 height: 168px }

.portfolio-thumb h3, .portfolio-thumb-end h3 {
 font-size: 13px;
 margin: 0 }

.portfolio-thumb-end {
 float: left;
 margin: 0 0 17px 0;
 width: 195px;
 height: 168px }

#folio-hero-img {
 float: left;
 width: 472px;
 height: 260px;
 margin: 0 20px 20px 0 }

#folio-info {
 float: left;
 width: 462px }

#folio-imgs {
 clear: both;
 margin: 0 0 15px 0;
 overflow: auto;}

.folio-thumbs a {
 float: left;
 margin: 0 6px 0 0 }

.folio-thumbs a:last-child {
 margin: 0 }

#folio-claim, .attention-box {
 font-size: 11px;
 margin: 12px 0 0 0;
 padding: 6px;
 background: #fefae4;
 border: 1px dotted #d8d4b9 }

.attention-box p {
  margin: 0 0 3px 0;
  padding: 0 0 4px 0;}

/* JIK Searchbox */

#jik-searchbox {
 background: #fff;
 padding: 10px;
 margin: 0 0 9px 0 }

.mt-button-jik a {
 display: block;
 color: #fff;
 width: 288px;
 padding: 6px;
 text-align: center;
 margin: 0 0 9px 0;
 background: #999;
 border: 1px solid #ccc; }

.mt-button-jik a:hover {
 background: #7229b7 }

.mt-button-jik:last-child a {
 margin: 0 }

/* KB Col Box */

#mt-kb-column-cta {
 width: 320px;
 background: #733073;
 margin: 0 0 12px 0 }

#mt-kb-column-cta .cta-link {
 padding: 0 9px 9px;
 text-align: center;
 font-size: 16px }

#mt-kb-column-cta a {
 color: #fff }