/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

* {
margin:0px;
padding:0px;
}

body {
font-family: 'Open Sans', sans-serif;
color:#090909;
background:white;
}

a {
	color:#28903b;
}

a:hover {
	text-decoration: none;
}


@media (min-width: 600px) {

	.container {
		width:1000px;
		margin:0 auto;
		font-size:12pt;
	}

	#header {
		height:186px;
		width:1000px;
		position: relative;
	}

	#social {
		position: absolute;
		right:20px;
		height:50px;
		width:126px;
		bottom:20px;
	}

	.logo {
		margin-left:364px;
	}

	#menu {
		width:100%;
		background:#ed1a3b;
		height:40px;
	}

	#menucontainer {
		width:1000px;
		margin:0 auto;
	}

	#mapc {
		width:100%;
		background:url('../images/mapbg.jpg') top center no-repeat white;
		height:223px;
	}

	#map {
		position:relative;
		width:960px;
		margin:0 auto;
	}

	#westreno {
		position:absolute;
		left:200px;
		top:117px;
		width:38px;
		height:61px;
	}

	#centralreno {
		position:absolute;
		left:431px;
		top:90px;
		width:38px;
		height:61px;
	}

	#sparks {
		position:absolute;
		right:235px;
		top:19px;
		width:38px;
		height:61px;
	}

	#bodyc {
		margin-top:20px;
		overflow:auto;
		width:1000px;
		margin-bottom:20px;
	}

	#left {
		width:660px;
		margin:0px 20px 20px 20px;
		float:left;
	}

	#right {
		width:280px;
		float:left;
		text-align: center;
	}

	#right img {
		margin-top:20px;
	}

	#footerc {
		width:100%;
		background:#434343;
		color:white:
	}

	#footer {
		width:960px;
		height:155px;
		margin:0 auto;
		padding-top:20px;
		font-size:10pt;
		color:white;
	}

	#footer a {
		color:#28903b;
	}

	#footer a:hover {
		color:white;
		text-decoration: none;
	}

	#copyright {
		float:left;
		width:200px;
	}

	#footer-west-reno {
		float:right;
		width:220px;
	}

	#footer-central-reno {
		float:right;
		width:220px;
	}

	#footer-sparks {
		float:right;
		width:220px;
	}

	.location-image {
		float:left;
		clear:both;
		margin-bottom:20px;
		width: 280px;
		margin-right:20px;
	}

	.location-details {
		float:left;
		width:300px;
	}

	p {
		margin-bottom:20px;
	}

	.subheader {
		font-weight: bold;
		text-align: center;
	}

	h1 {
		text-align: center;
		margin-bottom:20px;
		font-size:18px;
	}

	label {
		display:block;
		margin:10px 0px 5px;
	}

	input, textarea {
		padding:5px;
		font-family: 'Open Sans', sans-serif;
		color:#2d2d2d;
	}

	ul.dropdown,
	ul.dropdown li,
	ul.dropdown ul {
	 list-style: none;
	 margin: 0;
	 padding: 0px 0px 10px 0px;
	 z-index:1100;
	}

	ul.dropdown {
	 z-index: 597;
	 float: left;
	 list-style-type: none;
	 display:inline;
	 font-size: 11pt;
	 margin-left:0px;
	 margin-top:10px;
	}

	ul.dropdown li {
	 float: left;
	 line-height: 1.4em;
	 vertical-align: middle;
	 zoom: 1;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 position: relative;
	 z-index: 599;
	 cursor: default;
	}

	ul.dropdown ul {
	 visibility: hidden;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 z-index: 598;
	 width: 100%;
	 padding:5px;
	}

	ul.dropdown ul li {
	 float: none;
	}

	ul.dropdown ul ul {
	 top: 1px;
	 left: 99%;
	}

	ul.dropdown li:hover > ul {
	 visibility: visible;
	}


	/* ----- ALL LEVELS (incl. first) */


		ul.dropdown li {
		 background-color: tranparent;
		 color: white;
		 line-height: normal;
		}

		ul.dropdown li.hover,
		ul.dropdown li:hover {
		 
		}

		ul.dropdown a:link,
		ul.dropdown a:visited { color: white; text-decoration: none; }
		ul.dropdown a:hover { color: white; text-decoration: none; }
		ul.dropdown a:active { color: white; }


	/* ----- END LEVEL */


		/* ----- NON-FIRST LEVEL */

		ul.dropdown ul {
		 width: 200px;
		 background-color: #28903b;
		 color: #000;
		 font-size: 10pt;
		 text-transform: none;
		 filter: alpha(opacity=80);
		 -moz-opacity: .8;
		 KhtmlOpacity: .8;
		 opacity: .8;
		}

			ul.dropdown ul li {
			 background-color: transparent;
			 color: #fff;
			 filter: none;
			}

			ul.dropdown ul li.hover,
			ul.dropdown ul li:hover {
			 background-color: transparent;
			}

			ul.dropdown ul a:link,
			ul.dropdown ul a:visited { color: #fff; }
			ul.dropdown ul a:hover { color: #000; text-decoration: none; }
			ul.dropdown ul a:active { color: #fff; }


	/* ----- END LEVEL */



	/*------------------------------------------------------------------------------------------------------/
	 * @section	Support Class 'dir'
	 * @level sep	ul, .class
	 */


	/* ----- ALL LEVELS (incl. first) */

	ul.dropdown *.dir {
	 background-image: none;
	 background-position: 100% 50%;
	 background-repeat: no-repeat;
	}
	/* ----- END LEVEL */

	/* Components override */

	ul.dropdown li a {
	 padding: 20px;
	}

	ul.dropdown ul li.dir {
	 padding-right: 15px;
	}

	ul.dropdown ul a {
	 padding: 7px 20px 7px 14px;
	 width: 230px; /* Especially for IE */
	 
	}

	ul.dropdown ul a:hover {
	 width:230px;
	 /*dropdown link hover color*/
	 color:#000;
	}

	ul.dropdown a.open {
	 color: #000;
	}

	ul.dropdown ul a.open {
	 color: #fff;
	}


	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	 color: #000;
	}

	ul.dropdown ul li:hover > a.dir {
	 color: black;
	}


}

/*Style 'show menu' label button and hide it by default*/
	.show-menu {
		text-decoration: none;
		color: #fff;
		background: #ed1a3b;
		text-align: center;
		padding: 10px 0;
		display: none;
		width:100%;
		margin-bottom:1px;
	}

	/*Hide checkbox*/
	input[type=checkbox]{
	    display: none;
	    -webkit-appearance: none;
	}


@media screen and (max-width : 600px){
	body {
		color:#1b1b1b;
		font-weight: 600;
	}

	.container {
		width:100%;
	}

	#header {
		height:166px;
		width:100%:
	}

	#header img {
		width:80%; 
		margin-left:10%;
		max-height:146px;
	}

	#social {
		display:none;
	}

	#mapc {
		display:none;
	}

	#bodyc {
		text-align: center;
		margin-top:20px;
		margin-bottom:20px;
	}

	#right img {
		margin-top:20px;
	}

	#footerc {
		width:100%;
		background:#434343;
		color:white;
		text-align:center;
		padding-top:20px;
		font-size:15px;
		padding-bottom:20px;
	}

	#copyright {
		margin-bottom:20px;
	}

	#footer-west-reno {
		margin-bottom:20px;
	}

	#footer-central-reno {
		margin-bottom:20px;
	}

	#footer-sparks {
		margin-bottom:20px;
	}

	h1 {
		margin-bottom:20px;
		font-size:18px;
	}

	.subheader {
		font-weight:bold;
	}

	label {
		display:block;
		width:90%;
		margin:10px 0px 5px;
		text-align: left;
		font-weight: bold;
		padding-left:5%;
	}

	input, textarea {
		width:90%;
		margin-left:2%;
		padding:5px;
		margin-bottom:20px;
		font-family: 'Open Sans', sans-serif;
		color:#2d2d2d;
	}

	input[type="submit"] {
		height:30px;
		font-size:15px;
	}

	p {
		margin-bottom:20px;
		font-size:15px;
		width:90%;
		margin-left:5%;
	}

	/*Make dropdown links appear inline*/
	ul {
		position: static;
		display: none;
	}

	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}

	li {
		display:block;
		float: left;
		text-align:center;
		width:100%;
		margin-bottom:1px;
	}

	li a {
		display:block;
		height: 27px;
		text-align: center;
		color:white;
		background:#5e5d5d;
		padding:6px 0px;
		text-decoration: none;
		position:relative;
		text-transform: uppercase;
	}

	/*Hover state for top level links*/
	li:hover a {
		background: #28903b;
		color:white;
	}

	/*Style for dropdown links*/
	li:hover ul a {
		background-color: #dadada;	
		color: #5e5d5d;
		text-transform: uppercase;
		text-align:center;
		opacity: .8;
		height: 27px;
		padding:6px 0px;
/*		line-height: 39px;*/
		width:100%;
	}

	/*Hover state for dropdown links*/
	li:hover ul a:hover {
		background: #28903b;
		color: #fff;
	}

	/*Hide dropdown links until they are needed*/
	li ul {
		display: none;
	}

	/*Make dropdown links vertical*/
	li ul li {
		display: block;
		float: none;
	}


	/*Prevent text wrapping*/
	li ul li a {
		width: auto;
		min-width: 100px;
		padding: 0 20px;
		text-align:center;
	}


	/*Display the dropdown on hover*/
	ul li a:hover + .hidden, .hidden:hover {
		display: block;
	}

	/*Show menu when invisible checkbox is checked*/
	input[type=checkbox]:checked ~ ul.dropdown{
	    display: block;
	}
	input[type=checkbox]:not(:checked) ~ ul.dropdown{
	    display: none;
	}

}