/*
Theme Name: Belmont Village - Locations
Theme URI: http://belmontvillage.com
Author: Axiom
Author URI: http://axiom.us.com
Description: Added location post types
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: belmont
Tags:

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/


@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=fd4e013a-3867-4343-a5b8-573d00d52646");
@font-face{
font-family:"AvenirNextLTW01-Regular";
src:url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
src:url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
}
@font-face{
font-family:"AvenirNextLTW01-Medium";
src:url("fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
src:url("fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"),url("fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),url("fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),url("fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),url("fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
}
@font-face{
font-family:"Univers LT W01_57 Condensed";
src:url("fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
src:url("fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"),url("fonts/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"),url("fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"),url("fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype"),url("fonts/2fec7d2f-9df6-445b-8d59-892ed9b8ab56.svg#2fec7d2f-9df6-445b-8d59-892ed9b8ab56") format("svg");
}
@font-face{
font-family:"Univers LT W01_59 Ult Cond";
src:url("fonts/33e0711d-4ebc-4904-8477-24849ae50e88.eot?#iefix");
src:url("fonts/33e0711d-4ebc-4904-8477-24849ae50e88.eot?#iefix") format("eot"),url("fonts/452edecf-b228-4999-870a-a817fafba5bd.woff2") format("woff2"),url("fonts/d542b352-b0cb-4267-a60e-501c672d1506.woff") format("woff"),url("fonts/dcea0a7e-a589-4bb2-841e-37b428926ccc.ttf") format("truetype"),url("fonts/ec9989d9-e5d5-4c7b-bd49-7c6c1e508a4b.svg#ec9989d9-e5d5-4c7b-bd49-7c6c1e508a4b") format("svg");
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
    font-family:'AvenirNextLTW01-Regular','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
font-size:16px;

}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:"Univers LT W01_59 Ult Cond","DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform:uppercase;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 72px;
}
h2,
.h2 {
  font-size: 48px;
}
h3,
.h3 {
  font-size: 36px;
}
h4,
.h4 {
  font-size: 24px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 14px;
}

p {
  margin: 0 0 12px;
  font-family:'AvenirNextLTW01-Regular','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
font-size:16px;
}

ul {
	padding:0 0 10px 1.2em;
	font-family:'AvenirNextLTW01-Regular','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
	font-size:16px;
}

li {
	margin: 0 0 4px 0;
}

.big-text {
	font-size:18px;
}

header {
	padding:60px 0 0 0;
	background-color:#4d735d;
}

h1.site-title {
	background: url(images/logo.png) no-repeat;
	background-size:contain;
	width: 300px;
	height: 180px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:500;
}

h1.site-title a {
	width: 300px;
	height: 180px;
	display: block;
}


h1.site-title a span {
	position: absolute;
	top: -10000px;
}

@media screen and (max-width: 1199px) {

h1.site-title {
	background: url(images/logo.png) no-repeat;
	background-size:contain;
	width: 250px;
	height: 150px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:500;
}

h1.site-title a {
	width: 250px;
	height: 150px;
	display: block;
}

}

@media screen and (max-width: 991px) {

h1.site-title {
	background: url(images/logo.png) no-repeat;
	background-size:contain;
	width: 150px;
	height: 90px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:500;
}

h1.site-title a {
	width: 150px;
	height: 90px;
	display: block;
}


header {
	padding:0;
	background-color:#4d735d;
}

}

.site-description {display:none;}

.content-area {
margin-bottom:40px;
}
    .logoBlock {
	background-color:#e5ead8;
	color:#e5ead8;
	padding:20px 0;
}


.logo-grid:after  {
  width: 100%;
  display: block;
  content: " ";
  clear: both;
}

.logo-img {
  position: relative;
  width:10.111%;
  float: left;
  padding: .5%;
}

@media screen and (max-width: 790px) {

.logo-img {
  position: relative;
  width:31.333%;
  float: left;
  padding: 1%;
}
}

footer .logoArea {
	padding-right: 60px;
}



footer {
	padding:40px 0;
	font-size:12px;
	color:#FFFFFF;
	background-color:#494949;
}


.tagline {
font-size:16px;
}

footer .widget_nav_menu ul.menu {
	margin:0;
	padding:0;
	font-size:12px;
}

footer .widget_nav_menu ul.menu li {
	display:inline;
	float:left;
	padding:2px 6px;
	width:130px;
	line-height:16px;
	font-family:"AvenirNextLTW01-Medium";
}

footer .widget_nav_menu ul.menu ul.sub-menu {
	margin:0;
	padding:0;
}

footer .widget_nav_menu ul.menu ul.sub-menu li {
	display:block;
	float:none;
	font-family:"AvenirNextLTW01-Regular";
}

footer ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}

footer ul a {
	font-size:12px;
	text-transform:uppercase;
	display: block;
}

footer a {
	color:#ffffff;

}

footer a:hover {
	color:#999999;
	text-decoration:underline;
}

footer .site-info {
	padding:20px 0 0 0;
}

footer .site-by {
	padding:20px 0 0 0;
	 font-family:'AvenirNextLTW01-Regular','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
}

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

	footer ul a {
	font-size:11px;
	display:inline;
	}
	footer .widget_nav_menu ul.menu li {
	display:inline-block;
	width:100%;
	}


}


@media screen and (max-width: 640px) {
	footer .widget_nav_menu ul.menu,
	footer ul {
		padding-left:35px;
	}
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px 0;
    margin-top: 1px \9;
    line-height: normal
}

form label {
	font-weight:normal;
	display:inline;
}

span.wpcf7-list-item {
	display:block;
	padding:3px 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #4d735d;
	text-decoration:underline;
}

a:visited {
}

a:hover,
a:focus,
a:active {
	color: #4d735d;
}

a:focus {

}

a:hover,
a:active {
	outline: 0;
}

a.btn-belmont {
	color: #fff;
	background-color: #4d735d;
	border-color: #ccc;
	text-decoration:none;
}

a.btn-belmont:hover {
	color: #fff;
	background-color: #4d735d;
}



.read_more {
	font-family:"Univers LT W01_59 Ult Cond";
	font-size:18px;
	text-transform:uppercase;
	color:#4d735d;
	display:block;
	margin:10px 0;
}

.read_more a {
	color:#4d735d;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

ul.utility-menu {
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
}

ul.utility-menu li {
	position: relative;
	float: left;
	padding-right:10px;
	padding-left:10px;
	margin:0;
	line-height:40px;
}

ul.utility-menu li:last-child {
	border-right:none;
}

ul.utility-menu a {
	font-family:'Univers LT W01_57 Condensed', 'Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
	color:#5f5f55;
	text-transform:uppercase;
	text-decoration:none;
}

ul.utility-menu a:hover {
	color:#333333;
	text-decoration:none;
}



/* ----- Contact Menu  ------*/
.contact-menu ul.menu {
	margin:10px 0;
	padding:10px 0 8px 0;
	list-style:none;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	display:table;
}

.contact-menu ul.menu li {
	display:table-cell;
	text-transform:uppercase;
	vertical-align: middle;
}
.contact-menu ul.menu li a{
	display:block;
	font-size:14px;
	padding:10px 24px;
	text-align:center;
	color:#909090;
	text-decoration:none;
	cursor:pointer;
	vertical-align: middle;
}

.contact-menu ul.menu li a:hover {
	color:#000;
}

.contact-menu ul.menu li.current-menu-item a,
.contact-menu ul.menu li a.selected{
	color:#000;
	background-color:#f3f3f3;	
}

@media screen and (max-width: 640px) {
	.contact-menu ul.menu {
		display:block;
	}
	.contact-menu ul.menu li {
	display:block;
	width:100%;
	}
}



ul.sidemenu,
#menu-sidebar-life-at-belmont,
#menu-sidebar-locations {
margin:0;
padding:30px 0px;
background-color:#f4f3e6;
list-style:none;
}

ul.sidemenu li,
#menu-sidebar-life-at-belmont li,
#menu-sidebar-locations li  {
text-transform:uppercase;
font-family:'Univers LT W01_57 Condensed', 'Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
}

ul.sidemenu li.current-menu-item a,
#menu-sidebar-life-at-belmont li.current-menu-item a,
#menu-sidebar-locations li.current-menu-item a{
	background-color:#d5e0c7;
	text-decoration:none;
}

ul.sidemenu li a,
#menu-sidebar-life-at-belmont li a,
#menu-sidebar-locations li a {
color:#5f5f5f;
display:block;
padding:4px 20px;
text-decoration:none;
}

ul.sidemenu li a:hover,
#menu-sidebar-life-at-belmont li a:hover,
#menu-sidebar-locations li a:hover {
color:#5f5f5f;
background-color:#e5ead7;
text-decoration:none;
}


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

ul.utility-menu li {
	padding-right:4px;
	padding-left:4px;
}

}

.social-twitter a {
	width: 40px;
	height: 40px;
	display: block;
	background: transparent url(images/social_sprites.png) no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.social-twitter a:hover {
	background-position: -40px 0px ;
}

.social-facebook a {
	width: 40px;
	height: 40px;
	display: block;
	background: transparent url(images/social_sprites.png) no-repeat;
	background-position: 0px -40px;
	text-decoration: none;
}
.social-facebook a:hover {
	background-position: -40px -40px;
}

.social-youtube a {
	width: 40px;
	height: 40px;
	display: block;
	background: transparent url(images/social_sprites.png) no-repeat;
	background-position: 0px -80px;
	text-decoration: none;
}
.social-youtube a:hover {
	background-position: -40px -80px ;
}

.social-linkedin a {
	width: 40px;
	height: 40px;
	display: block;
	background: transparent url(images/social_sprites.png) no-repeat;
	background-position: 0px -40px;
	text-decoration: none;
}
.social-linkedin a:hover {
	background-position: -40px -40px;
}
.social-facebook span, .social-twitter span, .social-linkedin span, .social-youtube span {
	position: relative;
	top: -9999px;
}

/* SmartMenus Core CSS (it's not recommended editing this)
===============================================================*/

.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;width:100px;}
ul.sm li{position:relative;float:left;}
ul.sm a{position:relative;display:block;white-space:nowrap;}
ul.sm a.disabled{cursor:default;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
ul.sm,ul.sm *,ul.sm *:before,ul.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-belmont > li > a { ... } instead of .sm-belmont a { ... }
---------------------------------------------------------------*/


/* Menu box
===================*/
	
	.sm-belmont { 
		float:right;
	}
	
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border:1px solid #fff;	
		border-radius: 4px;
		display:none;
}

.navbar-header {
		display:none;
}

.mlogo {
	background: url(images/m_logo.gif) no-repeat;
	width:171px;
	height:50px;
}


.mlogo a {
	display:block;
	width:171px;
	height:50px;
}
.mlogo a span {
	position:absolute;
	top:-1000px;
}

/* Menu items
===================*/

	.sm-belmont a {
		padding:14px 18px;
		color:#d8e0db;
		font-family:'Univers LT W01_57 Condensed', 'Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
		font-size:16px;
		line-height:18px;
		text-decoration:none;
		text-transform:uppercase;
	}
	.sm-belmont a:hover, .sm-belmont a:focus, .sm-belmont a:active,
	.sm-belmont a.highlighted {
		color:#fff;
	}
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-belmont a.current, .sm-belmont a.current:hover, .sm-belmont a.current:focus, .sm-belmont a.current:active {
		color:#fff;
	}
	.sm-belmont a.has-submenu {
	/*	padding-right:32px;*/
	}
 	.sm-belmont ul a.has-submenu,
	.sm-belmont-vertical a.has-submenu {
	/*	padding-right:23px;*/
	}
	
	
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-belmont a.current, .sm-belmont a.current:hover, .sm-belmont a.current:focus, .sm-belmont a.current:active {
		color:#fff;
	}

	.sm-belmont ul {
		padding:0 0 5px 0;
		background:#fff;
		-moz-border-bottom-right-radius:5px;
		-moz-border-bottom-left-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);
		box-shadow:0 5px 9px rgba(0,0,0,0.2);

	}
	.sm-belmont ul a {
		color:#666;
	}
	.sm-belmont ul a:hover, 
	.sm-belmont ul a:focus, 
	.sm-belmont ul a:active,
	.sm-belmont ul a.highlighted {
		color:#5f5f5f;
		background:#eee;
	}
	.sm-belmont ul a.current, .sm-belmont ul a.current:hover, .sm-belmont ul a.current:focus, .sm-belmont ul a.current:active {
		color:#fff;
		background-color:#4d735d;
	}

/* Sub menu indicators
===================*/

	.sm-belmont a span.sub-arrow {
		position:absolute;
		right:12px;
		top:50%;
		margin-top:-8px;
		width:16px;
		height:16px;
		line-height:16px;
	}
 	.sm-belmont ul a span.sub-arrow,
	.sm-belmont-vertical a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}


/* Items separators
===================*/

	
	.sm-belmont li::before {
		content: "";
		position: absolute;
		height: 20px;
		margin-top: -10px;
		width: 1px;
		top: 50%;
		left: -1px;
		border-left: 1px solid #fff;
	}

	.sm-belmont li:first-child::before,
	.sm-belmont ul li::before {
		display:none;
	}
	
	.sm-belmont ul li,
	.sm-belmont-vertical li {
		border-left:0;
		border-top:1px solid #f3f3f3;
	}
	.sm-belmont ul li:first-child,
	.sm-belmont-vertical li:first-child {
		border-top:0;
	}


/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/

	.sm-belmont span.scroll-up, .sm-belmont span.scroll-down {
		position:absolute;
		display:none;
		visibility:hidden;
		overflow:hidden;
		border:solid #bbb;
		border-width:1px 0;
		background:#fff;
		height:22px;
		/* width and position will be automatically set by the script */
	}
	.sm-belmont span.scroll-up-arrow, .sm-belmont span.scroll-down-arrow {
		position:absolute;
		top:-2px;
		left:50%;
		margin-left:-8px;
		/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
		width:0;
		height:0;
		overflow:hidden;
		border-width:8px; /* tweak size of the arrow */
		border-style:dashed dashed solid dashed;
		border-color:transparent transparent #555 transparent;
	}
	.sm-belmont span.scroll-down-arrow {
		top:6px;
		border-style:solid dashed dashed dashed;
		border-color:#555 transparent transparent transparent;
	}


/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
		.sm-belmont a {
		padding:11px 20px;
		font-size:14px;
	}

}

@media screen and (max-width: 991px) {
		.sm-belmont a {
		padding:10px 10px;
		font-size:13px;
	}

}

@media screen and (max-width: 767px) {
	
	/* hide the menu when it has the "collapsed" class set by the script */
	#main-menu.collapsed {
		display: none;
	}

	/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
	ul.sm-belmont{width:auto !important; float:none;}
	ul.sm-belmont ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm-belmont>li{float:none;}
	ul.sm-belmont>li>a,ul.sm-belmont ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm-belmont iframe{display:none;}

	/* Uncomment this rule to disable completely the sub menus for small screen devices */
	/*.sm-belmont ul, .sm-belmont span.sub-arrow, .sm-belmont iframe {
		display:none !important;
	}*/

	/* show the button on small screens */
	#menu-button {
		display: inline-block;
	}
	
	.navbar-toggle {
		border:1px solid #fff;	
	}
	.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	border:1px solid #fff;
	}
	
	
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 4px
	}
	
	.navbar-header {
		display:block;
	}




/* Menu box
===================*/
	.sm-belmont {
		padding:0;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		float:none;
	}
	.sm-belmont ul {
		border:0;
		/* darken the background of the sub menus */
		background:rgba(100,100,100,0.1);
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}


/* Menu items
===================*/

	.sm-belmont a {
		padding-top:13px;
		padding-bottom:13px;
		background:transparent !important;
		color:#fff !important;
	}
	.sm-belmont a.current {
		/*background:#555 !important;
		color:#fff !important;*/
	}
	.sm-belmont a.has-submenu {
		padding-right:23px;
	}
	/* add some text indentation for the 2+ level sub menu items */
	.sm-belmont ul a {
		border-left:8px solid transparent;
	}
	.sm-belmont ul ul a {
		border-left:16px solid transparent;
	}
	.sm-belmont ul ul ul a {
		border-left:24px solid transparent;
	}
	.sm-belmont ul ul ul ul a {
		border-left:32px solid transparent;
	}
	.sm-belmont ul ul ul ul ul a {
		border-left:40px solid transparent;
	}


/* Sub menu indicators
===================*/

	.sm-belmont a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}
	/* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
	.sm-belmont a.highlighted span.sub-arrow {
		display:none !important;
	}


/* Items separators
===================*/

	.sm-belmont li {
		border-left:0;
		border-top:1px solid rgba(0,0,0,0.05) !important;
	}
	.sm-belmont li:first-child {
		border-top:0 !important;
	}
	
	.sm-belmont li::before {
		display:none;	
	}

}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #4d735d;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #4d735d;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #4d735d;
    border-color: #4d735d;
    cursor: default
}

.pagination > .disabled > span, .pagination > .disabled > span:hover,
.pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus,
.pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.0em;
}

/*--------------------------------------------------------------
# Banners
--------------------------------------------------------------*/
.banner-text {
	font-family:'Univers LT W01_59 Ult Cond', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, sans-serif;
	font-size: 120px;
	color:#fff;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.location-selector {
	margin:0 0 20px 0;
	padding:20px;
	background-color:#e5e2bc;
}
.location-selector h2 {
	font-family:'Univers LT W01_57 Condensed', 'Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
	font-size:24px;
	color:#5f5f5f;
}

.location-selector selection {
	font-family: 'Univers LT W01_57 Condensed', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, sans-serif;
}

.home-find-a-location {
	padding:0 30px;
}
.form-horizontal .control-label,
.home-find-a-location label {
	font-family:'Univers LT W01_59 Ult Cond', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color:#5f5f5f;
	padding-top: 0px;
}

.home-find-a-location label span {
	font-size:0.8em;
}

.home-find-a-location .form-group {
	margin-bottom:0px;
}

.survey-block {
	margin: 10px 0 0 0;
	padding:5px 20px;
	background-color:#f6f3e5;
}

.survey-block h4 {
	font-size:28px;
	letter-spacing:1px;
}

.request-block {
	background-color:#4d735d;
	margin: 10px 0 0 0;
	padding:10px 20px 15px 20px;
}

.request-block h2 {
	font-family:'Univers LT W01_57 Condensed', 'Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	margin: 5px 0 10px 0;
}

.btn.btn-sm.btn-gold {
font-family:"AvenirNextLTW01-Medium";
color: #456b55;
background-color: #e4e0c0;
border-radius:0;
border-color: #e4e0c0;
text-decoration: none;
}

.btn.btn-sm.btn-gold:hover {
background-color: #f4f3e6;
}

/* social icons */
.social-icons {margin:10px 0 20px; padding-left:0;}
.social-icons li {display:inline-block; margin:5px;vertical-align: middle;}
.social-icons li a {display:inline-block; width:30px; height:30px; text-indent:-9999px; background-image:url(images/social-icons-sprite.png); background-repeat: no-repeat; position:relative; background-color: transparent; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.social-icons li a:hover {background-color:#4d735d; box-shadow:0 0 6px rgba(0,0,0,0.4)}

.social-icons.has_gradient li a:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */}

.social-icons li.social-twitter a {background-position:0 0;}
.social-icons li.social-dribbble a {background-position:-30px 0;}
.social-icons li.social-facebook a {background-position:-60px 0;}
.social-icons li.social-envato a {background-position:-90px 0;}
.social-icons li.social-flickr a {background-position:-120px 0;}
.social-icons li.social-forrst a {background-position:-150px 0;}
.social-icons li.social-gplus a {background-position:-180px 0;}
.social-icons li.social-gplus2 a {background-position:-210px 0;}
.social-icons li.social-icloud a {background-position:-240px 0;}
.social-icons li.social-lastfm a {background-position:-270px 0;}
.social-icons li.social-linkedin a {background-position:-300px 0;}
.social-icons li.social-myspace a {background-position:-330px 0;}
.social-icons li.social-paypal a {background-position:0 -30px;}
.social-icons li.social-piacasa a {background-position:-30px -30px;}
.social-icons li.social-pinterest a {background-position:-60px -30px;}
.social-icons li.social-reedit a {background-position:-90px -30px;}
.social-icons li.social-rss a {background-position:-120px -30px;}
.social-icons li.social-skype a {background-position:-150px -30px;}
.social-icons li.social-stumbleupon a {background-position:-180px -30px;}
.social-icons li.social-tumblr a {background-position:-210px -30px;}
.social-icons li.social-vimeo a {background-position:-240px -30px;}
.social-icons li.social-wordpress a {background-position:-270px -30px;}
.social-icons li.social-yahoo a {background-position:-300px -30px;}
.social-icons li.social-youtube a {background-position:-330px -30px;}
.social-icons li.social-blogger a {background-position:0px -60px;}
.social-icons li.social-deviantart a {background-position:-30px -60px;}
.social-icons li.social-digg a {background-position:-60px -60px;}
.social-icons li.social-foursquare a {background-position:-90px -60px;}
.social-icons li.social-friendfeed a {background-position:-120px -60px;}
.social-icons li.social-mail a {background-position:-150px -60px;}
.social-icons li.social-html5 a {background-position:-180px -60px;}
.social-icons li.social-technorati a {background-position:-210px -60px;}
.social-icons li.social-soundcloud a {background-position:-240px -60px;}
.social-icons li.social-quora a {background-position:-270px -60px;}
.social-icons li.social-bebo a {background-position:-300px -60px;}
.social-icons li.social-aim a {background-position:-330px -60px;}
.social-icons li.social-gosquared a {background-position:0 -90px;}
.social-icons li.social-dropbox a {background-position:-30px -90px;}
.social-icons li.social-github a {background-position:-60px -90px;}
.social-icons li.social-spotify a {background-position:-90px -90px;}
.social-icons li.social-apple a {background-position:-120px -90px;}
.social-icons li.social-instagram a {background-position:-150px -90px;}
.social-icons li.social-houzz a {background-position:-180px -90px;}

/* colored */
.social-icons.colored li.social-twitter a,
.social-icons.coloredHov li.social-twitter a:hover {background-color:#4d735d;}
.social-icons.colored li.social-dribbble a,
.social-icons.coloredHov li.social-dribbble a:hover {background-color:#4d735d;}
.social-icons.colored li.social-facebook a,
.social-icons.coloredHov li.social-facebook a:hover {background-color:#4d735d;}
.social-icons.colored li.social-envato a,
.social-icons.coloredHov li.social-envato a:hover {background-color:#4d735d;}
.social-icons.colored li.social-flickr a,
.social-icons.coloredHov li.social-flickr a:hover {background-color:#4d735d;}
.social-icons.colored li.social-forrst a,
.social-icons.coloredHov li.social-forrst a:hover {background-color:#4d735d;}
.social-icons.colored li.social-gplus a,
.social-icons.coloredHov li.social-gplus a:hover {background-color:#4d735d;}
.social-icons.colored li.social-gplus2 a,
.social-icons.coloredHov li.social-gplus2 a:hover {background-color:#4d735d;}
.social-icons.colored li.social-icloud a,
.social-icons.coloredHov li.social-icloud a:hover {background-color:#4d735d;}
.social-icons.colored li.social-lastfm a,
.social-icons.coloredHov li.social-lastfm a:hover {background-color:#4d735d;}
.social-icons.colored li.social-linkedin a,
.social-icons.coloredHov li.social-linkedin a:hover {background-color:#4d735d;}
.social-icons.colored li.social-myspace a,
.social-icons.coloredHov li.social-myspace a:hover {background-color:#4d735d;}
.social-icons.colored li.social-paypal a,
.social-icons.coloredHov li.social-paypal a:hover {background-color:#4d735d;}
.social-icons.colored li.social-piacasa a,
.social-icons.coloredHov li.social-piacasa a:hover {background-color:#4d735d;}
.social-icons.colored li.social-pinterest a,
.social-icons.coloredHov li.social-pinterest a:hover {background-color:#4d735d;}
.social-icons.colored li.social-reedit a,
.social-icons.coloredHov li.social-reedit a:hover {background-color:#4d735d;}
.social-icons.colored li.social-rss a,
.social-icons.coloredHov li.social-rss a:hover {background-color:#4d735d;}
.social-icons.colored li.social-skype a,
.social-icons.coloredHov li.social-skype a:hover {background-color:#4d735d;}
.social-icons.colored li.social-stumbleupon a,
.social-icons.coloredHov li.social-stumbleupon a:hover {background-color:#4d735d;}
.social-icons.colored li.social-tumblr a,
.social-icons.coloredHov li.social-tumblr a:hover {background-color:#4d735d;}
.social-icons.colored li.social-vimeo a,
.social-icons.coloredHov li.social-vimeo a:hover {background-color:#4d735d;}
.social-icons.colored li.social-wordpress a,
.social-icons.coloredHov li.social-wordpress a:hover {background-color:#4d735d;}
.social-icons.colored li.social-yahoo a,
.social-icons.coloredHov li.social-yahoo a:hover {background-color:#4d735d;}
.social-icons.colored li.social-youtube a,
.social-icons.coloredHov li.social-youtube a:hover {background-color:#4d735d;}
.social-icons.colored li.social-blogger a,
.social-icons.coloredHov li.social-blogger a:hover {background-color:#4d735d;}
.social-icons.colored li.social-deviantart a,
.social-icons.coloredHov li.social-deviantart a:hover {background-color:#768C82;}
.social-icons.colored li.social-digg a,
.social-icons.coloredHov li.social-digg a:hover {background-color:#195695;}
.social-icons.colored li.social-foursquare a,
.social-icons.coloredHov li.social-foursquare a:hover {background-color:#1B6CB4;}
.social-icons.colored li.social-friendfeed a,
.social-icons.coloredHov li.social-friendfeed a:hover {background-color:#2F72C4;}
.social-icons.colored li.social-mail a,
.social-icons.coloredHov li.social-mail a:hover {background-color:#b5b5b5;}
.social-icons.colored li.social-html5 a,
.social-icons.coloredHov li.social-html5 a:hover {background-color:#E44D26;}
.social-icons.colored li.social-technorati a,
.social-icons.coloredHov li.social-technorati a:hover {background-color:#55BB00;}
.social-icons.colored li.social-soundcloud a,
.social-icons.coloredHov li.social-soundcloud a:hover {background-color:#db5708;}
.social-icons.colored li.social-quora a,
.social-icons.coloredHov li.social-quora a:hover {background-color:#4d735d;}
.social-icons.colored li.social-bebo a,
.social-icons.coloredHov li.social-bebo a:hover {background-color:#4d735d;}
.social-icons.colored li.social-aim a,
.social-icons.coloredHov li.social-aim a:hover {background-color:#4d735d;}
.social-icons.colored li.social-gosquared a,
.social-icons.coloredHov li.social-gosquared a:hover {background-color:#4d735d;}
.social-icons.colored li.social-dropbox a,
.social-icons.coloredHov li.social-dropbox a:hover {background-color:#4d735d;}
.social-icons.colored li.social-github a,
.social-icons.coloredHov li.social-github a:hover {background-color:#4d735d;}
.social-icons.colored li.social-spotify a,
.social-icons.coloredHov li.social-spotify a:hover {background-color:#4d735d;}
.social-icons.colored li.social-apple a,
.social-icons.coloredHov li.social-apple a:hover {background-color:#4d735d;}

.social-icons.colored li a:hover {background-color:#121212;}



ul.menu-social {
margin:15px 0;
}

.menu-social li {
float:left;
display:inline;
margin-right:8px;
}


.fontawesome-text {display: none;}

.footer-menu {
	margin:15px 0;
	clear:both;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/



/* Project Filter Box ---------------------------------------------- */


/* Location Events Overrides*/
.bt-get-excerpt .bt-font-main-1,
.bt-ajax-content .bt-font-main-1 p {
	color:#000 !important;
}

.bt-white-div .bt368-nav-ptt[id^=jps_bete_], .bt368-nav-ptt[id^=jps_bete_] .bt-white-div {
   color:#000 !important;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-meta {
	margin:-8px 0 12px 0;
	font-size:12px;
}

/*.updated {display:none;}*/
.byline  {display:none;}

.single-product-archive {
margin-bottom:20px;
}

.img-wrap {
	position:relative;
	overflow:hidden;
}

.blog-frame {
border:1px solid #000;
padding:10px;
min-height:400px;
}

.cat-links {font-size:11px;}

.anyshare-wrap {
position:absolute;
display:block;
bottom:0px;
right:-140px;
color: #fff;
padding:5px 5px 0 5px;
background: #565756;
background: rgba(87, 87, 87, 0.85);
transition: right 1s;
}

.share-img {
display:inline; width:16px;
}

.slide {
right:0;
}

.a2a_kit.addtoany_list {
color: #fff;
}



@media screen and (max-width: 1170px) {
.blog-frame {
min-height:446px;
}

.anyshare-wrap {
	font-size:11px;
}

.share-img {
	display:none;
}
}

@media screen and (max-width: 991px){
	.blog-frame {
min-height:530px;
}
}

@media screen and (max-width: 760px){
	.blog-frame {
min-height:auto;
}
}


.info-row {
display: flex;
flex-wrap: wrap;
}
.info-item {
display: flex;
padding: 0.5em;
width: 25%;
}
.info-content {
display: flex;
flex-direction: column;
}
.info-content p {
flex: 1 0 auto;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .info-item {
display: flex;
padding: 0.5em;
width:100%;
}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
 .info-item {
display: flex;
padding: 0.5em;
width:50%;
}
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Excerpts
--------------------------------------------------------------*/
.excerpt-ll {
	padding:15px;
}

.excerpt-ll:before {
	color: #ccc;
  content: "\201C";
  font-size: 36px;
  margin-right: 0.15em;
	line-height:40px;
	position:absolute;
left: 12px;
}

.excerpt-ll p:after {
	color: #ccc;
	content: "\201D";
	font-size: 36px;
	font-style:normal;
  	margin-left: 0.15em;
	margin-right: 0.15em;
	line-height:28px;
	vertical-align: -0.4em;
}

.excerpt-ll p {
	font-style:italic;
	display:inline;
	line-height:28px;
	font-size:18px;
}

.ll-by {
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Emergency Alert
--------------------------------------------------------------*/
.emergency-container {
	padding:3px;
	color: #ffffff;
/*background-color: #ff6633;*/
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

overflow: hidden;
}

@import url('https://fonts.googleapis.com/css?family=Alex+Brush');

.emergency-container .marquee {


font-family: 'Alex Brush', cursive;
	overflow: hidden;
}
.emergency-container h3 {
	margin:0;
	padding:0 0 15px 0;
}
.emergency-container p {
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.emergency-container a {
	color:#fff;
text-transform:uppercase;
}

.emergency-message {
	padding:5px 15px 5px 20px;
	color:#f3f3f3;
	background-color:#4d735d;
	font-size:14px;
	 font-family:'AvenirNextLTW01-Medium','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
}

.emergency-message a {
	color:#f3f3f3;
	float:none;
}

@media screen and (max-width: 760px){
.emergency-message {
	padding:1px;
}
}

h2.wpb_video_heading {
	 font-family:'AvenirNextLTW01-Medium','Lucida Sans Unicode','Lucida Sans', Arial, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	margin: 10px 0 4px 0;
}



/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Front End Editor
--------------------------------------------------------------*/
.edit-link {display:block; margin:10px 0;}

.edit-link a {
	padding-left:10px;
	font-size:12px;
}

/*--------------------------------------------------------------
## Beautiful Taxonomy
--------------------------------------------------------------*/
.beautiful-taxonomy-filters {
	margin:30px 0 30px 0;
	font-family:'AvenirNextLTW01-Regular','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Arial, sans-serif;
	font-style: normal;
	font-size:12px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #e8e8e8;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,.15);
	box-shadow: 0 0 0 0 rgba(0,0,0,.15);
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-box-shadow: 0 0 0 0 rgba(0,0,0,.15);
	-o-box-shadow: 0 0 0 0 rgba(0,0,0,.15);
	border:1px solid #ffffff;
}

.beautiful-taxonomy-filters label {
	display:none;
}
.beautiful-taxonomy-filters-select-wrap.clearfix {
clear: none;
width: 70%;
float: left;
}

/**
* Light Material Design – Inspired by googles new android design guidelines
* Makes use of CSS3 for some finer details
* See unminified version to actually make sense of this..
*/
.clearfix:after,.clearfix:before{display:block;overflow:hidden;height:0;content:"\0020"}.clearfix:after{clear:both}.clearfix{zoom:1}.beautiful-taxonomy-filters{margin:2em;padding:1em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#f5f5f5;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);-ms-border-radius:2px;-o-border-radius:2px;-ms-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);-o-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15)}.beautiful-taxonomy-filters-tax{float:left;position:relative}.filter-count-1{width:100%}.filter-count-2{margin-right:5%;width:47.5%}.filter-count-2:nth-child(2n){margin-right:0}.filter-count-3{margin-right:5%;width:30%}.filter-count-3:nth-child(3n){margin-right:0}.filter-count-4{margin-right:5%;width:21.25%}.filter-count-4:nth-child(4n){margin-right:0}.filter-count-many{margin-right:5%;margin-bottom:5%;width:21.25%}.filter-count-many:nth-child(4n){margin-right:0}.beautiful-taxonomy-filters-label{display:block;margin-bottom:5px}.beautiful-taxonomy-filters-select{width:100%}.beautiful-taxonomy-filters-button{margin-top:0px;padding:6px 20px 6px;background:#4d735d;color:#FFFFFF;text-transform:uppercase;font-weight:normal;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-ms-border-radius:3px;-o-border-radius:3px;-ms-box-shadow:0 1px 1px 0 rgba(0,0,0,0.25);-o-box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)}.beautiful-taxonomy-filters-button:hover{background:#3a5646}.beautiful-taxonomy-filters-button:active{background:#3a5646}.beautiful-taxonomy-filters-clear-all{color:#dd191d;font-size:12px;display:inline-block;margin:5px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.beautiful-taxonomy-filters-clear-all:hover{color:#e51c23}.beautiful-taxonomy-filters-clear-all:active{color:#d01716}.select2-container .select2-choice{border:1px solid transparent;-webkit-border-radius:2px;-moz-border-radius:3px;border-radius:2px;background-image:none;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);-ms-border-radius:3px;-o-border-radius:3px;-ms-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);-o-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15)}.select2-dropdown-open .select2-choice{border:1px solid #e0e0e0;background:#FFF;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-ms-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-o-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important}.select2-container .select2-choice .select2-arrow{border-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#9e9e9e;background-image:none;-ms-border-radius:0;-o-border-radius:0}.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url('images/select2.png') !important}.select2-search{padding-top:4px}.select2-search input{border:1px solid #e0e0e0 !important;background:url('images/select2.png') no-repeat 100% -22px}.select2-drop{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;-ms-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important;-o-box-shadow:0 2px 2px 0 rgba(0,0,0,.15) !important}.select2-drop.select2-drop-above{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.15) !important;-moz-box-shadow:0 -2px 2px 0 rgba(0,0,0,.15) !important;box-shadow:0 -2px 2px 0 rgba(0,0,0,.15) !important;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;-ms-box-shadow:0 -2px 2px 0 rgba(0,0,0,.15) !important;-o-box-shadow:0 -2px 2px 0 rgba(0,0,0,.15) !important}.select2-drop-active{border:1px solid #e0e0e0;border-top:none}.select2-results .select2-highlighted,.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#9e9e9e}.select2-results .level-1{padding-left:10px}.select2-results .level-2{padding-left:20px}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #e0e0e0}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #e0e0e0;background-image:none}.select2-dropdown-open .select2-choice,.select2-dropdown-open .select2-choices{-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background-image:none}.select2-container .term-description{font-size:0.75em;font-style:italic}.select2-results__option{line-height:1.25}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 2dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url('images/select2x2.png') !important;background-size:60px 40px !important;background-repeat:no-repeat !important}.select2-search input{background-position:100% -21px !important}}@media all and (max-width: 40em){.filter-count-4,.filter-count-3,.filter-count-many{margin-right:5%;width:47.5%;margin-bottom:5%}.filter-count-4:nth-child(4n),.filter-count-many:nth-child(4n),.filter-count-3:nth-child(3n){margin-right:5%}.filter-count-4:nth-child(2n),.filter-count-many:nth-child(2n),.filter-count-3:nth-child(2n){margin-right:0}}@media all and (max-width: 30em){.filter-count-4,.filter-count-3,.filter-count-many{margin-right:0%;margin-bottom:5%;width:100%}.filter-count-4:nth-child(4n),.filter-count-many:nth-child(4n),.filter-count-3:nth-child(3n){margin-right:0}.filter-count-4:nth-child(2n),.filter-count-many:nth-child(2n),.filter-count-3:nth-child(2n){margin-right:0}}.beautiful-taxonomy-filters-active-filter{margin:.5em 2em}.beautiful-taxonomy-filters-info-heading{margin-top:0px;margin-bottom:.5em}.beautiful-taxonomy-filters-single-tax .single-tax-key{font-weight:bold}.beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax{width:100%;margin-bottom:20px}

/*--------------------------------------------------------------
## Print Styles
--------------------------------------------------------------*/
@media print {
    /* print styles go here */
	
   header,
	footer,
	.logoBlock,
	#wpadminbar,
	h1.site-title,
	.menu-utility-menu-container,
	.gmw-form-wrapper {
		display:none;
	}
	.defaultimg  {
		-webkit-print-color-adjust: exact;
    	print-color-adjust: exact;
	}
	
	a[href]:after {
        content: " (" attr(href) ")";
        font-size:10px;
    }

    abbr[title]:after {
       content: " (" attr(href) ")";
        font-size:10px;
    }
	
}