@font-face {  font-family: "Roboto";   src: url(Roboto-Regular.ttf);}

@font-face {    font-family: "Roboto Cn";  src: url(Roboto-Condensed.ttf);}

html {  

}

body { 	
	text-rendering: optimizeLegibility; 
	font-family : "Roboto";
	font-size : 14px;
	       
}

.dj_ie7 .navbar {  border : 0px none  }
	

.jumbotron.banner {
	
	padding-top : 30px;
	color : #389;
	padding-top : 10px;
	margin-top : 40px;

}




.sidebar-panel {
	background-color : #fafafa;
	height : 100%;
	padding-right : 0px;
	margin-top : 48px;
}

#brand-name { padding-left : 28px; padding-bottom : 14px;height : 49px;;
background-color : #74ADCF;
box-shadow : -3px 0px 3px -3px #000 inset;
}



.content-panel { padding : 0px; background-color : #fff ;  }

.admin .content {  margin-top : 15px;}
.nav-list li.active a {  background-color : #369; color : FFF; border-left:3px solid #689   }

footer {  
	text-align : center;
	border-top : 1px solid #b9b9b9;
	background-color : #fafafa;
	padding : 20px

}	


.control-group {  padding-bottom : 10px  }
h1 {  margin-top : 0px;  }

.page-header {
	
	margin-top : 20px 

} 

.cke_editor  { 
	
	overflow : hidden;
	border-radius : 6px;
	border : 1px solid #999;
	
}

.actionbar {
	
	margin-bottom : 1em
	
}


.tab-pane {  border-left : 1px solid #ddd; border-right : 1px solid #ddd; border-bottom : 1px solid #ddd; padding : 10px 0px;}
.richtext-editor-toolbar {  margin-bottom : 10px; }


.pagination span.pager { display : inline-block; vertical-align : middle  }
.pagination-top {margin : 20px 0px 0px 0px; padding : 0px !important; }
.pagination-bottom {margin : 0px !important; padding : 0px !important; }
.pagination-top span.pager, .pagination-bottom span.pager {display : inline-block; margin : 0px !important; }
.pagination-bottom span.pager { padding : 5px;  }
span.pager span { display : inline-block; margin : 0px; padding : 5px;} 
.pagination-top .active, .pagination-bottom .active { background-color : #eaeaea  }
.page-header {  margin-top : 0px; padding : 10px;  }
.dropdown a.dropdown-toggle { text-decoration : none; cursor : hand; color : #999   }
.dropdown a.dropdown-toggle:hover{ color : #777   }
.form-horizontal .radio-inline { margin-right : 15px  }

.front-end .container, .print .container {  
	padding-left  : 20px;padding-right  : 20px; height : 100%;
	/* -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.85); */
	/* -moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.85); */
	/* box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.85); */
	background-color : #fff;
}
.front-end  .banner { background-color : #597684 }
.front-end .container .navbar.navbar-default {  }
.front-end footer {  background-color  : #fff; border-top :  0px none }
.front-end .panel-body dl { margin : 0px;  }
.front-end .panel-body dt { width : 30%; }
.front-end .panel-body dd { padding-left : 15px; margin-left : 30%; margin-bottom : 10px;}
.front-end .navbar-nav .navbar-brand.navbar-logo  {  }

.fileinput .btn-info .fileinput-new, .fileinput .btn-info .fileinput-exists {  color : #FFF }

.action-bar .btn {  margin  : 0px 10px 0px 0px;  }
h3.brand-tag-line : before {
	content : "&quot;";	
}


.banner {
	padding : 22px 0px;
}
h3.tag-line {
	font: normal 20px/30px "Roboto", georgia, serif;
	margin : 0px;
	color : #777
}

h3.tag-line .lead { margin-right : 20px; margin-top : -40px}

.brand-logo { 
	margin-top : 0px;
	margin-left :  0px;
}

.brand-logo img { float  : left; margin-right : 22px; }
.carousel {  background-color : #fff  }

.front-end .breadcrumb { margin-bottom : 0px; }
.front-end .page-content { min-height : 40em}
.blueimp-gallery-carousel {  box-shadow :  none !important; border-radius : 6px}

.carousel.vertical {  
	background-color : transparent; 
	padding : 0px; 
	margin : 0px 0px 0px 10px; 
	border-left : 1px solid #689;
	padding-left : 0px;
}

.vertical .carousel-inner {
  margin-left : -15px;
}

.carousel.vertical .item {
  -webkit-transition: 0.7s ease-in-out top;
     -moz-transition:  0.7s  ease-in-out top;
      -ms-transition:  0.7s ease-in-out top;
       -o-transition: 0.7s  ease-in-out top;
          transition: 0.7s  ease-in-out top;
	padding-left  : 20px;
	margin-left : 10px;
}

.carousel.vertical .active {
  top: 0px;
}


.carousel.vertical .item h4 {
	border-left : 10px solid #689;
	padding-left : 10px;
	margin-left : -20px
}

.carousel.vertical .next {
  top: 400px;
}
.carousel.vertical .prev {
  top: -400px;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.vertical .carousel-inner {
  height: 100%;
}
.btn-link {   color :  #333 !important; text-decoration : none !important  }

.footer-links a.link { margin : 0px 10px  }

.post-meta{
  display: block;
  color: #9a9a9a;
  text-align: left; 
  padding: 0;
  margin-bottom: 0;
  line-height: 32px;
}
.post-meta time{
  display: inline-block;
}
.post-meta ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  z-index: 10;
}
.post-meta ul li{
  float: left;
  margin-right: 15px;
}
.post-meta ul li:last-child {
    margin: 0;
}
.post-meta ul li a{
  color: #9a9a9a;
}
.post-meta:before, .post-meta:after {
  content: "";
  display: table;
  line-height: 0;
}
.post-meta:after {
  clear:both;
}

span.btn-info {
	color : #fff !important;
	background-color : #5bc0de !important;
}
[class=thumbnail*] 
.thumbnail-small { overflow : hidden; margin: 10px; height : 64px;width : 64px;background-image : url(64x64.svg); background-repeat : no-repeat; background-position : 50% 50%}
.thumbnail-normal {overflow : hidden; margin: 10px; height : 140px; width : 140px; background-image : url(140x140.svg); background-repeat : no-repeat; background-position : 50% 50%}
.thumbnail-large { overflow : hidden;margin: 10px; height : 256px; width : 256px; background-image : url(256x256.svg); background-repeat : no-repeat; background-position : 50% 50%}

.view-container { margin : 0px 10px 20px 10px /*border-top : 1px solid #f0f0f0; border-bottom : 1px solid #f0f0f0 */ }
.view-header { border-bottom : 1px dashed #f0f0f0   }
.view-footer { border-top : 1px dashed #f0f0f0   }
.view-header:before, .view-header:after {
	content : " "; display : table
}
.list-item:first-child h3 { border-top : 0px none   }
.list-item h3 {  color :#2a6496; border-top : 1px dashed #f0f0f0 ; padding : 10px 0px;  margin-top : 0px;}
.list-item p { display : inline }
.list-item .img-thumbnail img.img-responsive { height : 100%; margin : auto;}
.list-item .img-thumbnail { overflow : hidden;text-align : center ; vertical-align : middle; display : inline-block }
.list-item .text-right { clear : left } ;
.front-end .page-actions { margin : 0px 10px 20px 10px; padding : 10px 0px; border-top : 1px dashed #cacaca  }
.front-end .page-description { padding : 0px 10px;}
.front-end .page-body {  margin  : 0px 30px 30px 30px }
.front-end .richtext { margin  : 0px 10px 10px 10px   }
.richtext .thumbnail img { width : 100%; margin : auto  }
.view-container .thumbnail img {  width : auto; margin-top : 20px; maring-bottom : 20px  }

.fileinput {  margin-bottom : 0px !important } 
.page-content .dl-horizontal dd {  margin-bottom : 10px; clear : right  }
.page-actions * {   color :  #AAA }
.front-end .container .resource-page .img-thumbnail {  width : 100% }

.sidebar {    }
.pull-right.sidebar {
	clear : right	
}

/* PRINT PAGE STYLES */


/* print class rules */
@media print {

		.sidebar {  margin-bottom : 10px  }
		footer   {  background-image : none; margin : 0px -20px;  }
		.footer-links { display : none } 
		.banner {  margin : 0px -5px;  }
		
}


.front-end .img-thumbnail.pull-left { margin : 10px 10px 10px 0px;  }
.front-end .img-thumbnail.pull-right { margin : 10px 0px 10px 10px;  }
.front-end .sidebar.pull-right { padding-left : 0px }
.front-end .media { margin-bottom : 15px; }
.event-item .img-thumbnail { width : 100%  }

ul.alert-danger li { list-style-type : none; margin : 0px 15px}