Line 6: | Line 6: | ||
#sideMenu, #top_title {display:none;} | #sideMenu, #top_title {display:none;} | ||
− | #content { padding:0px; width: | + | #content { padding:0px; width:auto; margin-top:-7px; margin-left:0px;} |
body {background-color:white; } | body {background-color:white; } | ||
#bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 { margin-bottom: 0px; } | #bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 { margin-bottom: 0px; } | ||
/********************************* MENU ********************************/ | /********************************* MENU ********************************/ | ||
− | /* Wrapper for the menu */ | + | /* Wrapper for the menu, style for the menu container*/ |
.menu_wrapper { | .menu_wrapper { | ||
− | + | position: relative; | |
− | + | ||
− | position: | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | .menu-logo{ | |
− | . | + | position: relative; |
− | + | float: left; | |
− | + | width:75px; | |
− | + | height:55px; | |
− | + | padding-left: 20px; | |
− | + | ||
− | + | ||
− | + | ||
} | } | ||
+ | |||
+ | /* Start | Style for the top-level menu */ | ||
− | /* | + | /* Style for the menu container | Used to prevent the submenu from moving the page content */ |
− | . | + | .menu { |
− | + | position: relative; | |
− | background- | + | height: 60px; /* Vertical size of the menu */ |
+ | width: 100%; | ||
+ | margin-top: 5px; | ||
+ | border-radius: 3px; | ||
+ | background: linear-gradient(#C0C0C0, #E6E6FA); | ||
+ | text-align: right; | ||
+ | box-shadow: 0 1px 0 #E6E6FA inset, | ||
+ | 0 -1px 0 #E6E6FA inset, | ||
+ | 0 -2px 0 #E6E6FA inset, | ||
+ | 0 -3px 0 #E6E6FA inset, | ||
+ | 0 -4px 0 #E6E6FA inset, | ||
+ | 0 -5px 0 #E6E6FA inset; | ||
} | } | ||
− | + | ||
− | /* | + | .accordion{ |
− | . | + | list-style-type: none; |
− | + | margin: 0; | |
− | + | padding: 0; | |
− | + | display: block; | |
+ | clear: both; | ||
+ | } | ||
+ | |||
+ | /* styling for the menu items, style of the menu buttons*/ | ||
+ | .menu_item { | ||
+ | display: inline-block; | ||
+ | height: 3.3vw; | ||
+ | width: 8vw; | ||
+ | margin: auto; | ||
+ | padding: 10px 5px 10px 5px; | ||
+ | border-radius: 3px; | ||
+ | text-decoration: none; | ||
+ | text-align: center; | ||
+ | margin-right: 10px; | ||
} | } | ||
− | /* | + | /* when hovering on a menu item */ |
− | . | + | .menu_item:hover { |
− | + | color: white; | |
− | + | text-decoration: underline; | |
− | + | text-decoration-color: blue; | |
− | + | text-shadow: 0 1px 0 rgba(255, 255, 255, .4); | |
− | + | opacity: 0.6; | |
− | } | + | } |
− | + | ||
/* styling for the ul that creates the buttons */ | /* styling for the ul that creates the buttons */ | ||
ul.menu_items { | ul.menu_items { | ||
Line 60: | Line 78: | ||
margin-left:0px; | margin-left:0px; | ||
padding:0px; | padding:0px; | ||
− | list-style: none; | + | list-style: none; |
} | } | ||
− | /* styling for the li that are the menu items */ | + | /* styling for the li that are the menu items | Useless???????????????*/ |
.menu_items li { | .menu_items li { | ||
− | width: | + | width: 100%; |
− | margin-top:-2px; | + | margin-top: -2px; |
− | padding: 15px 0px 15px 15px ; | + | padding: 15px 0px 15px 15px; |
− | display:block; | + | display: block; |
border-bottom: 1px solid #d3d3d3; | border-bottom: 1px solid #d3d3d3; | ||
text-align:left; | text-align:left; | ||
Line 79: | Line 97: | ||
-moz-transition: all 0.4s ease; | -moz-transition: all 0.4s ease; | ||
-ms-transition: all 0.4s ease; | -ms-transition: all 0.4s ease; | ||
− | -o-transition: all 0.4s ease; transition: all 0.4s ease; | + | -o-transition: all 0.4s ease; transition: all 0.4s ease; |
} | } | ||
+ | /* Style for the menu buttons */ | ||
.menu_item a { | .menu_item a { | ||
width: 100%; | width: 100%; | ||
− | + | padding: 8px 8px 17px 8px; | |
− | padding: | + | |
text-decoration: none; | text-decoration: none; | ||
− | color:black; | + | color: black; |
+ | border-radius: 3px; | ||
+ | text-shadow: 0 1px 0 rgba(255, 255, 255, .4); | ||
+ | position: relative; | ||
+ | display: block; /* Make the submenu have the same size than its parent */ | ||
} | } | ||
− | /* When hovering on a menu item */ | + | /* Style when hovering buttons with mouse or keyboard */ |
+ | .menu_item a:hover, | ||
+ | .menu_item a:focus{ | ||
+ | background: #E6E6FA; | ||
+ | } | ||
+ | |||
+ | /* Style for the last menu button */ | ||
+ | ul.accordion:last-child{ | ||
+ | margin-right: 50px; /* The menu doesn't touch the right-edge of the screen */ | ||
+ | } | ||
+ | |||
+ | |||
+ | .menu_item a:active{ | ||
+ | background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)); | ||
+ | box-shadow: 0 0 2px rgba(0,0,0,.3) inset; | ||
+ | } | ||
+ | |||
+ | |||
+ | .menu_button::before{ | ||
+ | content: ''; | ||
+ | position: absolute; | ||
+ | left: 50%; | ||
+ | bottom: 9px; | ||
+ | margin-left: -2px; | ||
+ | width: 4px; | ||
+ | height: 4px; | ||
+ | border-radius: 50%; | ||
+ | background: rgba(0, 0, 0, .5); | ||
+ | } | ||
+ | |||
+ | .menu_button:hover::before, | ||
+ | .menu_button:focus::before{ | ||
+ | text-align: center; | ||
+ | background: white; | ||
+ | box-shadow: 0 0 2px white, | ||
+ | 0 -1px 0 rgba(0, 0, 0, .4); | ||
+ | } | ||
+ | |||
+ | /* When hovering on a menu item | Useless???????????????*/ | ||
.menu_items li:hover { | .menu_items li:hover { | ||
background-color:#72c9b6; | background-color:#72c9b6; | ||
Line 96: | Line 156: | ||
} | } | ||
+ | /* when hovering on a menu item, the dropdown menu appear */ | ||
+ | .menu_item:hover .submenu{ | ||
+ | display: inline-block; | ||
+ | |||
+ | } | ||
+ | |||
+ | /* End | Style for the top-level menu */ | ||
+ | |||
+ | /* Start | Style for the submenu */ | ||
+ | |||
/* styling for the submenus */ | /* styling for the submenus */ | ||
.submenu { | .submenu { | ||
− | width:100%; | + | float: left; |
− | display: none; | + | width: 100%; |
− | + | display: none; | |
− | + | cursor: pointer; | |
− | + | padding: 2px 5px 2px 5px; | |
} | } | ||
− | + | ||
/* moving the margin for the submenu ul list */ | /* moving the margin for the submenu ul list */ | ||
ul.submenu { | ul.submenu { | ||
width: 100%; | width: 100%; | ||
− | margin: | + | margin: 5px 0px 0px 0px; |
list-style: none; | list-style: none; | ||
} | } | ||
Line 115: | Line 185: | ||
.submenu li { | .submenu li { | ||
width: 100%; | width: 100%; | ||
− | |||
− | |||
} | } | ||
Line 123: | Line 191: | ||
.submenu li a { | .submenu li a { | ||
width: 100%; | width: 100%; | ||
− | padding: 5px | + | padding: 8px 5px 8px 5px; |
display: inline-block; | display: inline-block; | ||
− | border-bottom: | + | border-bottom: 2px solid #d3d3d3; |
− | background | + | background: linear-gradient(#C0C0C0, #E6E6FA); |
text-decoration:none; | text-decoration:none; | ||
− | color:#000000; | + | color:#000000; |
} | } | ||
− | |||
− | |||
.submenu li a:hover { | .submenu li a:hover { | ||
− | background-color: | + | background-color: silver; |
− | color: | + | text-decoration: underline; |
+ | text-decoration-color: blue; | ||
+ | color: white; | ||
+ | opacity: 1; | ||
} | } | ||
− | + | /* End | Style for the submenu */ | |
+ | |||
/* When the screen is smaller than 680px, the menu has the option to hide/show - this button controls that */ | /* When the screen is smaller than 680px, the menu has the option to hide/show - this button controls that */ | ||
.collapsable_menu_control { | .collapsable_menu_control { | ||
Line 164: | Line 234: | ||
/********************************* CONTENT OF THE PAGE ********************************/ | /********************************* CONTENT OF THE PAGE ********************************/ | ||
− | + | /* Wrapper for the content */ | |
− | + | .content_wrapper { | |
− | + | width: 85%; | |
− | + | margin-left:150px; | |
− | + | padding:10px 0px; | |
− | + | float:left; | |
− | + | background-color:white; | |
− | + | } | |
− | + | /*LAYOUT */ | |
− | + | .column { | |
− | + | padding: 10px 0px; | |
− | + | float:left; | |
− | + | background-color:white; | |
− | + | } | |
− | + | .full_size { | |
− | + | width:100%; | |
− | + | } | |
− | + | .full_size img { | |
− | + | padding: 10px 15px; | |
− | + | width:96.5%; | |
− | + | } | |
− | + | .half_size { | |
− | + | width: 50%; | |
− | + | } | |
− | + | .half_size img { | |
− | + | padding: 10px 15px; | |
− | + | width: 93%; | |
− | + | } | |
− | + | .clear { | |
− | + | clear:both; | |
− | + | } | |
− | + | .highlight { | |
− | + | width: 90%; | |
− | + | margin: auto; | |
− | + | padding: 15px 5px; | |
− | + | background-color: #f2f2f2; | |
− | + | } | |
− | + | .judges-will-not-evaluate { | |
− | + | border: 4px solid #72c9b6; | |
− | + | display: block; | |
− | + | margin: 5px 15px; | |
− | + | width: 95%; | |
− | + | font-weight:bold; | |
− | + | } | |
− | + | /*STYLING */ | |
− | + | /* styling for the titles */ | |
− | + | .content_wrapper h1, .content_wrapper h2 { | |
− | + | padding:5px 15px; | |
− | + | border-bottom:0px; | |
− | + | color:#72c9b6; | |
− | + | } | |
− | + | .content_wrapper h3, .content_wrapper h4, .content_wrapper h5, .content_wrapper h6 { | |
− | + | padding:5px 15px; | |
− | + | border-bottom:0px; | |
− | + | color: #000000; | |
− | + | } | |
− | + | /* font and text */ | |
− | + | .content_wrapper p { | |
− | + | padding:0px 15px; | |
− | + | font-size: 13px; | |
− | + | font-family:Tahoma, Geneva, sans-serif; | |
− | + | } | |
− | + | /* Links */ | |
− | + | .content_wrapper a { | |
− | + | font-weight: bold; | |
− | + | text-decoration: underline; | |
− | + | text-decoration-color:#72c9b6; | |
− | + | color: #72c9b6; | |
− | + | -webkit-transition: all 0.4s ease; | |
− | + | -moz-transition: all 0.4s ease; | |
− | + | -ms-transition: all 0.4s ease; | |
− | + | -o-transition: all 0.4s ease; | |
− | + | transition: all 0.4s ease; | |
− | + | } | |
− | + | /* hover for the links */ | |
.content_wrapper a:hover { | .content_wrapper a:hover { | ||
− | + | text-decoration:none; | |
− | + | color:#000000; | |
− | + | } | |
− | + | /* non numbered lists */ | |
− | + | .content_wrapper ul { | |
− | + | padding:0px 20px; | |
− | + | font-size: 13px; | |
− | + | font-family:Tahoma, Geneva, sans-serif; | |
− | + | } | |
− | + | /* numbered lists */ | |
− | + | .content_wrapper ol { | |
− | + | padding:0px; | |
− | + | font-size: 13px; | |
− | + | font-family:Tahoma, Geneva, sans-serif; | |
− | + | } | |
− | + | /* Table */ | |
− | + | .content_wrapper table { | |
− | + | width: 97%; | |
− | + | margin:15px 10px; | |
− | + | border: 1px solid #d3d3d3; | |
− | + | border-collapse: collapse; | |
− | + | } | |
− | + | /* table cells */ | |
− | + | .content_wrapper td { | |
− | + | padding: 10px; | |
− | + | vertical-align: text-top; | |
− | + | border: 1px solid #d3d3d3; | |
− | + | border-collapse: collapse; | |
− | + | } | |
− | + | /* table headers */ | |
− | + | .content_wrapper th { | |
− | + | padding: 10px; | |
− | + | vertical-align: text-top; | |
− | + | border: 1px solid #d3d3d3; | |
− | + | border-collapse: collapse; | |
− | + | background-color:#f2f2f2; | |
− | + | } | |
− | + | /* Button class */ | |
− | + | .button_click { | |
− | + | margin: 10px auto; | |
− | + | padding: 15px; width:12%; | |
− | + | text-align:center; | |
− | + | font-weight:bold; | |
− | + | background-color: #72c9b6; | |
− | + | cursor:pointer; | |
− | + | -webkit-transition: all 0.4s ease; | |
− | + | -moz-transition: all 0.4s ease; | |
− | + | -ms-transition: all 0.4s ease; | |
− | + | -o-transition: all 0.4s ease; | |
− | + | transition: all 0.4s ease; | |
− | + | } | |
− | + | /* button class on hover */ | |
− | + | .button_click:hover { | |
− | + | background-color:#000000; | |
− | + | color:#72c9b6; | |
− | + | } | |
/********************************* RESPONSIVE STYLING ********************************/ | /********************************* RESPONSIVE STYLING ********************************/ | ||
− | + | /* IF THE SCREEN IS LESS THAN 1000PX */ | |
− | + | @media only screen and (max-width: 1000px) { | |
− | + | #content {width:100%; } | |
− | + | .menu_wrapper {width:15%;} | |
− | + | .content_wrapper {margin-left: 15%;} | |
− | + | .menu_item {display:block;} | |
− | + | .icon {display:none;} | |
− | + | .highlight {padding:10px 0px;} | |
− | + | } | |
− | + | /* IF THE SCREEN IS LESS THAN 680PX */ | |
− | + | @media only screen and (max-width: 680px) { | |
− | + | .collapsable_menu_control { display:block;} | |
− | + | .menu_item {display:none;} | |
− | + | .menu-logo {display:none;} | |
− | + | .menu_wrapper { width:100%; height: 15%; position:relative;} | |
− | + | .content_wrapper {width:100%; margin-left:0px;} | |
− | + | .column.half_size {width:100%; } | |
− | + | .column img { width: 100%; padding: 5px 0px;} | |
− | + | .icon {display:block;} | |
− | + | .highlight {padding:15px 5px;} | |
+ | } | ||
</style> | </style> |
Revision as of 16:29, 14 June 2016