﻿/*

Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1.5        / 1.5em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing: 
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/

/**FONTS**/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700|Roboto+Slab:400,700');

/**
 * 0.RESET 
 */

@import "reset.css";

/**
 * 1.GLOBAL
 */

body {
  background: #fff;
  color: #222;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 0.75em;
  margin-bottom:0.5em;
}

h2, .h2 {
  font-size: 1.5em;
  line-height: 1;
  margin-top: 1.5em;
  color:#262626;
  margin-bottom:1em;
  padding-bottom:0.25em;
  border-bottom:3px solid #fff0;
}

h3, .h3 {
  font-size: 1.25em;
  line-height: 1.2;
  margin-top: 1em;
  display:inline-block;
  background:#ffc80a;
  color:#000000;
  margin-bottom:0.5em;
  padding-left:20px;
  padding-right:20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

h4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 1.5em;
  color:#212121;
  font-weight:300;
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
  font-weight:300;
  color:#212121;
}

img {
	max-width:100%;
	height:auto;
}
.content img {
	border:1px solid #dedede;
	margin-bottom:20px;
	margin-top:20px;
	vertical-align: middle;
}

strong {
	font-weight:600;
}

a { color: #212121; text-decoration: none; }

a:visited { color: #212121; }

a:hover, a:active, li a.active  { color: #737373; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* apply common styling after reset.css */

li {
  font-weight:300;
  color:#212121;
}
li ul, li ol {  
  margin: 0; 
}
ul, ol {  margin: 0;  padding-left: 1.5em; }
ul {  list-style-type: disc; }
ol {  list-style-type: decimal; }
dl {  margin: 0 0 1.5em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5em; }
hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: 0 0 1.4375em;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4375em;  padding: 1.5em; }
table {  margin-bottom: 1.5em;  width: 100%; }
th, tr, td {  vertical-align: middle; }
td, th { padding:3px; }
th { padding-right: 1em; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

/*Tables*/
.withborder {
	border:1px solid #909090;
}
.withborder td, .withborder th {
	border:1px solid #909090;
	padding: 3px;
}
.withborder td p {
	margin-bottom: 0;
}
.withborder th {
	background:#dedede;
	font-weight: bold;
}
.withborder th p {
	font-weight: bold;
	margin-bottom: 0;
}
.smalltexttable {
	font-size:75%;
}

/*form*/
input, select {
	padding:5px;
	border:3px solid #dedede;
	background:#eaeaea;
	margin:0 !important;
	max-width:100%;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 5px;
    max-width: 100%;
}

/*General*/
.more-link {
    display: inline-block;
    padding: 7px;
    border: 1px solid #b1b1b1;
    background: #efefef;
    margin-top: 10px;
}

/**
 * 2.LAYOUT
 */

#container {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/**
 * 3.MAIN
 */

/* 1 column: global values*/

#maincontainer {
	max-width:980px;
	margin:0 auto;
}
#main {
  display: block;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  padding: 0;
  width: 460px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  padding: 0;
  width: 700px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
  float: left;
  margin: 0;
  padding: 0;
  width: 640px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
  float: left;
  margin: 0 0 0 -640px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 320px;
}
body.front #sidebar-second {
  display: none;
}
/**
 * 5.HEADER
 */
#headline {
	width:100%;
	margin:0;
	padding:0;
	background-color:#e0dbdb;
}
#headline-inner {
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
}
#header {
  margin: 0;
  padding: 1em 0 0;
  position: relative;
  margin-left:auto;
  margin-right:auto;
  max-width:980px;
}

#header #logo {
  float: left;
  margin: 0 1em 1em 0;
}
#header #logo img {
  width: 40px;
}

#header #site-name-slogan {
  float: left;
  margin: 0.25em 0 1em;
}

#header #site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header #site-slogan {
  margin: 0;
  font-size:1.25em;
  border-bottom:none;
  margin-bottom:none;
  color:#636363;	
}

#search {
	float:right;
}
#search input {
	padding:5px;
	border:3px solid #dedede;
	background:#efefef;
}
#search .form-submit {
	text-indent:30px;
	max-width:30px;
	background-image:url('images/search.png');
	background-position:center;
	background-size:contain;
}


/**
*5.5. SLIDE
*/
#slider {
	background:#636363;
	/*padding-bottom:10px;*/
}
#slide {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.views-field.views-field-field-slideimage {
	margin-top:10px;
}
#slide img {
	width:100%;
	height:auto;
	display:block;
	margin-bottom: 0;
	margin-top:0;
	border:none;
}
.front #block-views-slideshowmainpage-block {
	padding-bottom:2px;
	background-color: #ffffff;
}
.views-field.views-field-field-slideurl {
	text-align: center;
    font-size: 1.33em;
    z-index: 2000;
    background: #dedede;
    opacity: 0.8;
    max-width: 980px;
    /*margin-left: -200px;*/
    position: absolute;
    padding: 0.25em;
    bottom: 2em;
    right:0;
	width:360px;
    /*border: 5px solid #ffffff;*/
}

#slide .views-field.views-field-title {
	text-align: center;
    font-size: 1.33em;
    z-index: 2000;
    background: #dedede;
    opacity: 0.8;
    max-width: 980px;
    /*margin-left: -200px;*/
    position: absolute;
    padding: 1em;
    bottom: 2em;
    right:0;
	width:360px;
	font-weight:bold;
    /*border: 5px solid #ffffff;*/
}
#slide .views-field.views-field-title a {
	color:#a2002a;
	text-transform:uppercase;
}
#slide .views-field.views-field-body {
	padding:1em;
	text-align:center;
	font-size:1em;
	font-weight:600;
	color:#737373;
	background-color:#dedede;
	margin:0;
}
#slide p {
	margin:0;
}
/**
*5.6. ICONS
*/
#icons {
	width:100%;
	background:linear-gradient(90deg, rgb(200, 5, 74) 0%, rgb(195, 19, 71) 35%, rgb(222, 135, 6) 100%);
	padding-top:20px;
	padding-bottom:10px;
	border-top: 3px solid #fff;
}
#iconsinner {
	width:100%;
	max-width:980px;
	margin-left:auto;
	margin-right:auto;
}
#iconsinner table, #iconsinner td  {
	border:none;
	margin:0;
}
#iconsinner img {
	padding:5px;
	margin:1px;
	border:1px solid #ffffff;
	border-radius:100%;
}


/*
 *5.7. Mainpage Blocks
 */
#mainpage {
	border-bottom:10px solid #efefef;
	margin-bottom:0;
	background-color:#efefef;
	padding-top: 20px;
}
.front h1#page-title {
	margin-bottom:0;
	display:none;
}
#mainpageblocks {
	max-width:980px;
	margin:0 auto;
}
#mainpage .block {
	min-width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    /*background: #dedede;*/
    /*min-height: 300px;*/
    display: block;
    float: left;
    margin-right: 10px;
	width:30%;
}

#block-views-news-block-2 {
}
#block-views-news-block-2 .feed-icon {
	text-align:right;
}
#block-views-news-block-2 .feed-icon img {
	width:10px;
	height:10px;
	float: left;
}
img.newnews {
	float:right;
	border:none !important;
	margin:0;
}
img.notnewnews {
	display:none;
}
#block-views-news-block-2 .view-footer {
	display: inline-block;
    float: right;
}

#block-block-3 {
}
#mainpage .block h2 {
	margin:-0.5em;
	margin-bottom:1em;
	padding:0.5em;
	background:#262626;
	color:#ffffff;
	text-transform:capitalize;
	text-align:center;
	font-size:1.1em;
}
#mainpage #block-views-news-block-2 h2 {
}

#block-views-news-block-2 {
}
#block-views-news-block-2 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-2 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-2 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-2 p {
	margin-bottom:0; 
}

#block-views-gallery-taxonomy-images-block table {
	width:100%;
}
#block-views-gallery-taxonomy-images-block td {
	width:25%;
	text-align:center;
	padding:5px;
	vertical-align:top;
}
#block-views-gallery-taxonomy-images-block td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block td:hover span a {
	color:#ffffff;
}

#block-views-calendar-events-block-2 {
}
#block-views-calendar-events-block-2 .views-row {
	margin-bottom:5px;
}
#block-views-calendar-events-block-2 .views-field.views-field-field-date {
	display:inline-block;
}
#block-views-calendar-events-block-2 .views-field.views-field-field-date span.date-display-single {
	display: table-cell;
    width: 50px;
    height: 25px;
    background-color: #262626;
    color: #ffffff;
    font-weight: 600;
    font-size: 60%;
    text-align: center;
    line-height: 1.2;
    vertical-align: middle;
    margin-right: 10px;
	padding: 4px;
}
#block-views-calendar-events-block-2 .views-field.views-field-field-date span.date-display-single:first-line {
	font-weight:800;
	font-size:1.3em;
}
#block-views-calendar-events-block-2 .views-field.views-field-title {
	display:inline-block;
	vertical-align:top;
}
#block-views-calendar-events-block-2 .views-field.views-field-title span.field-content {
	display:block;
}

#block-views-announcements-block-1 img, #block-views-announcements-block-1 p {
	margin-top:0;
	margin-bottom:0;
}


/*
 *TOPINFO
 */
#topinfo {
	
	padding-bottom: 30px;
    background: linear-gradient(90deg, rgb(255, 57, 107) 0%, rgb(228, 161, 0) 35%, rgb(249, 53, 103) 100%);
}
#topinfoblocks {
	margin:0 auto;
	width:1200px;
	max-width:100%;
	padding: 0;
}
body.front #topinfoblocks .block {
	float:left;
	width:50%;
	margin:0;
	padding:0;
	text-align:center;
}
#topinfoblocks .block {
	float:none;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
#topinfoblocks h2 {
	margin:0px;
	margin-bottom:0px;
	display:inline-block;
	padding:30px;
	text-transform:uppercase;
	font-size: 1.4em;
}
#topinfoblocks p {
	margin:0;
	padding:0 5px;
}
#topinfoblocks table {
	margin:0 auto;
}
#topinfoblocks td {
	font-size:90%;
	font-size: 75%;
    vertical-align: top;
	    max-width: 70px;
}
#topinfoblocks img {
	border-radius:5px;
	border:3px solid #efefef;
	padding:5px;
	margin:0;
}


/*
 *5.7. Mainpage Bottom Blocks
 */
#mainbottom {
	background:#efefef;
}
#mainpagebottomblocks {
	max-width:980px;
	margin:10px auto;
	padding-top:10px;
	/*border-top:3px solid #dedede;*/
}
#mainbottom .block {
	min-width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    min-height: 400px;
    display: block;
    float: left;
    margin-right: 10px;
	width:30%;
}
#mainbottom .block h2 {
	margin:-0.5em;
	margin-bottom:1em;
	padding:0.5em;
	background:#cdcdcd;
	color:#525252;
	text-transform:uppercase;
	text-align:center;
	font-size:1em;
}

#mainbottom .block-views-latest-blogs-block-1 {
}
#mainbottom .views-row {
	margin-bottom:10px;
}

#mainbottom .views-field-picture {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#mainbottom .views-field-picture img {
	margin-top:0;
	margin-bottom:0;
}

/**
 * 6.NAVIGATION
 */

#navigation {
  clear: both;
  margin: 0;
  padding: 0;
  background-color:#b4073a;
}
#navigation .region.region-navigation {
	margin:0 auto;
	max-width:980px;
}

#navigation ul#main-menu, #block-block-5 ul#main-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li, #block-block-5 ul#main-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li a, #block-block-5 ul#main-menu li a {
  display: block;
  padding: 0 2em 0 0;
  color: #ffffff;
  background-color: #a2002a;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-top: 0;
  padding: 10px 10px;
}
#block-block-5 ul#main-menu li a:hover {
  color: #b4073a;
  background-color:#ffffff;
}

#navigation ul#secondary-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb {
  clear: both;
  padding: 1.5em 0 0;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  border-bottom: 1px solid #333;
  margin: 0 0 1.4375em;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*BLOG menu*/
aside .tb-megamenu .nav > li {
    width: 100%;
}
aside .tb-megamenu-submenu {
	width: 150px;
	margin-left: 150px;
	margin-top: -50px;
}
aside .tb-megamenu .nav > li > a {
    border-bottom: 1px solid #fff;
    border-right: 0;
    background: #dedede;
    color: #313131;
}
aside .tb-megamenu .nav > .active > a, aside .tb-megamenu .nav > .active > a:hover, aside .tb-megamenu .nav > .active > a:focus {
    background-color: #cdcdcd;
	color:#424242;
}

/**
 * 6.5.SECONDARY NAVIGATION
 */
#secondarymenu {
	max-width:100%;
	margin:0;
	background-color:#c31347;
}
#secondarymenu-inner {
	max-width:980px;
	margin:0 auto;
}
#secondarymenu-inner p {
	margin:0;
}

/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5em;
}

/* tags */

.field-name-field-tags {
  margin: 0 0 1.5em;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

.password-parent {
  width: 36em;
}

/**
 * 8.COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5em;
}

.comment {
  margin-bottom: 1.5em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

/**
 * 9.BLOCKS
 */

.block {
	text-align: justify;
}

aside .block {
	margin-bottom:1em;
	padding:1em;
	background:#f0f0f0;
}

aside .block h2 {
	margin:-0.5em;
	margin-bottom:1em;
	padding:0.5em;
	background:#cdcdcd;
	color:#525252;
	text-transform:uppercase;
	text-align:center;
	font-size:1em;
}

/*Latest Blogs*/

aside .block-views-latest-blogs-block-1 {
}
aside #block-views-latest-blogs-block .views-row {
	margin-bottom:10px;
}

aside #block-views-latest-blogs-block .views-field-picture {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
aside #block-views-latest-blogs-block .views-field-picture img {
	margin-top:0;
	margin-bottom:0;
}
aside #block-views-latest-blogs-block .views-field.views-field-created, aside #block-views-latest-blogs-block .views-field.views-field-name {
	text-align:right;
}


/*LOGIN*/
#block-user-login {
}
#block-user-login .form-item, #block-user-login .form-actions, #block-user-login .item-list {
	display:inline-block;
	padding:0;
	margin:0.5em;;
}
#block-user-login label {
	font-weight:300;
	font-size:75%;
	display:inline-block;
}
#block-user-login input {
    width: 124px;
    border-radius: 5px;
    background-color: #fefefe;
    margin-right: 5px;
    height: 16px;
}
#block-user-login input.form-submit {
    height: 24px;
}
#block-user-login #edit-submit {
	background:#ffffff;
	border:none;
	margin-right:0;
	padding:2px;
    color: #737373;
}
#block-user-login .item-list li {
	list-style:none;
	padding-left:10px;
	border-left:1px solid #909090;
	margin-left:10px;
	font-weight:300;
	font-size:75%;
	display: inline;
}
#block-user-login .item-list ul {
	padding:0;
}
#edit-submit-google {
    background-size: contain;
    vertical-align: middle;
    border: none;
    height: 24px;
}
/*USER MENU*/
#block-system-user-menu ul.menu {
	text-align:right;
}
#block-system-user-menu li {
	display:inline-block;
}
#block-system-user-menu li a {
	display:block;
	padding:0.5em;
	border-left:1px solid #cdcdcd;
}
#block-system-user-menu li.last a {
	border-right:1px solid #cdcdcd;
}

/*Bottom blocks*/
#bottom .block-views-latest-blogs-block-1 {
}
#bottom .views-row {
	margin-bottom:10px;
}

#bottom .views-field-picture {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#bottom .views-field-picture img {
	margin-top:0;
	margin-bottom:0;
}



/**
 * 9.5.BOTTOM
 */

#bottom {
  clear: both;
  padding: 0;
  position: relative;
	background-color:#dedede;
	display:block;
	/*margin-top:2em;*/
}
#bottom-inner {
	max-width:980px;
	margin:0 auto;
}

/**
 * 10.FOOTER
 */

#footer {
  clear: both;
  padding: 1.5em 0;
  position: relative;
  background-color:#e0dbdb;
}
#footer .region.region-footer {
	max-width:980px;
	margin:0 auto;
}

#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 1.5em;
}

/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */
 
/* clear floats */
.clear { clear: both; }

/* display block */
.display-block { display: block; }



/**
 * PAGES
 */

h1.title {
  background-color:#525252;
  color:#FFFFFF;
  text-align:center;
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-top:0;
  margin-bottom:20px;
}
body.front h1.title {
  font-size:3em;
  text-transform:uppercase;
  font-weight:800;
}
 
 /*Main Page*/
 .mainpageicon {
	 text-align:center;
	 float:left;
	 width:25%;
 	 text-align:center;
 }
 .mainpageicon2ndline h2 {
 	 text-align:center;
}
 .mainpageicon2ndline ul {
 	 text-align:center;
}
 .mainpageicon2ndline ul li {
	 display:inline;
	 padding:0 10px;
	 border-right:1px solid #909090;
 	 font-weight:bold;
}
.mainpageicon2ndline ul li a:hover {
	background:#909090;
	color:#ffffff;
}
 body.front #main {
	 width:980px;
	 max-width:100%;
 }
 body.front #main img {
	 border:none;
 }
 
/*Galleries*/
.node-type-galleries {
}
.node-type-galleries .content .field-name-field-photos .field-item {
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
	border-radius:10px;
	border:3px solid #efefef;
	padding:0;
	box-shadow:3px 3px 2px #888;
	transition:linear 0.5s;
	-webkit-transition:linear 0.5s;
	-moz-transition:linear 0.5s;
}
.node-type-galleries .content .field-name-field-photos .field-item:hover {
	background:#dedede;
	box-shadow:9px 9px 6px #666;
	border:3px solid #fff;
}
.node-type-galleries .content .field-name-field-photos .field-item img {
	padding:0;
	margin:15px;
	border-radius:10px;
}
.view-galleries.view-id-galleries.view-display-id-page {
}
.view-galleries.view-id-galleries.view-display-id-page .field-name-field-photos .field-item {
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
	border-radius:10px;
	border:3px solid #efefef;
	padding:0;
	box-shadow:3px 3px 2px #888;
	transition:linear 0.5s;
	-webkit-transition:linear 0.5s;
	-moz-transition:linear 0.5s;
}
.view-galleries.view-id-galleries.view-display-id-page .field-name-field-photos .field-item img {
	padding:0;
	margin:5px;
	border-radius:10px;
}
.view-galleries.view-id-galleries.view-display-id-page span.submitted {
	display:none;
}
.view-galleries.view-id-galleries.view-display-id-page h2 {
	background: #cdcdcd;
    color: #525252;
	text-align:center;
	margin-bottom:1em;
	padding:10px;
	border:3px solid #dedede;
}
.view-galleries.view-id-galleries.view-display-id-page footer li {
	float: right;
	background: #cdcdcd;
    color: #525252;
	text-align:center;
	border:3px solid #dedede;
	padding:5px;
	margin-bottom:10px;
}
.view-galleries.view-id-galleries.view-display-id-page .view-filters {
	padding:1em;
	border:3px solid #dedede;
	margin-bottom:1em;
	background:#efefef;
}
.view-galleries.view-id-galleries.view-display-id-page .view-filters select {
	padding:0.2em;
	border:3px solid #dedede;
	background:#fafafa;
}
.view-galleries.view-id-galleries.view-display-id-page .view-filters .description {
	display:none;
}


.page-taxonomy-term .field-name-field-taxonomy-image {
	max-width:100%;
	border:10px solid #efefef;
}
.page-taxonomy-term .field-name-field-taxonomy-image .field-item {
	margin:10px;
}
.page-taxonomy-term .field-name-field-taxonomy-image img {
	border:none;
	margin:0;
}
.page-taxonomy-term .view-taxonomy-term tr.odd {
	background:#efefef;
}
.page-taxonomy-term .view-taxonomy-term tr.even {
	background:#fafafa;
}
.page-taxonomy-term .view-taxonomy-term td {
	padding:5px;
	padding-left:10px;
}
.page-taxonomy-term .view-taxonomy-term caption {
	border:10px solid #efefef;
}
.page-taxonomy-term .view-taxonomy-term caption img {
	width:100%;
	overflow:hidden;
}


/*News*/
.node-type-news {
}
.node-type-news .content .collapsible {
	padding:10px;
	border-radius:10px;
	background:#efefef;
	border:3px solid #dedede;
}
.node-type-news .content .collapsible h3 {
	text-align:center;
	margin-bottom:10px;
	margin-top:-25px;
	background:#a2002a;
	color:white;
	border:3px solid #dedede;
	border-radius:10px;
	width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.node-type-news .content .collapsible h3 a {
	color:white;
}
.node-type-news .content .collapsible .field-name-field-news-connections {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.node-type-news .content .collapsible .field-name-field-news-connections .field-item {
	display:inline-block;
	width:25%;
	padding:10px;
	background:#ffffff;
	border:3px solid #dedede;
	border-radius:10px;
	text-align:center;
	font-weight:600;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
}
.field-name-field-news-teaser-text p {
	font-weight:600;
}
.user-picture {
	display:none;
}
span.submitted {
    margin-bottom: 20px;
	margin-top:10px;
    margin-left: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 5px;
    display: block;
    float: none;
    width: 70%;
    font-size: 83%;
}

.page-news {
}
.page-news span.submitted {
	display:none;
}
.view-news.view-id-news.view-display-id-page {
}
.view-news.view-id-news.view-display-id-page h2 {
	background: #cdcdcd;
    color: #525252;
	text-align:center;
	margin-bottom:1em;
	padding:10px;
	border:3px solid #dedede;
}
.view-news.view-id-news.view-display-id-page .field-name-field-news-teaser-image {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.view-news.view-id-news.view-display-id-page footer li {
	float: right;
	/*background: #cdcdcd;*/
    color: #525252;
	text-align:center;
	/*border:3px solid #dedede;*/
	padding:5px;
	margin-bottom:10px;
}

#block-views-news-block-1 {
}
#block-views-news-block-1 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-1 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-1 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-1 .views-field-title {
	font-size:83%; 
}

#block-views-news-block-1 p {
	font-size:83%; 
	margin-bottom:0; 
}
#block-views-news-block-1 table {
	margin-bottom:0;
}
#block-views-news-block-1 .feed-icon {
	display:none;
}

/*Courses*/
body.page-courses {
}
body.page-courses .view-clone-of-clone-of-courses {
}
body.page-courses .view-clone-of-clone-of-courses .view-filters {
	padding:1em;
	border:3px solid #efefef;
	margin-bottom:1em;
	background:#dedede;
}
body.page-courses .view-clone-of-clone-of-courses .view-filters input, body.page-courses .view-clone-of-clone-of-courses .view-filters select {
	padding:0.2em;
	border:3px solid #efefef;
	background:#fafafa;
}
body.page-courses .view-clone-of-clone-of-courses tr.odd {
	background:#fafafa;
}
body.page-courses .view-clone-of-clone-of-courses tr.even {
	background:#efefef;
}
body.page-courses .view-clone-of-clone-of-courses th {
	background:#dedede;
	border-bottom:5px solid #a9a9a9;
	padding:5px;
	text-align:center;
	font-weight:600;
}
body.page-courses .view-clone-of-clone-of-courses td {
	padding:5px;
	text-align:center;
}
body.page-courses .view-clone-of-clone-of-courses td.active {
	background:none;
}

body.page-course-list-ug, body.page-course-list-pg {
}
body.page-course-list-ug .view-filters, body.page-course-list-pg .view-filters {
	padding:1em;
	border:3px solid #efefef;
	margin-bottom:1em;
	background:#dedede;
}
body.page-course-list-ug .view-filters input, body.page-course-list-pg .view-filters input, body.page-course-list-ug .view-filters select, body.page-course-list-pg .view-filters select {
	padding:0.2em;
	border:3px solid #efefef;
	background:#fafafa;
}
body.page-course-list-ug .view-course-list tr.odd, body.page-course-list-pg .view-course-list tr.odd {
	background:#fafafa;
}
body.page-course-list-ug .view-course-list tr.even, body.page-course-list-pg .view-course-list tr.even {
	background:#efefef;
}
body.page-course-list-ug .view-course-list td, body.page-course-list-pg .view-course-list td {
	background:none;
	padding:5px;
	text-align:center;
}
body.page-course-list-ug .view-course-list td.active, body.page-course-list-pg .view-course-list td.active {
	background:none;
}
body.page-course-list-ug .view-course-list th, body.page-course-list-pg .view-course-list th {
	background:#dedede;
	border-bottom:5px solid #a9a9a9;
	padding:5px;
	text-align:center;
	font-weight:600;
}
body.node-type-course #main table {
	width:100%;
	font-size:0.75em;
}
body.node-type-course #main td, body.node-type-course th {
	border:1px solid #212121;
	padding:2px;
}
body.node-type-course #main td p, body.node-type-course #main th p {
	margin-bottom:0;;
}
body.node-type-course #main thead tr {
	border-bottom:3px solid #dedede;
}
body.node-type-course #main tbody tr {
}

/*Subjects*/
body.page-subjects {
}
body.page-subjects .view-subject-search {
}
body.page-subjects .view-subject-search .view-filters {
	padding:1em;
	border:3px solid #efefef;
	margin-bottom:1em;
	background:#dedede;
}
body.page-subjects .view-subject-search .view-filters input, body.page-subjects .view-subject-search .view-filters select {
	padding:0.2em;
	border:3px solid #efefef;
	background:#fafafa;
}
body.page-subjects .view-subject-search .view-filters .views-exposed-widget {
	width:280px;
}
body.page-subjects .view-subject-search .view-filters .views-exposed-widget .form-select, body.page-subjects .view-subject-search .view-filters .views-exposed-widget .form-text {
	width:280px;
}

body.page-subjects .view-subject-search tr.odd {
	background:#fafafa;
}
body.page-subjects .view-subject-search tr.even {
	background:#efefef;
}
body.page-subjects .view-subject-search th {
	background:#dedede;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:600;
	border-bottom:5px solid #a9a9a9;
}
body.page-subjects .view-subject-search td {
	padding:5px;
	text-align:center;
}
body.page-subjects .view-subject-search td.active {
	background:none;
}


body.node-type-subject {
}
body.node-type-subject #main table {
	width:100% !important;
	font-size: 0.75em;
}
body.node-type-subject #main td, body.node-type-subject #main th {
	border:1px solid #212121;
	padding:2px;
}
body.node-type-subject #main td p, body.node-type-subject #main th p {
	margin:0;
}
body.node-type-subject {
}


/*Policies*/
table.policies td {
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
	border-bottom:1px #dedede dotted;
}
table.policies td.policyicon {
	width:40px;
}
table.policies td img {
	border:none;
	vertical-align:middle;
	margin-left:4px;
	margin-right:4px;
	margin-top: 0;
    margin-bottom: 0;
}

/*Job Offers*/
.view-job-offers .views-row {
	border-bottom:3px solid #dedede;
	padding:10px;
}
.view-job-offers .views-row .views-field-title {
	background:#dedede;
	color:white;
	padding:3px;
	display:inline-block;
}
.view-job-offers .views-row .views-field-title a {
	color:#212121;
}
.views-label-field-joboffer-date {
	display:inline-block;
}
.views-field-field-joboffer-date .field-content {
	display:inline-block;
}

/*Partners*/
table#partners img {
	border:none;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;
}
table#partners th {
	background:#dedede;
	line-height:60px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
table#partners tr {
	border-bottom:none;
	line-height:60px;
}
table#partners td {
	vertical-align:middle;
	text-align:center;
	line-height:60px;
}
table#partners td img {
	border:none;
}


/*Magazine*/
.view-magazines.view-id-magazines.view-display-id-page {
}
.view-magazines.view-id-magazines.view-display-id-page tr.odd {
	background-color:#dedede;
	line-height:30px;
	vertical-align:middle;
}
.view-magazines.view-id-magazines.view-display-id-page tr.even {
	background-color:#efefef;
	line-height:30px;
	vertical-align:middle;
}
.view-magazines.view-id-magazines.view-display-id-page td {
	padding:5px;
}
.view-magazines.view-id-magazines.view-display-id-page td.views-field-field-magazine-pdf {
	width:75%;
}
.view-magazines.view-id-magazines.view-display-id-page td.views-field-field-magazine-pdf span.file-size {
	display:none;
}
.view-magazines.view-id-magazines.view-display-id-page td.views-field-field-magazin-volume-year {
	width:100px;
}
.view-magazines.view-id-magazines.view-display-id-page caption {
	text-align:left;
	font-weight:bold;
	font-size:120%;
	padding-bottom:10px;
	border-bottom:3px solid #dedede;
	margin-bottom:10px;
}

/*Employers*/
.view-employers .views-row {
	display:inline-block;
	padding-bottom:10px;
	border:3px solid #dedede;
	margin-bottom:3px;
}
.view-employers .views-field {
	text-align:center;
	
}
.view-employers .views-field-title {
	font-size:125%;
	font-weight:bold;
	color:#ffffff;
	background:#a2002a;
}
.views-field-field-employer-logo {
	padding:6px;
}

.page-node-696 table#partners td {
	width:200px;
	height:200px;
}
.page-node-696 table#partners td img {
	padding:10px;
	border:3px solid #dedede;
	width:180px !important;
	height:180px !important;
}

/*Articles about UniTech*/
body.page-articles-about-unitech .view-articles-about-unitech tr.odd {
	background:#fafafa;
}
body.page-articles-about-unitech .view-articles-about-unitech tr.even {
	background:#efefef;
}
body.page-articles-about-unitech .view-articles-about-unitech th {
	background:#dedede;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-weight:600;
	border-bottom:5px solid #a9a9a9;
}
body.page-articles-about-unitech .view-articles-about-unitech td {
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-size:83%;
}
body.page-articles-about-unitech .view-articles-about-unitech td.active {
	background:none;
}

/*Announcements*/
.view.view-announcements.view-id-announcements.view-display-id-block {
}
.view.view-announcements.view-id-announcements.view-display-id-block {
	font-size:0.75em;
}

/*Application*/
.node-type-webform {
}
.node-type-webform a.fieldset-title {
	font-size:125%;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	color:#ffffff;
	background:#a2002a;
}
.custom-wrapper-class {
  color: red;
  height:100px;
 


}

.custom-wrapper-class label {
  color: red;
 margin-left:5px;
 height:15px;
}
.custom-wrapper-class input {
display:inline-block;
	margin-left:150px;
	vertical-align:top;
        height:15px;

}

.node-type-webform .form-item.webform-component.webform-component-textfield {
	display:inline-block;
	margin-right:10px;
        margin-left:5px;
	vertical-align:top;
        padding:0px;
        height:20px;
}
.node-type-webform .form-item.webform-component.webform-component-date {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.node-type-webform .form-item.webform-component.webform-component-email {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.node-type-webform .form-item.webform-component.webform-component-radios {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.node-type-webform .form-item.webform-component.webform-component-select {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.node-type-webform .form-item.webform-component.webform-component-file {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.node-type-webform .form-item.form-type-radio {
	display:inline;
}
.node-type-webform .webform-component--employer--last-employer-1 {
	float:left;
	width:40%;
}
.node-type-webform .webform-component--employer--last-employer-2 {
	float:right;
	width:40%;
}
.node-type-webform .webform-component--employer--last-employer-1 .fieldset-title {
	background:#efefef;
	color:#313131;
}
.node-type-webform .webform-component--employer--last-employer-2 .fieldset-title {
	background:#efefef;
	color:#313131;
	}
.webform-component--others--disciplined--fld-Disciplined, .webform-component--others--criminal--fld-Criminaloffence, .webform-component--others--other-applications--fld-Otherapplications {
	width:25%;
}
.node-type-webform .webform-component--school--school-1 a.fieldset-title, .node-type-webform .webform-component--school--school-2 a.fieldset-title, .node-type-webform .webform-component--school--school-3 a.fieldset-title   {
	background:#efefef;
	color:#313131;
}
.node-type-webform {
}
#edit-submitted-documents-to-upload-passport-size-id-photo-ajax-wrapper, #edit-submitted-documents-to-upload-application-fee-receipt-ajax-wrapper, #edit-submitted-documents-to-upload-certified-copy-of-grade-10-certificate-ajax-wrapper, #edit-submitted-documents-to-upload-certified-copy-of-grade-12-certificate-ajax-wrapper, #edit-submitted-documents-to-upload-certificate-transcripts-of-other-institutes-ajax-wrapper, #edit-submitted-documents-to-upload-work-certificate-ajax-wrapper, #edit-submitted-documents-to-upload-academic-transcript-ajax-wrapper, #edit-submitted-documents-to-upload-if-discontinued-reason-letter-ajax-wrapper, #edit-submitted-documents-to-upload-certified-character-reference-ajax-wrapper {
	width:48%;
	float:left;
}
.webform-component.webform-component-file {
	width:90%
}
.webform-component--documents-to-upload .form-file {
	width:70%;
	margin-right:5px !important;
	/*float:left;*/
}
.webform-component--documents-to-upload .form-submit {
	width:20%;
	/*float:right;*/
}


/*INFORMATION BLOCKS*/
.region.region-highlighted .block {
	width:50%;
	float:left;
}
.region.region-highlighted .block h2, .region.region-highlighted .block .content {
	margin:20px;
}

div.informationforRow {
	padding:20px 0;
}
div.informationforRow.odd {
	background-color:#f6f6f6;
}
div.informationforImage {
	display:inline-block;
	width:25%;
	vertical-align:top;
	margin:0;
	padding:0;
}
div.informationforImage img {
	width:90%;
	margin:0;
	padding:0;
	border:3px solid #dedede;
}
div.informationforLeft {
	display:inline-block;
	width:40%;
	vertical-align:top;
	margin:0;
	padding:0;
	border-left:1px ridge #fefefe;
	border-right:1px ridge #fefefe;
}
div.informationforLeft h2 {
	margin-top:0;
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
	border:none;
}
div.informationforLeft p {
	margin-top:0;
	font-size:90%;
	padding-left:10px;
	padding-right:10px;
}
div.informationforRight {
	display:inline-block;
	width:32%;
	vertical-align:top;
	margin:0;
	padding:0;
}
div.informationforRight h3 {
	margin-top:0;
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
}
div.informationforRight ul {
	margin-top:0;
	font-size:100%;
	margin-left:10px;
}


/*RESOURCES*/
.page-node-23 {
}
.page-node-23 #main {
}
.page-node-23 #main table {
	width:100%;
}
.page-node-23 #main td {
	padding:5px;
	vertical-align:top;
	width:220px;
	max-width:33.333%;
}
.page-node-23 #main td img {
	margin:0;
	max-width: initial;
	border:3px solid #dedede;
}
.page-node-23 #main td p {
	margin:0;
	font-size:80%;
	text-align:center;
}

/*JOURNALS*/
.field-name-field-journal-editorial-board {
	margin-top:10px;
}
.field-name-field-journal-editorial-board table {
	border:3px solid #dedede;
}
.field-name-field-journal-editorial-board td {
	border:3px solid #dedede;
	padding:5px;
}
.field-name-field-journal-editorial-board p {
	margin:0;
}

/*Seminars*/
.node-type-seminar {
}
.node-type-seminar .field-label {
	font-size: 1.5em;
    line-height: 1;
    margin-top: 1.5em;
    color: #a2002a;
    margin-bottom: 1em;
    padding-bottom: 0.25em;
    border-bottom: 3px solid #dedede;
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
}
.node-type-seminar .field-name-field-publication-links .field-item {
	display: list-item;
	margin-left: 1.5em;
}


/**********************/
/*********BLOGS********/
/**********************/

/*Main blog page*/
body.page-blogs {
}
body.page-blogs article {
}
body.page-blogs article .user-picture {
    display: block;
    float: right;
    margin-left: 10px;
    border: 3px solid #dedede;
    width: 50px;
}
body.page-blogs article span.submitted {
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 5px;
    display: block;
    float: none;
    width: 70%;
    font-size: 83%;
}
body.page-blogs article .field-name-field-blog-image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

body.page-blogs article .field-name-field-blog-image img {
	margin:0;
}

/*Blog node page*/
body.page-blog {
}
body.page-blog .user-picture {
    display: block;
    float: right;
    margin-left: 10px;
    border: 3px solid #dedede;
    width: 50px;
}
body.page-blog span.submitted {
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 5px;
    display: block;
    float: none;
    width: 70%;
    font-size: 83%;
}
body.page-blog .field-name-field-blog-image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

body.page-blog .field-name-field-blog-image img {
	margin:0;
}
body.page-blog ul.action-links {
	list-style-type:none;
	padding-left:0;
	padding-top:10px;
}
body.page-blog ul.action-links li a {
	padding:7px;
	background:#a2002a;
	border:3px solid #dedede;
	color:#ffffff;
}



article footer {
	margin-top:20px;
}
ul.links {
	margin-bottom:20px;
}
ul.inline, ul.links.inline {
	display:inline-block;
}
ul.links a {
	padding:7px;
	background:#efefef;
	border:3px solid #dedede;
}

/*USER SEARCH*/
.view-users.view-id-users.view-display-id-page {
}
.view-users.view-id-users.view-display-id-page td {
	padding:10px;
	font-size:80%;
	width:30%;
	vertical-align:top;
	border:3px #dedede solid;
}
.view-users.view-id-users.view-display-id-page td .views-field-field-user-name {
	font-weight:bold;
}
.view-users.view-id-users.view-display-id-page td .views-field.views-field-picture {
	width:100px;
	height:100px;
	border:solid 3px #efefef;
	margin-bottom:10px;
}
.view-users.view-id-users.view-display-id-page td .views-field {
}

/*USER SEARCH*/
#views-exposed-form-users-page .views-exposed-widget {
	width:100%;
}

/**********************/
/***Department Sites***/
/**********************/



/*Users*/
.view.view-users {
	
}
.view.view-users .views-row {
	display:inline-block;
	width:180px;
	min-height:300px;	
	text-align:center;
	border:2px solid #dedede;
	padding:5px;
	margin:0 5px 10px 5px;
	vertical-align:bottom;
}
.view.view-users h3 {
	display:block;
	background:none;
	padding:6px;
	border-bottom:2px solid #dedede;
	margin-bottom:12px;
	color:#a2002a;
	font-size:80%;
}
.view.view-users .views-field-field-user-name {
	font-weight:bold;
	font-size:90%;
}

/*Menu*/
.backtomainsite {
	background:#a2002a;
}
.backtomainsite:hover {
	background:#ffffff;
}
.backtomainsite a {
	color:#ffffff;
}
.backtomainsite:hover a, .backtomainsite a:hover {
	color:#a2002a;
}

/***ALUMNI***/

/*Weekly Profile blocks*/
.view-alumni-financial-search .views-row {
	display:inline-block;
	margin:10px;
	width:40%;
	text-align:center;
}

/*Gallery*/
#block-views-gallery-taxonomy-images-block-3 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-3 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-3 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-3 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-3 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-3 td:hover span a {
	color:#ffffff;
}

.view-galleries.view-id-galleries.view-display-id-block_3 {
}
.view-galleries.view-id-galleries.view-display-id-block_3 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_3 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_3 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/*Latest News*/
#block-views-news-block-5 {
}
#block-views-news-block-5 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-5 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-5 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-5 p {
	margin-bottom:0; 
}

/***Postgraduateschool***/
/*Explore*/
#block-block-80 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-80 img {
	margin:0;
	border:none;
}
/*News*/
#block-views-news-block-33 {
}
#block-views-news-block-33 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-33 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-33 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-33 p {
	margin-bottom:0; 
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-18 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-18 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-18 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-18 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-18 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-18 td:hover span a {
	color:#ffffff;
}
/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_18 {
}
.view-galleries.view-id-galleries.view-display-id-block_18 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_18 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_18 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Electrical Engineering***/
.page-node-662 {
}
/*Explore*/
#block-block-16 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-16 img {
	margin:0;
	border:none;
}
.exploreodd {
	float:left;
	width:25%;
	margin:0;
	padding:0;
	background:#868686;
	margin-top:-2px;
}
.exploreeven {
	float:left;
	width:25%;
	margin:0;
	padding:0;
	background:#efefef;
	margin-top:-2px;
}
.exploreodd p {
	margin:0;
}
.exploreeven p {
	margin:0;
}
.exploreodd h3 {
	text-align:center;
	font-weight:bold;
	color:white;
	margin:0;
	display:block;
	background:none;
	padding:10px;
}
.exploreeven h3 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:none;
	padding:10px;
}
.exploreeven img, .exploreodd img {
	margin:0;
	width:100%;
	border:none;
}
#block-views-gallery-taxonomy-images-block table {
	width:100%;
}
#block-views-gallery-taxonomy-images-block td {
	width:25%;
	text-align:center;
	padding:5px;
	vertical-align:top;
}
#block-block-16 {
	margin:20px 0 240px;
}

/*Gallery*/
#block-views-gallery-taxonomy-images-block-2 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-2 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-2 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-2 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-2 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-2 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-7 {
}
#block-views-news-block-7 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-7 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-7 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-7 p {
	margin-bottom:0; 
}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_2 {
}
.view-galleries.view-id-galleries.view-display-id-block_2 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_2 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_2 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/***Agriculture***/
/*Explore*/
#block-block-22 h2 {
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-22 img {
	margin:0;
	border:none;
}
/*News*/
#block-views-news-block-32 {
}
#block-views-news-block-32 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-32 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-32 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-32 p {
	margin-bottom:0; 
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-16 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-16 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-16 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-16 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-16 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-16 td:hover span a {
	color:#ffffff;
}
/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_16 {
}
.view-galleries.view-id-galleries.view-display-id-block_16 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_16 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_16 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/***Applied Physics***/
/*Explore*/
#block-block-47 h2 {
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-47 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-10 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-10 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-10 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-10 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-10 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-10 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-20 {
}
#block-views-news-block-20 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-20 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-20 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-20 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_10 {
}
.view-galleries.view-id-galleries.view-display-id-block_10 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_10 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_10 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Applied Science***/
/*Explore*/
#block-block-48 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-48 img {
	margin:0;
	border:none;
}

/*Gallery*/
#block-views-gallery-taxonomy-images-block-4 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-4 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-4 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-4 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-4 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-4 td:hover span a {
	color:#ffffff;
}
/*News*/
#block-views-news-block-9 {
}
#block-views-news-block-9 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-9 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-9 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-9 p {
	margin-bottom:0; 
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_4 {
}
.view-galleries.view-id-galleries.view-display-id-block_4 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_4 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_4 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/***Architecture & Building***/
/*Explore*/
#block-block-49 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-49 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-5 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-5 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-5 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-5 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-5 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-5 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-10 {
}
#block-views-news-block-10 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-10 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-10 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-10 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_5 {
}
.view-galleries.view-id-galleries.view-display-id-block_5 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_5 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_5 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Business Studies***/
/*Explore*/
#block-block-57 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-57 img {
	margin:0;
	border:none;
}
/*News*/
#block-views-news-block-29 {
}
#block-views-news-block-29 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-29 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-29 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-29 p {
	margin-bottom:0; 
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-15 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-15 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-15 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-15 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-15 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-15 td:hover span a {
	color:#ffffff;
}
/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_15 {
}
.view-galleries.view-id-galleries.view-display-id-block_15 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_15 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_15 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/***Civil Engineering***/
/*Explore*/
#block-block-50 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-50 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-6 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-6 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-6 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-6 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-6 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-6 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-14 {
}
#block-views-news-block-14 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-14 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-14 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-14 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_6 {
}
.view-galleries.view-id-galleries.view-display-id-block_6 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_6 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_6 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Communication & Development***/
/*Explore*/
#block-block-51 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-51 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-7 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-7 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-7 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-7 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-7 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-7 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-16 {
}
#block-views-news-block-16 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-16 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-16 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-16 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_7 {
}
.view-galleries.view-id-galleries.view-display-id-block_7 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_7 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_7 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Forestry***/
/*Explore*/
#block-block-52 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-52 img {
	margin:0;
	border:none;
}
/*News*/
#block-views-news-block-23 {
}
#block-views-news-block-23 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-23 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-23 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-23 p {
	margin-bottom:0; 
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-12 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-12 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-12 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-12 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-12 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-12 td:hover span a {
	color:#ffffff;
}
/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_12 {
}
.view-galleries.view-id-galleries.view-display-id-block_12 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_12 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_12 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}

/***Mathematics & Computers***/
/*Explore*/
#block-block-53 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-53 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-8 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-8 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-8 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-8 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-8 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-8 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-18 {
}
#block-views-news-block-18 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-18 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-18 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-18 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_8 {
}
.view-galleries.view-id-galleries.view-display-id-block_8 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_8 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_8 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Mechanical Engineering***/
/*Explore*/
#block-block-54 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-54 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-13 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-13 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-13 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-13 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-13 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-13 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-25 {
}
#block-views-news-block-25 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-25 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-25 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-25 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_13 {
}
.view-galleries.view-id-galleries.view-display-id-block_13 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_13 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_13 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Mining Engineering***/
/*Explore*/
#block-block-55 h2 {
	text-align:center;
	font-weight:bold;
	color:#a2002a;
	margin:0;
	display:block;
	background:#cdcdcd;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-55 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-9 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-9 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-9 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-9 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-9 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-9 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-21 {
}
#block-views-news-block-21 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-21 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-21 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-21 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_9 {
}
.view-galleries.view-id-galleries.view-display-id-block_9 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_9 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_9 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}


/***Surveying & Land***/
/*Explore*/
#block-block-56 h2 {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	display:block;
	padding:20px 0;
	width:100%;
	text-transform:uppercase;
}
#block-block-56 img {
	margin:0;
	border:none;
}
/*Gallery*/
#block-views-gallery-taxonomy-images-block-14 td img {
	margin:0;
	border:3px solid #dedede;
	box-shadow:4px 4px 3px #636363;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-14 td:hover img {
	border:3px solid #a2002a;
	box-shadow:4px 4px 3px #424242;
}
#block-views-gallery-taxonomy-images-block-14 td span {
	display:table;
	width:100%;
	padding:2px;
	background:#dedede;
	margin-top:5px;
	height:40px;
	vertical-align:middle;
	line-height:1.25;
	transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-moz-transition:all linear 500ms;
}
#block-views-gallery-taxonomy-images-block-14 td span a {
	color:#212121;
	font-size:75%;
	font-weight:bold;
}
#block-views-gallery-taxonomy-images-block-14 td:hover span {
	background:#a2002a;
}
#block-views-gallery-taxonomy-images-block-14 td:hover span a {
	color:#ffffff;
}

/*News*/
#block-views-news-block-27 {
}
#block-views-news-block-27 .views-row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#block-views-news-block-27 .views-field-field-news-teaser-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px; 
}
#block-views-news-block-27 .views-field-field-news-teaser-image img {
	float:left;
	margin-top:0;
	margin-bottom:0; 
}
#block-views-news-block-27 p {
	margin-bottom:0; 

}

/*TimeTables*/
.field-name-field-tt-timetable table {
	margin-top:10px;
}
.field-name-field-tt-timetable td {
	border:1px solid #dedede;
	padding:3px;
	text-align:center;
}
.field-name-field-tt-timetable td p {
	margin:0;
	text-align:center;
}

/*Galleries*/
.view-galleries.view-id-galleries.view-display-id-block_14 {
}
.view-galleries.view-id-galleries.view-display-id-block_14 .views-field-field-photos {
	margin:0;
	margin-right:10px;
	display:inline-block;
	width:20%;
}
.view-galleries.view-id-galleries.view-display-id-block_14 .views-field-field-photos img {
	margin:0;
}
.view-galleries.view-id-galleries.view-display-id-block_14 .views-field-title {
	margin:0;
	display:inline-block;
	width:70%;
}







/**************************************/
/*     MOBILE FRIENDLY THEME PART     */
/**************************************/

/*MIDDLE-SIZE CLIENT*/

@media screen and (max-width: 960px) {

/*STRUCTURE*/
	body.sidebar-second #main {
		float: none;
		margin: 10px;
	}
	body.sidebar-second #sidebar-second {
		float: none;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
/*HEADER SECTION*/

#header #site-name {
    font-family: "Open Sans", sans-serif;
    font-size: 1.0em;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}
#header #site-slogan {
    margin: 0;
    font-size: 0.9em;
    border-bottom: none;
    margin-bottom: none;
    color: #636363;
}
#headline-inner {
    text-align: center;
}
#header #logo {
    margin-left: 10px;
}
.search-form {
    margin-right: 10px;
}
.tb-megamenu .btn-navbar {
    margin: 10px;
}
	
/*SLIDE*/
#slide .views-field.views-field-title {
    font-size: 0.9em;
    max-width: 100%;
    position: absolute;
    padding: 10px;
    bottom: 10px;
    width: 240px;
}
	
/*TOPBLOCKS*/
#mainpage .block h2 {
    font-size: 0.9em;
}
#mainpage .block {
    padding: 5px;
    margin-right: 5px;
    width: 30%;
}
#block-views-news-block-2 .more-link, #block-views-news-block-2 .view-footer, #block-views-news-block-2 .feed-icon {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#topinfoblocks h2 {
    padding: 5px;
	font-size: 1em;
}
body.front #topinfoblocks .block {
    float: none;
    width: 100%;
}
#iconsinner img {
    margin: 0;
}

/*MAINPAGEICONS*/
.mainpageicon {
    width: 50%;
}
.mainpageicon2ndline {
	float: left;
}
.mainpageicon2ndline h2 {
	text-align: center;
	margin-bottom: 0;
}
	
/*MAINPAGE BOTTOM*/
#mainbottom .block {
    padding: 5px;
}
#block-views-gallery-taxonomy-images-block td {
    display: block;
    float: left;
	width:40%;
}
}



/*NARROW CLIENT*/

@media screen and (max-width: 640px) {


/*SLIDE*/
#slide .views-field.views-field-title {
    display: none;
}
	
/*TOPBLOCKS*/
#mainpage .block h2 {
    font-size: 0.9em;
}
#mainpage .block {
    padding: 5px;
    margin: 0 auto;
    width: 100%;
}
body.front #topinfoblocks .block {
    float: none;
    width: 100%;
}
#iconsinner td {
    display: block;
	width:23%;
	float: left;
	padding: 2px;
}

/*MAINPAGEICONS*/
.mainpageicon {
    width: 100%;
	float: none;
}
.mainpageicon2ndline {
	float: none;
}
	
/*MAINPAGE BOTTOM*/
#mainbottom .block {
    padding: 0;
	width: 100%;
	float: none;
}
#block-views-gallery-taxonomy-images-block td {
    display: block;
    float: left;
	width:40%;
}
}
