#main {
  padding:0px !important;
  padding-bottom:100px !important;

}


header#masthead .hgroup {
	padding-bottom: 10px !important;
	padding-top: 10px !important;

}

header#masthead .hgroup .logo {
    padding-left: 30px !important;
}

.layout-full #colophon {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
 }

.widget img {
    box-shadow:none
}

#mapp0_layout {
  float:right;
  margin-right:-2px;
}

#colophon {
  width:100%;
  position:absolute;
  bottom:0px;
  height:60px;
}

body.layout-full {
  background-color: #fcfcfc;
}

html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#page-wrapper {
   min-height:100%;
   position:relative;
}

#site-info {
   width:1090px;
   margin: 10px auto !important;
   left:-20px;
   text-align:left !important;
   position:relative;
}

#footer-widgets {
    position:absolute !important;
   
    top:-10px;
    left:975px
}


.panel-grid {
  margin-bottom:10px !important;
}


h1.hdr {
  font-size:16px;
  font-weight:bold;
  margin-top:20px !important;
}

h2.hdr {
  font-size:12px;
  font-weight:bold;
  margin-top:2px !important;
}

h1.reg {
  font-size:14px;
  font-weight:normal;
  margin:0px;
  color:#666;
}

h1.spec {
  font-size:12px;
  font-weight:normal;
  margin:0px;
  color:#666;

}

.gallery-item {
  margin:5px !important;
  width:auto !important
}
.gallery {
  width:800px !important
}



a.tab {
  color:#666;
  font-size:14px;
  text-decoration:none;
}

a.tab:hover {
  color:#248cc8;
}

.tablepress-id-3 tr:hover {
    cursor: pointer;
}

#menu-item-227 {
  height:59px;
  width:150px;
  text-align:center;
}

#menu-item-227 a {
  padding:11px 20px 10px 20px
}