html { font-size:100.01%; }
body { 
  font-size: 85%;
  background-color: #000;color: #FFFAE6;
  font-family:Helvetica, Arial, sans-serif;
  min-height:100%;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 2.1em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; }
h3 { font-size: 1.3em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

p, dl {margin: 0 0 20px 0;}
dl { border: 3px double #ccc; padding: 0.5em; } 
dt {font-weight:bold; font-size:1.5em;}
dd {font-weight: bold;margin: 0 0 20px 0;}
a {color: #FFF;text-decoration: none;}
a:hover {color: #00AEED;}
ul.menu {list-style-type: none;}
ul.menu li {float: left;}
ul.menu li a {text-transform: uppercase;}
.logo {background: transparent url("../../images/cs-logo.png") no-repeat scroll 0% 0%;height: 114px;text-indent: -3333px;border: 0;margin: 0;}
.logo a {display: block;width: 270px; height: 114px;text-decoration: none;border: 0;}
#footer {margin-top:20px;}
#footer .menu {margin:0;}
#footer-right .menu {float: right;}
#footer ul.menu li {margin: 0 20px 0 0;}
#footer ul.menu li.last{margin: 0;}
#footer-left a {color: #808080;}
#header {margin-bottom:26px;margin-top:20px;}
#header ul.menu {display: inline-block; margin: 24px 0 -6px 0;}
#header ul.menu li {background: url("../../images/menu-seperator.png") no-repeat; padding: 0; margin: 0;}
#header ul.menu li a {padding: 0 10px;}
#header ul.menu li.last a {background: url("../../images/menu-seperator.png") no-repeat right; padding: 1px 10px;}
#header ul.menu li.active a {border-bottom: 4px solid black; margin: 0 0 0 1px;}
.sponsor {border-left: 2px solid #4c4c4c; padding: 0 0 0 10px;}
.sponsor_text {text-transform: uppercase; color: #909090;}
#header ul.blue a {color: #00FFFF;}
#header .menu_wrapper {border-bottom: 2px solid #7f7f7f; text-align: right;}
#content {background-color: #191919;padding-top:15px;}
#content p {text-align: justify;letter-spacing: 0.3pt;}
.clique a, .clique span {font-size: 140%;display: block;font-weight:bold;}
.clique span {color: #888;}
ol.choices {color: #FBB03B;}
ol.choices li a {font-weight:bold;font-size:110%;color: #FBB03B;}
.businesses {margin: 30px 0 0 0;}
.business {margin: 0 30px 30px 0; height:80px;width:270px;float:left;}
.business a.business-image {float:left;margin:4px 0 0 0;}
.business span {display: block; padding: 0 0 0 60px;}
.business span.name {font-size: 120%; font-weight: bold;}
.business span.name:hover {cursor:pointer;}
.business span.location, .business span.website {color: #999;}
.business span.location {font-size:90%;}
table{border: 1px solid #FFF;margin: 0 0 20px 0;}
table th, table td {border: .5px solid #FFF;padding: 6px 10px;font-size: 77%;}
table th {background-color: #1A1A1A;}

.pics {width:190px;}
table.slides, table.slides td {border: 0;margin:0;}

ul{margin:0 0 20px 12px;}

#full-footer{margin:30px 0 0 0;background:#3B3B3B;font-size:90%;color:#858585;}
#full-footer a {margin-left: 6px; padding-left:6px; border-left:1px solid #858585;;color:#858585;}
#full-footer a.first {border:0;margin-left:0;padding:0;}
#full-footer div {padding:10px 0 0 0;}
#full-footer p {margin-bottom:16px;}

#fancy_title table, #fancy_title table tr, #fancy_title table tr td {
    border:0;
}

.span-8-textarea {
    width: 292px;
}

/* http://isotope.metafizzy.co */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

#sort {
  margin: 0;
  list-style: none;
}

#sort li {
  float: left;
}

#sort li a {
  display: inline-block;
  padding: 0.4em 0.5em;
  background-color: #DDD;
  color: #222;
  font-weight: bold;
  margin-bottom: 0.2em;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );
  background-image: -moz-linear-gradient(-90deg, 
    hsla( 0, 0%, 100%, 0.5 ) , 
    hsla( 0, 0%, 100%, 0.0 ) 
  );
  background-image: -webkit-gradient(linear, 0 top, 0 bottom, 
    from( hsla( 0, 0%, 100%, 0.5 ) ), 
    to(   hsla( 0, 0%, 100%, 0.0 ) )
  );
}

#sort li a:hover {
  background-color: #5BF;
}

#sort li a:active {
  background-color: #39D;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#sort li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#sort li:first-child a {
  border-radius: 7px 0 0 7px;
  border-left: none;
}

#sort li:last-child a {
  border-radius: 0 7px 7px 0;
}

#sort li a.selected {
  background-color: #13F;
  text-shadow: none;
  color: white;
}
