/* C5 Toolbar overwrite, does not work once in dashboard
div#ccm-toolbar{ 
    background:#f5f5f5;
    background-image:none;
    box-shadow:none;
    border-bottom:1px solid #ccc}*/

.page-title{ position:absolute; bottom:10px; left:10px;}
.page-title h1{color:rgb(255,255,255); text-rendering: optimizeLegibility; font-size: 44px; line-height:1; margin-bottom:0; text-shadow: 0px 2px 2px rgba(0,0,0,.5); }

.fixed{ position:absolute; height: 96%;}

.hide-sml{display:block;}

.content-border{border:1px solid #ffffff; border-top:none; margin:0; padding:12px 12px 0; background:#e6e7e8;}
.content-border p { font-size:.9em}
.content-border a { font-size:1.1em; color:rgb(44,62,120); text-decoration: none; margin-bottom:0;}
.content-border a:hover { text-decoration: underline; }

.table-border{
    background: #e6e7e8;
    border:1px solid #e3e3e3;
    padding:20px;
}

.listing-container{
    border:1px solid #e6e7e8;
    padding:20px;
}

.listing-pagination	{
		height:auto;
		margin-top:20px;
		overflow:auto;
		width:auto;
    text-align:center;
		}
		
.listing-pagination a:link, 
.listing-pagination a:visited {
		}
		
.listing-pagination a:hover,
.listing-pagination a:focus,
.listing-pagination a:active { 
		
		text-decoration:none;		
		}

.listing-pageLeft, .listing-pageRight {
		margin-right: 0px;
		border:none;
		padding:0px;
		}
.listing-pageLeft{float:left;}
.listing-pageRight{float:right;}

.listing-pagination .numbers a{ border:0; padding:0; margin-top:0; }
.listing-pagination .ltgray{ color:#aaa;}
.listing-pagination .currentPage{ color:#aaa;}

.listing-title a{ text-align:left; color:rgb(44,62,120); text-decoration:none; font-weight: bold; font-size: 1.25em; line-height: 1; padding:0; margin:0;}
.listing-price{ text-align:right; color:#ca0d0d; font-weight: bold; font-size: 1.25em;line-height: 1; padding:0; margin:0;}

.vertical-align { position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }


<!-- Navigation -->
#page #navigation {
  width:auto;
}
#page #navigation ul {
  display:table;
  list-style:none;
  margin-bottom:0;
  width:100%;
}
#page #navigation ul li {
  display:table-cell;
  text-align:center;
  width:auto;
}  
#page #navigation ul li {
	border-right:none;
}
#page #navigation ul li:last-child {
	border-right:none;
}
#page #navigation ul li a {
  color:#ffffff; /* nav color */
  display:block;
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:10px;
  text-decoration:none;
  transition:color .25s ease-in-out, background .25s ease-in-out;
    -moz-transition:color .25s ease-in-out, background .25s ease-in-out;
    -webkit-transition:color .25s ease-in-out, background .25s ease-in-out;
}	
#page div#navigation  ul li a:hover{	
	background:rgb(240,225,25);
    color:rgb(44,62,120)
}
#page div#navigation ul li a.nav-path-selected, 
#page div#navigation ul li.nav-selected, 
#page div#navigation ul li a:active {
	background:rgb(240,225,25);
    color:rgb(44,62,120)
}
#page div#navigation li ul{
	display: none;
}
#page div#navigation ul li ul{
	display:none;
	width:auto;
}
#page div#navigation  ul li ul li{
	display:block;
	width:auto;
}
#page div#navigation ul li ul li a:link,
#page div#navigation ul li ul li a:visited{
	background:#ccc;
	border-bottom:1px solid #999;
	margin:0;
	padding:10px 20px; 
	text-align:left;
	text-decoration:none;
	width:auto;
}	
/* customise subnavigation hover */
#page div#navigation  ul li ul li:first-child{
}
/* customise subnavigation hover */
#page div#navigation  ul li ul li a:hover{ 
	color:#000;
	border-bottom:1px solid #999;
	background:#e6e6e6;	
	text-decoration:none;
}
#page div#navigation ul li ul li a.nav-path-selected,
#page div#navigation ul li ul li.nav-selected,
#page div#navigation ul li ul li a:active {
	background:#e6e6e6; /* customise nav active background */
	border-bottom:0;	
	color:#ffffff; 
}

#page div#navigation li:hover ul {
	color:;
	background:;
	display:block;
	position:absolute;
	margin:0;
}
   
#page div#navigation li:hover li {
	color:;
	background-color:;
	float: none;
	margin:0;
	padding:0;
	}

<!-- Links -->
.units-footer-container a,
.units-footer-container a:link,
.units-footer-container a:visited {
    color:#636363;
	text-decoration:none;
	transition:ease-in-out color 1s;
}
	
.units-footer-container a:hover,
.units-footer-container a:focus,
.units-footer-container a:active {
	color:#939393;
	text-decoration:none;
}
	
.gallery {
    display:block;
}
.gallery ul{
    margin:0 !important;
}
.gallery li{
	list-style:none;
	float:left;
	margin:0;
	width:20%;
	opacity:1;
	transition:opacity ease-in-out .75s;
	-moz-transition:opacity ease-in-out .75s;
	-o-transition:opacity ease-in-out .75s;
	-webkit-transition:opacity ease-in-out .75s;
	-ms-transition:opacity ease-in-out .75s;
}
.gallery li:hover{
    opacity:.5;
}



#page #sidebar { background: none;  }
#page #sidebar ul { list-style-type: none; border:1px solid #e6e6e6; margin:0; padding:0; width:280px;}
#page #sidebar li { padding:0; width:280px; text-align:left; border-bottom:1px solid #e6e6e6;}
#page #sidebar li:last-child{ border-bottom:none;}
#page #sidebar li.selected { background: #aaa; }
#page #sidebar a { color:#888; display:block; padding:12px; text-decoration: none; }
#page #sidebar a:hover { background:#e5e5e5; display:block; padding:12px; text-decoration: none; }

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.gallery-title{
    background:#000;
    display:block;
    width:100%;
    clear:both;
}

.rslides {
  margin: 0 auto;
  }

.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("/~mwj/themes/lifestyle1_theme//images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("/~mwj/themes/lifestyle1_theme//images/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
  
  .numbers{
  padding:0 3px;
  }
  
  .numbers a{
  color:#888;
  }
  
  .numbers strong{
  padding:10px 3px;
  color:#1e2855;
  }
  
 
  .page-left a:link, .page-right a:link{
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.65em;
  text-align: center;
  text-decoration: none;
  color: #222222;
  -webkit-appearance: none;
  outline: none;
  margin: 0;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  cursor: pointer;
    padding: 0.55em 2.5em;
    background: #e0e3e5;  
  }
  
  .page-left a:hover, .page-right a:hover{
  background:#c5c5c5;
  }
  