/*--------------Design Styles----------*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700|Droid+Sans:400,700|Nixie+One");

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

    body {
  font-size: 16px;
  background-color: #FFF;
  float: left;
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: normal;
  line-height: 1.125em;
  position: relative;
  width: 100%;
	}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', arial, sans-serif;
  color: #333333;
  font-weight: 400;
}
p
{
  font-size: 0.85em;
}

/*GENERAL */
a,
a:link,
a:visited {
  color: #030303;
}
a:hover {
  color: #030303;
}
a:active {
  color: #030303;
}

blockquote {
  border-left: 4px solid #7F7F7E;
  padding-left: 1em;
  background-color: #EEE;
}
blockquote :first-letter {
/*  margin: .2em .3em .1em 0;
*/  font-size: 2em;
  line-height: 2em;
  vertical-align: baseline;
}
	
	/*Helpers */
.clear {
  clear: both;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}

.left {
  float: left;
}
.right {
  float: right;
}
.hidden {
  display: none;
}
.margin-bottom {
  margin-bottom: 20px;
}
.rightalign {
  text-align: right;
}
/* Wraps all content one step down from body */
#page-wrapper {
  
    position: relative;
    margin: 0 auto;
    color: #333;
    background-color: #FFF;
}

/* Navigation - Main Menu */
.nav,
nav * {
  list-style: none;
}
#main-nav {
  position: relative;
}
#main-nav ul {
  margin: 0px;
  padding: 0px;
}
#main-nav ul li {
  display: inline-block;
  height: 30px;
  float: left;
  list-style: none;
  position: relative;
  margin-left:2em;
}
#main-nav ul li a {
  line-height: 1em;
  padding: 0.7em 0 0.5em;
  text-decoration: none;
  color: #333;
  text-transform: capitalize;
  text-shadow: 0 0 2px #e5f5f5;
  /*color:@green; */

  text-decoration: none;
  font-size: 1.2em;
  font-weight: 400;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#main-nav ul li a:hover {
  color: #006633;
  text-decoration: underline;
}
#main-nav ul li ul.sub-nav {
  margin: 0px;
  padding: 0px;
  display: none;
  position: absolute;
  left: 0px;
  top: 20px;
  z-index: 1000;
  background-color: #cccccc;
}
#main-nav ul li.nav-selected a {
  color: #8fbbb4;
  text-decoration: none;
}
/* subnav styles. need work. not is use

#main-nav ul li ul.sub-nav li {
  display: list-item;
  width: 100%;
}
#main-nav ul li ul.sub-nav li a {
  color: #22a055;
  text-decoration: none;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
}
#main-nav ul li ul.sub-nav li a:hover {
  color: #999999;
  text-decoration: underline;
  margin-left: 5px;
}
#main-nav ul li:hover ul {
  display: block;
  width: 160px;
}*/



#intro-home {
	background: url('graphics/myco//bg1.png') repeat-x;
	max-height: 340px;
  height:340px;
	min-height:8em;
  background-color: #fff;
}

#intro-page{ background: url('graphics/myco/bg2.png') repeat-x;
  max-height: 50px;
  height:50px;
  min-height:2em;
  width: 100%;
}

#footer{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    overflow:hidden;
}

.header {
	padding:	10px;
  background-color: #fff;
}

.page-title{
	font-weight: 300;
	font-size: 2em;
}
.sidebar-title {
  border-bottom: 2px solid #ccc;
  display: block;
  color: #666;
  font-weight: 300;
}

.house-icon{
	padding-left: 30px;
	background: url('graphics/myco/house-icon.png') no-repeat;
}

.phone-icon{
	padding-left: 30px;
	background: url('graphics/myco/phone-icon.png') no-repeat;
}

.email-icon{
	padding-left: 30px;
	background: url('graphics/myco/email-icon.png') no-repeat;
}
.sidebar p{
	font-size: 0.75em;
	margin-top: 0;
}
.sidebar h4 {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.nb{
margin:0;
  padding: 0;
  list-style: none;
} 
.sidebar .nb li {  
margin-bottom: 20px;

}

/*FORM STYLES */
input,
textarea,
select {
  background: #FFF;
  border: 1px solid #DADADA;
  margin: 0 10px 0 0 ;
  padding: 5px;
  color:#000;
}
input,
select {
  width: 205px;
}
select{
  padding: 3px;
  border: 1px solid green;
}
input[type="checkbox"],
input[type="radio"],
input[type="submit"] {
  width: auto;
}
input[disabled="disabled"]
{
  background-color: #444;
}

form p>span {
color: #444;
float: left;
margin: 0 4px 0 0;
padding: 0 0 10px;
}
form p {
  clear:both;
}

form p span label {
clear: both;
color: #444;
display: block;
font-size: .7em;
line-height: .7em;
margin: 0;
padding-top: 3px;

}

p>label{
  white-space: nowrap;
  border: none;
  color: #222;
  font-weight: 500;
  line-height: 100%;
  padding: 5px 10px 1px 0 ;
}
label.desc-left{
display: inline-block;
float: left;
min-width: 50px
}
label.desc-top, label.lt{
display: block;
}

/* BUTTONS */

.button {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 7px 20px 9px;
  margin: .5em .5em .5em 0;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}

.button {
  border-radius: 2px;
  box-shadow: inset rgba(255,255,255,0.3) 1px 1px 0;
}
  
.button:active {
    box-shadow: inset rgba(0,0,0,0.4) 0px 0px 6px;
}
/*button styles */
.black {
  background: #444444;
  background: -moz-linear-gradient(top,  #444444 0%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#1c1c1c));
  background: -webkit-linear-gradient(top,  #444444 0%,#1c1c1c 100%);
  background: -o-linear-gradient(top,  #444444 0%,#1c1c1c 100%);
  background: -ms-linear-gradient(top,  #444444 0%,#1c1c1c 100%);
  background: linear-gradient(to bottom,  #444444 0%,#1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#1c1c1c',GradientType=0 );
  border: 1px solid #2a2a2a;
  color: #fefee7;
}

.black:hover {
    background: #686868;
    background: -moz-linear-gradient(top,  #686868 0%, #1c1c1c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#1c1c1c));
    background: -webkit-linear-gradient(top,  #686868 0%,#1c1c1c 100%);
    background: -o-linear-gradient(top,  #686868 0%,#1c1c1c 100%);
    background: -ms-linear-gradient(top,  #686868 0%,#1c1c1c 100%);
    background: linear-gradient(to bottom,  #686868 0%,#1c1c1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#1c1c1c',GradientType=0 );
  }

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

	#main-nav {
  position: relative;
  top:0;
  float: right;
  right:3em;
 
}

#main-nav ul li {
  display:list-item;
  height: 30px;
  float:none;
  position: relative;
}

.row .branding{
	float:left;
}

#intro{
	height:;
}
}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}


/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; line-height: 1.3em;}
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }

/* ---------------
Events Registration
----------------- */
#registrationSummary td { padding:1px 10px; }
/* ModuleEnd::events */

/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */




/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(graphics/js/slider.png) no-repeat;
    width:950px;
    height:392px;
    margin:0 auto;
    padding-top:0px;
}

#slider {
    position:relative;
    width:950px;
    height:246px;
	background:url(graphics/js/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:20px;
	left:0px;
	display:none;

}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
        left:400px;
	bottom:-48px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(graphics/js/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:105px;
	height:30px;
	background:url(graphics/js/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;

}
a.nivo-nextNav {
	background-position:-105px 0;
	right:0px;
}
a.nivo-prevNav {
	left:0px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#fff;
    text-decoration:underline;
}

/* ModuleBegin::commerce */
input[type=image] { border: 0px solid; Background: #fff; width: auto; }
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62;}
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62;}
.shoppingCartTableHeader { background-color: #7DB541; color: #ffffff; height: 30px; font-size: 10pt; font-weight: bold;line-height: 30px; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; width: auto;  background: #333;
  border: 1px solid #DADADA;
  margin: 0 10px 0 0 ;
  padding: 5px;
  color:#fefee7; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }

.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }


/* ModuleEnd::commerce */

/* ModuleBegin::blog */
.bloglist {  }

.entrydate { width:49px; height:53px; float:right; margin:5px 0 0 5px; background: transparent url(graphics/design/date.jpg) no-repeat 3px 3px;  }
.entrydate .datemonth { padding:5px 0 0; margin:0; display: block; text-align:center; color:#ffffff; text-transform: uppercase; font: normal 11px Times New Roman, Times, serif; }
.entrydate .dateday { padding: 1px 0 0 0; margin:0; display: block; text-align:center; font: bold 21px Times New Roman, Times, serif; }

.bloginfo { padding: 5px 0; }
.bloginfo p { padding: 0; margin: 0; }

.blogside { padding: 0 0 10px 0; }

#blogarchive { } 
#blogarchive .blogyear { padding: 10px 0 5px 20px; margin: 0; } 
#blogarchive .blogmonth { padding: 0 0 0 40px; margin: 0; } 

#blogroll { }
#blogroll ul { margin-left: 0; padding-left: 30px; }  

.commentitem { padding: 10px; margin: 5px 0; border: 1px solid #333333; background: #ededed; }
.commentitem p { padding: 5px 0; margin: 0; }
.commentitem .blogcomment { color: blue; }
.commentitem .blogposted { font-size: 11px; }
/* ModuleEnd::blog */

/* ModuleBegin::ticket */
.ticketListWrapper { }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */




.thickRoundedBorders {height:20px; border:3px solid #BBBBBB; border-radius:8px; }

.thickRoundedBorders2 {height:100px; border:3px solid #BBBBBB; border-radius:8px; }

/**********  Wraps the banner to make text float over image  ****************/

.banner-container {
    position: relative; 
    width: 100%;
}

.banner-text {
    position: absolute; 
    z-index:100; 
    width:100%;
    line-height: 1.125em;
}

.banner-text p {
    color: #fff; 
    margin-top: 15%; 
    margin-bottom: 15%;
}


/* shrink or hide banner text for smaller screens */
@media (min-width: 0px) and (max-width: 399px) {
    .banner-text{ visibility:hidden; display:none;}
}

@media (min-width: 400px) and (max-width: 765px) {
    .banner-text{font-size: 60%;}
}

@media (min-width: 767px) and (max-width: 1023px) {
    .banner-text{font-size: 90%;}
}

@media (min-width: 1024px) {
    .banner-text{font-size: 120%;}

/* ModuleBegin::photo */
/*******************************       ******************************************
******************************** PHOTO ******************************************
********************************       *****************************************/
/* Photo Lister */
/* Photo Lister */
.photoModule.moduleLister {}
.photoModule.moduleLister .gridItem {border:1px solid #ccc; text-align:center; width: 200px; display:inline-block; vertical-align:top; margin-bottom:5px; padding-bottom: 15px}
.photoModule.moduleLister .gridItem:hover {border:1px solid #5E5E5E;}
.photoModule.moduleLister .gridItem span {display:block;}
.photoModule.moduleLister .gridItem .image {width:160px;height:150px;overflow:hidden; margin: 10px auto;}
.photoModule.moduleLister .gridItem .name {height:20px;overflow:hidden;}
.photoModule.moduleLister .gridItem .description {min-height:55px;overflow:hidden;}
ul.grid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.grid li.gridItem { width: 200px; display: inline-block; vertical-align: top; }

/* Photo Thumbnails */
.photoModule .description  {}
.photoModule .thumbnailItem {float:left; margin:0 10px 10px 0; position:relative; height: 100px; width: 150px; overflow: hidden;}
.photoModule .thumbnailItem img.activeImage {border:1px solid #333;}
.photoModule .thumbnailItem img {border:1px solid #ccc; min-height: 100%; min-width: 100%;}
.photoModule .thumbnailItem a:hover img {border:1px solid #5E5E5E;}

/* Photo Detail */
.photoModule.moduleDetail{margin:10px 0;}
.photoModule .photoRemote {width:400px;height:20px;margin:0 auto;}
.photoModule .photoRemote span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoModule .photoRemote span a{display:block;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoModule .photoRemote span a:hover,div.photoRemote span a:active{border:1px solid #e5e5e5;color:#000;}
.photoModule .imageDetail {margin:10px; }
.photoModule .imageDetail div {margin:0 auto;}
.photoModule .imageDetail img {border:1px solid #ccc;}
.photoModule.moduleDetail .imageDetail, .photoModule.moduleDetail .info{text-align:center;color:#888;}

/* Flightbox */
.flightbox-close { position: absolute; top: 20px; right: 20px; z-index: 3000; }
.flightbox-pager { height: 100%; width: 75px; position: absolute; }
.flightbox-pager:hover, .flightbox-close:hover { cursor: pointer; cursor: hand; }
.flightbox-pager p { font-size: 30px; font-weight: bold; color: #bbb; position: absolute; top: 50%; width: 75px; padding; 25px; text-align:center; }
.flightbox-container { color: #bbb; position: absolute; z-index: 1000;  text-align: center; }
.flightbox-container img {max-width: 100%; max-height: 100%;}
.hover { width: 100%;  text-align: center; background: rgba(0,0,0,0.6); color: #fff; position: absolute; bottom: 0px; font-size: 12px; display:none; }
/* ModuleEnd::photo */

/* Sticky Footer */

/* * {
margin: 0;
} */
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}
.footer, .push {
height: 4em;
}

/* ModuleBegin::leads */
.pcl-name {
	text-align:center;
	width:100%;
	font-weight:bold;
}
/* ModuleEnd::leads */