 body  {background: #f8f8f8 url(../images/trans11.png) repeat-x; }


.topcontainer {  color: #35200a; text-align:center; padding: 36px 0 0 0;}

#wrap {padding: 15px 0px 15px 0px;}

#slsh img {padding-top: 8px;}

#sidebar ul {margin-left: 0; list-style-type: none;}

#sidebar-2 img{max-width: 100%;}

#headerright .moduletable {margin-bottom: 0 !important;}

.mod-languages {margin-bottom: 12px;}

hr {clear: both;}

li {line-height: inherit !important;}

.item-image img {
max-height: 150px;
padding: 10px;
margin: 10px;
border: 1px solid lightgrey;}

.layout{
margin:0 auto;
overflow:hidden;
  text-align:center;
}

.table-bordered {
  border: 0px; 
    border-collapse: separate;
    *: ;
    border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}

.table-bordered th, .table-bordered td {
    border-left: 0px ;
}

#slsh img {padding-top: 8px;}

#header h2 {line-height: 1.6}

#header .moduletable {margin-bottom: 0px !important;}

#infohome table, table.infohome {width: 100%; background-color: #ece3d5; padding: 10px;}

#infohome td, table.infohome td {border: 4px solid #ffffe6;
vertical-align: top; padding: 10px;}

#sidebar ul {margin-left: 0; list-style-type: none;}

#sidebar-2 li {margin: 12px 0;}

/*mainmenu*/

#menu ul.nav.menu li {
display: inline-block;
list-style:none;
padding: 1.8em 1.2em 1.4em 1.2em;
text-transform:uppercase;
font-size: 0.8em;

}

#menu a {color : #fff;}

#menu a:hover {background: transparent !important;}

#menu ul.nav.menu li ul li {display: block;}

.nav {margin-bottom: 0px !important;}

#menu ul.nav.menu li.parent ul.nav-child {display: none; position:absolute; margin-top: 1.8em; margin-left: -1.5em;}

#menu ul.nav.menu li.parent:hover ul.nav-child {display: block;  z-index:3000;}

#menu ul.nav.menu ul.nav-child li {float:none !important; font-size: 1.2em !important; margin-left: 0;}
	
#menu a { text-decoration:none;}

#menu  {  background-color:#40608b;}

#menu a {  color: #fff;}

#menu ul li:hover, #menu ul li:hover ul,  #menu ul .current.active {
    background: #9fb8d9;
}

#menu ul li:hover li:hover {  background-color: #40608b;}

/*end mainmenu*/

#sidebar-2 .nav > li > a:hover,#sidebar-2 .nav > li > a:focus {background: none !important;  }

#content {padding: 0 14px;}

#pathway a, #pathway span  {margin-right:6px;}

.breadcrumb{padding:18px 0px 0px 0;}    

h1, h2,  h3, h4, h5, h6, .item-page h1, .item-page h2 , h3 a {font-family: Georgia, "Times New Roman", Times, serif; color:#c30404 !important; padding: 0.4em 0;}

#header h3 {font-weight: normal !important; font-size: 0.9em !important;}

h1 {font-size: 2.2em;
}

h2 {font-size: 1.8em;}

h3 {font-size: 1.4em;}

h4 {font-size: 1.2em;}

 a,a:active, a:hover, #wrap a:visited, .topcontainer ul.menu li.current a {color: #d08b14 ;}


#logo-img img { float: left; }

.moduletable-nomg {margin-bottom: 0;}



#header, #wrap, #footerwrap {background: transparent;}

.logo {color: #fff;}

.navline {background: #40608b;}




.row {margin-left: 0;}


#content p {margin: 12px 0;}

.field-label { font-weight: bold; text-transform: uppercase;}

.field-entry  {margin-bottom: 12px;}

#infohome table {width: 100%; background-color: #ece3d5; padding: 10px;}

#infohome td {border: 4px solid #ffffe6;
vertical-align: top; padding: 10px;}



@media screen and (max-width: 800px),
only screen and (max-device-width:800px) {
 /*mobile menu */
  
  #menu ul.nav.menu li {
    display: block;}

#menu {padding:0.7em 0;}

.main-menu ul {
width:95%;
margin:0 auto;
display:block;
height:26px;
background: url(../images/menuicon.png) no-repeat;
cursor:pointer;
}

.main-menu li {display:none;}

.mobilemenu > ul {
width:95%;
overflow:hidden;
margin:0 auto;
display:block;
background: url(../images/menuicon.png) top left no-repeat;
}

.mobilemenu li {
display:block;
float:none;
width:90%;
margin-left:7%;
padding-bottom: 0.5em!important;
}

#menu li.parent > ul, #menu li.parent:hover > ul {
display: block;
position:static;
padding:0.5em 0;
}

#menu ul.nav.menu li.parent ul.nav-child {display: block !important; position:relative !important; margin: 0 !important; }

  #menu ul li:hover, #menu ul li:hover ul,  #menu ul .current.active {
    background: transparent;
}

#menu ul li:hover li:hover {  background-color: transparent;}

/*end mobile menu*/

}


@media (min-width: 1200px){
  .span6 {    width: 520px;}
  
  .span3 {width: 280px;}


.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1200px;
}
  
  .span5 {width: 450px;}
  
  .span7 {width:650px;}

}