/* 
 * 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 110px repeat-x;
    font-size:16px;
    line-height: 23px;
    color:#666;

}

.container-fluid{
  /*max-width: 980px;*/
    max-width: 1170px;
  margin: 0 auto;
}

#header {
  padding: 20px 0 40px 0;

}
.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; 
}

div#content{min-height:350px}
#breadcrumbs {
  margin: 0px;
  padding: 0px;
  color: #999;
  font-size: 13px;
}

#sidebar-2 {
  padding: 0 15px;
  background: url(../images/bg-sidebar.gif) top left no-repeat;
}
.authlink{
    margin-right:10px;
}

#sidebar-2 h3 {
  font-weight: normal;
  color:#555;
  margin-bottom: 20px
}

#sidebar-2 .related h3 {
  margin-bottom: 0px
}


.footer {
  border-top: 5px solid #dfe0e1;
  margin-bottom: 20px
}
/* links */
a {
  color: #e36f1e;
    cursor: pointer;
    cursor: hand;

}

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
}

h2.block-title {
  color: #fff;
  background: #df6f1d;
  padding: 5px 10px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;   
}

h3.block-title, .moduletablemo h3 {
  color: #333;
  background: #dfe0e1;
  padding: 5px 10px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;   
}

/* navigation */
.nav-tabs {
  margin: 0px;
  border: none !important;
  background: none !important;
}

.nav-tabs li {
  float: left;
  list-style: none;
  width: 19.6%;
  margin: 0 0 0 0.49%;
  background: #fcb946;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px; 
        /*behavior: url(/PIE.htc);
        works but needs additional css hacks/conditioals for IE7/8*/
}

.nav-tabs li:first-child {
  margin: 0 0 0 0;
}

.nav-tabs li.current, .nav-tabs li.active {
  background: #fff;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px; 
  border: none !important;
      cursor: pointer;
}

.nav-tabs li a {
  display: block;
  /*padding: 15px;*/
    padding:20px;
  margin: 0 0 0 5%;
  border: none !important;
  background: url(../images/nav-bg-arrow-off.png) left no-repeat;
  color: #b76712;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  /*font-size: 115%;*/
    font-size: 140%;
  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) left no-repeat;    cursor: pointer;
    cursor: hand;
}

#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: 245px;
  margin: 15px 0 0 0
}
#main-search .inputbox {
  width: 180px;
  margin: 0 0 0 0;

}
.mb20{
    margin-bottom:20px;
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 0!important;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px!important;
}
#system-message {
    margin: 0;
    background: #fff;
    padding: 0px;
}
.spans{
    width:95%;
    padding-right:4%;
}
.itemContainer.itemContainerLast .spans{
    padding-left:4%;
    padding-right:0;

}
.summary{
    font-size: 15px;
}
a.itemRelTitle {
    font-weight: 500!important;
}
div.itemRelIntrotext {
    font-size: 15px;
}
/*
 VIDEO
*/

div.itemVideoBlock span.itemVideoCaption{
    color:#333!important;
}

div.itemVideoBlock {
    margin: 0 0 40px 0!important;
    padding: 0!important;
    background: #eee;
}
div.itemVideoBlock span.itemVideoCaption {
    color: #333;
    float: left;
    display: block;
    font-size: 11px;
    font-weight: 700;
    width: 99%!important;
    padding: 10px!important;
}

.video-container iframe, .video-container object, .video-container embed, .video-container video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.itemVideoEmbedded {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.itemVideoEmbedded iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#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 {
  margin-left:0;
        margin-bottom: 20px;
}
.menusub-nav li, .sub-nav li {
  list-style: none;
}

.menusub-nav li a, .sub-nav li a{
  list-style: none;
  background: url(../images/arrow-sml.png) 0px 7px no-repeat;
  padding: 2px 0 12px 12px;
  color: #015581;
  display: block;
}

.subnav  {
  margin-top: 30px;
}

/* home page */
.customintro {
  padding: 15px 15px 25px 15px;
  color: #fff;
  background: #df6f1d url(../images/btm-home-box.gif) bottom no-repeat;background-size: contain;
}

.customintro h1 {
  text-shadow: 1px 1px 1px #ad5412;
}

.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 {
/*  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: 130%;
  color: #262626  ;

}

.box  {
  margin-top: 15px;
}

.box p{
    font-size:15px;
}
.boxtitle {
  background: #e9e9ea;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; 
  padding: 5px 10px
}

.custom {
  margin-bottom:16px;
  padding: 15px; 
  background: #fcfcfc url(../images/bg-box.gif) top repeat-x
}

#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: #666;
  font-weight: bold;
  margin: 0 0 3px 0
}

#our-work-home li span a {
    font-size: 18px;
    color: #e36f1e;
    padding-bottom: 8px;
    display: inline-block;
}
#our-work-home li span a:hover{color: #005580;}

#our-work-home li a {
  color: #666;
    font-size:14px;
}

#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;
}

/* home blocks */
#k2ModuleBox125,
#k2ModuleBox137{
    min-height:280px;
}
#k2ModuleBox119 .moduleItemIntrotext{
    margin:0;
}
.k2ItemsBlock h4{
    margin-bottom: 10px;
    line-height: 33px;
    font-size:18px;
}
a.k2ReadMore, a.subCategoryMore {
    background: url(../images/arrow.gif) 0 6px no-repeat!important;

}
div.k2ItemsBlock ul li a.moduleItemTitle{
    font-size: 20px!important;
    line-height: 23px;
    display: block;
    margin-bottom: 8px;
}
div.k2ItemsBlock ul li a:hover{
    text-decoration: none;
}
div.k2ItemsBlock ul li{
    line-height: 23px;
}

a.k2ReadMore, a.subCategoryMore{
    /*background: url(../images/arrow.gif) 0 7px no-repeat!important;*/

}
#k2ModuleBox137 h4{
    /*font-size:24px;*/
}
/* end home */




.pagecounter{
font-size:11px;
color:#666
}
/* blog images */
.image-strap {
  font-style: italic
}

.btn {
  background: #0084aa !important;
  color: #fff !important;
  text-transform:uppercase;
  font-size: 70% !important;
  text-shadow: none !important
}

.btn-read-more {
    font-size:70%;
}

.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 */

.arrow-header {
    /*background: url(../images/header-blog.png) top left no-repeat;*/
    background: url(../images/header-blog-wide.png) top left no-repeat;
    color: #fff;
    padding: 15px 20px;
    position: relative;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

h1.blog-header {
  /*background: url(../images/header-blog.png) top left no-repeat;*/
  background: url(../images/header-blog-wide.png) top left no-repeat;
  color: #fff;
  padding: 15px 20px;
  position: relative;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; 
  font-size: 24px;
line-height: 36px;
}
h2.blog-header {
  /*background: url(../images/header-blog.png) top left no-repeat;*/
    background: url(../images/header-blog-wide.png) top left no-repeat;
    color: #fff;
  padding: 15px 20px;
  position: relative;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; 
}

/*indepth*/
.indepth .header-action-description {
    position: absolute;
    top: 13px;
    right: 99px;
    width: 400px;
    color: #fff;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    font-size: 72%;
    font-weight: bold;
}

.indepth .underarrow{
    margin-top:-18px;
}

#blogbody{
    /*width:650px;*/
}

#blogbody h2{font-size:20px;margin-bottom:5px}
.people-header {
    margin-bottom: 20px
}

#blogbody .itemIntroText {
    font-size:19px;
    line-height:28px;
    /*font-family: Tahoma, Helvetica, Arial, sans-serif;*/

}
#blogbody div.itemFullText{
/*font-size: 20px;*/
/*line-height: 1.58;*/
/*color: #444;*/
/*font-family: medium-content-serif-font, verdana;*/
}

#blogbody p{
    margin-bottom: 25px;
}

.hidden.panel{
    height:0;
}

.panel.author-block{
    font-size:15px;
}

div.itemCommentsForm form textarea.inputbox{
    width:95%!important;
}

div.itemTagsBlock{
    border-bottom: none;
    padding: 0!important;
}
div.itemTagsBlock ul.itemTags li
{
    background: none!important;
    margin-bottom:15px!important;
    margin-right:15px!important;
    padding: 0!important;
    display:inline-block!important;
}
div.itemTagsBlock li span{
    color:#fff!important;
    padding:5px 7px!important;
    font-size:14px!important;

}
div.itemTagsBlock ul.itemTags li a:hover,
div.itemTagsBlock ul.itemTags li a:hover{
    color:#e36f1e!important;
    text-decoration: none!important;

}

/* blog social */

div.itemSocialSharing {
    /*padding: 8px 0!important;*/
    /*position: fixed!important;*/
    /*top: 50%!important;*/
    /*left: 0!important;*/
    /*!*transform: rotate(270deg)!important;*!*/
    /*width: inherit!important;*/
    padding:  0 !important;
    margin:  0 !important;
    width: inherit !important;
    display: inline-flex;
}

div.linkedinshare,
div.itemGooglePlusOneButton,
div.itemFacebookButton,
div.itemTwitterButton{
    /*!*transform: rotate(90deg)!important;*!*/
    /*margin: 5px 0 5px 100px!important;*/
    /*float: left;*/
    /*!* height: 40px; *!*/
    /*display: block;*/
    /*clear: both;*/

    /* transform: rotate(90deg)!important; */
    margin: 5px 15px 5px 0px!important;
    float: left;
    /* height: 40px; */
    display: block;
    clear: both;
}
div.itemTwitterButton{
    width:48px!important;
}
div.linkedinshare{
    width:95px!important;
}
.linkedinshare{

    /*display: inline!important;*/
    /*width: auto!important;*/
    /*margin-top: 0px!important;*/
    /*float: left!important;*/
    /*margin-left: 10px!important;*/
    /*margin-right: 7px!important;*/

}

div.itemFacebookButton{
    margin-right: 9px!important;

}

div.itemHeader span.itemAuthor{
    margin-bottom: 7px!important;
    display: inline!important;
}

div.itemHeader span.itemDateCreated {
    color: #555!important;
    font-size: 15px!important;
    padding-top: 20px!important;
}

.itemBody.depth div.itemFullText h3:first-of-type{
    padding-top:0px;
    font-size:24px;
}
.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;
    width:100%;
}

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:#015581;
    padding:0 8px;
}


/* publication search */
#K2FilterBox105 h3 {
  font-size: 110%;
  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%
}


/* 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;
}


/* Item extra fields */
.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
  
}

/* 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 {
  background: none;
  padding: 0px;
  margin-bottom: 30px
}

.module-title {
  font-size:120%;
  line-height: 130%;
  color: #666;
  margin: 0 0 7px 0
}

.moduleItemTitle{
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
}
.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 #ccc
}

.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;
}

.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:0;
}

.itemRelated li {
    
    background:none;
    padding:5px 0px 4px 10px;
    /*width:100%;*/
    display:block;float:left;border-bottom: 1px dotted #eee;
    margin-bottom:0px
}

.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
}

.moduleItemImage{ float:right;margin:10px 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;
}

#sidebar-2 .intouch .thumbnail h3{
    margin-bottom: 5px;
    font-size:16px;
}
a.authorlink{
    font-size:14px;
}
#sidebar-2 .intouch .k2Avatar.ubUserAvatar{
    float:right;
}
#sidebar-2 a.userLinktitle:hover{
    text-decoration: none;
}
#sidebar-2 .intouch{
    color:#333333;
}
#sidebar-2 .intouch p{
    font-size: 14px;
}
.boxside.intouch .thumbnails li{
    margin-bottom: 5px;
    margin-left:0px;
}


.boxside.intouch{
    border-bottom:none;
}
#sidebar-2 .intouch .thumbnail{
    min-height:1%;
    border:none;
    box-shadow: none;
    padding-left:0;
}
#sidebar-2 .intouch h3.boxsidetitle{
    margin-bottom: 5px;
}
#sidebar-2 .intouch .thumbnail h3{
    color: #e36f1e;
}
.ubUserDescription{
    font-size: 14px;
    color: #666;
    line-height: 20px;
}
.rowpanel .ubUserDescription{
    display:table-cell;
}
.userVIew h4{
    font-size:18px;
}
.userDescription{
    margin-top:8px;
}

.boxside div.k2UsersBlock h4{
    margin: 5px 0 0;
    line-height: 23px;
}

.boxside div.k2UsersBlock ul li a.ubUserAvatar img{
    margin-top:8px;
}
.boxside div.k2UsersBlock .ubUserDescription p:first-of-type{
    display:table-cell;
    padding-bottom:12px;
}


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%;
}
.k2ItemsRelatedListBlogNew ul{
    list-style: none;
    margin-left:0;
}

.k2ItemsRelatedListBlogNew li{
    background:none;
    padding: 0 0 8px 0;
    border-bottom:1px dotted #ddd;
    margin-bottom: 8px;
}
.k2ItemsRelatedListBlogNew li.lastItem {
    border-bottom: none;
}

.k2ItemsRelatedListBlogNew li a {
    padding-left: 0px;
    display: block;
    font-size:15px;
}

.k2ItemsRelatedListBlogNew .k2ItemImageleft{
    margin:0 0 5px 0
}
img.K2ItemImage{
    border:none!important;
    box-shadow: none!important;
}
.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}


/*additional attachment styles*/
div.itemAttachmentsBlock h4{padding:8px}
div.itemAttachmentsBlock{padding:4px 4px 18px 4px}
div.itemAttachmentsBlock ul li{
    display:block;
    text-align: left;
    padding:4px 8px;
}
div.itemAttachmentsBlock ul li 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 {
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 {
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 {
background:url("../images/icon_ppt.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 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;
}

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}

/*search results*/
ul.search-results{
list-style:none;
margin:0;
padding:0
}
ul.search-results li{
border-bottom:1px dotted #ddd;
padding:8px 0;
margin-bottom:10px;
}
h4.result-title{
font-size:20px;
}
p.result-text{
margin:5px 0
}
div.result-url{
font-size:80%;
color:#666
}

.row.notfluid{
    width: 100%;
    margin-left: 0px;
}

.itemView div.catItemTagsBlock span{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    color:#666;
}

.itemView div.catItemTagsBlock ul.catItemTags{
    padding:2px;
}
.row-fluid .left .k2ItemImage{
    padding-top:4px;
}
.boxside a.k2ItemTitle{
    display:table-cell;
    line-height: 20px;
}

.boxside .row-fluid{margin: 0 0 20px}

.catItemIntroText.span9 a.k2ReadMore{
    background: #0084aa!important;
}
.panel.k2users{
    width:96%;
}

.pagination li.disabled:first-of-type {
    -webkit-border-radius: 3px 0 0 3px ;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 3px 0 0 3px ;
    border-left-width: 1px!important;
    width:auto;
    display:inline!important;
}
.pagination li.disabled {
    float: left;
    padding: 0 14px;
    line-height: 34px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-right-width: 1px;
    border-left-width: 0;
}

ul.pagination li{
    padding:0;
}
ul.pagination li a{
    padding: 0 14px;
    padding-left: 14px;
    padding-right:14px;
}
.userItemIntroText .userItemReadMore{
    display:block;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext{
    margin-bottom:20px;
}