/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* CSS global for page */

/* User logging and create */

div.description{
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
	color: #fff;
}

ul.tabs li a.active{
	color: #0f9fee;
}

ul.tabs li a{
	color: #000;
}

div.form-item label{
	color: #1ae53d
}

/* Search Box */

form#search-block-form input#edit-submit,
form#search-block-form input#edit-submit--2
{
	margin: 10px;
}


li.search-result a{
	color: #0f9fee;
}

p.search-snippet{
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

p.search-info{
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

div.content h2{
	color: #0B75AF;
}

/* *** */

/* new event div */

div.newevents{
	background: #fff;
	padding: 10px 10px 10px 10px;
	margin: 10px;

	border: 1px solid;

	line-height: 100%;

/*	-moz-border-radius: 15px;
	border-radius: 15px;*/
}

p.green-text{
	color:#0B75AF;
}

/* Avoid drupal table bck colorizing and form overlap */

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
	background: none;
}

/* Link color */

a:link, a:visited { 
color: #000;
text-decoration: underline;
}

/* override main content resizing */

aside.v-menu
{
	width: 200px;
	float: left;
}

div.content-with-menu
{
	float: left;
	max-width: 900px;
	padding: 10px 10px 10px 10px;
}

/**/

.citation, blockquote 
{
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
	padding: 10px 10px 10px 10px;
	background-color: #88999E;
}

/* Table override and td manage */

table#table-content-aside { 
	border: 0px solid #CCCCCC;
	max-width: 1160px;
	width: auto;
	display:block;
}

table#table-content-aside td {
	padding: 0px;
}

td#td-left {
	vertical-align: top;
}

td#td-center {
	vertical-align: top;
}

td#td-right {
	vertical-align: top;
	width: 300px;
}

/**/

table.with-shadow{
	border: 1px solid;
	border-collapse: separate;
/*	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow:0px 0px 15px #000 inset;
	-webkit-box-shadow:0px 0px 15px #000 inset;
	box-shadow:0px 0px 15px #000 inset;*/
}

/* Region override  */

/* footer */

html,
body 
{
    margin:0;
    padding:0;
    height:100%;
}

div#page {
    min-height:100%;
    position:relative;
}

section#section-content {
    padding-bottom:80px; /* Height of the footer element */
    margin-right: 50px;
}

footer#section-footer {
    width:100%;
    height:80px;
    position:absolute;
    bottom:0;
    left:0;
}

/*******/

div p{
    margin-bottom: 0px;
}

div.breadcrumb {
	visibility: hidden;
}

div.region-content {
	background:#fff;
	margin-top:20px;
	/*min-width: 450px;*/
}


footer#section-footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
}

/*****/

a.general{
	color: #000;
}

a.general-green{
	color: #0B75AF;
}

a.peoplelink{
	color: #0f9fee;
	font-size:15px;
}

a.peoplemail{
	color: #0f9fee;
	font-size:12px;
}

strong.green-text{
	color: #0B75AF;
}

dd {
  margin-bottom:5px;
}

html{
	max-width:1160px;
	height: 100%;
	margin: 0;
	padding: 0;
}

body{
	background: #fff url("/images/mosaic_h.jpg") no-repeat;
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
	color:#000;
	width: 100%;
	margin-left: 50px;
	margin-right: 50px;
	margin-top:15px;
	max-width:1160px;
	font-size: medium;
	line-height: 120%;
	min-height: 100%;
	padding-bottom: 60px;
}

h6 {
  font-family:"Myriad Pro", "Trebuchet MS" , Helvetica, Arial;
}

h2 {
  font-family:"Myriad Pro", "Trebuchet MS" , Helvetica, Arial;
}

h3 {
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h2.pagetitle{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h3.pagetitle{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h2.heading{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h3.heading{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h4.heading{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h6.heading{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
}

h2.heading_blu{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
  color:#0B75AF;
}

h3.heading_blu{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
  color:#0B75AF;
}

h2.heading-green{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
  color:#0B75AF;
  line-height: 120%;
}

h3.heading-green{
  font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
  color:#0B75AF;
}

h1.title{
	text-indent:-9000px;
	background:transparent url(title.png) no-repeat top left;
	/*width:633px;*/
	height:0px;
}

/* Horizontal */

ul.sdt_menu img{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 230;
}

ul.sdt_menu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
	font-size:14px;
	width:1110px;
	line-height: 200%;
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
}

ul.sdt_menu li.item_big{
	float:left;
	width:170px;
	height:85px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu li.item_bigger{
	float:left;
	width:200px;
	height:85px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu li.item_biggest{
	float:left;
	width:230px;
	height:85px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu li.item_fix{
	float:left;
	width:35px;
	height:85px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu li{
	float:left;
	width:140px;
	height:85px;
	position:relative;
	cursor:pointer;
	z-index:210;
}

ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:140px;
	height:85px;
	z-index:212;
	background:#000;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}

ul.sdt_menu li.item_fix a img{
	width:35px;
	height:85px;
	left:0px;
}

ul.sdt_menu li > a.item_big{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:212;
	background:#000;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}

ul.sdt_menu li > a.item_bigger{
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:85px;
	z-index:212;
	background:#000;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}

ul.sdt_menu li > a.item_biggest{
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:85px;
	z-index:212;
	background:#000;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}

ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:300;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:15px;
	left:0px;
	width:140px;
	height:60px;
	z-index:215;
}

ul.sdt_menu li span.sdt_wrap_big{
	position:absolute;
	top:15px;
	left:0px;
	width:170px;
	height:60px;
	z-index:215;
}

ul.sdt_menu li span.sdt_wrap_bigger{
	position:absolute;
	top:15px;
	left:0px;
	width:200px;
	height:60px;
	z-index:215;
}

ul.sdt_menu li span.sdt_wrap_biggest{
	position:absolute;
	top:15px;
	left:0px;
	width:230px;
	height:60px;
	z-index:215;
}

ul.sdt_menu li span.sdt_wrap_biggest1{
        position:absolute;
        top:15px;
        left:0px;
        width:260px;
        height:60px;
        z-index:215;
}

ul.sdt_menu li span.sdt_wrap_biggest2{
        position:absolute;
        top:15px;
        left:0px;
        width:290px;
        height:60px;
        z-index:215;
}

ul.sdt_menu li span.sdt_wrap_biggest3{
        position:absolute;
        top:15px;
        left:0px;
        width:320px;
        height:60px;
        z-index:215;
}



ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111;
	top:85px;
	width:140px;
	height:0px;
	left:0px;
	z-index:214;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}

ul.sdt_menu li span.sdt_active_big{
	position:absolute;
	background:#111;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:214;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}

ul.sdt_menu li span.sdt_active_bigger{
	position:absolute;
	background:#111;
	top:85px;
	width:200px;
	height:0px;
	left:0px;
	z-index:214;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}

ul.sdt_menu span.sdt_link_vertical{
  color:#fff;
  display: inline-block;
     -moz-transform: rotate(45.0deg);  /* FF3.5+ */
       -o-transform: rotate(45.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(45.0deg);  /* Saf3.1+, Chrome */
  transform: rotate(45deg);
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */
}

ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left:15px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
}
ul.sdt_menu li span span.sdt_link{
	color:#fff;
	font-size:24px;
	float:left;
	clear:both;
}
ul.sdt_menu li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	font-size:10px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:140px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000;
	z-index:201;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#fff;
}


span.reference{
	position:fixed;
	left:10px;
	bottom:10px;
	font-size:12px;
}

span.reference a{
	color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	margin-right:30px;
}


span.reference a:hover{
  color:#ddd;
}

ul.sdt_menu{
	margin-top:15px;
}

/* Vertical */


ul.sdt_menu_v img{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 30;
}

ul.sdt_menu_v{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial;
	font-size:14px;
	width:1160px;
}
ul.sdt_menu_v a{
	text-decoration:none;
	outline:none;
}

ul.sdt_menu_v li.item_big{
	width:200px;
	height:55px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu_v li.item_bigger{
	width:230px;
	height:55px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu_v li.item_biggest{
	width:260px;
	height:55px;
	position:relative;
	cursor:pointer;
}

ul.sdt_menu_v li{
	width:190px;
	height:55px;
	position:relative;
	cursor:pointer;
	vertical-align: middle;
}

ul.sdt_menu_v li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:190px;
	height:55px;
	z-index:52;
	background:#000;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}


ul.sdt_menu_v li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:0px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu_v li span.sdt_wrap{
	position:absolute;
	top:15px;
	left:0px;
	width:190px;
	height:55px;
	z-index:15;
	line-height:15px;
}


ul.sdt_menu_v li span.sdt_active{
	position:absolute;
	background:#111;
	top:85px;
	width:190px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}

ul.sdt_menu_v li span span.sdt_link,
ul.sdt_menu_v li span span.sdt_descr,
ul.sdt_menu_v li div.sdt_box a,
ul.sdt_menu_v li div.sdt_box_big a,
ul.sdt_menu_v li div.sdt_box_bigger a,
ul.sdt_menu_v li div.sdt_box_biggest a,
ul.sdt_menu_v li div.sdt_box_biggest1 a,
ul.sdt_menu_v li div.sdt_box_biggest2 a,
ul.sdt_menu_v li div.sdt_box_biggest3 a
{
	margin-left:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
	font-size:10px;
}

ul.sdt_menu_v li span span.sdt_link{
	color:#fff;
	font-size:14px;
	float:left;
	clear:both;
}

ul.sdt_menu_v li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}

ul.sdt_menu_v li div.sdt_box{
	display:block;
	position:absolute;
	width:190px;
	overflow:hidden;
	height:55px;
	top:0px;
	left:0px;
	display:none;
	background:#222;
	z-index:50;
}

ul.sdt_menu_v li div.sdt_box_big{
	display:block;
	position:absolute;
	width:190px;
	overflow:hidden;
	height:110px;
	top:0px;
	left:0px;
	display:none;
	background:#222;
	z-index:50;
}

ul.sdt_menu_v li div.sdt_box_bigger{
	display:block;
	position:absolute;
	width:190px;
	overflow:hidden;
	height:165px;
	top:0px;
	left:0px;
	display:none;
	background:#222;
	z-index:50;
}

ul.sdt_menu_v li div.sdt_box_biggest{
	display:block;
	position:absolute;
	width:190px;
	overflow:hidden;
	height:230px;
	top:0px;
	left:0px;
	display:none;
	background:#222;
	z-index:50;
}

ul.sdt_menu_v li div.sdt_box_biggest1{
        display:block;
        position:absolute;
        width:190px;
        overflow:hidden;
        height:260px;
        top:0px;
        left:0px;
        display:none;
        background:#222;
        z-index:50;
}

ul.sdt_menu_v li div.sdt_box_biggest2{
        display:block;
        position:absolute;
        width:190px;
        overflow:hidden;
        height:290px;
        top:0px;
        left:0px;
        display:none;
        background:#222;
        z-index:50;
}

ul.sdt_menu_v li div.sdt_box_biggest3{
        display:block;
        position:absolute;
        width:190px;
        overflow:hidden;
        height:320px;
        top:0px;
        left:0px;
        display:none;
        background:#222;
        z-index:50;
}

ul.sdt_menu_v li div.sdt_box a,
ul.sdt_menu_v li div.sdt_box_big a,
ul.sdt_menu_v li div.sdt_box_bigger a,
ul.sdt_menu_v li div.sdt_box_biggest a,
ul.sdt_menu_v li div.sdt_box_biggest1 a,
ul.sdt_menu_v li div.sdt_box_biggest2 a,
ul.sdt_menu_v li div.sdt_box_biggest3 a
{
	float:left;
	clear:both;
	line-height:15px;
	color:#0B75AF;
	margin-top: 0px;
	margin-bottom: 10px;
}

ul.sdt_menu_v li div.sdt_box a:first-child,
ul.sdt_menu_v li div.sdt_box_big a:first-child,
ul.sdt_menu_v li div.sdt_box_bigger a:first-child,
ul.sdt_menu_v li div.sdt_box_biggest a:first-child,
ul.sdt_menu_v li div.sdt_box_biggest1 a:first-child,
ul.sdt_menu_v li div.sdt_box_biggest2 a:first-child,
ul.sdt_menu_v li div.sdt_box_biggest3 a:first-child
{
	margin-top:15px;
}

ul.sdt_menu_v li div.sdt_box a:hover,
ul.sdt_menu_v li div.sdt_box_big a:hover,
ul.sdt_menu_v li div.sdt_box_bigger a:hover,
ul.sdt_menu_v li div.sdt_box_biggest a:hover,
ul.sdt_menu_v li div.sdt_box_biggest1 a:hover,
ul.sdt_menu_v li div.sdt_box_biggest2 a:hover,
ul.sdt_menu_v li div.sdt_box_biggest3 a:hover
{
	color:#fff;
}

ul.sdt_menu_v{
	margin-top:20px;
}

