* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background-color: #EEE; color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; text-align: center;}
h2,h3,h4,h5,h6 {color: #999;}
h3,h4,h5,h6 {padding: 2em 0 0.8em 0; letter-spacing: 3px; text-transform: uppercase;}
h2 {font-size: 2.5em; padding-bottom: 0.3em; font-weight: normal;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
img {border: none;}
address {font-style: normal; font-size: 1.3em; line-height: 150%; padding: 0.3em 0 0.3em 0;}
strong,em {color: #666;}

br.clear {clear: both;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft,img.alignright {margin-bottom: 1em; display: inline;}
img.alignleft {margin-right: 1em;}
img.alignright {margin-left: 1em;}
.alignleft {float: left}
.alignright {float: right;}
.myGallery, #myGallerySet, #flickrGallery {border: none !important;}

p.edit_this {margin: 1.5em 0 1em 0;}
	p.edit_this a.post-edit-link:link,p.edit_this a.post-edit-link:visited {color: #666 !important; text-decoration: none; padding: 1em; background-color: #EEE;}
	p.edit_this a.post-edit-link:hover,p.edit_this a.post-edit-link:active {background-color: #666; color: #FFF !important;}

div.page_width {width: 910px; margin: auto;}
#body {background: url(/files/gfx/bg-upper.gif) 50% 100% repeat-x #FFF; padding: 4em 0 3em 0;}
	h1 {display: inline; float: left; font-size: 5pt; width: 1px; height: 1px; overflow: hidden; color: #FFF;}
	#content,#sidebar {text-align: left;}
	#content {float: right; width: 595px; padding: 60px 0 30px 35px; min-height: 350px; color: #555;}
		#content h2,#content h3,#content h4,#content h5,#content h6 {float: none;}
		#content p {font-size: 1.2em; padding: 0.6em 0 0.6em 0; line-height: 170%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
		#content ul,#content ol {font-size: 1.2em; padding: 0.6em 0 0.6em 2.2em; line-height: 160%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
		#content a:link,#content a:visited {text-decoration: none; color: #999;}
		#content a:hover,#content a:active {color: #ccc;}
		#content small {margin: 0.5em 0 0 0;}
		#content div.entry {margin-top: 1em;}
		#content div.navigation {margin: 1em 0 2.5em 0;}
	#sidebar {float: left; padding: 6em 0 3em 0; width: 279px; border-right: 1px solid #EAEAEA; position: fixed;}
		#sidebar div.logo {display: block; margin-bottom: 3em;}
		#sidebar h2 {font-size: 1.6em; padding: 0 0 0.6em 0;}
		#sidebar div.widget {border-top: 1px solid #EAEAEA; padding: 1.5em 0 1em 0;}
		#sidebar div.widget_recent_entries {border-top: none; padding: 0 0 1em 0;}
		#sidebar div.archive_details {border-top: 1px solid #EAEAEA; padding: 1em 0 1em 0; color: #CCC;}
			#sidebar div.archive_details p {line-height: 140%;}
			#sidebar div.archive_details a {color :#CCC; text-decoration: none;}
		#sidebar ul {list-style: none;}
			#sidebar ul li {padding: 0 0 0.6em 0;}
				#sidebar ul li a:link,#sidebar ul li a:visited {color: #999; text-decoration: none;}
				#sidebar ul li a:hover,#sidebar ul li a:active {color: #CCC;}
		#sidebar div.left {float: left; width: 110px; margin-right: 30px;}
			#sidebar div.left div.navigation {padding-bottom: 1.5em;}
				#sidebar div.left div.navigation ul {}
					#sidebar div.left div.navigation ul li {}
						#sidebar div.left div.navigation ul li a:link,#sidebar div.left div.navigation ul li a:visited {font-size: 1.6em;}
						#sidebar div.left div.navigation ul li a:hover,#sidebar div.left div.navigation ul li a:active {}
		#sidebar div.right {float: left; width: 110px;}
#footer {background: url(/files/gfx/bg-lower.png) 50% 0% repeat-x; color: #999;}
	#footer span {color: #CCC;}
	#footer a {color: #999; text-decoration: none;}
	#footer div.left,#footer div.middle,#footer div.right {text-align: left; font-size: 1em; line-height: 175%;}
	#footer div.left {float: left; margin-right: 5px; width: 250px; padding: 2em 0 2em 0; color: #666;}
	#footer div.middle {float: left; margin-left: 100px; margin-right: 5px; width: 280px; padding: 2em 0 2em 0;}
	#footer div.right {float: left; width: 270px; padding: 2em 0 2em 0;}

div.mapp-poweredby {display: none;}
div.mapp-div {text-align: left;}
div.mapp-poweredby {display: none !important;}

/*/// Page Specific Stuff ///*/
body.page-id-8 #content address {font-size: 1.7em;}
body.page-id-8 #content div.left {float: left; width: 250px; margin-top: 2em;}
body.page-id-8 #content div.right {float: right; width: 284px; margin-top: 2em; border-left: 1px solid #EAEAEA; padding: 1em 0 1em 30px;}
	body.page-id-8 #content div.right div.map {margin-top: 2em; padding: 2px; border: 5px solid #EAEAEA;}
