/*
940px grid system ~ Core CSS.
6 Columns ~ Margin left: 20px

Based on the simple grid system - http://www.webnicer.com/
by Jacek Ciolek

Created by the Grid System Generator - v1.00
Learn more ~ http://www.gridsystemgenerator.com/
*/

/* clearfix */
.clearfix:after, .row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix, .row {display:inline-block;} /*Those two .clearfix have to be separate!)*/
.clearfix, .row {display:block;}

/* gridframework */
.row {position:relative; margin-left:-20px;}
.gu1 .row {width: 160px;}
.gu2 .row {width: 320px;}
.gu3 .row {width: 480px;}
.gu4 .row {width: 640px;}
.gu5 .row {width: 800px;}
.gu6 .row {width: 960px;}

.col {padding:0 25px; float:left; position:relative;}
.gu1{width: 120px;}
.gu2{width: 300px;}
.gu3{width: 460px;}
.gu4{width: 620px;}
.gu5{width: 780px;}
.gu6{width: 940px;}

/* Style CSS --> */
.heady {background: #fff url('../img/bg_top.gif') repeat-x left bottom; width: auto; padding:10px 20px 0 20px;}
* { padding: 0; margin: 0; }
p { color: #fff; font-family: Helvetica; font-size: 80%; text-align: justify; line-height: 18px; margin-bottom: 15px; -webkit-font-smoothing: antialiased;}
.menu { color: #666; font-family: Helvetica; font-size: 70%; font-weight: lighter; text-align: right; line-height: 18px; margin-bottom: 15px; -webkit-font-smoothing: antialiased;  position:absolute; left:800px; top:7px; width:160px;}
.icons { text-align: right; position:absolute; left:980px; top:10px;}
@-moz-document url-prefix() {p{font-weight: 300;}} /* Firefox-specific to stop font blowing out */
#about a { color: #fff; font-weight: bold; text-decoration: none; border-bottom: 0px solid rgb(15, 58, 45); }
#about a:hover { text-decoration: none; color: #c00; border-bottom: 1px dotted rgb(15, 58, 45); text-shadow: none; }
.menu a { color: #333; font-weight: normal; text-decoration: none; border-bottom: 0px dotted #222(15, 58, 45); }
.menu a:hover { text-decoration: none; color: #777; border-bottom: 1px dotted #222; text-shadow: none; }
#logo { width: 50px; margin: 0; position: fixed; right: 50px; top: 50px;}
#about { padding: 20px 0 0 10px; margin: 0 auto 0 -10px !important;}
h1 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; margin-bottom: 20px; line-height: 130%; color: #fff;}
ul#connect{white-space:nowrap;width: 400px; padding: 10px 0 0 20px; margin: 0 auto 0 50px !important;}
#connect li{display:inline;list-style-type:none;}
#connect a{text-decoration: none;padding:3px 5px;border-style: none;}
#connect a:link,#navlist a:visited{text-decoration: none;opacity:0.2;border-style: none;}
#connect a:hover{text-decoration: none;opacity:0.4;border-style: none;}
#connect img {border:none;}
span{color:#333;}
.lastrow {margin-bottom:350px;}
.matchrow {margin-bottom:30px;}
.matchrowshort {margin-bottom:5px;}
.bg_opacity{background-color: #000;filter: alpha(opacity=75)-moz-opacity:0.75;opacity: 0.75;}
.bar {border-right: #fff dotted 1px;}
