/* $Id: cluricon_dark.css,v 1.1.2.61 2012/03/20 21:03:27 silenceandshadow Exp $ */
@font-face { font-family: 'Junction'; src: url(../fonts/Junction_02.eot); src: local('Junction'), url(../fonts/Junction_02.otf) format('opentype'); }

a[href^="http://cluricon.com"] { background: none; padding: 0; margin: 0; }
a, a:link, a:visited { color: #e6f1f2; }
a:hover { text-decoration: none; }

.messages a, .views-edit-view a { color: #3366CC; }
.messages a:hover, .views-edit-view a:hover { color: #CC3333; }
.messages { background-position: 15px 21px !important; }

body { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color: #ffffff; font-size: 16px; 
  letter-spacing: .06em; margin: 0; background: #000000 url(../images/bg.jpg) top center no-repeat; }

h1, h2, h3, h4, h5, h6, .primary-links a, .portfolio-item a { font-family: 'Junction', Helvetica, sans-serif; font-weight: normal; color: #e6f1f2; }
h1 { font-size: 2.8125em; } /* 40 */
h2 { font-size: 2.25em; } /* 36 */
h3, #header .primary-links a { font-size: 1.875em; } /* 30 */
h4 { font-size: 1.5em; }      /* 24 */
h5, .portfolio-item a { font-size: 1.25em; } /* 20 */
h6 { font-size: 1.125em; } /* 18 */
h1, h2, h3 { line-height: 54px; padding-top: 18px; color: #b8cacc; }
h4, h5, h6 { line-height: 36px; color: #b8cacc; }
h2.page-title { line-height: 81px; padding: 0; }

input[type="button"], input[type="submit"], 
input[type="cancel"] { margin: 0; border: none; height: 27px; padding: 0 7px 0 7px; text-align: center; font-weight: bold;
  line-height: 27px; vertical-align: middle; color: #b8cacc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
  background-image: -moz-linear-gradient(100% 100% 90deg, #0c1214, #313d40);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#313d40), to(#0c1214)); 
  background-image: -webkit-linear-gradient(100% 100% 90deg, #0c1214, #313d40);
  background-image: -ms-linear-gradient(100% 100% 90dg, #0c1214, #313d40);
  -moz-box-shadow: 0 1px 1px 0px #999999; -webkit-box-shadow: 0 1px 1px 0px #999999; box-shadow: 0 1px 1px 0px #999999; }
  
input[type="button"]:hover, 
input[type="submit"]:hover, input[type="cancel"]:hover { -moz-box-shadow: 0px 2px 2px 0px #999999; -webkit-box-shadow: 0px 2px 2px 0px #999999; box-shadow: 0px 2px 2px 0px #999999; }

#logo { padding-top: 4px; }

#header { padding-top: 18px; margin-bottom: 18px; }
#header-right { text-align: right; }
#header .primary-links li { padding: 18px 0 18px 15px; }
#header .primary-links a { font-size: 1.125em; line-height: 27px; color: #e6f1f2; }
#header .primary-links li a:hover, #header .primary-links li.active-trail a { border-bottom: double 3px #e6f1f2;  }
#header .primary-links { margin-top: 36px; }
.maintenance #header h1 { margin-top: 18px; }
.maintenance .content { padding-top: 234px; width: 224px; margin: auto; }
.maintenance #logo { margin-bottom: 18px; }

#message-area ul.primary { border-color: #6c7071; margin-bottom: -1px; }

#content-region { background: transparent url(../images/top.png) top center no-repeat; padding-top: 18px; }
#content-region-interior { background: transparent url(../images/bottom.png) bottom center no-repeat; padding: 0 15px 18px 15px; }

#page-wrapper { line-height: 27px; color: #b8cacc; }

li a.active, .tabs.secondary li a.active { color: #ffffff; }
.tabs li a.active { color: #333333; }
.secondary li a { color: #cccccc; }
li.collapsed { list-style-image: url(../images/collapsed.png); }
li.expanded { list-style-image: url(../images/expanded.png); }
ul.primary li a { padding: 0 0.5em; }

table.update, .update table.version { margin-top: 18px; }
table.update a { color: #999999; }
.update table.version tr, .update table.version td { line-height: 18px; }
table.sticky-header { background-color: #000000; }
tr.even { background-color: #333333; }
tr.odd { background-color: #666666; }
td.active { background-color: #666666; }
div.admin-dependencies, div.admin-required { color: #aaaaaa; }

.breadcrumb { font-size: 0.75em; }

.block-region { background-color: #999999; }

#main-content .block { border-top: solid 3px #ffffff; margin-top: 18px; padding-top: 18px; }

.primary-links li { display: inline; }
.primary-links li.first { margin-left: 0; }
.primary-links a, .primary-links a.active { text-decoration: none; }

.tabs a { color: #666666; }

.portfolio-item { padding-left: 15px; line-height: 36px; }
.portfolio-item a.active { text-decoration: none; color: #ffffff; }

#footer-region { font-size: 0.875em !important; color: #5b7073; padding-top: 36px; }
#footer-region .primary-links a { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }
#footer-region a { color: #e6f1f2; text-decoration: none; }
#footer-region a:hover, #footer-region li.active-trail a { border-bottom: solid 1px #e6f1f2; }
#footer-region .toplink { text-align: right; }
#footer-region ul { margin: 0; }
.footer-message { text-align: center; font-size: 0.75em; padding-top: 18px; }

.front-page #page-wrapper { text-align: center !important; }
.front-page #header { padding-top: 234px !important; background: transparent !important; }
.front-page #header-bottom { padding-top: 126px !important; }