@media screen and (min-width: 641px) {
body { 
		padding: 0px;
		background: #F9F8D9 url("https://lh6.ggpht.com/_uyu32Fla74w/S8g_zcmMBII/AAAAAAAAAag/xYC3fk0zxxQ/s800/background.gif");
		font: normal 1em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		color: #333; 
		margin: auto;
		
}
	a {
		color: #4E71D5;
	}
	h1 {
		color: #990000;
		font: bold 1.5em times, 'times new roman', georgia, serif;
	}
	#details h2 {
		background-color: #C0C0C0;
		font-size: 1em;
		padding: 6px 15px;
	}
	h3 {
		font: bold 0.85em times,'times new roman',georgia,serif;
		color: #3F3424;
		text-decoration: underline;
	}
	table {
		border: 1px solid #c0c0c0;
	}
	tr {
		border-bottom: 1px solid #c0c0c0;
	}
	th {
		text-align: center;
		background-color: #c0c0c0;
		padding: 5px 10px;
	}
	td {
		text-align: center;
		padding: 5px 10px;
	}
	label {
		float: left;
		width: 125px;
		line-height: 25px;
	}
	input {
		float:left;
	}
    iframe {
        border-width:0px;
    }
	#bodyWrap {
		width: 870px;
		margin: auto;
		background: #F9F8D9;
        box-shadow: -12px 12px 12px #000;
	}
	#header-left {
		background: #F9F8D9 url("https://lh5.googleusercontent.com/-4zLVDEvMXd8/S8g-3tmKKBI/AAAAAAAAAaM/uhfvTA-ZIAg/s870/top_background.jpg") no-repeat scroll center top;
		width: 870px;
		height: 501px;
	}
	#header-right {
		background: url("https://lh5.googleusercontent.com/-BXoefhId9Mg/S8g-4B2MG8I/AAAAAAAAAaU/ytNiT9wzDgs/s870/top_background_sub.jpg") no-repeat scroll center top #F9F9D9;
		width: 870px;
		height: 501px;
	}
	nav {
		width: 870px;
		padding-top: 116px;
		margin-left: 95px;
	}
		nav ul {
			margin: auto;
			padding: 0;
			list-style-type: none;
			font-size: 14px;
			display: inline-table;
		}
		nav ul:after {
			content:'';
			clear: both;
			display: block;
		}
		nav ul a {
			display: block;
			text-decoration: none;
			color: #3F3424;
		}
		nav ul li {
			display: inline;
			margin: 0 12px;
			padding: 6px;
			float: left;
		}
		nav ul li:hover {
			background: #544735;
			box-shadow: -5px 5px 5px;			
		}
		nav ul li:hover a {
			color: #F9F8D9;
		}
		nav ul li:hover ul {
			display: block;
		}
		nav ul li ul {
			display: none;
			position: absolute;
			background: #544735;
			padding: 0;
			box-shadow: -8px 8px 5px;
			z-index: 1000;
			margin-left: -25px;
		}
		nav ul li ul li {
			line-height: 0px;
			margin: 0;
			padding: 0;
			float: none;
			position: relative;
		}
		nav ul li ul li a {
			padding: 20px;
			color: #F9F8D9;
		}
		nav ul li ul li:hover a {
			text-decoration: underline;
		}
	.searchItem {
		margin: 30px 20px;
	}
		.searchItem > h2 a {
			color: #4E71D5;
			font-size: 20px;
			text-decoration: underline;
		}
		.searchItem > h2 {
			margin-bottom: 0px;
		}
		.searchItem > p {
			margin: 0px;
		}
		.searchItem > span {
			color: green;
		}
    #mobileMenuButton {
        display: none;
    }
	#mobileContact {
        display:none;
    }
    #content {
		background: url("https://lh6.googleusercontent.com/-FyeSw14sfgk/S8g-3ZQkOSI/AAAAAAAAAaE/gfD-MoDluCU/s870/bottom_bckgrnd.gif") no-repeat scroll center bottom transparent;
		width: 870px;
		min-height: 440px;
		margin-top: -325px;
		padding-bottom: 90px;
		zoom: 1;
	}
	#content:before, #content:after {
		content: "";
		display: table;
	}
	#content:after {
		clear:both;
	}
    #breadcrumb, #breadcrumb a {
        font-size: small;
    }
		#content-left {
			width: 460px;
			margin-left: 55px;
			float:left;
		}
		#content-right {
			width: 520px;
			float: right;
			margin-left: 35px;
			margin-right: 80px;
		}
		#subMenu-right {
			width: 275px;
			float: left;
			margin-left: 55px;
			
		}
		#subMenu-left {
			width: 175px;
			float: left;
			margin-left: 55px;
		}
		.clear{
			display: block;
			clear: both;
			margin-bottom:15px;
		}
		.ad {
			border-radius: 5px;
			box-shadow: 0 0 5px 6px;
			margin: 20px;
			background: #B5B5B5;
			padding:6px;
			width: 203px;
		}
		.ad img {
			
		}
		.post {
			font-size: 12px;
			padding: 5px;
			text-align: center;
		}
		.post h4 {
			font-size: 12px;
			margin: 3px;
			text-align: center;
		}
		#postTools {
			padding: 4px;
			display: inline-block;
			margin-left: 4px;
		}
		.subMenu ul {
			list-style-type: none;
			font-size: 14px;
		}
		.subMenu ul li {
			line-height: 20px;
		}
		.subMenu a {
			color: #3F3424;
			text-decoration: none;
		}
		.subMenu li:hover a {
			text-decoration: underline;
		}
		.pictures {
			float: right;
			margin: 0;
			padding: 10px 0px 10px 15px;
		}
		.pictures_left {
			float: left;
			margin: 0;
			padding: 10px 15px 10px 0px;
		}
		.picLeftShadow {
			float: left;
			margin: 0 15px 0 0;
			border: 3px solid #544735;
			box-shadow: -7px 8px 8px #000000;
		}
		.vidRight {
			border: 4px solid #000000;
			float: right;
			margin: 7px 0px 7px 15px;
			box-shadow: -5px 5px 5px;
		}
		#tabs ul li h2 {
			font-size: 14px;
			margin: 0;
		}
		#map {
			height: 500px;
			width: 514px;
			border: 3px solid #544735;
			box-shadow: -8px 8px 5px;
			background-color: inherit;
		}
		.highlight{
			border: 3px solid #4E71D5;
			background-color: lightgray;
			padding: 5px 20px;
			margin: 10px 25px;
			text-align: center;
		}
		.highlight h4 {
			color: #4E71D5;
			margin: 0;
			font-style: italic;
		}
		.employee {
			border-bottom: 12px solid #C0C0C0;
			padding: 10px;
		}
		.employee img {
			width: 75px;
			border: 5px solid #FFF;
			box-shadow: -5px 5px 3px;
			float: left;
			margin: 0px 10px 10px 0px;
		}
		.employee h2 {
			font-size: 0.85em;
			margin: 5px;
		}
		.employee h3 {
			font-size: 1.25em;
			text-decoration: none;
			margin: 5px;
		}
		.employee h5 {
			font-size: 0.75em;
			margin: 10px;
		}
		.employee .bio {
			clear: both;
			margin-top: 10px;
		}
		.myWidget {
			margin-left: -35px;
			padding: 5px;
			width: 205px;
			background-color: #C0C0C0;
			line-height: 20px;
			border: 1px solid #544735;
			box-shadow: -3px 3px 3px;
		}
		.myWidget label {
			padding-left: 5px;
			width: 150px;
			float: none;
		}
		.myWidget input {
			float: none;
		}
		.myWidget button {
			margin: auto;
			display: block;
		}
		.myWidget h3 {
			padding: 5px;
			margin-bottom: 0px;
			margin-top:1px;
			font-family: arial;
			text-decoration: none;
		}
		.message {
			padding: 10px;
			background-color: #E8E8C8;
			border: 2px solid #EEF641;
			color: #2B8049;
			border-radius: 15px;
			box-shadow: -3px 3px 3px;
		}
		.message span.ui-icon {
			float: left;
			margin-right: 5px;
		}
		.fungusEdit > input[type=text] {
			width: 100px;
		}
		.fungusEdit > input, .fungusEdit > span {
			margin-right: 7px;
		}
		.fungiList {
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 60%; 
		}
		.fungiList li {
			margin: 0 3px 3px 3px;
			padding: 0.4em;
			padding-left: 1.5em;
			width: 430px;
		}
		.fungiList li span {
			position: absolute;
			margin-left: -1.3em;
		}
		.iconHolder {
			float: right;
			margin-right: 48px;
		}
		.fungusDesc {
			min-height: 50px;
		}
		#imageThumbs img {
			margin: 7px;
		}
		#imageThumbs {
			border-bottom: 4px solid #000;
		}
	#footer {
		background: #544735;
		width: 870px;
		height: 275px;
		color: #F9F8D9;
		padding: 20px 0;
		text-align: center;
	}
	#footer a {
		color: #F9F8D9;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	.logos {
    background: url("https://lh3.ggpht.com/_uyu32Fla74w/S8g-3UwpmbI/AAAAAAAAAaI/2NTOkXYGJ2E/s800/csg-4b6da9e18d2fd.png") no-repeat ;
    font-size:86px;
    vertical-align:top;
    padding:0px 7px 0px 7px
	}
	.footsprite-asca_logo { background-position: 0 0; width: 217px; height: 20px; }
	.footsprite-certified_arbor_logo { background-position: 0 -70px; width: 50px; height: 86px; }
	.footsprite-certified_treeworker_logo { background-position: 0 -206px; width: 52px; height: 86px; }
	.footsprite-logo_citysearch { background-position: 0 -342px; width: 145px; height: 28px; }
	.footsprite-master_arbor_logo { background-position: 0 -420px; width: 50px; height: 86px; }
	.footsprite-member_isa_logo { background-position: 0 -556px; width: 55px; height: 87px; }
	.footsprite-oakwilt_logo { background-position: 0 -691px; width: 47px; height: 83px; padding-top: }
	
/* =homepage slideshow
----------------------------------------------------------------------------- */
#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 489px;	/* IE 5.x -- add 6px to actual size -- */
		width/* */:/**/483px;	/* Other browsers */
		width: /**/483px;

		/* CSS HACK */
		height: 244px;	/* IE 5.x -- add 6px to actual size -- */
		height/* */:/**/238px;	/* Other browsers */
		height: /**/238px;

		background: none;
		position: relative;	/* Never change this value */
		margin-bottom: 15px;
		
        }
	.imageInGallery{
		width: 483px;
		height: 238px;
		background-color: #000;

		/* Never change these 3 value */
		left: 0px;
		top: 0px;
		position: absolute;
	}
	
	#imageSlideshowHolder img{
		position:absolute;
      }

	.imageInGallery_DESC{
		position: absolute;
		color: #FFF;
		padding: 25px 20px 25px;
		left: 278px;
		z-index: 100;
		height: 188px;
		width: 165px;
		background: url("https://lh6.ggpht.com/_uyu32Fla74w/S8g_zYJob8I/AAAAAAAAAac/XHVIT0eeH4g/s800/bg.png");
		font-size: 14px;
	}
	
    .imageInGallery_DESC h2, .imageInGallery_DESC h3  {
		color: #FFF;
		font-size: 18px;
		margin: 0px;
		padding: 0px 0px 10px 0px;
        text-transform: uppercase;
        line-height: 24px;
        text-align: center;
		text-decoration: none;
	}
}