
body {
	background: #d7d7d7;
	min-width:1000px;
	font-size:100%;
	font-family: 'Calibri', Arial, Sans-serif;
	color:#000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: 'Calibri', Arial, Sans-serif;
	font-weight:lighter;
	line-height:1.4em;
	color:000;
}

h3:hover
{
	cursor: pointer;
	color:#bce5e3;
	border-bottom:#48431d 0px solid;
}

h3.unhighlight{	
	pointer-events: none;
	margin: 0;
	padding: 0;
	font-family: 'Calibri', Arial, Sans-serif;
	font-weight:lighter;
	line-height:1.4em;
	color:000;}

p {
	line-height: 120%;
}

@font-face {
    font-family: dekar;
    src: url('fonts/Dekar.otf');
}

@font-face {
    font-family: dekar;
    src: url('fonts/Dekar_Light.otf');
	font-weight:lighter;
}

ul, ol {
	line-height: 180%;
}

blockquote 
{
	color:#888;
	font-size:14px;
}
img 
{
	padding:2px;
	border:#ccc 0px solid;
}
img.left 
{
	float:left;
	margin:0 1em 1em 0;
}
img.right 
{
	float:right;
	margin:0 0 1em 1em;
}
a:link,a:visited {
	color: #428bca;
	text-decoration:none;
}

a:hover, a:active 
{
	color:#EE0000;
	text-decoration: underline;
	border-bottom:#48431d 0px solid;
}
img.wp-smiley 
{
	padding:0;
	border:none;
}
.clear
{
	clear:both;
}
#main .feed 
{
	background:url(images/icon_feed.gif) no-repeat left;
	margin:0;
	padding:5px 16px;
}
ul
{
	margin:0;
	padding:0 1em;
}
ol 
{
	margin:0;
	padding:0 3em;
}

#content-bar {
	background-color:#004a80;
	height:auto;
	color:#fff;
	padding: 5px 20px;
	
}

#subcontent-bar {
	background-color:#bce5e3;
	height:auto;
	color:#333;
	padding: 5px 20px;
	
}

#content-bar h1 {
	color:#fff;
}

#content ul li 
{
	list-style:none;
	background:url(images/bullet.gif) no-repeat left 3px ;
	margin:0;
	padding:0 20px;
}
#content a {
	color: #141464;
	text-decoration:underline;
}

/* Header */

#header {
	background: #FFF;
	text-align:left;
	height:100px;
	vertical-align:bottom;	
}

#header * {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

#header h1 {
	font-size:4em;
	padding:20px 20px 0;
	color:#c13f27;
	font-weight:bolder;
	font-family: dekar;
}

#header-image {
	background: url(images/CellImage.jpg) no-repeat center;
	height:100px;
	background-size: 100%;
	clear:both;
}

#header-image * {
	margin: 0;
	padding: 0;
}

#menu
{
	height:auto;
	background: #FFF;
	padding:0;
	clear:both;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	text-transform: uppercase;
	float: left;
	padding: 1px 13px;
	border: 0px;
	text-decoration: none;
	color:#387098;
}

#menu a:hover, 
#menu a:active,
#menu a.current_page_item
{
	background: #bce5e3;
	color:#000;
}


#menu-bar {
	height:10px;
	background-color:#bce5e3;
	clear:both;
}

/* Content */

#main {
	width: 900px;
	margin: 0 auto;		
}

#content {
	float: right;
	width: 660px;
	padding: 20px 15px;
	
}

/* Footer */

#footer {
	background: #bce5e3;
	color:#000;
	padding:10px;
	font-size:0.7em;
	clear:both;
}

#footer p {
	margin: 0;
	padding:0;	
}
#footer p.credits 
{
	font-size:0.9em;
}
#footer * 
{
	color:#000;
}
#footer a:hover 
{
	border-bottom:#fff 0px solid;
}

.imgconCenter {
text-align:center;
}



#header, #content, #sidebar, #footer, .widget 
{
	overflow:hidden;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.img-list li {
  display: inline-block;
  height: 200px;
  margin: 0 1em 1em 0;
  position: relative;
  width: 200px;
}

span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  font-size:small;
  cursor: pointer;
  display: table;
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 200px;
}

span.text-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 200px;
  opacity: 0;
}

ul.img-list li:hover span.text-content {
  opacity: 1;
}


span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 200px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 200px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

.col {
	width: 33.33%;
	float:left;
}

.col2 {
	width: 25%;
	float:left;
	text-align: center;
}

.grid:after {
	content: "";
	display:table;
	clear:both;
}

.pubYear {
	text-align:left;
}

ul.bxslider {
    list-style:none;
    margin:0;
    padding:0
}
.twitter-timeline {
  max-width: 100%;
  max-height: 1000px;
}
.fa {
  font-size: 25px;
  color: #FFFFFF;
}
.panel-title {
 font-size: 25px; 
 color: #FFFFFF;
 font-family: 'Open Sans', sans-serif;
}
.panel-heading {
 background-color: #1da1f2 !important;;
 color: #1da1f2 !important;;
}
.panel {
 margin-top: 25px;
}


/* Contacts Styles*/

.table{
  display: table;
  table-layout: fixed;
  width: 80%;
  text-align: center;
  padding-top: 2%;
  padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 2%;

}

.caption{
  display: table-caption;
  text-align: center;
  font-weight: bold;
}

.thead{
  display: table-header-group;
  font-weight: bold;
  font-size:1.2em;
}

.tbody{
  display: table-row-group;
}

.tr{
  display: table-row;
}

.th{
  border-bottom: 1px dashed #cccccc;
	
}

.tr:nth-child(odd){
  background: #f5f5f5;
}

.th,
.td{
  display: table-cell;
}

.td{
  padding: 10px 0;
}

.label{
  display: none;
}

@media all and (max-width: 600px){
  .thead{
    display: none;
  }
  .tr{
    display: block;
    margin-bottom: 1.5em;
    padding: 10px;
  }
  .td{
    display: inherit;
    padding: 0;
  }
  .label{
    font-weight: bold;
    display: inline-block;
    min-width: 120px;
  }  
}  



/* IFRAME */
iframe{

	
	
}

#calendar{
	background: #FFFFFF;
	text-align: center;
	align-content: center;
	margin: 0;
	padding: 10;	
}

