/* 

 * This file (custom.css) is the css file that 

 * handles any overrides you want to do with

 * joomla or the bootstrap css files.

 * ---------------------------------------- */



body {

  padding-top:15px;

  background: url(../images/bg-tile.gif) 0 100px repeat-x;



}

.container-fluid{

  max-width: 980px;

  margin: 0 auto;

}

li.item-465{display:none}

#header {

  padding: 5px 0 40px 0;
  position: relative


}

.navbar {

margin-bottom: 0px;

}

#main {
  background: #fff;
  /*margin-top: -18px;*/
  padding: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  -webkit-border-radius: 2px;
  border-radius: 2px; 

  margin-bottom: 20px  
}




div#content{min-height:350px}

#breadcrumbs {

  margin: 0px;

  padding: 0px;

  color: #999;

  font-size: 90%

}

h1, h2, h3 {
  color: #666;
        margin-bottom:15px
}
#k2Container h1{margin-bottom:15px}

#sidebar-2 {
  padding: 15px;
  background: #f5efec

}


#sidebar-2 h3 {

  font-weight: normal;

  font-size: 130%;

  margin-bottom: 10px

}



#sidebar-2 .related h3 {

  margin-bottom: 0px

}


ul#submenu ul {margin:0 0 0 10px}


.footer {

  border-top: 5px solid #dfe0e1;

  margin-bottom: 20px

}

/* links */

a {
  color: #8a0e04;
    cursor: pointer;
}



hr{margin:10px 0 0 0}

/* typography */

h1, h2, h3, h4, h5, h6 {

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;

  font-weight: normal

}




h3.block-title, .moduletablemo h3 {

  color: #333;

  background: #dfe0e1;

  padding: 5px 4px;

  -webkit-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;   

}



/* navigation OLD 

.nav-tabs {

  margin: 0px 0 10px 0;

  border: none !important;

  background: none !important;

}

.nav-tabs li {
  float: left;
  list-style: none;
  width: 13.86%;

  margin: 0 0 0 0.49%;
  background: #fff;
  padding: 2px 0 ;
  height: 30px;
  -webkit-border-radius: 2px;
  border-radius: 2px; 
}

*+html .nav-tabs li {
  margin: 0 0 0 5px;

}

.nav-tabs li:first-child {
  margin: 0 0 0 0;
}



.nav-tabs li.current, .nav-tabs li.active, .nav-tabs li:hover {
  background: #fff;
  border: none !important;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(180, 170, 164, 0.4);
  box-shadow: 0px 0px 2px 2px rgba(180, 170, 164, 0.4); 
}



.nav-tabs li a {

  display: block;

  padding: 5px 0 0 30px;

  border: none !important;

  background: url(../images/nav-bg-arrow-off.png) 15px 7px no-repeat;

  color: #666;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 115%;

  font-weight: bold;

    cursor: pointer;

    cursor: hand;

}



.nav-tabs li.current a, .nav-tabs li.current a:hover, .nav-tabs li.active a, .nav-tabs li.active a:hover   {

  color: #df6f1d;

  background: url(../images/nav-bg-arrow-on.png) 15px 7px no-repeat;    cursor: pointer;

    cursor: hand;

}
*/

/* --- new nav version --- */

.nav {
  width: 100% !important;
  margin: 0px 0 10px 0 !important;
  border: none !important;
  background: none !important;
}

/* 7 items 
width: 13.86%; 
margin: 0 0 0 0.49%;
*/

/* 6 items 
width: 16.25%; 
margin: 0 0 0 0.49%;
*/
.nav > li {
  float: left;
  list-style: none;
  width: 13.86%;
  margin: 0 0 0 0.49%;
  background: #fff;
  padding: 2px 0 ;
  height: 30px;
  -webkit-border-radius: 2px;
  border-radius: 2px; 
}

*+html .nav li {
  margin: 0 0 0 5px;

}

.nav > li:first-child {
  margin: 0 0 0 0;
}

.nav > li.current, .nav > li.active, .nav > li:hover {
  background: #fff !important;
  border: none !important;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(180, 170, 164, 0.4);
  box-shadow: 0px 0px 2px 2px rgba(180, 170, 164, 0.4); 
}

.nav > li a {
  display: block;
  padding: 5px 0 0 30px !important;
  border: none !important;
  background: #fff url(../images/nav-bg-arrow-off.png) 15px 7px no-repeat  ;
  color: #666 !important;
  text-shadow: none !important;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-size: 115%;
  font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

.nav > li.current a, .nav > li.current a:hover, .nav > li.active a, .nav > li.active a:hover, .nav > li a:hover   {
  color: #df6f1d !important;
  background:#fff url(../images/nav-bg-arrow-on.png) 15px 7px no-repeat !important;    
  cursor: pointer;
    cursor: hand;

}

.dropdown-menu li {
  padding: 5px 10px 5px 0
}

.nav > li .dropdown-menu li a:hover, .nav > li .dropdown-menu li.active a{
  color: #df6f1d !important;
  background: #fff url(../images/nav-bg-arrow-on.png) 15px 7px no-repeat !important;    cursor: pointer;
}

.nav > li .dropdown-menu li a {
  color: #666 !important;
  }

.nav li li .dropdown-menu li a:hover, .nav > li .dropdown-menu li.active a, .nav li li.dropdown .dropdown-menu li a:hover, .nav li li.dropdown li.dropdown .dropdown-menu li a:hover{
  color: #df6f1d !important;
  background: #fff url(../images/nav-bg-arrow-on.png) 15px 7px no-repeat !important;    cursor: pointer;
}

.nav li li.dropdown .dropdown-menu li a, .nav li li.dropdown li.dropdown .dropdown-menu li a {
  color: #666 !important;
  }
  
.nav li.current li a {
  color: #666 !important;

}

.nav li.current li.current a, .nav li li.dropdown .dropdown-menu li.current a, .nav li li.dropdown li.dropdown .dropdown-menu li.current a{
  color: #df6f1d !important;

}

.caret-right, .icon-white {
  display: none !important
}


#menu-nav-mobile {

  float: left !important;

  background: #df6f1d !important;

  margin: 0 0 10px 0;

  font-size: 110% !important;

  font-weight: bold;

  padding: 5px 15px;

  -webkit-border-radius: 5px;

  border-radius: 5px; 

}



/* top menu */

#top-menu {

  float: right;

}



#top-menu li{

  list-style: none;

  float: left;

  text-align:right;

  padding: 0px  

}



#top-menu li a{

  padding: 0 7px;

  border-left: 1px dotted #df6f1d;

  display: block;

}



#top-menu li:first-child a{

  border-left: none;

}



/* search box */

#main-search {

  float: right;

  width: 210px;

  margin: 30px 0 0 0

}

#main-search .inputbox {

  width: 150px;

  margin: 0 0 0 0;



}



#main-search .button {

  background: url(../images/btn-search.png) right no-repeat;

  text-indent: -9999px;

  margin: 0 0 0 7px;

  width: 30px

}



/* sub menus */

.menusub-nav, .sub-nav, .list-nav  {
  margin-left:0;
   margin-bottom: 20px;
}

.menusub-nav li, .sub-nav li {
  list-style: none;
}



.menusub-nav li a, .sub-nav li a{
  padding: 3px 0 3px 13px;  
  border-bottom: 3px dotted #e6dbd6;
  color: #666;
  display: block;
  background:  url(../images/nav-bg-arrow-sml-off.png) 0px 6px no-repeat;

  display: block;
}

.menusub-nav li a:hover, .sub-nav li a:hover, .list-nav li a:hover, li.current > a {
  text-decoration: none;
  color: #8a0e04;
  background:  url(../images/nav-bg-arrow-sml-on.png) 0px 6px no-repeat;

}


.subnav  {

  margin-top: 30px;

}
.list-nav li {
  list-style: none;
}

.list-nav li a {
  padding: 3px 0 3px 13px;  
  border-bottom: 3px dotted #e6dbd6;
  color: #666;
  display: block;
  background:  url(../images/nav-bg-arrow-sml-off.png) 0px 6px no-repeat;

}


/* home page */

.customintro {





}


.customintro span {

  font-size: 75%;

  display: block;

}



.homefeature {

  margin: 0px;

  height: 300px;

  overflow:hidden;

  position: relative

}



.homefeature img {

  width: 100%;

  height: auto;

  position: relative;

  z-index: 0

}


#home-featured-bg h2{margin:0}
#home-featured-bg {

/*  position: absolute;

  top: 150px;

  left: 0;

  background: #fff;

  z-index: 10;

  padding: 10px;

  width: 80%;

  opacity: 0.8*/

  

position: absolute;

top: 230px;

right: 0;

background: white;

z-index: 10;

padding: 10px;

width: 70%;

opacity: 0.8;

filter: alpha(opacity = 80); 

}



.featured-arrow {

  position: absolute;

  top: 20px;

  right: 20px;

  z-index: 20

}



.homefeature .moduleItemTitle {



  font-size: 90%;

  color: #262626  ;



}



.box  {

  margin-top: 15px;

}


h3.boxtitle{margin-bottom:0}
.boxtitle, h3.block-title{
  background: #df6f1d;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; 
  padding: 5px 10px;
  color: #fff !important
}

.boxtitle a, h3.block-title a{

  color: #fff !important
}



.custom {

  margin-bottom:16px;

  padding: 15px; 

/*  background: #fcfcfc url(../images/bg-box.gif) top repeat-x*/

}
b.fancyboxCounter{display:block}
/*fix thumbs*/
.row-fluid ul.thumbnails li.span12 + li { margin-left : 0px;clear:left }
.row-fluid ul.thumbnails li.span6:nth-child(2n + 3) { margin-left : 0px;clear:left }
.row-fluid ul.thumbnails li.span4:nth-child(3n + 4) { margin-left : 0px;clear:left }
.row-fluid ul.thumbnails li.span3:nth-child(4n + 5) { margin-left : 0px; clear:left}
.row-fluid ul.thumbnails li.span2:nth-child(6n + 7) { margin-left : 0px;clear:left }
.row-fluid ul.thumbnails li.span1:nth-child(12n + 13) { margin-left : 0px;clear:left }

#our-work-home   {

  margin: 0px;

}



#our-work-home li {

  list-style: none;

  padding: 7px 0 7px 50px; 

  border-top: 1px solid #e3d8d2;  

}



#our-work-home li:first-child {

  border-top: none;  

}



#our-work-home li span {

  font-size: 120%;

  display: block;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  color: #e36f1e;

  font-weight: bold;

  margin: 0 0 3px 0

}



#our-work-home li a {

  color: #666;  

}



#our-work-home li a:hover{

  text-decoration: none;  

}



.iconconflict {

  background: url(../images/icon-conflict.png) 0 9px no-repeat;

}



.iconfoodsec {

  background: url(../images/icon-food.png) 0 9px no-repeat;

}



.iconprivate {

  background: url(../images/icon-private-sector.png) 0 9px no-repeat;

}



.iconemergencies {

  background: url(../images/icon-emergencies.png) 3px 9px no-repeat;

}



.icongovernance {

  background: url(../images/icon-governance.png) 0 9px no-repeat;

}





/*video*/
.video-container {     
    position: relative;     
    padding-bottom: 56.25%;     
    padding-top: 30px; height: 0; overflow: hidden; 
    max-width:709px;
} 
.video-container iframe, 
.video-container object, 
.video-container embed {     
    position: absolute;     
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}








/* blog images */

.image-strap {

  font-style: italic

}



.btn {

  color: #8a0e04; font-size: 90%; font-weight: bold; background: #e3d8d2; padding: 4px 7px; -moz-border-radius: 3px; border-radius: 3px

}

.btn:hover {
  background: #8a0e04; color: #e3d8d2
}



.btn-read-more {}



.btn-read-more-wide {width: 100%; padding: 5px 0px; margin-top: 15px}



.btn-primary, 

.btn-primary:hover, 

.btn-warning, 

.btn-warning:hover, 

.btn-danger, 

.btn-danger:hover, 

.btn-success, 

.btn-success:hover, 

.btn-info, 

.btn-info:hover {

margin-bottom:1px;

}



/* page headeings */



h1.blog-header {  
  color: #df6f1d;
  padding: 5px 0 0px 0;
  /* border-bottom: 3px dotted #ede6e3;
  margin-bottom: 25px */
}

h2.blog-header {
  color: #df6f1d;
  padding: 5px 0 0px 0;
  /*border-bottom: 3px dotted #ede6e3;
  margin-bottom: 0px */
        margin-bottom: 0px

}



.people-header {

  margin-bottom: 20px

}



.people-desc {

  float: right;

  max-width: 217px;

  min-width: 217px;

  padding: 0 10px 0 0

}



.people-desc h3 {

  font-weight: normal

}



.header-blog-description {

  position: absolute;

  top: 10px;

  right: 15px;

  width: 400px;

  color: #fff;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 115%;

  font-weight: bold;

}



.header-action-description {

  position: absolute;

  top: 20px;

  right: 15px;

  width: 400px;

  color: #fff;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 135%;

  font-weight: bold;

}



.category-image {

  margin: -50px 0 15px 0

}



div.span3 ul.the-icons {

  list-style: none;

}

ul.nav li ul {

  list-style:none;

}

.page-header {

  border-bottom:none !important;

  padding-bottom:5px !important;

  margin:0px !important;

}

#map_canvas img{

  max-width:none;

}

#login-dropdown {

  width: 250px;

  padding: 10px;

}

#login-dropdown .input-prepend {

  margin-left: 10px;

}

div.login-remember {

  padding: 5px;

}

.navbar .nav.pull-right {

float: left !important;

margin-left: 0 !important;

margin-right: 0 !important;

padding-top:2px;

}

div.moduletable.grey-border div.custom {

;

}

.popular div.custom {



}

.popular2 div.custom {

background:#04C;

}

div.moduletable.no-bg div.custom {

background:none;

}

div.moduletable.no-bg {

background:none;

margin-bottom:5px;

}

div.moduletable.label.label-info h3 {

color:#fff;

}

div.moduletable.label.label-info div.custom {

background:none;

}

div.container div#content div#main.row div.search {

padding-left:0px;

}

div#top.row div.moduletable div.custom {

background:none;

/*padding:0 0 0 30px;*/

}



.navbar-inner {

  background: none;

  border: none;

  box-shadow: none;

  padding: 0px

}



div.navbar-inner div.container div.search {

float: right;

height: 28px;

padding-top: 8px;

}

.brand > i {

  margin-top:5px;

  margin-right:5px;

}

.logo {

  margin:0;

  padding:0;

}

.logo-tagline {

  margin-left:10px;

  font-size:0.8em;

}

.image {

  margin:0;

}

.image > .brand {

  text-indent:-9999px;

  display:block;

  padding:0;

}





.subhead {



}

#above{



}

#top{



}



#below-content {

margin-top:0px;

padding-top:0px;

}



#below {



}

.footer {

  z-index:1;  

        font-size:90%;

        padding:10px 0;

        clear:both;

}

ul.menufooter{

    float:right;

    list-style: none;

}



ul.menufooter li{float:left;

}

ul.menufooter li a {

    color:#8a0e04;

    padding:0 8px;

}





/* publication search */

#K2FilterBox105 h3 {

  font-size: 13px;

  color: #666;

        margin-bottom:0px

}



/* buttons */



.button {

  background: #df6f1d ;

  color: #fff ;

  text-transform:uppercase;

  font-size: 85% ;

  border: none;

  padding: 6px 12px;

  -moz-border-radius: 5px;

  border-radius: 5px 5px 5px 5px;  

}



/* Module Spacing */

#content .moduletable,

#sidebar .moduletable,

#sidebar-2 .moduletable {

  margin-bottom:18px;



}



/* module forms */

#sidebar-2 form {

}



#sidebar-2 input, #sidebar-2 select {

  width: 100%

}

/* k2 sub template overrides */ 
#k2Container h2 {margin-bottom:0px}
#resources .ImageBlock{
    float:right;
    margin:0 0 20px 30px; 
}

#resources span.itemExtraFieldsLabel{
    width:18%;
}

div.catItemView.groupLinks h3.catItemTitle{
    margin-bottom:0;
}

.exvalue{margin-bottom:20px}
/* Enhanced typography */

dt {

  font-size: 105%;

  margin-bottom: .5em;

}

dd {

/*  margin-left: 2em;*/

margin-left:0;

  margin-bottom: 1em;

}



body.item-524 .navbar .custom {

  display:inline-block;

  padding:5px;

  margin:5px 0 0 10px;

}

body.item-524 .navbar .custom p {

  margin:0;

}

body.item-524 #header .custom {

  margin-bottom:10px;

}

body.item-524 #header .custom p {

  margin:0;

}

body.item-524 #breadcrumbs .custom ul {

  margin-bottom:0;

}

body.item-525 #below .custom {

  background:#eee;

  padding:10px;

  border-radius:5px;

  -moz-border-radius:5px;

  -webkit-border-radius:5px;

}

.embed-container {

    position: relative;

    padding-bottom: 56.25%; /* 16/9 ratio */

    padding-top: 30px; /* IE6 workaround*/

    height: 0;

    overflow: hidden;

}

.embed-container iframe,

.embed-container object,

.embed-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/* Used for responsive page */

.resize {

  position: fixed;

  bottom: 0;

  right: 0;

  height: 80px;

  width: 80px;

  background: url(../images/resize.png); 

}

/* added to manually remove span left margin */

.row-fluid .first {

  margin-left: 0 !important;

}

/*panels*/

#k2Container .contactdetails.panel{
    width:95.5%;
    margin-top:10px;
    
}

#k2Container .panel{
    width:97.5%;
    
}
#k2Container .itemImageGallery.panel{
    width:97.5%;
    background:#fff;
    padding:10px 0 0 15px;
    
}
/*wells*/
address{margin-bottom:0;font-style: italic}

/*page sectons*/
div.section{
    border-bottom:3px dotted #e5e5e5;
    margin:10px 0 8px ;
    padding:7px 0
}

ul.contactinfo{
    list-style:none;
    margin:2px 5px;
}
ul.contactinfo li{
 padding:5px 0;   
}

div.itemExtraFields ul.resources{list-style:none}

ul.itemAttachments li
{padding:4px 16px!important;} 
ul.projectinfo{margin-left:14px;list-style:none}
ul.modelinfo{margin-left:14px;list-style:none}

.modelinfo.well p {margin-left:14px;display:inline} 
#k2Container .projectinfo.well,
#k2Container .modelinfo.well{
    padding:10px
}
#k2Container .modelinfo.well h3 img{
    padding:0 6px 6px 0 ;
}
#k2Container .projectinfo.well h3 img
{
    padding-bottom:6px;
}
#k2Container .itemAttachmentsBlock.well h3 img{
    padding-bottom:6px;
}
/* Item extra fields */
.itemExtraFields{clear:both}
.extrafields{

  margin: 0px;

  padding: 0px;

}
 




.extrafields li {

  list-style: none;padding:3px 0;

}



.itemExtraFieldsLabel {

  font-weight: bold;

}



.catItemExtraFields .extrafields{

  margin: 10px 0 0 15px;

  display: inline-block  

}
a.catItemCategoryLink{color:white}



/* mailing module */

.boxside .acymailing_module{

    

    width:100%;

}

.acymailing_fulldiv form {

  margin: 0 0 20px;

  padding: 15px 0;

  moz-border-radius: 5px;

  border-radius: 5px;

  background: #fcb946 url(../images/email-bg.gif) top right no-repeat

}



.acymailing_fulldiv form {

  padding: 45px 20px 15px 15px;

  

}



.acymailing_fulldiv form p {

  margin: 0px;

  padding: 0px;

}

.acymailing_fulldiv form input {

  width: 100%

}



.mod-101 h2 {

  margin: 0 0 -30px 13px;

  color: #b76712

}



.acymailing_introtext {

  margin: -30px 0 0 0;

        font-weight:bold;

        color:#b76712



}



.home-mailing #acymailing_module_formAcymailing1 {

  background: #fcb946 url(../images/email-bg-lg.png) top right no-repeat;

  padding: 0px

}



.home-mailing #acymailing_module_formAcymailing1 input {

  width: 200px

}



.home-mailing #acymailing_module_formAcymailing1 .button {

  width: 80px;

}



.home-mailing .acysubbuttons {

  text-align: left;

}



.home-mailing h3 {

  color: #b76712

}



/* k2 modules */



.left div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{float:left;margin:0 10px 0 0}

/* Right column modules */



#sidebar-2 .k2ItemsBlock, .k2ItemsBlock {

  background: none !important;

  padding: 0px !important;

  margin-bottom: 30px 

}



.module-title {

  font-size:120%;

  line-height: 130%;

  color: #666;

  margin: 0 0 7px 0

}



.module-sub-nav {

  margin: 7px 0 0 0  

}



.module-sub-nav li a {

  background: url(../images/arrow-sml-orange.png) 0px 8px no-repeat;

  padding: 3px 0 3px 12px;

  display: block;    

}



.module-sub-nav li a:hover {

  color: #e36f1e  

}



.boxside {

  margin-bottom: 20px;

   /* border-bottom:1px solid #fff */

}



.thumbnail {

line-height: 18px;

min-height:315px /*covers thee line title for featured project sbox*/

}



/*related block*/

.k2ItemsRelatedList ul,.k2ItemsRelatedListBlog ul{

    list-style:none;margin-left:0;
  border-bottom: 3px dotted #e6dbd6;
  padding-bottom: 15px
}



.k2ItemsRelatedList li {

    

    background:none;

    padding:5px 0;

}



.k2ItemsRelatedList li .k2ItemsCreated{

    padding-left:2px;

    font-size:10px;

}

.k2ItemsRelatedList li a{

padding-left:2px;

display:block;

}



.k2ItemsRelatedListBlog li {

    

    /* background:url('../images/blogicon.png') no-repeat 0px 6px; */

    padding:5px 0;

}



.k2ItemsRelatedListBlog li .k2ItemsCreated {

/* padding-left:35px; */

    font-size:10px;

}

.k2ItemsRelatedListBlog li a{

/* padding-left:35px; */

display:block;

}





.itemRelated ul{

    list-style:none;margin-left:0;

}



.itemRelated li {

    

    background:none;

    padding:5px 0px 34px 10px;

    width:100%;display:block;float:left;border-bottom: 1px dotted #eee;margin-bottom:20px

}



.itemRelated li .itemRelated{

    padding-left:2px;

    font-size:10px;

}

.itemRelated li a{

padding-left:2px;

display:block;

font-weight:bold;font-size:14px

}



.itemRelated li a.k2ReadMore{

padding-left:11px;

display:block;

font-weight: normal;font-size:13px

}

/*featured projects*/
h3.boxsidetitle{color:#333}
ul li.moduleItem{
    display:block;
    border-bottom:1px dotted #ddd;
    float: left;
    width:100%;
    margin:6px 0
}

.moduleItemImage{ float:right;margin:0px 0 10px 10px}



/*Logged in user block fixes modal issues*/

#main .login-fields{

width:100%;float:left;

}

input#remember{

margin-right:10px;float:left;

}

label#remember-lbl{

float:left;

margin-bottom:15px;

}



div.k2UserBlock {}

  div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}

  

  div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}

  

ul.k2UserBlockActions li a.modal{

    position:relative;

    top:0;

    left:0;

    border:none;

    margin:0;

    width:100%;

}



.panel{

margin-bottom:20px;   

display: block;

padding: 15px;

background:#eee;

float:left;

}

.rowpanel{

margin:10px;   

display: block;

padding: 4px;

line-height: 15px;

border: 1px solid #DDD;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);

-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.075);

box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);

background:#fff;



}

div.profilepic{width:80px;padding:2px 6px 30px 6px; float: left}

div.profilepic a{width:75px;height:auto}



/*user.php people */

.userVIew .userDescription{margin-bottom:20px}



span.seeall{float:right;display:block; margin:-25px 5px 0 0}



/*syndicate block linl*/

a.syndicate-module{margin-bottom:10px;display:block;text-decoration: none}

/*image views itemlist*/


/*image views item*/
.pull-right img{margin-left:20px}


/*additional attachment styles*/

div.itemAttachmentsBlock h4{padding:8px}

div.itemAttachmentsBlock{padding:4px 4px 18px 4px}

ul.itemAttachments{
    
}
div.itemAttachmentsBlock ul li{

    display:block;

    text-align: left;

    padding:4px 8px;

}

div.itemAttachmentsBlock ul li a.pdf, div.moduleAttachments a.pdf, a.pdf{

background:url("../images/icon_pdf.gif") no-repeat scroll left center transparent;

padding:5px 0 5px 20px;

}



div.itemAttachmentsBlock ul li a.xls, div.itemAttachmentsBlock ul li a.lsx, div.moduleAttachments a.lsx {

background:url("../images/icon_xls.gif") no-repeat scroll left center transparent;

padding:5px 0 5px 20px;

}

div.itemAttachmentsBlock ul li a.doc,div.itemAttachmentsBlock ul li a.ocx, div.moduleAttachments a.ocx {

background:url("../images/icon_doc.gif") no-repeat scroll left center transparent;

padding:5px 0 5px 20px;

}

div.itemAttachmentsBlock ul li a.ppt,  div.itemAttachmentsBlock ul li a.ptx, div.moduleAttachments a.ptx {

background:url("../images/icon_ppt.gif") no-repeat scroll left center transparent;

padding:5px 0 5px 20px;

}
/*big style*/
div.itemAttachmentsBlock h3{margin-bottom: 3px;}
div.itemAttachmentsBlock ul li a.pdf.big, div.moduleAttachments a.pdf.big, a.pdf.big{

background:url("../images/icons/pdf/adobe-blueprint-pdf-symbol-icon-75s.png") no-repeat scroll left center transparent;

/*padding:35px 0 35px 70px;*/
padding:28px 0 23px 81px;
height:70px;
font-size:18px;
float:left;
clear:both;

}
.careerdeadline {margin:0 0 20px;}

div.catItemIntroText .alert.alert-info,
div.catItemIntroText .alert.alert,
.careerdeadline .alert.alert-info
{font-weight:bold;padding:8px}

div.itemAttachmentsBlock.panel h3{margin-bottom:8px}
div.itemAttachmentsBlock ul li{height:auto}

/*ISSUU embed and single document display*/
.attachsingle, issuumebed{
    margin-bottom:20px
}

/**

 * @version    $Id: k2.css 1492 2012-02-22 17:40:09Z joomlaworks@gmail.com $

 * @package    K2

 * @author    JoomlaWorks http://www.joomlaworks.net

 * @copyright  Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved.

 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html

 */



/*

### Legend ###

Font families used:

  font-family:Georgia, "Times New Roman", Times, serif;

  font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

  font-family:Arial, Helvetica, sans-serif;



Colors used:

  #f7fafe (light blue) used as background on all toolbars, category and user/author boxes



*/

/*edit view default template itemform.phpfixes*/

td.k2ItemFormDateField img.calendar {

vertical-align:top!important;

}

table.adminFormK2 tr td.adminK2LeftCol{

vertical-align:top!important;

}

#tagsLog{

padding-top:10px;

}

td.k2ItemFormDateField input {

margin-top:5px

}





.k2filter-row, .k2filter-cell {

  margin: 0px !important;

  padding: 0px !important;

}
h3.boxsidetitle{
    margin-bottom:0;
}
.k2filter-cell input{
   margin:0;
}


div#k2Frontend table.k2FrontendToolbar{

border-spacing:10px;

}





a.toolbar span{

width:auto;

}



input.fileUpload{

margin-right:10px;

}





#system-message{

margin:0;

}



/*generic template images*/

.searchItemImage{max-width:200px;height:auto}



form#finder-search button.button {margin-top:-9px;padding:5px 12px}





/* media queries */

@media(max-width:767px){

body {

  padding-top:5px;

}



#sidebar-2 {

  padding: 0;

  background: none;

}


/* --- new nav version --- */
.nav-tabs {


  margin-bottom: 10px

}



.nav-tabs > li {

  float: none;

  list-style: none;

  width: 100%;

  margin: 0 0 5px 0;


  -webkit-border-radius: 5px !important;

  border-radius: 5px !important; 

}  



.nav-tabs li.current {

  -webkit-border-radius:0px;

  border-radius: 0px; 

}



.nav-tabs li:first-child {

  margin: 0 0 5px 0;

}



.nav-tabs li a {

  padding: 9px 25px;

}



#header {

  padding: 20px 0 20px 0;



}



.header-blog-description {

  position: relative;

  top: 10px;

  right: 0px;

  width: 400px;

  color: #e28d19;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 115%;

  font-weight: bold;

}





.header-action-description {

  position: relative;

  top: 10px;

  right: 0px;

  width: 400px;

  color: #e28d19;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 115%;

  font-weight: bold;

}



h2.blog-header {

  color: #fff;

  padding: 10px;

  position: relative;

  -webkit-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;

  line-height: 100%

}

.category-image{margin:0}



}





@media (max-width:480px) {



.navbar{

/*width: 60px;*/

width: 97%;

float: left;

margin-right: 10px;

}

#home-featured-bg {

/*  position: absolute;

  top: 150px;

  left: 0;

  background: #fff;

  z-index: 10;

  padding: 10px;

  width: 80%;

  opacity: 0.8*/

  

position: absolute;



top: 230px;



background: white;

z-index: 10;

padding: 0 10px 10px 0px;

width: 97%;

opacity: 0.8;

}

ul.homefeature{

list-style:none;

padding-bottom:10px;

margin-bottom:10px;

border-bottom: 1px solid #e3d8d2;

overflow:visible;

}



#home-featured-bg h2{

font-size:16px;

line-height:24px;

margin: 0 0 10px 0;

}



@media(max-width:800px){



.header-blog-description {

  position: relative;

  top: 10px;

  right: 0px;

  width: 100%;

  color: #e28d19;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 130%;

  font-weight: bold;

  margin: 0 0 20px 0

}





.header-action-description {

  position: relative;

  top: 10px;

  right: 0px;

  width: 100%;

  color: #e28d19;

  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

  font-size: 130%;

  font-weight: bold;

  margin: 0 0 20px 0

}


/* 
.nav-tabs {


  margin-bottom: 10px

}



.nav-tabs li {

  float: none;

  list-style: none;

  width: 100%;

  margin: 0 0 5px 0;


  -webkit-border-radius: 5px !important;

  border-radius: 5px !important; 

}  



.nav-tabs li.current {

  -webkit-border-radius:0px;

  border-radius: 0px; 

}



.nav-tabs li:first-child {

  margin: 0 0 5px 0;

}



.nav-tabs li a {

  padding: 5px 35px;

}
*/

.nav {


  margin-bottom: 10px

}

.nav .dropdown-menu {
  display: none  !important
}


.nav li {

  float: none;

  list-style: none;

  width: 100%;

  margin: 0 0 5px 0;


  -webkit-border-radius: 5px !important;

  border-radius: 5px !important; 

}  



.nav li.current {

  -webkit-border-radius:0px;

  border-radius: 0px; 

}



.nav li:first-child {

  margin: 0 0 5px 0;

}



.nav li a {

  padding: 5px 35px;

}



.people-desc {

  float: right;

  max-width: none ;

  min-width: none

}

}



li.item-361{display:none}

/*logged in*/



span.catItemAddLink{display:none!important}





div#k2Container.action.itemView,div#k2Container.action.itemView .itemNavigation{

    padding-bottom:0;

    margin-bottom:0;

}



.boxside._menu{margin-top:30px}

h3.team{width:100%;}

.issuuembed{
  height: 500px !important
}

.issuuembed object, .issuuembed embed{
  height: 500px !important
}

/* HORRID IE7 HACKS */



*+html #main {

  width: 97.5%

}



*+html #main .row-fluid {

  margin: 0;

  margin-left: -20px;

}



*+html #main .row-fluid .span12 .row-fluid { /* home page boxes */

  margin-left: 10px !important;

}



*+html #main .span5 {

  margin: 0;

  padding: 0px !important

}



*+html #main .span7 {

  margin: 0;

  padding: 0px !important

}



*+html #main .span3 {

  margin: 0;

  padding: 0px !important

}



*+html .subCategoryContainer {

  padding: 0px !important;

  width: 48%  !important

}



*+html #sidebar-2 {

  width: 20% !important

}



*+html #sidebar-2.span3 {

  padding-left: 20px !important;

}



*+html #breadcrumbs {

  margin-left: -20px;



}



*+html #below-content-fluid .row-fluid .span12{

  margin-left: 20px;

}



*+html #below-content-fluid .row-fluid .span12 .row-fluid .span12{

  margin-left: 0px;

}



*+html .itemImageBlock.span12, *+html .spa {

  margin-left: -20px !important

} 



*+html .itemImageBlock img{

  width: 98% !important

} 



*+html .catItemImageBlock.span5 { /* blog homepage images left spacing */

  margin-left: 15px !important

}



*+html .tagView, *+html .tagItemBody .span2{ /* publications category page */

  margin-left: -20px;

}



*+html .catItemTitle.span10 {  /* publications home page */

  margin-left: 10px;

  

}



*+html .catItemImageBlock.span2 {  /* publications home page */

  margin-left: 0px ;

}



*+html .catItemExtraFields {

  float: left

}



*+html #comment-form .row-fluid{

  margin-left: 0px;

}



*+html #comment-form .span5{

  margin-right: 20px;

  width: 40%

}



*+html #comment-form .span7{

  width: 45%

}



*+html .nav-tabs li {

  width: 19.4%;



}



*+html .panel {

  width: 95%

}



*+html .userView {

  padding-left: 20px

} 



*+html .rowpanel{

  margin:10px 10px 10px 20px; 

  width: 95% 

}





