/* Default
-----------*/

body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 12px Arial,Helvetica,sans-serif;
  color:#000;
  background:#fff;
}
body#tinymce {
  text-align:left;
}

a {
  text-decoration:none;
  color:#18f;
}
* html a {
  height:1%;
}
a * {
  cursor:pointer;
}

h1 {
  margin:0 0 20px 0;
  padding:8px 0;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  letter-spacing:1px;
  border-bottom:1px solid #ccc;
}
h2 {
  margin:0 0 6px 0;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
}
h3,
h4,
h5,
h6 {
  margin:0 0 0.2em 0;
  font-size:1em;
  font-weight:bold;
}

p {
  margin:0 0 1.2em 0;
  line-height:1.4em;
}

ol,ul {
  margin:0 0 1.2em 20px;
  padding:0;
  line-height:1.4em;
}

img {
  border:0;
}

table {
  width:100%;
  margin:10px 0;
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #ddd;
}
table tr th,
table tr td {
  padding:3px 5px;
  text-align:left;
  vertical-align:top;
}
table tr th {
  padding:5px;
  color:#222;
  background:#eee;
}


form {
  margin:0;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
  background:#eee;
  border:1px solid #ccc;
}
input.form-submit {
  width:auto;
  padding:1px 5px;
  overflow:visible;
  font-weight:bold;
  color:#fff;
  background:#ccc;
  border:0;
  cursor:pointer;
}

fieldset {
  margin:12px 0;
  padding:0;
  border:0;
}
fieldset legend {
  font-size:1.2em;
  font-weight:bold;
  color:#444;
}

div.form-item {
  min-height:1%;
  margin:10px 0;
}
* html div.form-item {
  height:1%;
}
div.form-item:after {
  content:'.';
  display:block;
  clear:left;
  height:0;
  visibility:hidden;
}
div.form-item label {
  display:block;
  padding:3px 0;
}
div.form-item label.option {
  float:none;
  width:auto;
  margin:0;
  padding:0;
}
div.form-item input.form-text {
}
div.form-item input.form-textarea {
}
div.form-item div.description {
  clear:left;
  margin:5px 0 0 0;
  padding:8px 10px;
  font-size:0.9em;
  color:#aaa;
  background:#eee;
}
div#edit-copy-wrapper,
div.views-admin-links {
  display:none;
}

embed,object {
  display:block;
  margin:0;
  padding:0;
}


/* General
-----------*/

.textleft {
  text-align:left;
}
.textcenter {
  text-align:center;
}
.textright {
  text-align:right;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.clearboth {
  clear:both;
}

ul.pager {
  margin:10px 0;
  padding:3px 5px;
  text-align:center;
  font-size:0.9em;
  background:#eee;
  border:1px solid #ddd;
}
ul.pager li {
  display:inline;
  padding:0 3px;
}

div.views-row {
  margin:0 0 1em 0;
}
div.views-row-title {
  font-weight:bold;
}

div.messages {
  margin:0 0 1em 0;
  padding:8px 10px;
  background:#eee;
  border:1px solid #ddd;
}
div.messages p,
div.messages ol,
div.messages ul {
  margin-top:2px;
  margin-bottom:2px;
}


/* Holder
----------*/

div#wrapper {
  position:relative;
  width:955px;
  margin:0 auto;
  padding:0 20px;
}
* html div#wrapper {
  background:none;
}
div#holder {
  position:relative;
  margin:0;
  padding:0;
  text-align:left;
}


/* Header
----------*/

div#header {
  position:relative;
  min-height:1%;
  border-top:10px solid #000;
}
* html div#header {
  height:1%;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

a#logo,
a#logo img {
  float:left;
}

a#routledge {
  float:right;
  position:relative;
  top:-10px;
}

div#block-block-5 {
  clear:right;
  float:right;
  padding:14px 0 8px 0;
}
div#block-block-5 a {
  float:left;
  padding:3px 0 3px 10px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  color:#000;
}

div#block-search-0 {
  clear:right;
  float:right;
}
div#block-search-0 label {
  display:none;
}
div#block-search-0 div.form-item {
  float:left;
  margin:0 5px 0 0;
}

div#block-menu_block-1 ul {
  clear:both;
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
* html div#block-menu_block-1 ul {
  height:1%;
}
div#block-menu_block-1 ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#block-menu_block-1 ul li {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-1 ul li a {
  float:left;
  padding:12px 25px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  color:#000;
}
div#block-menu_block-1 ul li.active-trail a {
  background:url('../_images/back-navbar-li-selected.gif') no-repeat center bottom;
}
div#block-menu_block-1 ul li a:hover {
  background-color:#eee;
}


/* Main
--------*/

div#main {
  min-height:1%;
  padding:25px 0;
}
* html div#main {
  height:1%;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* Banner */

div#banner {
  position:relative;
  height:280px;
  overflow:hidden;
  margin:0 0 25px 0;
  background:#000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
div#banner div.views-slideshow-controls-top {
  position:absolute;
  left:20px;
  bottom:20px;
  width:160px;
  height:35px;
  z-index:800;
}
div#banner div.views-slideshow-controls-top a {
  width:35px;
  height:35px;
  overflow:hidden;
  font-size:1px;
  text-indent:-20px;
}
div#banner div.views-slideshow-controls-top a#views_slideshow_singleframe_prev_slideshow-block_1 {
  float:left;
  background:url('../_images/slide-prev.png') no-repeat center center;
}
div#banner div.views-slideshow-controls-top a#views_slideshow_singleframe_prev_slideshow-block_1:hover {
  background-image:url('../_images/slide-prev-hover.png');
}
div#banner div.views-slideshow-controls-top a#views_slideshow_singleframe_playpause_slideshow-block_1 {
  display:none;
}
div#banner div.views-slideshow-controls-top a#views_slideshow_singleframe_next_slideshow-block_1 {
  float:right;
  background:url('../_images/slide-next.png') no-repeat center center;
}
div#banner div.views-slideshow-controls-top a#views_slideshow_singleframe_next_slideshow-block_1:hover {
  background-image:url('../_images/slide-next-hover.png');
}
div#banner div.views-row div.caption {
  position:absolute;
  width:160px;
  height:240px;
  padding:20px;
  color:#fff;
  background:url('../_images/back-banner-caption.png') repeat;
}
div#banner div.views-row div.caption a {
  padding:0 12px 0 0;
  color:#fff;
  font-weight:bold;
  background:url('../_images/back-link-white.gif') no-repeat right;
}
* html div#banner div.views-row div.caption {
  background:#000;
}

/* Intro */

div#intro {
  float:left;
  width:540px;
}
div#intro h1 {
  margin:0 0 20px 0;
  padding:0;
  bottom:0;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  border:0;
}

/* Intro */

div#signpost {
  float:right;
  width:370px;
}
div#signpost h2 {
  margin:0 0 20px 0;
}
div#signpost div.block {
  margin:0 0 20px 0;
}

div#social {
  border-top:1px solid #000;
  padding:20px 0;
}
div#social h2 {
  margin:0 0 6px 0;
}

/* Menu */

div#menu {
  float:left;
  width:175px;
}

div#menu div.block {
  margin:0 0 20px 0;
}

form#user-login-form {
  text-align:left;
}
form#user-login-form div.item-list {
  display:none;
}

div#menu div.block-menu_block ul {
  margin:0;
  padding:0;
  list-style:none;
}
div.view-topics div.views-row,
div#menu div.block-menu_block ul li {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}
div.view-topics div.views-row a,
div#menu div.block-menu_block ul li a {
  display:block;
  padding:3px 10px 3px 22px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  color:#000;
  background:#eee url('../_images/back-navmenu-li.gif') no-repeat 10px 0.6em;
}
div#menu div.block-menu_block ul li.collapsed a {
  background-image:url('../_images/back-navmenu-collapsed.gif');
}
div#menu div.block-menu_block ul li.expanded a {
  background-image:url('../_images/back-navmenu-expanded.gif');
}
div#menu div.block-menu_block ul li.active a,
div#menu div.block-menu_block ul li.active-trail a {
  background-color:#ddd;
}
div.view-topics div.views-row a:hover,
div#menu div.block-menu_block ul li a:hover {
  background-color:#ccc;
}
div#menu div.block-menu_block ul li ul li {
  margin:0;
}
div#menu div.block-menu_block ul li.expanded ul li a {
  padding:3px 10px 3px 32px;
  text-transform:capitalize;
  letter-spacing:0;
  background:#f4f4f4 url('../_images/back-navmenu-li-ul-li.gif') no-repeat 20px 0.6em;
}
div#menu div.block-menu_block ul li.expanded ul li.active a {
  background-color:#ddd;
}
div#menu div.block-menu_block ul li.expanded ul li a:hover {
  background-color:#ccc;
}
div#menu div.block-menu_block ul li.menu-mlid-966 a,
div#menu div.block-menu_block ul li.menu-mlid-988 a,
div#menu div.block-menu_block ul li.menu-mlid-1036 a {
  background-image:url('../_images/back-navmenu-li.gif');
}
div#menu div.block-menu_block ul li.menu-mlid-966 ul,
div#menu div.block-menu_block ul li.menu-mlid-988 ul,
div#menu div.block-menu_block ul li.menu-mlid-1036 ul {
  display:none;
}
div#menu div.block-menu_block ul li.expanded ul li.expanded ul li a {
  padding:3px 10px 3px 44px;
  background-position:32px 0.6em;
}

div.form-checkboxes,
div.form-radios {
  margin:0.5em 0;
}
div.form-checkboxes div.description,
div.form-radios div.description {
  margin:0 0 0.5em 0;
}
div.views-exposed-form div.views-exposed-widget input.form-submit {
  margin:0;
}

/* Content */

div#content {
  float:right;
  width:760px;
  min-height:320px;
}
* html div#content {
  height:320px;
}

div.terms {
  margin:15px 0;
  font-size:0.9em;
}
div.terms label {
  color:#888;
}

a.video720x394 {
  display:block;
  width:720px;
  height:394px;
  padding:10px 20px;
  background:#eee;
}
a.video720x400 {
  display:block;
  width:720px;
  height:400px;
  padding:10px 20px;
  background:#eee;
}
a.video720x480 {
  display:block;
  width:720px;
  height:480px;
  padding:10px 20px;
  background:#eee;
}

div.view-resources-artists div.attachment,
div.view-resources-authors div.attachment,
div.view-resources-topics div.attachment {
  margin:5px 0;
  text-align:center;
}
div.view-resources-artists div.attachment a,
div.view-resources-authors div.attachment a,
div.view-resources-topics div.attachment a {
  font-weight:bold;
}
div.view-resources-artists div.views-row,
div.view-resources-authors div.views-row,
div.view-resources-topics div.views-row {
  float:left;
  margin:0 2px 2px 0;
}
div.view-resources-artists div.views-row a,
div.view-resources-authors div.views-row a,
div.view-resources-topics div.views-row a {
  float:left;
  width:229px;
  padding:8px 10px;
  font-weight:bold;
  color:#444;
  border:1px solid #444;
}
div.view-resources-artists div.views-row a:hover,
div.view-resources-authors div.views-row a:hover,
div.view-resources-topics div.views-row a:hover {
  background:#f8f8f8;
  border-color:#18f;
}

div.view-taxonomy-term div.views-row,
div.view-artists div.views-row {
  float:left;
  margin:0 2px 2px 0;
}
div.view-taxonomy-term div.views-row a,
div.view-artists div.views-row a {
  float:left;
  width:229px;
  padding:10px;
  color:#444;
  border:1px solid #444;
}
div.view-taxonomy-term div.views-row a:hover,
div.view-artists div.views-row a:hover {
  background:#f8f8f8;
  border-color:#18f;
}
div.view-taxonomy-term div.views-row a span,
div.view-artists div.views-row a span {
  display:block;
}
div.view-taxonomy-term div.views-row a span.image,
div.view-artists div.views-row a span.image {
  float:left;
  margin:0 10px 0 0;
}
div.view-taxonomy-term div.views-row a span.image img,
div.view-artists div.views-row a span.image img {
  float:left;
}
div.view-taxonomy-term div.views-row a span.description,
div.view-artists div.views-row a span.description {
  float:right;
  width:119px;
}
div.view-taxonomy-term div.views-row a span.description span.title,
div.view-artists div.views-row a span.description span.title {
  margin:0 0 5px 0;
  font-weight:bold;
}
div.view-taxonomy-term div.views-row a span.description span.summary,
div.view-artists div.views-row a span.description span.summary {
  margin:0 0 5px 0;
}
div.view-taxonomy-term div.views-row a span.description span.terms,
div.view-artists div.views-row a span.description span.terms {
  font-size:0.9em;
  color:#888;
}
div.view-related {
  padding:0 0 4px 0;
}
div.view-related div.views-row {
  margin:0 0 2px 0;
}
div.view-related div.views-row a {
  display:block;
  padding:10px;
  color:#444;
  background:#fff;
  border:1px solid #444;
}
div.view-related div.views-row a:hover {
  background:#f8f8f8;
  border-color:#18f;
}

/* Text */

div#text {
  float:left;
  width:565px;
}

form#search-form div#edit-keys-wrapper {
  float:left;
  margin:0 5px 0 0;
}
dl.search-results dt {
  font-weight:bold;
}
dl.search-results dd {
  margin:0 0 1em 0;
}
dl.search-results dd p.search-info {
  display:none;
}

li.blog_usernames_blog {
  display:none;
}

div.forum-topic-navigation {
  min-height:1%;
  margin:0 0 20px 0;
}
* html div.forum-topic-navigation {
  height:1%;
}
div.forum-topic-navigation:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.forum-topic-navigation a.topic-previous {
  float:left;
}
div.forum-topic-navigation a.topic-next {
  float:right;
}

div.comment {
  margin:0 0 20px 0;
}
div.comment span.submitted {
  display:block;
  margin:0 0 5px 0;
  padding:4px 12px;
  text-align:right;
  font-size:0.9em;
  color:#888;
  background:#eee;
}
div.comment h3 {
  display:none;
}
div#signpost ul.links {
  margin:5px 0;
  padding:0;
  list-style:none;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
}
div#signpost ul.links li {
  display:block;
  padding:0 5px 0 0;
}
div#signpost ul.links li a,
div#signpost a.links {
  color:#000;
  padding:0 12px 0 0;
  background:url('../_images/back-navmenu-collapsed.gif') no-repeat right;
}
div#signpost ul.links li a:hover {
  color:#888;
}

/* Aside */

div#aside {
  float:right;
  width:175px;
}

div#aside div.block {
  margin:0 0 10px 0;
  padding:8px 10px 4px 10px;
  background:#eee;
}
div#aside div.block p,
div#aside div.block ol,
div#aside div.block ul {
  margin-bottom:5px;
}


/* Footer
----------*/

div#footer {
  min-height:1%;
  margin:0;
  padding:10px 0 20px 0;
  text-transform:uppercase;
  text-align:right;
  font-size:10px;
  border-top:1px solid #000;
}
* html div#footer {
  height:1%;
}
div#footer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#footer a {
  color:#444;
}
div#footer a {
  color:#000;
}

div#copyright {
  float:left;
}
