
.trade_large_layout {    max-width: 85.5em!important;}

img.edit_img_old {float: right;
    max-width: 147px;}



img.edit_image_old {float: right;}
.panel_header_biz {color: #000;}


body {
font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}


.moreopen2 p {
      margin: 1px 0 18px 0;
    max-width: 165px;
    z-index: 99999999;
    display: block;
    position: relative;
    padding-bottom: 12px
}

img.readspoon {

      margin: -28px 0 0 0;
    max-width: 116px;
    z-index: 99999999;
    display: block;
    position: relative;
}


.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding: 7px 10px;
    background: #D6D6D6;
}
.panel p {
    color: #fff;
      font-size: 15px;
    margin-bottom: 0px!important;
}

.green_background {
	
    background-color: #2eb0a9;
    padding: 5px;
    color: #fff;
    margin-bottom: 5px;
    min-height: 30px;
}

.grey_background {
	
    background-color: #D6D6D6;
    padding: 5px;
    color: #fff;
    margin-bottom: 5px;
    min-height: 30px;
}


.grey_background p {
      margin-bottom: 0px!important;font-size: 13px;}

.grey_background a {
    color: #fff;
    text-align: right;
    font-size: 13px;}



.green_background:hover {
	
    background-color: #00CEC3;

}




.green_background p {
      margin-bottom: 0px!important;font-size: 13px;}

.green_background a {
    color: #fff;
    text-align: right;
    font-size: 13px;}

img.gmap {width: 145px; padding: 11px;}
img.icon1 {   
  max-width: 21px;
    float: left;
    margin-right: 11px;}

/* Social Icons
====================================*/
.logo {
  
  width: 100%;
  height: 118px;
}

.sco {}
.sco img {
  	max-height: 31px;
    float: right;
    display: inline-block;
    padding: 0px 5px;}
.sco a {float: right!important; padding: 0px!important;}
.sco a:hover {background: transparent!important;}


/*mob Header Icons */
.social-icons1 {
	margin: 0;
	float: left;
}

.social-icons1.about {
	float: left;
	margin: 0 0 0 -5px;
}

.social-icons1 li {
	display: inline;
	list-style: none;
	text-indent: -9999px;
	margin-left: 5px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
		
.social-icons1 li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 28px;
	width: 28px;
}

.social-icons1 li:hover {background-position: 0 -29px;}

/* Social Widget Icons */
#social a {
	width: 28px;
	height: 28px;
	margin: 0 6px 6px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background-position: 0 -38px;
}

#social a img{
	border: none;
}



/* Header Icons */
.social-icons {
	margin: 0;
	float: right;
}

.social-icons.about {
	float: left;
	margin: 0 0 0 -5px;
}

.social-icons li {
	display: inline;
	list-style: none;
	text-indent: -9999px;
	margin-left: 5px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
		
.social-icons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 28px;
	width: 28px;
}

.social-icons li:hover {background-position: 0 -29px;}

/* Social Widget Icons */
#social a {
	width: 28px;
	height: 28px;
	margin: 0 6px 6px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background-position: 0 -38px;
}

#social a img{
	border: none;
}

/* Icon List */
.amazon {background: url(../images/icons/social/amazon.png) no-repeat;}
.behance {background: url(../images/icons/social/behance.png) no-repeat;}
.blogger {background: url(../images/icons/social/blogger.png) no-repeat;}
.deviantart{background: url(../images/icons/social/deviantart.png) no-repeat;}
.dribbble {background: url(../images/icons/social/dribbble.png) no-repeat;}
.dropbox {background: url(../images/icons/social/dropbox.png) no-repeat;}
.evernote {background: url(../images/icons/social/evernote.png) no-repeat;}
.facebook {background: url("/images/icons/social/facebook.png?71f9a378355bdc7ae76f4dc3ba35e9d339f14cc3") no-repeat;}
.forrst {background: url(../images/icons/social/forrst.png) no-repeat;}
.github {background: url(../images/icons/social/github.png) no-repeat;}
.googleplus {background: url(../images/icons/social/googleplus.png) no-repeat;}
.jolicloud {background: url(../images/icons/social/jolicloud.png) no-repeat;}
.last-fm {background: url(../images/icons/social/last-fm.png) no-repeat;}
.linkedin {background: url(../images/icons/social/linkedin.png) no-repeat;}
.picasa {background: url(../images/icons/social/picasa.png) no-repeat;}
.pintrest {background: url(../images/icons/social/pintrest.png) no-repeat;}
.skype {background: url(../images/icons/social/skype.png) no-repeat;}
.spotify {background: url(../images/icons/social/spotify.png) no-repeat;}
.stumbleupon {background: url(../images/icons/social/stumbleupon.png) no-repeat;}
.tumblr {background: url("/images/icons/social/tumblr.png?00b856a85460e1417eaad4e208cb344812d21537") no-repeat;}
.twitter {background: url("/images/icons/social/twitter.png?c9560f1b7f85259cdb9a8d423b809649657bcd62") no-repeat;}
.vimeo {background: url(../images/icons/social/vimeo.png) no-repeat;}
.wordpress {background: url(../images/icons/social/wordpress.png) no-repeat;}
.xing {background: url(../images/icons/social/xing.png) no-repeat;}
.yahoo {background: url(../images/icons/social/yahoo.png) no-repeat;}
.youtube {background: url(../images/icons/social/youtube.png) no-repeat;}





/* ------------- Home Page Slideshow -------------*/

div.home_page_slideshow {
  width: 97%;
  height: 278px;
  padding: 4px;
  border: 2px solid #00264C;
  margin-bottom: 10px;
}

div.home_page_slideshow ul#menu {
 padding: 0px;
 margin: 0px;
 list-style: none;
 display: block;
 float: left;
 width: 26%;
}

div.home_page_slideshow ul#menu li {
 margin: 0px;
 padding: 0px;
 display: block;
 float: left;
 width: 100%;
 height: 38px;
}

div.home_page_slideshow ul#menu li a {
 background: url("/images/slideshow/homepage/slideshow_idle.jpg?bf47319c4a5dca0dae57c6341c91b3eacc8c73b1") center no-repeat;
 display: block;
 float: left;
 width: 100%;
 height: 38px;
 text-decoration: none;
}

div.home_page_slideshow ul#menu li a span {
 text-decoration: none;
 padding-left: 15px;
 line-height: 38px;
 font-size: 14px;
 color: #3e3e3e;
}

div.home_page_slideshow ul#menu li a:hover {
 background: url("/images/slideshow/homepage/slideshow_hover.jpg?c24cf57b9e6ddac238e4ef6f1d417a9f95c703fe") center no-repeat;
}

div.home_page_slideshow ul#menu li a.active {
 background: url("/images/slideshow/homepage/slideshow_active.jpg?504f387af01a27f5865c7e3bff50c57780ca9070") center no-repeat;
}

div.home_page_slideshow ul#menu li a.active span {
 color: white;
}

div.home_page_slideshow div.slideshow {
 overflow: hidden;
 position: relative;
 height: 266px;
 width: 71%;
 float: right;
 display: block;
}

div.home_page_slideshow div.slideshow ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 overflow: hidden;
 display: block;
 height: 266px;
 width: 2048px;
}

div.home_page_slideshow div.slideshow ul li {
 display: block;
 width: 508px;
 height: 266px;
 overflow: hidden;
 float: left;
 position: relative;
}

div.home_page_slideshow div.slideshow ul li a {
 text-decoration: none;
}

div.home_page_slideshow div.slideshow ul li a img {
 border: none;
}

div.home_page_slideshow div.slideshow ul li div.details {
 background: url("/images/slideshow/homepage/orange_bar_bg.png?8ff62386fa7dee1c165813b5abfa41c89390d285") repeat center;
 display: block;
 height: 32px;
 width: 507px; 
 position: absolute;
 padding: 6px 6px 0px;
 bottom: 0px;
 left: 0px;
}

div.home_page_slideshow div.slideshow div.details h3 {
 color: #fff;
 margin: 5px 0px 0px;
 padding: 0px;
 float:left;
 font-weight:normal;
 font-size:16px;
}

div.home_page_slideshow div.slideshow div.details p {
 color: #fff;
 display: inline;
 float:right;
 font-size: 12px;
 margin: 0px 80px 0 0;
 padding: 0px;
 padding-top:6px; 
}

div.home_page_slideshow div.slideshow div.details span.blue {
 color: #fff;
 font-weight: normal;
 height: 30px;
 font-size: 12px;
 font-family:Ubuntu, Lucida Grande;
 margin: 0px 0px 0px 2px;
 padding: 0px;
 position: absolute;
 
}

div.home_page_slideshow div.slideshow a#right_arrow {
 position: absolute;
 z-index: 2;
 background: url("/images/buttons/arrow_r.png?ae3cc7290141e283ca8222cbf1178cd4bc4a7aac") no-repeat top;
 top: 120px;
 left: 475px;
 height: 20px;
 width: 20px;
}

div.home_page_slideshow div.slideshow a#left_arrow {
 position: absolute;
 z-index: 2;
 background: url("/images/buttons/arrow_l.png?5ad173e8f33f9ec5a46d955924d6d2feb84d220d") no-repeat top;
 top: 120px;
 left: 6px;
 height: 20px;
 width: 20px;
}

.clear{clear: both;}


/* footer */

.footer {color: #fff;}

h1.footer   {font-size: 18px;color: #fff;margin: 0px;font-weight: bold;margin-bottom: 10px;border-bottom: 1px solid;}
ul.footer{list-style: none;}
li.footer{line-height: 16px;}
li a.footer{color: #fff;text-decoration: none;line-height: inherit;font-size: 13px;}
a:hover.footer{color: #F79827;text-decoration: none;line-height: inherit;font-size: 13px;}
p.footer {color: #fff;font-size: 12px;margin-top: 10px;}

/* shop left colum */

div.ecwid-productBrowser-auth {  display: none; }
div.ecwid-results-topPanel-viewAsPanel { display:none !important;}
div.ecwid-results-topPanel-sortByPanel { display:none !important; }
div.ecwid-productBrowser-categoryPath { display:none !important; }
div.ecwid-results-topPanel-itemsCountLabel {display:none !important;}


/* feature box home page */

div.feature_box {
width: 100%;
float: left;
display: block;
margin: 2px 3px;
position: relative;
padding: 10px;
border: 1px solid #ccc;
min-height: 240px;
}

div.feature_box h1 {
background:orange ;
font-size: 12px;
text-transform: uppercase;
color: white;
width: 100%;
padding: 6px 10px;
}

div.feature_box p {
margin: 10px 0px 10px 10px;
font-size: 12px;
font-family: Arial;
color: #444444;
line-height: 1.25em;
}



margin-left: 12px;

/* Pauls shop thingy */

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category {
padding-top: 0px;
}
html#ecwid_html body#ecwid_body .ecwid div.ecwid-pager a.ecwid-poweredBy {
display: none !important;
}
html#ecwid_html body#ecwid_body .ecwid-Product select.ecwid-productBrowser-details-optionSelectBox, html#ecwid_html body#ecwid_body .ecwid-Product input.ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
width: 162px!important;
}

.bag {text-align: center;padding-top: 10px;padding-bottom: 10px}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell {
padding: 0 0px!important;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel {
padding-bottom: 12px!important;
padding-left: 18%!important;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {
left: 5px!important;
}


/* Pauls shop thingy end  */



.MSwidget .MSmygallery-paginate {
color: white!important;
font-size: 13px!important;
font-weight: 900!important;
height: 18px!important;
margin: 0!important;
padding: 5px 0 0 8px!important;
text-shadow: rgba(0,0,0,0.0976563) 0 1px 0!important;
width: 223px!important;
border-top-left-radius: 8px 8px!important;
border-top-right-radius: 8px 8px!important;
border-bottom: none!important ;
}




#search {
    height:125px;
    overflow:hidden;
}
.search-wrapper {
    width:465px;
    height:45px;
    background-color:#f0f0f0;
    margin:43px auto 0;
    border:1px solid #e9e9e9;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    position:relative;
}
.search-box {
    width:375px;
    height:32px;
    background-color:#fff;
    margin:5px 7px;
    border:1px solid #cfcfcf;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    position:relative;
}
.search-box img.search-icon {
    margin:8px 0 0 5px;
}
.search-box input {
    border:none;
    height:30px;
    width:332px;
    margin:0;
    position:absolute;
    font-size:16px;
    padding-left:5px;
    padding-right:5px;
}
input.submit-button {
    background:url(../images/go-button.png) no-repeat;
    text-indent:-9999px;
    border:none;
    height:32px;
    width:68px;
    position:absolute;
    top:6px;
    left:390px;
    cursor:pointer;
    right:15px;
}

.homea{ font-size: 14px; }

 a.homea {
  color: #EE7427;
  text-decoration: none;
  line-height: inherit; }

.right_biz_head {color: #fff;}
p.right_biz_head {font-size: 12px;text-align: center;margin: 3px;font-style: italic;color: #FFFFFF;padding-top: 2px; }


.more_info_bar {
  background: #F1F1F1;
  height: 26px;
  display: block;
  clear: both;
  margin: 10px 2px 0px;
  }

.more_info_bar:hover {
	background: #f1f1f1;
	-moz-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	text-decoration: none;
	}

.more_info_bar span {
  background:url("http://ae196982a5683ec4138b-07d2714b2f34366660e698472827e8cc.r44.cf1.rackcdn.com/wanganui-online-clone/1d50b4436feacea46aeb01c480bd49ac3c5ab6dd/images/icons/grey_arrow.gif") left center no-repeat;
  line-height: 26px;
  display: block;
  padding-left: 16px;
  margin-left: 6px;
  color: #00a0ff;
  font-weight: bolder;
  }


.dire {
height: 25px;
font-family: 'Lucida Grande', Arial, 'Sans-serif';
font-size: 14px;
font-weight: bold;
color: white;
background: url("/images/sidebar_heading_bg.jpeg?9e382841d8908a89d7c6d0b7a31fec847df34ffd") repeat-x center;
line-height: 25px;
padding: 0px 10px;
margin: 0px 0px 6px 0px;
display: block;
}

#subcatnav li a {
  
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 11px;
  margin-left: 10px;
  text-decoration: none;
  color: #444;
  line-height: 1.75em;
  display: block;
  font-weight: normal;

}


#subcatnav li a:hover {
  
  color: orange;
  font-size: 12px;
} 



<!-- cal -->

.eventCalendar-wrap {
	border:solid 1px #d3d3d3;
	box-shadow:0 0 15px #999;
	border-radius:5px;
	margin-bottom:20px;
	background-color:#fff;
	color:#807E7E;
}
	.eventCalendar-wrap .arrow {
		text-decoration:none;
		color:#fff;
		padding:0 5px;
		line-height:28px;
		top:9px;
		padding:8px 10px;
	}
		.eventCalendar-wrap .arrow.prev {

		}
		.eventCalendar-wrap .arrow:hover { opacity:0.7;}
		.eventCalendar-wrap .arrow span {
			height: 0;
			width: 0;
			font-size: 0;
			line-height: 0;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-left: 6px solid #fff;
			float:left;
			text-indent:-5000px;
		}
			.eventCalendar-wrap .arrow.prev span {
				border-left-width:0;
				border-right: 6px solid #fff;
			}
	.eventsCalendar-slider { height:80px;}

	.eventsCalendar-monthWrap {
		border-radius:5px;
		top:10px;
		left:0px;
	}
		.eventsCalendar-currentTitle {
			line-height:25px;
			background-color:#138DA5;
			outline:1px solid #138DA5;
			border:1px solid #E3E3E3;
			border-width:1px 0;
		}
			.eventsCalendar-currentTitle .monthTitle {
				font-size:110%;
				text-decoration:none;
				font-weight:bold;
				color:#fff;
			}

		.eventsCalendar-daysList {
			zoom: 1;
			padding:0;
			width:100%;

		}
			.eventsCalendar-daysList.showAsWeek {
				margin:10px 5px;
				width:auto;

								border:solid 1px #BCBCBC;
				border-bottom-width:0;
				border-radius:0;
				background-color:#CCCCCC;
				background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);

				background-image: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0.42, #EEEEEE),
					color-stop(0.71, #CCCCCC)
				);

			}
			.eventsCalendar-daysList.showDayNames.showAsWeek {

				border-radius:5px 5px 0 0;
			}
			.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
			.eventsCalendar-daysList:after { clear: both; }
			.eventsCalendar-day-header {
				text-transform:lowercase;
				text-align:center;
				font-size:10px;
				border-bottom:solid 1px #BCBCBC;
			}
			.eventsCalendar-daysList.showAsWeek li {
				height:auto; margin:0;
			}
				.eventsCalendar-daysList.showAsWeek li.empty {
					background-color: #ccc;
					min-height:29px;
				}
			.eventsCalendar-day a {
				text-decoration:none;
				font-size:10px;
				color:#424242;
			}
			.eventsCalendar-day {
				border-left:solid 1px #BCBCBC;
			}
			.eventsCalendar-day a  {
				border:solid 1px #BCBCBC;
				border-width:0 1px 1px 0;
			}
			.showAsWeek .eventsCalendar-day { border-left-width:0;}
			.showAsWeek .eventsCalendar-day a  {
				border:solid 1px red;
				border-color:#fff #BCBCBC #BCBCBC #eee;
				line-height:27px;
				font-size:11px;

			}
				.eventsCalendar-day a:hover {
					background-color:#E4E4E4;
				/*	box-shadow:inset 5px 5px 10px #C1C1C1;
					text-shadow: 2px 2px 2px #C1C1C1;*/
				}
			.eventsCalendar-daysList li.today a {
				color:#fff;
				background:#aaa;
			/*	box-shadow:inset 5px 5px 10px #777;
				text-shadow: 2px 2px 2px #777;*/
			}
				li.eventsCalendar-day.today a:hover {
					background-color:#ccc;
					/*box-shadow:inset 5px 5px 10px #999;*/
				}

			.eventsCalendar-daysList li.dayWithEvents a {
				background:#89B814;
				/*box-shadow:inset 5px 5px 10px #698B10;
				text-shadow: 2px 2px 2px #698B10;*/
				color:#fff;
			}
				li.eventsCalendar-day.dayWithEvents a:hover {
					background-color:#C2D374;
					/*box-shadow:inset 5px 5px 10px #89B814;
					text-shadow: 2px 2px 2px #89B814;*/
				}


			.eventsCalendar-daysList li.current a {
				color:#fff;
				background:#449FB2;
				box-shadow:inset 5px 5px 10px #216B7A;
				text-shadow: 2px 2px 2px #216B7A;
			}
				li.eventsCalendar-day.current a:hover {
					background-color:#79BDCC;
					box-shadow:inset 5px 5px 10px #449FB2;
					text-shadow: 2px 2px 2px #449FB2;
				}
		.eventsCalendar-loading {
			border-radius:4px;
			margin:5px auto;
			padding:0 10px;
			background-color:#ccc;
			color:#fff;
			text-align:center;
			font-weight:bold;
			box-shadow:0 0 10px #ccc;
			text-shadow:0 0 3px #aaa;
			position:absolute;
			z-index:4;
			top:25px;
			left:5px;
		}
			.eventsCalendar-loading.error {
				background-color:red;
			}

.eventsCalendar-subtitle { padding-top:23px;}
.eventsCalendar-list-wrap {
	min-height:100px;
	position:relative;
}
	.eventsCalendar-list-content.scrollable {

		height:100px;
		overflow-y:auto;
		margin:0 5px 5px 0;
	}
	.eventsCalendar-list {
		margin:0; padding:0; list-style-type:none;
	}
	.eventsCalendar-list li {
		padding:0 5px 15px;
		margin:0;
		clear:both;
	}
		.eventsCalendar-list li time {
			font-size:13px;
			line-height:13px;
		}
		.eventsCalendar-list li time em {
			float:left;
			font-style:normal;
		}
		.eventsCalendar-list li time small {
			font-size:10px;
			float:left;
			background-color:#807E7E;
			color:#fff;
			padding:0 5px 0 4px;
			margin:0 0 0 3px;
  		display: none;
		}
		.eventsCalendar-list li .eventTitle {
			display:block;
			clear:both;

			font-weight:bold;
			text-decoration:none;
		}
			.eventsCalendar-list li a.eventTitle {
				color:#0E8EAB;
			}
			.eventsCalendar-list li a.eventTitle:hover { text-decoration:underline;}
		.eventsCalendar-list li .eventDesc {
			clear: both;
			margin:0 0 5px 0;
			font-size:80%;
			line-height:1.2em;

		}
		.eventsCalendar-list .eventsCalendar-noEvents {
			font-size:120%;
			border-radius:4px;
			margin:5px;
			padding:5px;

			background-color:#ccc;
			color:#fff;
			text-align:center;
			font-weight:bold;
			box-shadow:0 0 10px #ccc;
			text-shadow:0 0 3px #aaa;
		}



/*= CORE CSS */
.hidden { display:none; }

.eventCalendar-wrap { 
	position:relative; 
	overflow:hidden;
}
.eventCalendar-wrap .arrow { 
	position:absolute; 
	z-index:5; 
	top:3px;
}
	.eventCalendar-wrap .prev {
		left:3px;
	}
	.eventCalendar-wrap .next {
		right:3px;
	}
	
.eventsCalendar-currentTitle .monthTitle {
	display:block;
	text-align:center;
}
	.eventsCalendar-monthWrap {
		position:absolute;
		top:0; left:0;
		z-index:2;
	}
		.eventsCalendar-monthWrap.currentMonth { 
			z-index:1;
		}	
.eventsCalendar-daysList { 
	display:table;
	width:100%;
}
	.eventsCalendar-daysList.showAsWeek {
		display:block;
	}
	
	.eventsCalendar-daysList li {
		display:table-cell;
	}
		.eventsCalendar-daysList li.dayWithEvents {
			background:rgba(0,0,0,0.15);
		} 
		.eventsCalendar-daysList li.current {
			background:rgba(0,0,0,0.35);
		} 
		.eventsCalendar-daysList.showAsWeek li {
			display:block;
			float:left;
			width:14.28%;
			height: 30px;
		}
	.eventsCalendar-daysList li a {
		padding:0;
		display:block;
		text-align:center;
		font-size:8px;
		min-width:7px;
	}
.eventsCalendar-loading {
	display:block;
	min-width:100px;
	height:40px;
	line-height:40px;
}	
.eventsCalendar-list {
	position:relative;
	z-index:1;
	
}	
	.eventsCalendar-list.oldEventList {
		z-index:2;
	}
	.eventsCalendar-subtitle {
		padding-left:5px;
		font-weight:bold;
		font-size:120%;
	}

.eventsCalendar-day-header {
  text-transform: none;
}

.eventsCalendar-day a:hover {
  box-shadow:inset 5px 5px 10px #C1C1C1;
  text-shadow: 2px 2px 2px #C1C1C1;
}

.eventsCalendar-daysList li.today a {
  box-shadow:inset 5px 5px 10px #777;
  text-shadow: 2px 2px 2px #777;
}

li.eventsCalendar-day.today a:hover {
  box-shadow:inset 5px 5px 10px #999;
}

.eventsCalendar-daysList li.dayWithEvents a {
  box-shadow:inset 5px 5px 10px #698B10;
  text-shadow: 2px 2px 2px #698B10;
}

li.eventsCalendar-day.dayWithEvents a:hover {
  box-shadow:inset 5px 5px 10px #89B814;
  text-shadow: 2px 2px 2px #89B814;
}

.eventsCalendar-daysList li.current a {
  box-shadow:inset 5px 5px 10px #216B7A;
  text-shadow: 2px 2px 2px #216B7A;
}

li.eventsCalendar-day.current a:hover {
  box-shadow:inset 5px 5px 10px #449FB2;
  text-shadow: 2px 2px 2px #449FB2;
}

.eventsCalendar-list-wrap {
  min-height: 215px;
}

.eventCalendar-nightlife .eventsCalendar-list-wrap,
.eventCalendar-births .eventsCalendar-list-wrap {
  min-height: 285px;
}

.eventCalendar-memoriam .eventsCalendar-list-wrap,
.eventCalendar-deaths .eventsCalendar-list-wrap {
   min-height: 626px;
}

.eventCalendar-sports .eventsCalendar-list-wrap {
  min-height: 330px;
}

.eventsCalendar-list .eventsCalendar-noEvents {
  margin: 0px 0px 0px 5px;
  width: 386px;
}

.eventsCalendar-list li {
  padding: 8px 5px 9px;
  width: 60%;
  border-bottom: 1px solid #ccc;
  float: left;
}

.eventsCalendar-list li .eventTitle {
  cursor: pointer;
  font-size: 13px;
}

.eventsCalendar-list li .eventTitle:hover div {
  text-decoration: underline;
}

.eventsCalendar-list .eventTitle.current {
  color: #0E8EAB;
  font-size: 14px;
}

.eventsCalendar-list .eventTitle a {
  color: #807E7E;
}

.eventsCalendar-list .eventTitle.current a {
  color: #0E8EAB;
  font-size: 13px;
}

.eventsCalendar-list li time {
  display: none;
  visibility: hidden;
}

.eventCalendar-exhibition {
	height: auto;
}

.eventCalendar-exhibition .eventTitleDate {
  font-size: 12;
  color: rgb(153, 153, 153);
}

.eventCalendar-dailydeals .eventsCalendar-list-wrap {
	min-height: 259px; 
}

.eventCalendar-dailydeals .eventsCalendar-list .eventTitle .recurrenceDescription a {
  font-size: 12;
  color: #080808;
}
.eventCalendar-dailydeals .eventsCalendar-list .eventTitle .etViewDetails {
  color: #FF7321;
}


.eventCalendar-wrap {
border: solid 1px #fff;
box-shadow: 0 0 15px #fff;
border-radius: 5px;
margin-bottom: 20px;
background-color: #fff;
color: #807E7E;
min-height: 500px;
}

.ads {
  margin: -18px 0 0 253px;
	

}

.showAsWeek .eventsCalendar-day a {
border: solid 1px red;
border-color: #fff #BCBCBC #BCBCBC #eee;
line-height: 27px;
font-size: 11px;
}

/* end of core CSS */	
	
div.image_box {
float: left;
width: 100%;
  height: auto;}


div.tab_details {
 display: block;
 clear: both;
}

div.tab_details ul.menu {
 list-style: none;
 padding: 0px;
 margin: 0px 0px 15px;
 display: block;
 height: 26px;
 border:2px solid #CACACA;
 background: #EFEFEF;
}

div.tab_details ul.menu li {
 float: left;
}

div.tab_details ul.menu a {
float: left;
display: block;
padding: 2px 16px 5px;
font-size: 16px;
color: #333;
border-right: 1px solid #CACACA;
}

div.tab_details ul.menu a:hover {
 background: #CACACA;
 text-decoration: none;
}

div.tab_details ul.menu a.selected {
 background: #CACACA;
}

div.tab_details ul.pages {
 background: #fff;
 list-style: none;
 margin: 0px;
 clear: both;
}



div.tab_details ol.pages li {
 display: none;
}

div.tab_details ul.pages li a {
color: #009BFF;

}


div.tab_details ul.pages li.selected {
 display: block;
}

div.tab_details ul.pages li div.sep {
 border-top: 1px dotted #000;
 margin: 10px 0px;
}




.candidate h1 {
  
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 0px;
}

.candidate_img {
  
  position: relative;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  padding: 10px;
}

.candidate_main_body {
  width: 100%;
  max-width: 750px;
  background: rgb(255, 255, 255) transparent;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  padding: 30px;
 -webkit-box-shadow: 4px 4px 9px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    4px 4px 9px rgba(50, 50, 50, 0.19);
box-shadow:         4px 4px 9px rgba(50, 50, 50, 0.19);
}
	



.mail {
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url("/images/rollover/Email-Roller.png?cdfb57e221ee6c2c08139837aa92cd7e7042e1be") bottom;
  background-repeat: no-repeat;
  margin-bottom: -6px;
  padding-right: 10px;
}
.mail:hover {
	background-position: 0 0;
}

.site {
	display: inline-block;
	width: 25px;
	height: 26px;
	background: url("/images/rollover/WWW-Roller.png?f5efc3b1286a144e9c2e3ff1e9d51fa4975d2571") bottom;
  background-repeat: no-repeat;
  margin-bottom: -6px;
}
.site:hover {
	background-position: 0 0;
}


.view_listing {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:141px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.view_listing:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
  color: #fff;
}.view_listing:active {
	position:relative;
	top:1px;
}


/* things to do boxes */ 



div.thumb{
  margin: 10;
  position: relative;
  width: 210px;
  height: 174px;
  overflow: hidden;
  float: left;
  margin-top: 8px;
  padding: 10px;
  border: 4px solid #ccc;
  padding: 18px 8px 4px 1px;
}
div.divLeft, div.divRight{
	width:105px;
	height:196px;
	overflow:hidden;
	position:relative;
    top:-210px;
	overflow:hidden;
	float:left;
}
div.divLeft{
	margin-right:-10px;
}
div.divLeftImage{
	width:105px;
	height:100%;
	float:left;
}
div.divLeftShadow{
	width:10px;
	height:100%;
	float:left;
	background:transparent url("/images/shadow.png?d83ec7a382c795d9a575d22607d0e9162c7aa95f") repeat-y 0 0;
}
div.divRight{
	width:105px;
	background-position:-94px 0;
}
.thumbnail-shadow {
	float: left;
  height: 33px;
  position: relative;
  top: -400px;
  width: 200px;
}

div.someContent{
	position:relative;
    width:200px;
	height:195px;
	padding:10px 0px 0px;
	font-size:12px;
	font-family:Arial;
	text-align:justify;

}
div.someContent div.content{
	color:yellow;
	height:126px;
	font-size:11px;
	padding:0 10px 0 20px;
}
div.someContent div.more{
  bottom: 0;
  height: 16px;
  padding: 5px 0px 0px 0px;
  position: relative;
  right: 0;
  width: 126px;
  margin-right: 16px;
}

#deal {
  
  width: 144px;
  min-height:90px ;
	background-color: #ad0303;
  background-repeat: no-repeat;
  float: right;
  padding: 10px;
  border-radius: 0px;
  margin-left: 5px;
  background: url("/images/stipes.png?11bfb0e91d0aeb79bf9bb773ab48accf0252e758") repeat;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  margin-top: 20px;
  margin-left: 18px;
	
}

#services {
  
  width: 144px;
  min-height:90px ;
	background-color: #ad0303;
  background-repeat: no-repeat;
  float: right;
  padding: 10px;
  border-radius: 0px;
  margin-left: 5px;
  background: url("/images/StripesII.png?4c86695969e4d6bd1d20a6a8b62e61f341fb0600") repeat;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
  margin-top: 20px;
  margin-left: 18px;
	
}

#deal h1 {
  
  font-family: charcoal;
  line-height: 1em;
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 6px;
  text-shadow:0px 0px 0 rgb(190,190,190), 0px 1px 0 rgb(135,135,135),0px 2px 1px rgba(0,0,0,0.35),0px 2px 1px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,.2);}

#deal_content {
  
  min-width: 120px;
	background-color: #fff;
  background-repeat: no-repeat;
  padding: 4px;
  margin-top: -5px;
  min-height: 79px;

}


#deal_content a {
  
  font-family: Arial;
  font-weight: bold;
  font-size: 15px ; 
  text-align: center;
  color: #1B9AE2;

}

.colum_main_box {}

.colum_main_box img {  margin: 10px 0px;}



#sport_menu_nav h2 {
 background: url(../images/sidebar/sports_title.jpg) no-repeat left top;
 width: 190px;
 height: 40px;
}

#sport_menu_nav h2 span {
 display: none;
}

#sport_menu_nav ul.menu_list {
 background: url(../images/index/sports_mid.jpg) repeat-y top left;
 width: 100%;
 min-height: 80px;
 padding: 5px 0px 20px;
}

 ul.menu_list li {
 height: 35px;
 border-bottom: 1px dotted #ccc;
 margin: 0px 15px;
 padding: 5px 0px 8px 0px;
}


#sport_menu_nav ul.menu_list li a {
display: block;
width: 160px;
text-align: left;
float: left;
height: 27px;
font-size: 14px;
text-decoration: none;
line-height: 20px;
color: #333;

}



div.submit_tabs {
 margin-left: -3px;
 
}

div.submit_tabs a {
 background-position: left top;
 background-repeat: no-repeat;
 height: 35px;
 line-height: 35px;
 padding: 0px 0px 0px 10px;
 display: block;
 float: left;
margin: 0px 5px;
}

div.submit_tabs a span {
 background-position: right top;
 background-repeat: no-repeat;
 height: 35px;
 line-height: 40px;
 display: block;
 color: #0091fe;
 padding: 0px 13px 0px 0px;
 font-size: 12px;
 font-weight: bold;
 margin-right: -5px;
}

div.submit_tabs a:hover {
 background-position: left bottom;
 text-decoration: none;
}

div.submit_tabs a:hover span {
 background-position: right bottom;
 text-decoration: none;
 color: #fff;
}

div.submit_tabs a {
 background-image: url("/images/content/home/blue_button_l.jpg?552742a7100e2ee1577077d6a207a577ddbbe403");
}

div.submit_tabs a span {
 background-image: url("/images/content/home/blue_button_r.jpg?eb471f648379ed17a8ab2c86d61961562eaab372");
}


.submit_tabs1 {
 margin-left: -3px;
 
}

.submit_tabs1 a {
 background-position: left top;
 background-repeat: no-repeat;
 height: 32px;
 line-height: 35px;
 padding: 0px 0px 0px 10px;
 display: block;
 float: left;
margin: 0px 5px;
}

.submit_tabs1 a span {
 background-position: right top;
 background-repeat: no-repeat;
 height: 32px;
 line-height: 40px;
 display: block;
 color: #fff;
 padding: 0px 15px 0px 5px;
 font-size: 12px;
 font-weight: bold;
 margin-right: -5px;
}

.submit_tabs1 a:hover {
 background-position: left bottom;
 text-decoration: none;
}

.submit_tabs1 a:hover span {
 background-position: right bottom;
 text-decoration: none;
 color: #0694FE;
}

.submit_tabs1 a {
 background-image: url("/images/Death_buttons/orange_button_l.jpg?6fa501d57d23c2229d3d5cada9c3f285356710fc");
}

.submit_tabs1 a span {
 background-image: url("/images/Death_buttons/orange_button_r.jpg?d5a2e72196bb02f81ba1945274c27684713986c6");
}


.place_to_vist_box {
  
  position: relative;
  width: 716px;
  float: left;
  background-image: url("/images/Places-To-Visit-Background-Banner.png?f34710fa2cc438b9f3ace26b60a8add7c17aedb5");
  background-repeat: no-repeat;
  min-height: 172px;
  margin-top: -16px;
  margin-bottom: 0px;
    
}


#mc_embed_signup h2 {
  
  margin-top: 0px;
}



#MSmygalleryMSwidgetTwo-paginate {border-bottom: none!important;}


.MSwidget {
border: 1px solid #cecece!important;
width: 100%!important;
height: 125px!important;
background-color: #fff!important;
font-family: Arial,Helvetica,sans-serif!important;
font-size: 10px!important;
color: #666!important;
line-height: 1!important;
border-radius: 8px!important;
webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important;
}


.homes_boxes {
  background: rgba(255, 255, 255, 0.74);
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.5); 
  min-height: 220px;

	
}

.homes_boxes h4 {
  
background:#0092FF ;
font-size: 13px;
text-transform: uppercase;
color: white;
width: 100%;
padding: 6px 10px;
}

.homes_boxes ul {

  font-size: 13px;
  margin-left: 24px;
  color: #985151;
  font-weight: bold;
  list-style: disc;

}
.homes_boxes ul a {font-size: 12px; color:#222222;}
.homes_boxes ul a:hover {font-size: 12px; color: #4A7194;}


/* New Styling 2015 will replace */ 

/* header */
.top_grey_nav {background-color: #E8E8E8;  padding: 0px 7px; }
.top_grey_nav ul {margin-bottom: 0px;}
.top_grey_nav ul li {display: inline;}
.top_grey_nav ul li a {display: inline;padding: 0px 7px; color: rgb(139, 139, 139);}
.top_grey_nav ul li a:hover {display: inline;color: #ADADAD;}

/* left column - colum sections */

.left_boxs {}
.left_boxs hr { margin: 0px 0px 04px 0px;}
.left_boxs h3 {font-size: 20px;color: #0089d0; font-weight: bold;  margin-bottom: 1px;}
.left_boxs a {color:#222222 ;}
.left_boxs ul {list-style: none;}

/* right column - colum sections */

.right_boxs {}
.right_boxs hr { margin: 0px 0px 04px 0px;}
.right_boxs h3 {font-size: 20px;color: #0089d0; font-weight: bold;  margin-bottom: 1px;}
.right_boxs a {color:#222222 ;}
.right_boxs img {padding: 5px 0px 5px 10px;}

/* centre column - colum sections */

.column_top_section { padding: 10px 0px;}

.column_middle_section { padding: 10px 0px;min-height: 115px;}


.column_middle_section img { display:block;margin:auto;  margin-top: -20px;  width: 50%;}

.sportstalk {  font-size: 26px;color: rgb(15, 53, 123);}
.gardening-3 {  font-size: 26px;color: rgb(109, 177, 62);}


  @media only screen and (min-width: 64.063em) { 
  .centre_column {min-height: 890px;}
  


}





.zero_padding {  padding: 0px 0px 0px 0px!important;}
/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

.boop {  position: relative;z-index: 999999;width: 225px;}
.centre_image { display: block;margin-left: auto;margin-right: auto;  width: 225px; padding-bottom: 5px;}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0; font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight: normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}




/************************************************

BUSINESS LISTING

*************************************************/


.business_new {

  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: .75em;
  background: #f2f2f2;

}

.business-hr {margin: 5px 0px;}
  

.bi_line {
  
  color:#0061CC!important;
  font-size: 15px!important;
  font-weight: bold!important;
}

.bi_line_height {
  
  min-height: 50px;
  color:#0061CC!important;
  font-size: 15px!important;
  font-weight: bold!important;
}

.img_box_biz {  min-height: 111px;  max-width: 150px;}
.img_box_biz img {  border: 1px solid #ccc;  margin-top: 3px;}

.business_new h2   {font-size: 1.35em; text-transform: uppercase;}

.business_new table {}  
.business_new table tr {background-color: #f2f2f2;}
.business_new table td {line-height: 0.85em;}


.smaller_padding {padding-left: 0px;}   

.primary {font-weight: bold;}

.facebook_transp {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	background:url("/icons/social_icons_transp.svg?d331b5af63c3f324f5e58523ccd50c4ac37976ee") no-repeat;
	background-position:0 -180px;
}

.facebook_transp span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background:url("/icons/social_icons_transp.svg?d331b5af63c3f324f5e58523ccd50c4ac37976ee") no-repeat;
	background-position: -30px -180px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}

.facebook_transp:hover span {
	opacity: 1;
}


/************************************************

DROPDOWN ACCORIUM

*************************************************/



.accordion {
  width: 100%;
  max-width: 360px;
  margin: 0px auto 20px;
  background: #F5F6F7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion .link {
		cursor: pointer;
    display: block;
    padding: 10px 33px 10px 10px;
    color: #4D4D4D;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion li {list-style: none;}
.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 12px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #0090FF; }

.accordion li.open i { color: #0090FF;; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  background: #444359;
  font-size: 12px;
}

.submenu {

	margin: 0px;
}

.submenu li { border-bottom: 1px solid #4b4a5e; }

.submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
    padding: 8px 10px;

  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #0090FF;
  color: #FFF;
}


.expander {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}

.expander1 {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}
.moreopen1 {
    float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}

.moreopen1 p {
  
    margin: 1px 0 18px 0;
    max-width: 165px;
    z-index: 99999999;
    display: block;
    position: relative;
    padding-bottom: 12px;

}

.expander2 {
    line-height: 1em;
    font-size: 1em;
    height: 690px;
    overflow: hidden;
    cursor: pointer;
}
.moreopen2 {
    float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}

.moreopen2 p {
  
    margin: 1px 0 18px 0;
    max-width: 165px;
    z-index: 99999999;
    display: block;
    position: relative;
    padding-bottom: 12px;

}



button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #4864B4;
  border-color: #2284a1;
  color: white;
}

.moreopen {
        float: right;
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -20px;
}
.zero_padding_right {padding-right: 0px!important;}

/************ Biz Briefs **************/

.biz_pan {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding: 1.16em;
    background: #f2f2f2;
}

/************ Biz Briefs School **************/
.school_out {}
img.school_out  {margin-bottom: 8px;}
.school_out h1 {color: #006DCE;line-height: normal;font-size: 1.6em;}
.school_out h1 span {font-size: 0.55em;color: #000;}

img.banner_image_school {padding-right: 0px;margin-bottom: 12px; }


.forum-content {
    width:500px;
    height:auto;
    padding:5px 10px;
}
.comments-space {
    width:90%;
    min-height:50px;
    height:auto;
    border-radius:5px;
    background:#f0f0f0;
    margin-bottom: 5px;
    padding: 3px 5px;
    text-align: justify;
}
.remaining-content span {
    display:none;
}

ul {list-style-type: circle;}

ol { list-style-type: decimal;}

/************ Biz Briefs biz matters **************/

.biz_matters {

    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding:0px;
    background: #f2f2f2;
}
.biz_matters h2 {font-size: 1.35em;text-transform: uppercase;color: #0089D0;    margin-bottom: 0px;}
.biz_matters h3 {font-size: 1.2em;font-weight: 500;    margin-bottom: 0px;}
.biz_matters p {margin-bottom: 0px;}
.biz_matters p span {color: #0089D0;}


ul.pages > li {
 display: none;
}

ul {list-style-type: disc;}

ol { list-style-type: decimal;}

.feature_events_briefs {}
.feature_events_briefs img {    
  
   max-width: 189px;
    border: 1px solid #ccc;
    padding: 5px 11px;
    margin-bottom: 10px;
    margin-left: 32px;

}

img.fordel {
    max-width: 189px;
    margin-left: 32px;
}


/****** food drink 
*****************************/
img.quick_find { padding: 7px 0px;}
.food_background {background-image: url("/Foundation/img/eat-stuff.jpg?e07bc14c7e05de191fbf0b08f4dea051f6b6a9ce");    border-radius: 32px;    padding: 33px;}


.expander ul {

  font-weight: bold;
  margin-left: 23px;
  font-size: 17px;
  
}

/****** trades 
*****************************/
img.quick_find { padding: 7px 0px;}
.trades_background {background-image: url("/Foundation/img/4_8170x5696bw.jpg?60bad56e7c4880a055a0c75af4c4a8fe8629d896");    border-radius: 32px;    padding: 33px;}


.expander ul {

  font-weight: bold;
  margin-left: 23px;
  font-size: 17px;
  
}

/****** biz briefs 
*****************************/
img.quick_find { padding: 7px 0px;    max-width: 302px;max-height: 159px;}
.biz_background {background-image: url("/Foundation/img/Business-Briefs-blank.jpg?8b377a0e9416778082da182961b92dbe6cdfbac5");    border-radius: 32px;    padding: 33px;}

.biz_briefs_white_background {background-color: #fff;padding: 10px;    margin: 10px 0px;}
.biz_briefs_white_background h1 {    margin: 0px;font-size: 26px;}

.expander ul {

  font-weight: bold;
  margin-left: 23px;
  font-size: 17px;
  
}

/****** whats on
*****************************/

.whats_on_events {}
.whats_on_events h3 {font-size: 1.2em;line-height: normal; text-transform: capitalize;}
.orange {color: orange;}
.blue {color:#25408E ;}
img.whats_on { position: absolute;width: 100%;}


/****** xmas lights
*****************************/
.xmas_lights {}
.xmas_lights img {width: 100%; max-width: 90px;}
.xmas_lights p {line-height: 50px;font-size: 20px;margin: 0px;}
.xmas_lights h3 {line-height: 35px;font-size: 22px;margin: 0px;padding-left: 14px;font-weight: 600;}


@media only screen and (max-width: 40em) {
.xmas_lights p {line-height: normal;font-size: 20px;margin: 0px;}
.xmas_lights h3  {line-height: normal;font-size: 22px;margin: 0px;padding-left: 14px;font-weight: 600;}
  
   

}
  
}




/****** New Biz Listings layout
*****************************/

.company_details {   
  	border-bottom: 5px solid #ccc;
    border-top: 5px solid #ccc;
    padding: 13px 0px;
    margin-top: 15px;
		margin-bottom: 10px;}
.company_bi_line {}
.company_bi_line p {      margin-top: 6px;  line-height: 23px;font-weight: 600;text-align: center;font-size: 25px;}
.company_details table {margin: 0px;}
.company_details td {margin: 0px;font-size: 15px;}

.company_details_first_back_image {    margin-left: 14px;}
.first_text_box {  min-height: 255px;  background-color: #fb6c18;color: #fff;padding: 15px;text-align: center;}
.first_text_box p { font-size: 20px;font-weight: 600;}
.second_text_box {   padding: 0px;text-align: center; margin: 0px 50px 0 0px;}

   

.second_text_box p  {font-size: 21px!important;line-height: 23px;!important}

p.did_you_know_box {
    text-align: center;
    margin-top: 10px;
    font-size: 28px;
    font-weight: 800;
    line-height: 28px;
}
  

.oval {
    width: 261px!important;
    height: 277px;
    -moz-border-radius: 131px / 148px;
    -webkit-border-radius: 131px / 148px;
    border-radius: 131px / 148px;
    margin: 10px 78px 0 0px;
    padding: 31px 35px!important;
    color: #fff;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
  -moz-box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
  box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
}

.oval_call {
  
    width: 262px!important;
    height: 263px;
    -moz-border-radius: 131px / 148px;
    -webkit-border-radius: 131px / 148px;
    border-radius: 131px / 148px;
    margin: -21px -10px 0px 74px;
     padding: 12px 20px!important;
    color: #fff;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
    -moz-box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
    box-shadow: 10px 10px 5px 0px rgba(173,173,173,1);
    font-size: 30px;
    text-align: center;
}

.oval_call img {max-width: 196px;padding-left: 12px;}

img.arrow_green {   
        max-width: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.who_to_contact_text {    
	  text-align: center;
    margin: 12px;
    font-size: 30px;
    line-height: 29px;
    font-weight: 800;}

.who_to_contact_text p {    
    text-align: center;
    font-size: 30px;
    line-height: 29px;
    font-weight: 800;
    margin: 3px 0px 3px 0;}


img.who_to_contact {max-width: 300px;margin-top: -72px;}
.so_good {}
.so_good p {    text-align: center;font-size: 18px;margin-top: 10px;font-weight: 800;}
.so_good img {max-width: 300px;width: 100%;}



@media only screen and (max-width: 40em) {
  .company_details_top_image {margin-top: 10px;}
	.company_details_first_back_image {margin: 0px 0px 10px 0px;}
  .first_text_box_container {margin-bottom: 10px;}
  .oval {margin: 0px 0px 10px 0px;}
  .oval_call {margin: 0px 0px 10px 0px;}
  .second_text_box {padding: 0px;text-align: center;margin: 10px 0px 0px 0px;}
  
  
  img.who_to_contact {
    max-width: 149px;
    margin-top: -40px;
}
  
  .who_to_contact_text p {
    text-align: center;
    font-size: 21px;
    line-height: 25px;
    font-weight: 800;
    margin: 10px 0px 0px 0px;
}
  
  .who_to_contact_text {
    text-align: center;
    margin: 0px;

}
  


.side_column_boxes {
  width:100%;border: 1px solid #ccc; padding: 5px;background: rgb(245, 246, 247);
}

.dire:hover {
	    height: 25px;
    font-family: 'Lucida Grande', Arial, 'Sans-serif';
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #ccc;
    line-height: 25px;
    padding: 0px 10px;
    margin: 0px 0px 6px 0px;
    display: block;
}
.dire a {color: #fff;}
.dire a {color: #fff;}


