Team:Uppsala/stylesheet.css

From 2014.igem.org

(Difference between revisions)
 
(790 intermediate revisions not shown)
Line 1: Line 1:
-
#master {
+
.clear {
 +
 
 +
clear: both;
-
width: 100%;
 
-
min-height: 500px;
 
}
}
-
#main_frame_upper {
+
#master {
-
+
       
width: 100%;
width: 100%;
-
        background-color: #fff;
+
min-height: 500px;
-
/*url('https://static.igem.org/mediawiki/2014/7/7e/Uppsala_igem2014_Head.png');
+
        min-width: 1100px;
-
      */
+
}
}
#header {
#header {
          
          
-
width: 1130px;
+
        background-color: #fff;
 +
background-image: url('https://static.igem.org/mediawiki/2014/1/11/Uppsala_iGEM2014_Team_headerV3.png');
 +
background-size: 100% 100%;
 +
background-repeat: no-repeat;
 +
 
 +
border-top: 2px solid #000;
 +
        border-left: 2px solid #000;
 +
        border-right: 2px solid #000;
 +
 
 +
width: 1050px;
         height: 300px;
         height: 300px;
-
margin-left: auto;
 
margin-right: auto;
margin-right: auto;
 +
margin-left: auto;
 +
        padding: 20px;
 +
        border-top-left-radius: 25px;
 +
        border-top-right-radius: 25px;
}
}
-
#left_content_header {
+
.mainText{
-
 
+
margin-top: 30px;
-
float: left;
+
-
width: 310px;
+
-
        padding-bottom: 20px;
+
-
 
+
}
}
-
#right_content_header {
+
#main_content {
 +
 +
border-bottom: 2px solid #000;
 +
        border-left: 2px solid #000;
 +
        border-right: 2px solid #000;
-
        margin-top:20px;
 
-
float: right;
 
-
padding-bottom: 20px;
 
-
 
-
}
 
-
 
-
#main_frame_lower {
 
-
 
-
border: none;
 
-
        width: 99.5%;
 
-
        height: 99.5%;
 
-
 
-
}
 
-
 
-
#main_content {
 
-
border: 2px solid #a1a1a1;
 
-
/*background-color: #dddddd;*/
 
         background-color: #fff;
         background-color: #fff;
width: 1050px;
width: 1050px;
Line 54: Line 48:
margin-right: auto;
margin-right: auto;
margin-left: auto;
margin-left: auto;
-
        margin-top: 140px;
 
         margin-bottom:50px;
         margin-bottom:50px;
-
         padding: 20px;
+
         padding: 20px;  
-
         border-radius: 25px;
+
         border-bottom-right-radius: 25px;
-
 
+
        border-bottom-left-radius: 25px;
         font-family: "Times New Roman", Times, serif;
         font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-size: 18px;
-
font-weight:bold;
+
}
}
-
#tracking_system {  
+
#main_content h1{
-
         clear: both;
+
         font-family: 'Black Ops One', cursive;
-
         width: 100%;
+
font-size: 44px;
-
         height: 50px; /* IMPORTANT NOTE!! This needs to be removed or replaced, just a placeholder! */
+
         margin-top:25px;
 +
         font-weight: bold;
 +
text-transform: uppercase;
 +
        color: #5d6a52;
 +
      -webkit-text-stroke: 1px black;
 +
      -moz-text-stroke: 1px black;
}
}
-
 
+
#main_content h2{
-
#tabs {
+
        font-family: 'Black Ops One', cursive;
-
  overflow: auto;
+
color: #d31906;
-
  width: 100%;
+
        font-size: 22px;
-
  list-style: none;
+
        text-decoration: none;
-
  margin: 0;
+
        margin-top:15px;
-
  padding: 2px;
+
}
}
-
#tabs li {
+
#main_content h3{
-
    margin: 0;
+
        font-family: "Times New Roman", Times, serif;
-
    padding: 0;
+
        font-size: 18px;
-
    float: left;
+
        font-weight: bold;
 +
        margin-top:15px;
}
}
 +
/* ---- Figures ---- */
-
#tabs a {
+
.schedule {
-
    box-shadow: -2px 0 0 rgba(0, 0, 0, .1);
+
width: 600px;
-
    background: #fff;
+
-
    background: linear-gradient(220deg, transparent 7px, #9cb289 10px);
+
-
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
+
-
    color: #fff;
+
-
    float: left;
+
-
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
+
-
    height: 35px;
+
-
    padding: 0 30px;
+
-
    text-decoration: none;
+
}
}
-
#tabs a:hover {
+
.scheduleSmall {
-
    background: #fff;
+
width: 300px;
-
    background: linear-gradient(220deg, transparent 10px, #9cb289 10px);    
+
}
}
-
#tabs a:focus {
+
.graph{
-
    outline: 0;
+
width: 100%
}
}
-
#tabs #current a {
+
/* ---- Title and soicalmedia ---- */
-
    background: #fff;
+
-
    background: linear-gradient(220deg, transparent 7px, #7C8E6D 10px);
+
-
    text-shadow: none;   
+
-
    color: #333;
+
-
}
+
 +
#title {
-
/* Remove the rule below if you want the content to be "organic" */
+
        float: left;
-
#section_selector div {
+
-
    height: 220px;  
+
-
}
+
-
#tab1 {
 
-
 
-
width: 100%;
 
-
min-height: 300px;
 
}
}
-
.logo {
 
-
width: 300px;
+
#social_media {
-
}
+
-
.pic  {
+
        float: right;
-
        width: 224px;
 
}
}
 +
#social_media li {
-
/* CSS FOR MENU_2 BEGINS (not used atm)*/
+
        display: inline-block;
-
 
+
        margin-left: 10px;
-
#menu_2 {
+
-
margin-bottom: 20px;
 
}
}
-
.button_first {
+
.sm_logo {
-
float: left;
+
        height: 30px;
-
position: relative;
+
-
width: 200px;
+
-
height: 50px;
+
-
color: #fff;
+
-
display: block;
+
-
text-decoration: none;
+
-
margin-left: 0 auto;
+
-
border-radius: 5px;
+
-
background: #d1d2d4;
+
-
text-align: center;
+
-
margin: 20px 50px;
+
-
padding-bottom: 20px 30px;
+
-
+
-
-webkit-tansition: all 0.1s;
+
}
-
-moz-transition: all 0.1s;
+
-
transition: all 0.1s;
+
-
 
-
}
+
/* ---- Tracking system ---- */
-
.button_first:hover, .button_middle:hover, .button_last:hover {
+
#tracking_system { 
 +
        clear: both;
 +
        width: 100%;
 +
        height: 30px;
 +
}
 +
/* ----Project content---- */
-
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0))), #fff;
+
.project_text {
-
-moz-transition-duration: 0.8s;
+
-moz-column-count: 2;
-
      -webkit-transition-duration: 0.8s;
+
      -moz-column-gap: 30px;
-
      -o-transition-duration: 0.8s;
+
      -webkit-column-count: 2;
 +
      -webkit-column-gap : 30px;
 +
      -moz-column-rule-color:  #ccc;
 +
      -moz-column-rule-style:  solid;
 +
      -moz-column-rule-width:  1px;
 +
      -webkit-column-rule-color:  #ccc;
 +
      -webkit-column-rule-style: solid ;
 +
      -webkit-column-rule-width:  1px;
 +
font-style: normal !important;
 +
}
 +
.project_header {
 +
padding-top: 40px;
}
}
-
.button_middle {
+
.reference {
 +
border-top: 1px solid #ccc;
 +
margin-top: 30px;
 +
padding-top: 30px;
 +
}
-
float: left;
+
.figure2 {
-
position: relative;
+
width: 800px;
-
width: 200px;
+
}
-
height: 50px;
+
-
color: #fff;
+
-
display: block;
+
-
text-decoration: none;
+
-
margin-left: 0 auto;
+
-
border-radius: 5px;
+
-
border-radius: solid 1px #D94E3B;
+
-
background: #348aff;
+
-
text-align: center;
+
-
margin: 20px 50px;
+
-
padding-bottom: 20px 30px;
+
-
border: 1px solid;
+
-
-webkit-tansition: all 0.1s;
+
/* ----Calendar---- */
-
-moz-transition: all 0.1s;
+
-
transition: all 0.1s;
+
-
 
-
}
+
#calendar {
 +
margin-left:auto;
 +
margin-right:auto;
 +
margin-top: 50px;
 +
margin-bottom: 20px;
 +
font-size: 50px;
 +
font-family: 'Black Ops One', cursive;
 +
}
-
.button_last {
+
#calendar_head {
 +
margin-left:auto;
 +
margin-right:auto;
 +
margin-top: 30px;
 +
margin-bottom: 5px;
 +
font-size: 50px;
 +
font-family: 'Black Ops One', cursive;
 +
text-align: center;
 +
color: #d31906;
 +
}
-
float: left;
+
#calendar_days {
-
position: relative;
+
margin-left:auto;
-
width: 200px;
+
margin-right:auto;
-
height: 50px;
+
}
-
color: #fff;
+
-
display: block;
+
-
text-decoration: none;
+
-
margin-left: 0 auto;
+
-
border-radius: 5px;
+
-
border-radius: solid 1px #D94E3B;
+
-
background: #348aff;
+
-
text-align: center;
+
-
margin: 20px 50px;
+
-
padding-bottom: 20px 30px;
+
-
border: 1px solid;
+
-
 
+
-
-webkit-tansition: all 0.1s;
+
-
-moz-transition: all 0.1s;
+
-
transition: all 0.1s;
+
-
 
+
-
+
-
 
+
-
}
+
-
 
+
-
.button_text {
+
-
+
-
color: #fff;
+
-
padding-top: 10px;
+
-
        text-decoration: none;
+
 +
#calendar_days td {
 +
text-align: center;
 +
width: 180px;
 +
font-family: 'Black Ops One', cursive;
}
}
-
.button_text:hover {
+
#calendar_days td a {
-
 
+
text-decoration: none;
-
color: #d31906;
+
color: #d31906;
-
padding-top: 10px;
+
-
        text-decoration: none;
+
-
 
+
}
}
-
 
+
#calendar a {
-
/* HÄR BÄRJAR MENU KODEN NIKLAS!!!!!!!!!!!!11111!1!!!!!!11 :D */
+
text-decoration: none;
-
 
+
color: black;
-
#menu_container {
+
-
 
+
-
clear: both;
+
-
width: 100%;
+
-
 
+
}
}
-
#clear {
+
#calendar tr #calendar_week {
-
                      /* Vettefan varför man behöver en tom div som bara clearar, allting fuckade upp utan denna */
+
width: 300px;
-
clear: both;
+
text-align: center;
}
}
-
#middle_logo {
+
#calendar_work table
-
 
+
{
-
width: 20%;
+
font-family: 'Black Ops One', cursive;
-
height: 0px;
+
border-collapse:collapse;
-
border-top: 54px solid black;
+
-
float: left;
+
}
}
-
.home_logo {
+
#calendar_work td, th
-
position: relative;
+
{
-
top: -150px;
+
font-size:0.8em;
-
z-index: 2;
+
border:1px solid #5d6a52;
-
width: 100%;
+
padding:3px 7px 2px 7px;
-
 
+
}
}
-
 
+
#calendar_work th
-
#menu {
+
{
-
  background: #000;
+
font-size:1.1em;
-
  height: 46px;
+
text-align:left;
-
  text-align: center;
+
padding-top:5px;
-
  font-family: "Times New Roman", Times, serif;
+
padding-bottom:4px;
-
  font-size: 16px;
+
background-color: #dee1dc;
-
  font-weight:bold;
+
color:#5d6a52;
-
  float: left;
+
-
  width: 40%;
+
-
 
+
}
}
-
#menu ul {
 
-
  margin:0;padding:0;
 
-
  position:absolute;
 
-
  width:40%;
 
 +
#calendar_work td{
 +
font-family: "Times New Roman", Times, serif;
}
}
-
#menu ul a {
 
-
  text-decoration: none;
 
 +
#calendar_work tr:nth-of-type(odd) {
 +
background-color:#dee1dc;
}
}
-
#menu ul li {
+
/* ----Back-to-top button---- */
-
  list-style: none;
+
-
  float: left;
+
-
  position: relative;
+
-
  width: calc(225%/9);
+
 +
.back-to-top {
 +
    width: 90px;
 +
    height: 105px;
 +
    position: fixed;
 +
    display: none;
 +
    text-decoration: none;
 +
    color: #000000;
 +
    background-color: rgba(0, 0, 0, 0.3);
 +
    cursor: default;
 +
    bottom: 100px; /* placement from bot */
 +
    right: 100px;
 +
    z-index: 20;
 +
    padding: 1em;
 +
   
 +
    /* rounded corners */
 +
-webkit-border-radius: 15px;
 +
-moz-border-radius: 15px;
 +
border-radius: 15px;
}
}
-
#menu > ul > li {
+
.back-to-top:hover {   
-
  list-style: none;
+
    background-color: rgba(0, 0, 0, 0.5);
-
  float: left;
+
}
-
  position: relative;
+
-
  width: calc(225%/9);
+
-
  border-top: 5px solid #000;
+
-
  border-bottom: 5px solid #000;
+
-
webkit-transition: all 0.3s ease-in-out;
+
-
-moz-transition: all 0.3s ease-in-out;
+
-
-o-transition: all 0.3s ease-in-out;
+
-
transition: all 0.3s ease-in-out;
+
 +
.back-to-top a {
 +
position: relative;
 +
left: 8px;
 +
font: 11px/100% Arial, Helvetica, sans-serif;
 +
text-transform: uppercase;
 +
color: #bbb;
}
}
-
#menu > ul > li:hover {
+
.back-to-top img{
 +
 +
width: 90px;
 +
height: 90px;
 +
        margin-bottom: 7px;
 +
}
-
  list-style: none;
+
/* ---- Intro ----- */
-
  float: left;
+
-
  position: relative;
+
-
  width: calc(225%/9);
+
-
  border-top: 5px solid #d40400;
+
-
  border-bottom: 5px solid #d40400;
+
-
  background-color: #000;
+
-
 
+
-
+
-
}
+
-
#menu ul li a:hover {
+
.view {
 +
    width: 1090px;
 +
    height: 3105px;
 +
    overflow: hidden;
 +
    position: relative;
 +
    text-align: center;
 +
    cursor: default;
 +
    position: absolute;
 +
    top: 50px;
 +
    z-index: 950;
-
color: #d40400;
+
    border-bottom-right-radius: 25px;
-
background-color: #000;
+
    border-bottom-left-radius: 25px;
-
}
+
    border-top-left-radius: 25px;
 +
    border-top-right-radius: 25px;
-
#menu ul li a {
+
    margin-left:-20px;
-
  background: #000;
+
-
  color: #fff;
+
-
 
+
-
  display: block;
+
-
  padding-top: 10px;
+
-
  padding-bottom: 10px;
+
-
  width:100%;
+
 +
    background-color: rgba(0, 0, 0, 0.8);
 +
    opacity: 1;
 +
    -moz-transition-property: opacity;           
 +
    -moz-transition-duration: 2s;
 +
    -webkit-transition-property: opacity;
 +
    -webkit-transition-duration: 2s;
 +
    transition-property: opacity;
 +
    transition-duration: 2s;
}
}
-
#menu ul ul {
+
.view img {
-
  padding:0;
+
    margin-left: auto;
-
  overflow: hidden;
+
    margin-right: auto;
-
  width: 100%;
+
    display: block;
 +
}
 +
.view ul {
 +
    text-align: center;
 +
    position: relative;
 +
    padding: 10px;
}
}
-
#menu ul ul li:first-child {
+
.view .nav {
-
  margin-top: 5px;
+
padding: 14px 10px;
-
  float: none;
+
font-size: 40px;
-
  display: none;
+
color: #5d6a52;
-
  border-bottom: 1px solid #ccc;
+
//font-family: 'Black Ops One', cursive;
-
  border-left: 1px solid #ccc;
+
font-family: 'Play', sans-serif;
-
  border-right: 1px solid #ccc;'
+
font-weight: bold;
-
  width: 100%;
+
-webkit-text-stroke: 1px white;
 +
-moz-text-stroke: 1px white;
}
}
 +
/* ----- Sponsor div ----- */
-
#menu ul ul li {
+
#custom_footer {
-
  float: none;
+
 
-
  display: none;
+
width: 100%;
-
  border-bottom: 1px solid #ccc;
+
border-top: 30px solid #000;
-
  border-left: 1px solid #ccc;
+
-
  border-right: 1px solid #ccc; 
+
        background-color: #fff;
-
  width: 100%;
+
        bottom: 0;
-
}
+
        min-width: 1100px;
-
#menu ul ul li a {
+
-
  background: #f0f0f0;
+
-
  color: #333;
+
-
  border:none;
+
-
  width: calc(100%/9);
+
-
}
+
-
#menu ul ul li a:hover {
+
-
  background: #ccc;
+
-
}
+
-
#menu ul li a:hover,
 
-
#menu ul li:hover ul li {
 
-
  display:block !important;
 
-
}
 
-
#menu ul li ul li{
 
-
width:900%;
 
}
}
-
#menu_right {
+
.sponsorTable{
-
text-align: center;
+
-
  background: #000;
+
-
  height: 46px;
+
-
  font-family: "Times New Roman", Times, serif;
+
-
  font-size: 16px;
+
-
  font-weight:bold;
+
-
  float: right;
+
-
  width: 40%;
+
 +
width: 100%;
}
}
-
#menu_right ul {
 
-
  margin:0;padding:0;
 
-
  position:absolute;
 
-
  width:40%;
 
 +
#custom_footer .sponsors{
-
}
+
width: 150px;
-
#menu_right ul a {
+
max-height: 150px;
-
  text-decoration: none;
+
}
}
-
#menu_right ul li {
+
#custom_footer .centerThis{
-
  list-style: none;
+
-
  float: left;
+
-
  position: relative;
+
-
  width: calc(225%/9);
+
 +
opacity:0.6;
 +
text-align: center;
 +
width:10%;
 +
padding: 20px;
}
}
-
#menu_right > ul > li {
+
#custom_footer .centerThis:hover{
-
  list-style: none;
+
-
  float: left;
+
-
  position: relative;
+
-
  width: calc(225%/9);
+
-
  border-top: 5px solid #000;
+
-
  border-bottom: 5px solid #000;
+
-
webkit-transition: all 0.3s ease-in-out;
+
-
-moz-transition: all 0.3s ease-in-out;
+
-
-o-transition: all 0.3s ease-in-out;
+
-
transition: all 0.3s ease-in-out;
+
 +
opacity:1;
}
}
-
#menu_right > ul > li:hover {
+
#secret {
-
 
+
    position: absolute;
-
  list-style: none;
+
    top: 20%;
-
  float: left;
+
    left: 50%;
-
  position: relative;
+
    width: 190px;
-
  width: calc(225%/9);
+
    height: 190px;
-
  border-top: 5px solid #d40400;
+
    margin:-60px 0 0 -60px;
-
  border-bottom: 5px solid #d40400;
+
    -webkit-animation:spin 4s linear infinite;
-
  background-color: #000;
+
    -moz-animation:spin 4s linear infinite;
-
 
+
    animation:spin 4s linear infinite;
-
+
}
}
-
#menu_right ul li a:hover {
+
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
 +
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
 +
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
-
color: #d40400;
 
-
background-color: #000;
 
-
}
 
-
#menu_right ul li a {
+
/* ---- Dynamic font size for navbar ---- */
-
  background: #000;
+
-
  color: #fff;
+
-
 
+
-
  display: block;
+
-
  padding-top: 10px;
+
-
  padding-bottom: 10px;
+
-
  width:100%;
+
 +
 +
@media (max-width: 1490px) {
 +
    #menu ul li a { font-size: 75%; }
}
}
-
#menu_right ul ul {
+
@media (min-width: 1500px) {
-
  padding:0;
+
    #menu ul li a { font-size: 100%; }
-
  overflow: hidden;
+
-
  width: 100%;
+
}
}
-
#menu_right ul ul li:first-child {
 
-
  margin-top: 5px;
 
-
  float: none;
 
-
  display: none;
 
-
  border-bottom: 1px solid #ccc;
 
-
  border-left: 1px solid #ccc;
 
-
  border-right: 1px solid #ccc;'
 
-
  width: 100%;
 
 +
@media (max-width: 1490px) {
 +
    #menu_right ul li a { font-size: 75%; }
}
}
-
#menu_right ul ul li {
+
@media (min-width: 1500px) {
-
  float: none;
+
    #menu_right ul li a { font-size: 100%; }
-
  display: none;
+
-
  border-bottom: 1px solid #ccc;
+
-
  border-left: 1px solid #ccc;
+
-
  border-right: 1px solid #ccc; 
+
-
  width: 100%;
+
}
}
-
#menu_right ul ul li a {
+
#cover {
-
  background: #f0f0f0;
+
position: absolute;
-
  color: #333;
+
top: 0;
-
  border:none;
+
left: 0;
-
  width: calc(100%/9);
+
width: 100%;
-
}
+
height: 100%;
-
#menu_right ul ul li a:hover {
+
z-index: 100;
-
  background: #ccc;
+
display: none;
-
}
+
background-color: #000000;
-
 
+
opacity: .7;
-
#menu_right ul li a:hover,
+
filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7);
-
#menu_right ul li:hover ul li {
+
-
  display:block !important;
+
-
}
+
-
#menu_right ul li ul li{
+
-
width:900%;
+
}
}

Latest revision as of 22:17, 17 October 2014

.clear {

clear: both;

}

  1. master {

width: 100%; min-height: 500px;

       min-width: 1100px;

}

  1. header {
       background-color: #fff;

background-image: url('https://static.igem.org/mediawiki/2014/1/11/Uppsala_iGEM2014_Team_headerV3.png'); background-size: 100% 100%; background-repeat: no-repeat;

border-top: 2px solid #000;

       border-left: 2px solid #000;
       border-right: 2px solid #000;

width: 1050px;

       height: 300px;

margin-right: auto; margin-left: auto;

       padding: 20px;
       border-top-left-radius: 25px;
       border-top-right-radius: 25px;

}

.mainText{ margin-top: 30px; }

  1. main_content {

border-bottom: 2px solid #000;

       border-left: 2px solid #000;
       border-right: 2px solid #000;
       background-color: #fff;

width: 1050px; min-height: 400px; margin-right: auto; margin-left: auto;

       margin-bottom:50px;
       padding: 20px; 
       border-bottom-right-radius: 25px;
       border-bottom-left-radius: 25px;
       font-family: "Times New Roman", Times, serif;

font-size: 18px;

}

  1. main_content h1{
       font-family: 'Black Ops One', cursive;

font-size: 44px;

       margin-top:25px;
       font-weight: bold;

text-transform: uppercase;

       color: #5d6a52;
      -webkit-text-stroke: 1px black;
      -moz-text-stroke: 1px black;

}

  1. main_content h2{
       font-family: 'Black Ops One', cursive;

color: #d31906;

       font-size: 22px;
       text-decoration: none;
       margin-top:15px;

}

  1. main_content h3{
       font-family: "Times New Roman", Times, serif;
       font-size: 18px;
       font-weight: bold;
       margin-top:15px;

} /* ---- Figures ---- */

.schedule { width: 600px; }

.scheduleSmall { width: 300px; }

.graph{ width: 100% }

/* ---- Title and soicalmedia ---- */

  1. title {
       float: left;

}


  1. social_media {
       float: right;

}

  1. social_media li {
       display: inline-block;
       margin-left: 10px;

}

.sm_logo {

       height: 30px;

}


/* ---- Tracking system ---- */

  1. tracking_system {
       clear: both;
       width: 100%;
       height: 30px;

}

/* ----Project content---- */

.project_text {

-moz-column-count: 2;

      -moz-column-gap: 30px;
      -webkit-column-count: 2;
      -webkit-column-gap : 30px;
      -moz-column-rule-color:  #ccc;
      -moz-column-rule-style:  solid;
      -moz-column-rule-width:  1px;
      -webkit-column-rule-color:  #ccc;
      -webkit-column-rule-style: solid ;
      -webkit-column-rule-width:  1px;

font-style: normal !important; }

.project_header { padding-top: 40px; }

.reference { border-top: 1px solid #ccc; margin-top: 30px; padding-top: 30px; }

.figure2 { width: 800px; }

/* ----Calendar---- */


  1. calendar {
margin-left:auto;
margin-right:auto;
margin-top: 50px;
margin-bottom: 20px;
font-size: 50px;
font-family: 'Black Ops One', cursive;

}

  1. calendar_head {
margin-left:auto;
margin-right:auto;
margin-top: 30px;
margin-bottom: 5px;
font-size: 50px;
font-family: 'Black Ops One', cursive;
text-align: center;
color: #d31906;

}

  1. calendar_days {
margin-left:auto;
margin-right:auto;

}

  1. calendar_days td {
text-align: center;
width: 180px;
font-family: 'Black Ops One', cursive;

}

  1. calendar_days td a {
text-decoration: none;
color: #d31906;

}

  1. calendar a {
text-decoration: none;
color: black;

}

  1. calendar tr #calendar_week {
width: 300px;
text-align: center;

}

  1. calendar_work table

{ font-family: 'Black Ops One', cursive; border-collapse:collapse; }

  1. calendar_work td, th

{ font-size:0.8em; border:1px solid #5d6a52; padding:3px 7px 2px 7px; }

  1. calendar_work th

{ font-size:1.1em; text-align:left; padding-top:5px; padding-bottom:4px; background-color: #dee1dc; color:#5d6a52; }

  1. calendar_work td{

font-family: "Times New Roman", Times, serif; }

  1. calendar_work tr:nth-of-type(odd) {

background-color:#dee1dc; }

/* ----Back-to-top button---- */

.back-to-top {

   width: 90px;
   height: 105px;
   position: fixed;
   display: none;
   text-decoration: none;
   color: #000000;
   background-color: rgba(0, 0, 0, 0.3);
   cursor: default;
   bottom: 100px; /* placement from bot */
   right: 100px;
   z-index: 20;
   padding: 1em;
   
    /* rounded corners */

-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.back-to-top:hover {

   background-color: rgba(0, 0, 0, 0.5);

}

.back-to-top a { position: relative; left: 8px; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; color: #bbb;

}

.back-to-top img{

width: 90px; height: 90px;

       margin-bottom: 7px;

}

/* ---- Intro ----- */

.view {

   width: 1090px;
   height: 3105px;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
   position: absolute;
   top: 50px;
   z-index: 950;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 25px;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   margin-left:-20px;
   background-color: rgba(0, 0, 0, 0.8); 
   opacity: 1;
   -moz-transition-property: opacity;             
   -moz-transition-duration: 2s;
   -webkit-transition-property: opacity;
   -webkit-transition-duration: 2s;
   transition-property: opacity;
   transition-duration: 2s;

}

.view img {

   margin-left: auto;
   margin-right: auto;
   display: block;

} .view ul {

   text-align: center;
   position: relative;
   padding: 10px;

}

.view .nav { padding: 14px 10px; font-size: 40px; color: #5d6a52; //font-family: 'Black Ops One', cursive; font-family: 'Play', sans-serif; font-weight: bold; -webkit-text-stroke: 1px white; -moz-text-stroke: 1px white; }

/* ----- Sponsor div ----- */

  1. custom_footer {

width: 100%; border-top: 30px solid #000;

       background-color: #fff;
       bottom: 0;
       min-width: 1100px;

}

.sponsorTable{

width: 100%; }

  1. custom_footer .sponsors{

width: 150px; max-height: 150px;

}

  1. custom_footer .centerThis{

opacity:0.6; text-align: center; width:10%; padding: 20px; }

  1. custom_footer .centerThis:hover{

opacity:1;

}

  1. secret {
   position: absolute;
   top: 20%;
   left: 50%;
   width: 190px;
   height: 190px;
   margin:-60px 0 0 -60px;
   -webkit-animation:spin 4s linear infinite;
   -moz-animation:spin 4s linear infinite;
   animation:spin 4s linear infinite;

}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


/* ---- Dynamic font size for navbar ---- */


@media (max-width: 1490px) {

   #menu ul li a { font-size: 75%; }

}

@media (min-width: 1500px) {

   #menu ul li a { font-size: 100%; }

}


@media (max-width: 1490px) {

   #menu_right ul li a { font-size: 75%; }

}


@media (min-width: 1500px) {

   #menu_right ul li a { font-size: 100%; }

}

  1. cover {

position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; display: none; background-color: #000000; opacity: .7; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7); }