		/* Primary */

		@font-face {
			font-family: 'Calluna';
			font-style: normal;
			font-weight: normal;
			src: url('http://bilbreyins.com/calluna.otf');
			/* A font by Jos Buivenga (exljbris) -> www.exljbris.com
			   and a big thanks to them for letting us use their font.
			   http://www.josbuivenga.demon.nl/calluna.html */
		}
		
		body {
			color: #363636;
			padding: 0px;
			margin: 0px;
			font-family: 'Calluna', serif;
		}
		
		h1 {
			font-size: 4.5em;
			margin: 25px 0px;
			text-shadow: 1px 1px 3px #b5b5b5;
		}
		
		h2 {
		
			margin: 10px 0px;
		
		}
		
		a {
			color: #3064c0;
		}
		
		li {
			list-style-type: none;
		}
		
		#root {
			width: 738px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px 20px;
		}
		
		#menu {
			font-size: 2em;
			width: 738px;
		}
		
		#menu a {
			color: #273A88;
			text-decoration: none;
			padding: 5px 25px;
			margin: 0 7px;
		}
		
		#menu a:hover {
			color: #3854c6;

			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
			background-color: #FFFFFF;
			background: -webkit-gradient(linear, right bottom, right top, color-stop(0, #ffffff), color-stop(1, #e5e5e5));
			background: -moz-linear-gradient(center bottom, #ffffff 0%, #e5e5e5 100%);
            box-shadow: 0px -3px 2px #273A88;
            -moz-box-shadow: 0px -3px 2px #273A88;
            -webkit-box-shadow: 0px -3px 2px #273A88;
		}
		
		#menu ul {
			margin-left: auto;
			margin-right: auto;
		}
		
		#menu li {
			list-style-type: none;
			float: left;
		}
		
		.content {
			font-size: 1.33em;
			clear:both;
			width: 738px;
			padding: 7px 25px;

			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			background-color: #FFFFFF;
			background: -webkit-gradient(linear, right bottom, right top, color-stop(0, #e5e5e5), color-stop(1, #ffffff));
			background: -moz-linear-gradient(center bottom, #e5e5e5 0%, #ffffff 100%);
            box-shadow: 0px -1px 3px #FF9900;
            -moz-box-shadow: 0px -1px 3px #FF9900;
            -webkit-box-shadow: 0px -1px 3px #FF9900;
		}
		
		#footer {
			clear: both;
			padding: 10px;
		}
		
		#footer p {
			text-align: center;
		}
		
		/* Secondary */
		
		#directions {
			width: 420px;
		}
		
		#map_canvas {
			width: 300px;
			height: 400px;
			float: right;
			border: 1px lightgray solid;
		}

		/* JQuery */
		
		.ui-tabs .ui-tabs-hide { display: none !important; }
		li.ui-tabs-selected {
			color: #3854c6;
		}
		
		li.ui-tabs-selected a, li.ui-tabs-selected a:hover {
			color: #3854c6;

			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
			background-color: #FFFFFF;
			background: -webkit-gradient(linear, right bottom, right top, color-stop(0, #ffffff), color-stop(1, #e5e5e5));
			background: -moz-linear-gradient(center bottom, #ffffff 0%, #e5e5e5 100%);
            box-shadow: 0px -3px 2px #3854c6;
            -moz-box-shadow: 0px -3px 2px #3854c6;
            -webkit-box-shadow: 0px -3px 2px #3854c6;
		}