
body{
	-webkit-text-size-adjust: 100%;
	}

html{margin-top:0px !important; }
#leftMenu select, #wpadminbar, .blog .mnav, .page-template-blog_section_home-php .mnav, .archive .mnav, .category .mnav{display: none !important;}

.mnav{font-family: "source-sans-pro",sans-serif;}

.blog #access ul ul,
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: block;
	float: left;
	margin: 0;
	position: absolute;
	width: 188px;
	z-index: 99999;
	background: #ABABAB ;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
.blog #access ul ul a ,
#access ul ul a {
	background: #ABABAB;
	border-bottom: none !important;
	color: #E9E9E9;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
/*
#access ul li:hover > ul {
	display: block;
}
*/






/* =Responsive Structure
----------------------------------------------- */
@media only screen and (max-width: 320px) {

	/* Simplify the basic layout */





	/*
	#main #content {
		margin: 0 7.6%;
		width: auto;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	#main #secondary {
		float: none;
		margin: 0 7.6%;
		width: auto;
	}
	.page-template-showcase-php .featured-posts {
		min-height: 280px;
	}
	.featured-posts section.featured-post {
		height: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: none;
		margin: 0;
		width: 100%;
	}
	.page-template-showcase-php #main .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature {
		border: none;
		display: block;
		float: left;
		height: auto;
		margin: 0.625em auto 1.025em;
		max-width: 30%;
		position: static;
	}
	article.feature-image.small {
		float: right;
		margin: 0 0 1.625em;
		width: 64%;
	}
	.one-column article.feature-image.small .entry-summary {
		height: auto;
	}
	article.feature-image.small .entry-summary p a {
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		left: 0;
		position: absolute;
		top: 40px;
	}
	.singular #author-info {
		margin: 2.2em -8.8% 0;
		padding: 20px 8.8%;
	}
	.commentlist {
		width: 100%;
	}
	.commentlist > li.comment,
	.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
	#respond {
		width: auto;
	}
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
	.error404 #main .widget {
		float: none;
		margin-right: 0;
		width: auto;
	}*/

}
@media (max-width: 650px) {
#page{
min-width:0;
}
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */

		/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

		/* ==========================================================================
		   HTML5 display definitions
		   ========================================================================== */

		/*
		 * Corrects `block` display not defined in IE 8/9.
		 */

		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		nav,
		section,
		summary {
		    display: block;
		}

		/*
		 * Corrects `inline-block` display not defined in IE 8/9.
		 */

		audio,
		canvas,
		video {
		    display: inline-block;
		}

		/*
		 * Prevents modern browsers from displaying `audio` without controls.
		 * Remove excess height in iOS 5 devices.
		 */

		audio:not([controls]) {
		    display: none;
		    height: 0;
		}

		/*
		 * Addresses styling for `hidden` attribute not present in IE 8/9.
		 */

		[hidden] {
		    display: none;
		}

		/* ==========================================================================
		   Base
		   ========================================================================== */

		/*
		 * 1. Sets default font family to sans-serif.
		 * 2. Prevents iOS text size adjust after orientation change, without disabling
		 *    user zoom.
		 */

		html {
		    -webkit-text-size-adjust: 100%; /* 2 */
		    -ms-text-size-adjust: 100%; /* 2 */
		}

		/*
		 * Removes default margin.
		 */

		body {
		    margin: 0;
		}

		/* ==========================================================================
		   Links
		   ========================================================================== */

		/*
		 * Addresses `outline` inconsistency between Chrome and other browsers.
		 */

		a:focus {
		    outline: thin dotted;
		}

		/*
		 * Improves readability when focused and also mouse hovered in all browsers.
		 */

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

		/* ==========================================================================
		   Typography
		   ========================================================================== */

		/*
		 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
		 * Safari 5, and Chrome.
		 */

		h1 {
		    font-size: 2em;
		}

		/*
		 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
		 */

		abbr[title] {
		    border-bottom: 1px dotted;
		}

		/*
		 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
		 */

		b,
		strong {
		    font-weight: bold;
		}

		/*
		 * Addresses styling not present in Safari 5 and Chrome.
		 */

		dfn {
		    font-style: italic;
		}

		/*
		 * Addresses styling not present in IE 8/9.
		 */

		mark {
		    background: #ff0;
		    color: #000;
		}


		/*
		 * Corrects font family set oddly in Safari 5 and Chrome.
		 */

		code,
		kbd,
		pre,
		samp {
		    font-family: monospace, serif;
		    font-size: 1em;
		}

		/*
		 * Improves readability of pre-formatted text in all browsers.
		 */

		pre {
		    white-space: pre;
		    white-space: pre-wrap;
		    word-wrap: break-word;
		}

		/*
		 * Sets consistent quote types.
		 */

		q {
		    quotes: "\201C" "\201D" "\2018" "\2019";
		}

		/*
		 * Addresses inconsistent and variable font size in all browsers.
		 */

		small {
		    font-size: 80%;
		}

		/*
		 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
		 */

		sub,
		sup {
		    font-size: 75%;
		    line-height: 0;
		    position: relative;
		    vertical-align: baseline;
		}

		sup {
		    top: -0.5em;
		}

		sub {
		    bottom: -0.25em;
		}

		/* ==========================================================================
		   Embedded content
		   ========================================================================== */

		/*
		 * Removes border when inside `a` element in IE 8/9.
		 */

		img {
		    border: 0;
		}

		/*
		 * Corrects overflow displayed oddly in IE 9.
		 */

		svg:not(:root) {
		    overflow: hidden;
		}

		/* ==========================================================================
		   Figures
		   ========================================================================== */

		/*
		 * Addresses margin not present in IE 8/9 and Safari 5.
		 */

		figure {
		    margin: 0;
		}

		/* ==========================================================================
		   Forms
		   ========================================================================== */

		/*
		 * Define consistent border, margin, and padding.
		 */

		fieldset {
		    border: 1px solid #c0c0c0;
		    margin: 0 2px;
		    padding: 0.35em 0.625em 0.75em;
		}

		/*
		 * 1. Corrects color not being inherited in IE 8/9.
		 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
		 */

		legend {
		    border: 0; /* 1 */
		    padding: 0; /* 2 */
		}

		/*
		 * 1. Corrects font family not being inherited in all browsers.
		 * 2. Corrects font size not being inherited in all browsers.
		 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
		 */

		button,
		input,
		select,
		textarea {
		    font-family: inherit; /* 1 */
		    font-size: 100%; /* 2 */
		    margin: 0; /* 3 */
		}

		/*
		 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
		 * the UA stylesheet.
		 */

		button,
		input {
		    line-height: normal;
		}

		/*
		 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
		 *    and `video` controls.
		 * 2. Corrects inability to style clickable `input` types in iOS.
		 * 3. Improves usability and consistency of cursor style between image-type
		 *    `input` and others.
		 */

		button,
		html input[type="button"], /* 1 */
		input[type="reset"],
		input[type="submit"] {
		    -webkit-appearance: button; /* 2 */
		    cursor: pointer; /* 3 */
		}

		/*
		 * Re-set default cursor for disabled elements.
		 */

		button[disabled],
		input[disabled] {
		    cursor: default;
		}

		/*
		 * 1. Addresses box sizing set to `content-box` in IE 8/9.
		 * 2. Removes excess padding in IE 8/9.
		 */

		input[type="checkbox"],
		input[type="radio"] {
		    box-sizing: border-box; /* 1 */
		    padding: 0; /* 2 */
		}

		/*
		 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
		 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
		 *    (include `-moz` to future-proof).
		 */

		input[type="search"] {
		    -webkit-appearance: textfield; /* 1 */
		    -moz-box-sizing: content-box;
		    -webkit-box-sizing: content-box; /* 2 */
		    box-sizing: content-box;
		}

		/*
		 * Removes inner padding and search cancel button in Safari 5 and Chrome
		 * on OS X.
		 */

		input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-decoration {
		    -webkit-appearance: none;
		}

		/*
		 * Removes inner padding and border in Firefox 4+.
		 */

		button::-moz-focus-inner,
		input::-moz-focus-inner {
		    border: 0;
		    padding: 0;
		}

		/*
		 * 1. Removes default vertical scrollbar in IE 8/9.
		 * 2. Improves readability and alignment in all browsers.
		 */

		textarea {
		    overflow: auto; /* 1 */
		    vertical-align: top; /* 2 */
		}

		/* ==========================================================================
		   Tables
		   ========================================================================== */

		/*
		 * Remove most spacing between table cells.
		 */

		table {
		    border-collapse: collapse;
		    border-spacing: 0;
		}



	#second img{
		height: auto !important;
		width: auto !important;
		text-align: center;
		padding-top:40px;
		padding-left: 80px;

	}



	/*
	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description {
		font-size: 12px;
	}
	#access ul {
		font-size: 12px;
	}
	article.intro .entry-content {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 12px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	#site-title {
		padding: 5.30625em 0 0;
	}
	#site-title,
	#site-description {
		margin-right: 0;
	}
	#branding #searchform {
		top: 1.625em !important;
	}
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry {
		padding: 35px 0 0;
	}
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}
	.commentlist > li.comment,
	.commentlist > li.pingback {
		margin-left: 0 !important;
	}
	.commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		position: static;
	}
	.commentlist .children .avatar {
		background: none;
		left: 2.2em;
		padding: 0;
		position: absolute;
		top: 2.2em;
	}
	#respond input[type="text"] {
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		left: 95%;
	}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}*/

	body{ overflow-x: hidden !important; width: 320px; margin:0px auto; position: relative;}
	#wpadminbar, .home .promo_slider_nav{display: none !important;}
	#main, .promo_slider_background_image,
	.promo_slider_background_image img, .blogCarousel, .blogCarousel > .mask,
	#supplementary, .bottomFooter,
	.mapp-container, .mapp-canvas-panel,
	.mapp-canvas,
	.blog #primary,
	.blogCarousel .mask ,
	#secondary{width: 100% !important; }
	img, .entry-content img, .comment-content img, .widget img{width:100% !important; display: block; height: auto !important;}
	.widget{margin: 0px !important;}
	#searchform{display: none;}
	.homeContent, .no, .no ul li .cont {width: auto !important; }
	.home .homeContent{display:none;}
	.home .blogHeader{float:left;}
	.home .promo_slider_excerpt{margin-bottom: 20px !important;}
	#leftMenu  ul{display: none !important; }
	#leftMenu select{width:100%; display: block !important;}
	#content, #secondary{width: 90% !important; margin: 0 5% !important;}
	.singular.page .hentry{width: auto !important; float: none !important;}
	.mapp-container {margin: 10px 0 10px 0 !important;}


.archive #secondary,
.single-people #secondary,
.category #secondary{display: none !important;}

#access .menu, #branding hgroup, #main{width: auto !important;}

	/* Site styles */

	#branding{
		position: relative;

	}

	.mnav { left:10px; width: 300px; background:#ABABAB  url('images/mobile/arrow_menu.png') no-repeat 275px 10px !important;  border: 1px solid #ABABAB; padding:5px 5px;  color: #fff;}
	.home .mnav{display: none !important;}
	#site-title{ position: absolute; left: 50px;}
	#access{position: absolute; top: 120px;}


	select{
		-webkit-appearance:none;
		border-radius:0px;
  }

  .easy-table th, .easy-table td {padding: 0px !important;}
  table.easy-table .firstCol{padding-left: 10px !important; }

  table.easy-table .firstCol, table.easy-table  .secondCol, table.easy-table  .thirdCol{width: auto !important;}



.peopleCarousel {
position: none;
float: none;
width: auto !important;
height: 340px;
}
.peopleCarousel .mask{width: auto !important;}
.peopleCarousel ul li{width: 258px; margin:0 !important; padding:15px !important;}
.peopleCarousel .next{right: 0px;}
.peopleCarousel .prev{left: 0px;}


/* All about the blog */
.blog .mnav, .single .mnav{display: none !important;}

.catFeaturedPost .excerpt{position: relative !important; padding:5px; width: 278px; left: 0px; bottom: 0px;}

	.blog #branding{
		height:230px;
	}

	.blog #site-title{ left: 100px;}

	.blog  #access{position: absolute; top: 140px;}

	.blog .slogan{position: absolute; top: 200px;}
	.blog .slogan div {
		background: url('images/mobile/blogstrapline_mobile.png') no-repeat  !important;
		width: auto !important;
	}


.category #primary ul li, .archive #primary ul li{padding:0px; width: auto !important; height: auto !important;  margin-bottom: 20px;}
.category #primary ul li .featuredImg{padding-bottom: 5px !important;}
.category #primary ul li .featuredImg .entry-header{margin-top: 0px !important;}

.blogHome#primary ul li.col2{margin: 0 !important;}
.blogHome#primary ul li{width: auto !important;  height: auto !important; }
.page-template-blog_section_home-php #secondary, .nextprev{display: none;}
#content nav{padding:10px 0 !important;}

.related_post_title, .related_post, .single-post #secondary{display: none !important;}
/* ends */



	.desktopNav{display: none !important;}
	.mobileNav{display: block !important;}


	#branding{ overflow: visible !important; text-align: center;}
	#site-title{text-align: center;	float:left;	margin: 0 auto !important;}

	#access{ border-top: 3px solid #565A5D; border-bottom: 2px solid #565A5D; height: 40px; display: block; position: relative;width:100% !important;}
#access li{width:300px !important;border-bottom: 1px solid #b3b3b3 !important;}

	.assistive-text{color: #fff !important; clip:0;}
	.skip-link{display: none;}
	.topLinks, .social, #searchform{display: none;}

	#access{background: #fff;}
	#access div{margin:0px;}
	#access .parent {margin:0px 0px; padding:0px;}
	#access .parent > li{display: inline; float: left; margin-left: 10px;}
	#access .parent li a{line-height: 40px;}

	.blog #access .parent li.hasedmenu a,
	#access .parent li.hasedmenu > a{padding-left: 20px !important; background: #565A5D  url('images/mobile/arrow_menu.png') no-repeat 20px 15px; color: #fff; }
	#access .parent li.backtoHome > a{background: #fff; color: #565A5D; }

	#access .menu{position: absolute; top:2px; left: 0px; background: #ABABAB !important;  display: none; }
	#access .menu li{text-align: left;}
	#access .menu li a, #access .menu .menu-item a {line-height: 20px; background: #ABABAB !important }
	#access .menu-top-menu-container{top: 40px; position: absolute;}
	#access .menu li.menu-item-58{display:none;}
	/*#access .menu li.menu-item-58 a{
		color: #E9E9E9;
		font-size: 13px;
		height: auto;
		padding: 10px 10px;
		margin:0;
	}*/
	/*#access .menu li.menu-item-2457{display: none !important}*/

	/*#access .parent li:hover .menu {	display: block !important;}*/
	.blog .blogNav {
 		border-bottom: 0px;
    border-top: 0px;
    float: none;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
	width:auto;
	}
	.blog #access {}
	.blog #access .menu{position: absolute; top:42px; left: 0px; background: #ABABAB !important;display:none; }
	.blog #access .menu a{padding:10px 10px;}
	.blog #access li {height: auto !important;border-bottom: 1px solid #b3b3b3 !important;}

ul#menu-blog-top-menu li{position:absolute;border:0 !important;}
ul#menu-blog-top-menu li:nth-child(1){top:0;}
ul#menu-blog-top-menu li:nth-child(2){top:93px;}
ul#menu-blog-top-menu li:nth-child(3){top:186px;}
ul#menu-blog-top-menu li:nth-child(4){top:31px;}
ul#menu-blog-top-menu li:nth-child(5){top:124px;}
ul#menu-blog-top-menu li:nth-child(6){top:217px;}
ul#menu-blog-top-menu li:nth-child(7){top:62px;}
ul#menu-blog-top-menu li:nth-child(8){top:155px;}
ul#menu-blog-top-menu li:nth-child(9){top:248px;}


	/*
	#access ul{display: block; margin:0px; padding:0px; background: #565A5D; width: 140px !important; margin:0px !important;}
	#access li{float: none; display: block; text-align: left !important; }
*/



	.promo_slider{height: auto !important;}
	.promo_slider_wrapper{ width: auto !important; margin:0 0 20px 0 !important;clear:both !important;height:auto !important;display: block !important;}
	.home .promo_slider_wrapper {margin:0 0 0 10px !important;}
	.promo_slider_background_image img{width: 100% !important; height: auto !important;}
	.promo_slider .promo_slider_excerpt{width: auto !important; position: relative; top:10px; left: 0px !important; padding: 0px !important; background: none;border-bottom: 1px solid #474747;}
	.promo_slider .promo_slider_excerpt h3{color: #767779; font-size: 16px; }
	.promo_slider .promo_slider_excerpt span{color: #000;margin-bottom:10px;}
	.promo_slider.no_auto_advance{width: 100% !important}
	.promo_slider .panel{float: none !important;}

	.left_arrow, .right_arrow{top:25% !important;}
	.home .promo_slider_excerpt{top:5px !important;border-bottom:none;}
	.home .left_arrow, .home .right_arrow{top:35% !important;}
	.left_arrow{left:0px !important; background: url("images/spaces_arrows.png") no-repeat scroll 0 0 transparent !important;}
	.right_arrow{right:0px  !important;  background: url("images/spaces_arrows.png") no-repeat scroll -43px 0 transparent !important;}
	.promo_slider .panel{overflow: visible !important;}



	.mapp-container{padding: 0px !important; float: none !important; margin: 0 !important; width: auto !important;}

	.entry-header{margin-top: 20px;}


	.blogHeader {display: none !important; }
	.blogCarousel{display: none !important; }
	#supplementary #first{display: none !important;}

	.home #supplementary #first{display: block !important;}
	.home .blogHeader { display:block !important; margin-top: 0 !important; }
	.home .blogCarousel{display: block !important; }

	/*
	.blogHeader h3{margin:0px 5%; font-size: 18px; width: auto !important; margin-top: 0 !important; }
	.blogCarousel ul{ width: 90% !important; overflow-x:hidden !important; margin:20px 5%; }
	.blogCarousel li{ display: block; clear: both; width:100% !important;}
	.blogCarousel .wrap{border: none; border-right: none;}
	.blogCarousel .excerpt {padding: 0px;}
	.blogCarousel .mask{width:auto !important; height: auto !important;}
	.blogCarousel .post-title h4{padding: 0px; margin-bottom: 10px;}
	.blogCarousel  .post-entry img{border-bottom: 5px solid #565A5D;}
	.blogCarousel ul li{height: auto !important; margin-bottom: 20px; padding: 0 !important;}
	.category #primary ul li, .archive #primary ul li {padding-left: 0px !important; height: auto !important;}
	*/

		.blogHeader h3{margin:0px 5%; font-size: 18px; width: auto !important; margin-top: 0 !important; }
	.blogCarousel{ overflow: hidden !important;}
	.blogCarousel .mask{overflow-x: hidden !important;  width:290px !important; margin: 0 auto; }
		.blogCarousel li{ display: block; float: inherit; width: 300px !important; overflow: hidden !important;  }
		.blogCarousel li img{width: auto !important; height: auto !important;}
.blogCarousel .wrap{border: 0 !important;}
.blogCarousel .post-title h4 {
    font-size: 1.3em;
    font-weight: 300;
    padding: 0 0px 15px 0px;
}
	.blogCarousel .next, .blogCarousel .prev{display: block !important;}
	.blogCarousel .next{right: 0px;}
	.blogCarousel .prev{left: 0px;}
		.blogCarousel .excerpt {padding: 0px;}

.blogCarousel .readArticle{padding:0px;}








	.menu-spaces-menu-container{display: none;}

	#colophon{background: #fff !important; padding-top:0px !important;}
	#colophon .widget-area{float:left; clear: both; width: 300px; padding: 0px 10px; }
	#colophon .widget{padding: 10px 0px 20px;}
	#colophon .widget-title{font-size: 18px; margin-bottom: 10px; line-height: 32px;}
	#colophon #first{ background:#E5E3E4; width: 320px !important; border: 0px; margin: 0 !important; padding-bottom:10px;  }
	.widget .textwidget, .widget p.addr, .archive #primary ul li {width:100% !important;}
	.archive #primary ul li.col2{margin: 0 !important; }

	#supplementary.one{display:block;}

	.asSeenIn {display: block !important;}
	.asSeenIn .left, .asSeenIn .right{ width: auto !important; margin:0 auto !important; float: none; }
	.asSeenIn img{float: left !important; display: inline !important; width: 150px !important; padding-bottom: 0px;}
	.asSeenIn .m {display: none !important;}


	#colophon  #second{margin: 0px auto !important; width: 300px !important;}
	.home #colophon  #second{margin-top: 20px !important;}


	.bottomFooter .right{display: none !important; 	}
	.bottomFooter .left{padding-left: 5px;}
	#menu-footer-left li{line-height: 11px; padding: 0px;}
	#menu-footer-left li a{padding:0px 4px}
	#menu-footer-left li:after{content: "|"}
	#menu-footer-left li:last-child:after{content: ""}



#supplementary.two #second{display: none !important;}

#supplementary.one{margin-top: 20px; }
#supplementary.one p{font-size: 14px !important; padding-bottom: 10px;}
#supplementary .social {
    display: block;
    width: 80px;
}
#supplementary.one  p{line-height: 18px;}
#supplementary.one .snd{ margin-bottom: 0px; }
#supplementary.one .addr{margin-bottom: 5px;}

#supplementary.one .contact, #supplementary.one .addr.snd{ border-bottom: 2px solid #555; }
#supplementary.one .widget{padding-bottom: 0 !important;}

#supplementary.one  a.map{padding:3px 7px; background: #57585A; color: #fff !important; line-height: 30px;}

.page.singular #primary {padding-top: 20px;}
.home .page.singular #primary {padding-top: 20px;}



.bottomFooter{margin:0 !important;}
}

.blog #access li{/*width:300px !important;*/}
.blog #access ul ul a{width:auto !important;}
.mapp-container{margin-bottom:20px !important;margin-top:15px !important;}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;

	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}
