/* LESS variables and General Mixins */ @lt-gray: rgba(0,0,0,0.2); @ie-gray: #f2f2f2; @black: #000; .rounded (@radius) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; } .roundedtop (@radius) { -webkit-border-top-left-radius: @radius; -webkit-border-top-right-radius: @radius; -moz-border-radius-topleft: @radius; -moz-border-radius-topright: @radius; border-top-left-radius: @radius; border-top-right-radius: @radius; } .roundedbtm (@radius) { -webkit-border-bottom-left-radius: @radius; -webkit-border-bottom-right-radius: @radius; -moz-border-radius-bottomleft: @radius; -moz-border-radius-bottomright: @radius; border-bottom-left-radius: @radius; border-bottom-right-radius: @radius; } .padded (@amount) { padding: @amount; } .padded_lr (@left:0, @right:0) { padding: 0px @right 0px @left; } .shadowed (@amount) { box-shadow: 0px 1px @amount @lt-gray; -webkit-box-shadow: 0px 1px @amount @lt-gray; -moz-box-shadow: 0px 1px @amount @lt-gray; -o-box-shadow: 0px 1px @amount @lt-gray; } .innershadow (@amount:0, @color:0) { box-shadow:inset 0 0 @amount @color; -moz-box-shadow:inset 0 0 @amount @color; -webkit-box-shadow:inset 0 0 @amount @color; -o-box-shadow:inset 0 0 @amount @color; } .navshadow { box-shadow: 3px 4px 6px @lt-gray; -webkit-box-shadow: 3px 4px 6px @lt-gray; -moz-box-shadow: 3px 4px 6px @lt-gray; -o-box-shadow: 3px 4px 6px @lt-gray; } .gradient (@top:0, @bottom:0) { background: @bottom; background: -moz-linear-gradient(top, @top 0%, @bottom 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@top), color-stop(100%,@bottom)); background: -webkit-linear-gradient(top, @top 0%,@bottom 100%); background: -o-linear-gradient(top, @top 0%,@bottom 100%); background: -ms-linear-gradient(top, @top 0%,@bottom 100%); background: linear-gradient(top, @top 0%,@bottom 100%); background-repeat: repeat-x; } /* CSS Resets */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0;} article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block; position:relative; margin:0;} a img{border:0;} /* Primary items */ body { font-family: Helvetica, 'Open Sans', sans-serif; font-size: 1em; line-height: 1.1em; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); margin: 0 0 0 0; background-image: url('../images/backgradient.jpg'); background-repeat: repeat-x; background-color: #f7f7f7; } .container { margin: 0 auto; width: 1000px; z-index: 1; } .header { height: 170px; .gradient(#5b0202, #470101); .shadowed(4px); .roundedbtm(6px); } .logo { height: 130px; float: left; img { position: relative; top: 20px; left: 20px; } } .tagline { background-color: #440101; .rounded(6px); padding: 10px; color: #b49999; font-size: 1.25em; line-height: 1; position: relative; margin: 50px 15px 0px 0px; float: right; text-align: right; max-width: 260px; display: block; } .nav { height: 40px; width: 100%; float: left; background-color: #1a0101; color: #a19696; .roundedbtm(6px); } .first { margin-left: 25px; margin-top: 3px; } .second { margin-left: 10px; margin-top: 3px; } .third { margin-left: 10px; margin-top: 3px; } .fourth { margin-left: 10px; margin-top: 3px; } .fifth { margin-left: 10px; margin-top: 3px; } .highlight { height: 200px; z-index: 2; } .main { min-height: 550px; padding: 12px; .shadowed(4px); .rounded(6px); margin-top: 10px; background-color: #ffffff; } .flexslider img { .shadowed(3px); border: 1px solid @lt-gray; } .sidebox { width: 250px; min-height: 400px; float: right; background-color: #ffffff; border: 1px solid @ie-gray; .rounded(6px); .shadowed(2px); .topper { background-color: #5b0202; height: 24px; color: #ffffff; .roundedtop(6px); padding: 10px 0px 0px 10px; font-size: 1.25em; } } .sideimage { float: right; border: 1px solid @ie-gray; .rounded(6px); .shadowed(2px); } .partimage { .padded(4px); border: 1px solid @ie-gray; .rounded(6px); .shadowed(2px); float: left; width: 250px; min-height: 200px; margin: 0px 30px 30px 30px; color: #232323; font-size: 11px; line-height: 1; img { width:100%; margin-bottom: 5px; } } .subcontent { float: left; margin-top: -20px; width: 750px; min-height: 400px; } .footer { margin: 0 auto; width: 1000px; min-height: 100px; margin-top: 10px; margin-bottom: 25px; color: #575757; font-size: .8em; .shadowed(3px); .gradient(#d3d3d3, #bebebe); .rounded(6px); border: 1px solid white; } /* Search and form fields */ .search input, .search button { border: none; float: right; } .search input.box { color: #fff; font-size: 1em; width: 140px; height: 30px; padding: 0px 12px; background: #595959 url(../images/search_bg.gif) no-repeat; margin-right: 5px; .rounded(15px); .shadowed(2px); } .search input.box:focus { background: #929292 url(../images/search_bg.gif) no-repeat bottom left; outline: none; } .search button.btn { width: 30px; height: 30px; cursor: pointer; text-indent: -9999px; background: #7e1416 url(../images/search_bg.gif) no-repeat top right; .rounded(6px); .shadowed(2px); } .search button.btn:hover { background: #7e1416 url(../images/search_bg.gif) no-repeat bottom right; } /* General items */ .button { position: relative; .rounded(15px); .shadowed(5px); .gradient(#fcfcfc, #dfdfdf); color: #000000; font-family: 'Open Sans', Helvetica, sans-serif; text-decoration: none; display: inline-block; font-size: 1em; margin-left: 4px; } .navigation { .gradient(#dddddd, #cccccc); .shadowed(1px); font-size: 1.3em; line-height: 1; padding: 6px 14px; margin-bottom: 12px; width: 180px; } .navigation:hover { .gradient(#ffffff, #eeeeee); .innershadow(10px, #ffffff); .shadowed(3px); } .home { .gradient(#7d1416, #671012); color: #ffffff; padding: 8px 14px; } .home:hover { .gradient(#7d1416, #671012); .innershadow(10px, #ffffff); color: #ffffff; padding: 8px 14px; } .content { padding: 16px; position: relative; } .logintitle { font-family: 'Open Sans', Helvetica, sans-serif; font-size: 2.25em; line-height: 1; letter-spacing: -.05em; margin: 30px 10px 30px 0px; } .loginheader { font-family: 'Open Sans', Helvetica, sans-serif; font-size: 1.2em; line-height: 1; letter-spacing: -.05em; margin-top: 30px; } .listing { .rounded(8px); background-color: @ie-gray; padding: 16px; margin: 10px 0px; font-size: 1.1em; line-height: 1; } .listing .txt { position: relative; float: left; display: inline-block; color: lighten(#000000, 30%); margin-top: 10px; } .listing .controls { float: right; } .pagetitle { font-size: 18px; font-weight: bold; margin-bottom: 24px; } .red { color: #7e1416; } .cleared { clear: both; height: 1px; } .centered { text-align: center; } .bold { font-weight: bold; } .right { float: right; } .left { float:left } hr { color: darken(@ie-gray, 5%); background-color: darken(@ie-gray, 5%); height: 1px; border: none; margin-top: -3px; } /* Top Navigation */ #menuposition { border: 0px solid #fd4547; height: 40px; /*--For cleanliness, set this to height of nav button graphics--*/ position: relative; z-index: 50; } ul#topnav { margin: 0; padding: 0; float:left; width: 100%; list-style: none; letter-spacing: -0.5px; z-index: 9999; } ul#topnav li { float: left; margin: 0; padding: 0; position: relative; /*--Important--*/ } ul#topnav li a { float: left; /*text-indent: -9999px; --Push text off of page--*/ height: 40px; } ul#topnav li:hover a, ul#topnav li a:hover { /*--Hover State--*/ color: #7e1416; } ul#topnav a.btn { color: #d2cccc; /* main color */ text-decoration: none; font-size: 16px; padding-right: 10px; padding-top: 10px; text-align: right; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; } ul#topnav li .sub { position: absolute; /*--Important--*/ top: 40px; left: 0; /* Top value should be same as menu items overall height */ z-index: 99999; .gradient(#fcfcfc, #dfdfdf); font-size: 14px; padding: 10px 10px 10px; float: left; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; /*--Box Shadow--*/ box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); display: none; /*--Hidden for those with js turned off--*/ } ul#topnav li .row { /*--If needed to break out into rows--*/ clear: both; float: left; width: 100%; margin-bottom: 10px; } ul#topnav li .sub ul{ list-style: none; margin: 0; padding: 0; width: 150px; float: left; } ul#topnav .sub ul li { width: 100%; /*--Override parent list item--*/ color: #fff; } ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/ padding: 0; margin: 0; font-size: 14px; font-weight: bold; } ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/ padding: 5px 0; background-image: none; color: #73071b; } ul#topnav .sub ul li a { float: none; text-indent: 0; /*--Override text-indent from parent list item--*/ height: auto; /*--Override height from parent list item--*/ /*background: url(../images/navlist_arrow.png) no-repeat 5px 12px;*/ padding: 7px 5px 7px 15px; display: block; text-decoration: none; color: #8e0a20; } ul#topnav .sub ul li a:hover { color: #000; background-position: 5px 12px ;/*--Override background position--*/ } /* Google News feed */ .rss-box { margin: 0px 8px; font-size: .9em; } .rss-date { display: none; } .rss-title { text-decoration: none; color: #e9e9e9; } .rss-items { list-style-type: none; padding:0;margin:0; } .rss-item { padding: 0 0 4px 0; margin: 0; } .rss-item a { color: #121212; text-decoration: none; } .rss-item a:hover { color: #7e1416; } /* Tweet feed */ .tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; line-height: 1.1em; font-size: .9em; } .tweet_list .awesome, .tweet_list .epic { text-transform: uppercase; } .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; } .tweet_list li a { color: #7e1416; } .tweet_list .tweet_even { /*background-color: #d5d5d5;*/ } .tweet_list .tweet_avatar { padding-right: .5em; float: left; display: none; } .tweet_list .tweet_avatar img { vertical-align: middle; } table { width: 100%; padding: 0; border-collapse: separate; *border-collapse: collapse; /* IE7, collapse table to remove spacing */ font-size: 13px; } table th, table td { padding: 5px; line-height: 18px; text-align: left; } table th { padding-top: 9px; font-weight: bold; vertical-align: middle; background-color: #dfdfdf; } table td { vertical-align: top; } table th + th, table td + td { border-left: 1px solid #ddd; } table tr + tr td { border-top: 1px solid #ddd; } table tbody tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; } table tbody tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; } table tbody tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; } table tbody tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; } .zebra-striped tbody tr:nth-child(odd) td { background-color: #e8e8e8; } .zebra-striped tbody tr:hover td { background-color: #f5f5f5; } table .header { cursor: pointer; } table .header:after { content: ""; float: right; margin-top: 7px; border-width: 0 4px 4px; border-style: solid; border-color: #000 transparent; visibility: hidden; } table .headerSortUp, table .headerSortDown { background-color: rgba(141, 192, 219, 0.25); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); } table .header:hover:after { visibility: visible; } table .headerSortDown:after, table .headerSortDown:hover:after { visibility: visible; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; } table .headerSortUp:after { border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; visibility: visible; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; } table .blue { color: #049cdb; border-bottom-color: #049cdb; } table .headerSortUp.blue, table .headerSortDown.blue { background-color: #ade6fe; } table .green { color: #46a546; border-bottom-color: #46a546; } table .headerSortUp.green, table .headerSortDown.green { background-color: #cdeacd; } table .red { color: #9d261d; border-bottom-color: #9d261d; } table .headerSortUp.red, table .headerSortDown.red { background-color: #f4c8c5; } table .yellow { color: #ffc40d; border-bottom-color: #ffc40d; } table .headerSortUp.yellow, table .headerSortDown.yellow { background-color: #fff6d9; } table .orange { color: #f89406; border-bottom-color: #f89406; } table .headerSortUp.orange, table .headerSortDown.orange { background-color: #fee9cc; } table .purple { color: #7a43b6; border-bottom-color: #7a43b6; } table .headerSortUp.purple, table .headerSortDown.purple { background-color: #e2d5f0; } table .redrow { background-color: #d40303; } table .yellowrow { background-color: #e6e038; } table tr { background-color: #fff; }