selector{}

/* Standardizing/Resetting Styles */
@media all{
	/* @group Reset */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, b, big, cite, code,
	del, dfn, em, font, i, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		/*line-height: 1;*/
	}
	ol, ul, ul.nav{
		list-style: none;
	}
	ul li{
		list-style-position: outside;
		list-style-image: url(../../image/style/ul-li.png);
		margin-left: 14px;
	}
	ul ul li{
		list-style-image: url(../../image/style/ul-ul-li.png);
		margin-left: 6px;
	}
	ul ul ul li{
		list-style-image: url(../../image/style/ul-ul-ul-li.png);
		margin-left: 6px;
	}
	ul.nav li:before{
		content:'';
	}
	sub,sup{
		line-height:0;
		font-size:75%;
	}
	sub{
		vertical-align:sub;
	}
	sup{
		vertical-align:super;
	}
	/* remember to define focus styles! */
	
	:focus{
		outline: 1px solid #ccc;
	}
	
	table{
		border-collapse: collapse;
		border-spacing: 0;
	}
	caption,th{
		font-weight: bold;
	}
	caption,th,td{
		text-align: left;
	}
	blockquote:before,blockquote:after,q:before, q:after{
		content: "";
	}
	blockquote, q{
		quotes: "" "";
	}
	
	/* @end */
	
	/* @group positioning, layout */
	
	body{
		line-height: 32px!important;
		font-size: 16px;
	}
	
	/* @end */
	
	/* @group inline */
	
	dfn,abbr,:not(a)[title]{
		border-bottom:1px dotted !important;
		margin-bottom:-1px;
		font-style: normal;
	}
	*[title],a[title]{
		cursor:help;
	}
	del{
		text-decoration:line-through;
		color: #900;
	}
	ins{
		text-decoration: none;
		font-weight: bold;
		color: #009;
	}
	h1,h2,h3,h4,h5,h6,
	b,strong,
	th,caption,
	dt{
		font-weight:bold;
	}
	i,em{
		font-style:italic;
	}
	dd:before{
		margin-left:5px;
		content:'— ';
	}
	
	/* @end */
	
	@media screen {
		h1:target,
		h2:target,
		h3:target,
		h4:target,
		h5:target,
		h6:target,
		p:target,
		ul:target,
		ol:target,
		li:target,
		dl:target,
		dd:target,
		dt:target,
		span:target
		{
			/*background-color: rgba(252,255,32,0.5);*/
			background-color: #ff2;
		}
		#accessibility{
			display: none;
		}
	}
	
	/* @group Images */
	
	a img{
		border:none;
	}
	img.borderless{
		border:none;
	}
	p.image_left{
		float:left;
		padding-right:10px;
		padding-bottom:10px;
	}
	p.image_right{
		float:right;
		padding-left:10px;
		padding-bottom:10px;
	}
	
	/* @end */
	
	/* @group Textual Elements */
	
	/* @group Headings */
	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
		text-decoration:none!important;
		color:inherit!important;
	}
	
	
	
	/* @end */
	
	/* @group Specialty */
	
	address{
		font-style:normal;
	}
	abbr.acronym{
		text-transform: lowercase;
		font-variant: small-caps;
	}
	code,kbd,tty,pre{
		font-family:"Andale Mono",Monaco,Consolas,"Lucida Console",mono!important;
		background:#000;
		color:#0f0;
	}
	
	/* @end */
	
	/* @group Lists */
	
	dl dt {
		font-weight: bold;
		color: #444;
	}
	
	dl dd {
		font-weight: normal;
		color: #000;
	}
	
	/* @end */
	
	/* @end */
}

/* Main Styles */
@media all{
	body,table,h1,h2,h3,h4,h5,h6,*{
		font-family: "Helvetic Neue", Helvetica, Arial, sans-serif;
	}
	body{
		color: #775e17;
		border: 0;
		margin: 0;
		padding: 0;
		background: #ffec80;
	}
	
	/* @group main containers troubleshooting */
	div#almost_all{
		background: white url('/image/style/background.png');
		border: 1px #d8ad32 solid;
		border-top: none;
	}
	div#banner{
		height: 150px;
	}
	div#transition_top{
		display: none;
	}
	div#main_extra{
		float: left;
	}
	div#main{
		float: left;
	}
	div#finishing{
		height: 15px;
	}
	
	/* @end */
	
	/* @group div style */
	
	div#all{
		width: 960px;
		margin: 0 auto;
	}
	div#almost_all,div#not_quite_almost_all,div#banner,div#transition_top,div#main_extra,div#main,div#content,div#footer,div#finishing{
		float: left;
	}
	div#all,div#almost_all,div#not_quite_almost_all,div#banner,div#transition_top,div#main_extra,div#finishing{
	}
	div#banner{
		background: url(../../image/style/banner.jpg) no-repeat center top;
		border-bottom: #d8ad32 1px solid;
		width: 960px;
	}
	div#main{
		padding: 0 0 0 9px;
		width: 949px;
	}
	div#footer{
		padding: 0 0 0 9px;
		width: 951px;
	}
	div#nav{
		width: 240px;
		padding: 22px 20px;
		margin: 0;
		float: right;
	}
	div#content{
		width: 590px;
		padding:20px 20px 20px 30px;
	}
	div#footer{
	}
	
	/* @end */
	
	/* @group banner style */
	
	#banner p{
	}
	
	/* @end */
	
	/* @group navigation style */
	#nav{
		margin-top: 15px;
	}
	#nav ul{
		list-style: none;
		margin:0;
		padding: 0;
	}
	#nav ul li{
		display: inline;
	}
	#nav ul li a{
		display: block;
		/*border-left: 1px solid #d8ad32;*/
		margin: 1px;
		color: #d8ad32;
		padding: 2px 10px;
		font-weight: bold;
		text-decoration: none;
	}
	#nav a{
		color: #d8ad32;
		}
	#nav a:hover{
		text-decoration: underline;
		/*border: 2px solid #fecf48;*/
		color: #d8ad32;
		background-color: white;
	}
	#nav ul li a:visited,#nav ul li a:focus,#nav ul li a:active{
		
	}
	/* @end */
	
	/* @group content style */
	#notice_contruction{
		font-weight: bold;
		text-align: center;
		font-size: .85em;
		background: lightyellow;
		padding: 5px;
		border: 2px #0aa24b solid;
	}
	#notice_contruction strong{
		text-transform: uppercase;
	}
	
	h1,h2,h3,h4,h5,h6{
		font-size: 125%;
		margin:0;
		color: #d8ad32;
	}
	
	#content a,#footer a{
		text-decoration: none;
		color: #d8ad32;
	}
	#content a:link,#footer a:link,#content a:visited,#footer a:visited{
		text-decoration: underline;
		color: #d8ad32;
	}
	#content a:hover,#footer a:hover {
		text-decoration: none;
		color: #775e17;
		text-decoration: underline;
		background: #fff9d2;
	}
	
	/* @end */
	#footer {
		text-align: center;
		margin-top: 10px;
		padding-top: 10px;
		font-size: .85em;
		background-color: white;
		border-top: 1px solid #d8ad32;
	}
	.pdf{
		background: pink;
	}
	.excel{
		background: lightgreen;
	}
	.word{
		background: lightblue;
	}
	#house_keeping,#accessibility{
		display: none;
	}
	
	#content ul.amenities li{
		list-style-image: url(../../image/style/check.png);
		margin-left: 28px;
	}
	div#map{
		font-family:Arial, Helvetica, sans-serif;
		font-size:.9em;
	}
	
	/* @group page stuff */
	
	#all a.tel,#all a.tel:link,#all a.tel:visited,#all a.tel:hover {
		text-decoration: none;
		color: inherit;
		background: none;
		cursor: text;
	}
	a.top_link{
		font-size: .75em;
	}
	p.picture{
		width: 300px;
		text-align:center;
		float: left;
	}
	img.bordered{
		border: 1px solid #ddd;
	}
	.unpaid{
		background-color: red;
	}
	.warning{
		color: red;
		background: black;
		font-size: 200%;
	}
	ol li{
		list-style-type: decimal;
	}
	ul.striped li:hover,ul.striped li.hover{
		background-color: #ffec80;
		color: #d8ad32;
	}
	.striped .alt{
		background-color: #fff9d2;
	}
	ul.striped li em.song-title{
		display: block;
	}
	ul.striped li span.artists{
		display: block;
		margin-left: 10px;
	}
	/* @end */
}


