html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body { font-size: 13px; font-family: "Lucida Grande",Tahoma,Arial,sans-serif; background-image: url(../images/layout/court.gif); }
body * { line-height: 1.22em; }

a { color: #DD881F; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline;}
* { outline: none; }

br.clearall { clear: both; }
br.reset { font-size: 1px; display: none; }
br.half { line-height: .6em }

strong { font-weight: bold; }

p { margin-bottom: 1em; }
p.nomargin { margin: 0; }
em { font-style: italic; }

.floatRight { float: right; }
.floatLeft { float: left; }

ul.inline li { float: left; }
ul.inlinepad li { padding: 2px; }
ul.inlinebigpad li { padding: 3px 3px; }
ul.block li { float: none; }
ul.block li ul { margin: 0; padding: 0; }
ul.block li ul.inline li { float: left; }

ul.list, ol.list { padding-left: 40px; margin-bottom: 12px; }
ul.list li { list-style: disc; }
ol.list li { list-style: decimal; }

#wrapper { background-image: url(../images/layout/site-bg.jpg); width: 960px; padding: 0 52px; margin: 0 auto; }

#header h1 { position:absolute;left:-10000px;top:-10000px;visibility:hidden; }

#navigation { background-image: url(../images/layout/navigation_bg.jpg); height: 24px; z-index: 5; }
#navigation>ul { padding-top: 4px; padding-left: 8px; z-index: 10; position: relative; }
#navigation>ul li a { color: #DD881F; }

#navigation a.facebook { padding-left: 18px; background: transparent url(../images/icons/social/FaceBook_16x16.png) no-repeat; }

a.addnew { padding-left: 18px; background: transparent url(../images/icons/utility/plus-white.png) no-repeat; }
a.feedicon { padding-left: 16px; background: transparent url(../images/icons/social/Feed_16x16.png) no-repeat; float: right; margin-top: 2px; }
a.feedicon:hover { text-decoration: none; }

a.edit { padding-left: 16px; background: transparent url(../images/icons/utility/wrench-screwdriver.png) no-repeat; }
a.assignpics { padding-left: 16px; background: transparent url(../images/icons/utility/pictures.png) no-repeat; }
a.view { padding-left: 16px; background: transparent url(../images/icons/utility/magnifier.png) no-repeat; }
a.cal_future { padding-left: 16px; background: transparent url(../images/icons/utility/calendar-next.png) no-repeat; }
a.cal_past { padding-left: 16px; background: transparent url(../images/icons/utility/calendar-previous.png) no-repeat; }
a.del { padding-left: 16px; background: transparent url(../images/icons/utility/cross-circle.png) no-repeat;}
a.filter { padding-left: 16px; background: transparent url(../images/icons/utility/funnel.png) no-repeat; }
a.filter_clear { padding-left: 16px; background: transparent url(../images/icons/utility/funnel--minus.png) no-repeat; }
a.page { padding-left: 16px; background: transparent url(../images/icons/utility/notebook.png) no-repeat; }
a.page_edit { padding-left: 16px; background: transparent url(../images/icons/utility/notebook--pencil.png) no-repeat; }
a.page_del { padding-left: 16px; background: transparent url(../images/icons/utility/notebook--minus.png) no-repeat; }
a.page_add { padding-left: 16px; background: transparent url(../images/icons/utility/notebook--plus.png) no-repeat; }
.cal_day { padding-left: 17px; background: transparent url(../images/icons/utility/calendar-day.png) no-repeat; }
a.icon { padding-left: 18px; padding-top: 2px; padding-bottom: 2px; }

#event_filter, #section_filter { padding-left: 18px; background: transparent url(../images/icons/utility/funnel.png) no-repeat; float: right; }

#featuredplayer p, .featuredplayer p { text-align: justify; font-size: 0.846em; }
#featuredplayer img, .featuredplayer img { margin-right: 4px; }

ul.events li.event { margin-bottom: 10px; }
ul.events li.event>strong { font-size: 0.923em; }
ul.events li.event span { font-size: 0.846em; }

#content { min-height: 200px; padding: 10px 0; }
h1 { font-size: 1.538em; }
h2 { font-size: 1.462em; }
h3 { font-size: 1.385em; }
h4 { font-size: 1.231em; }

#content h2 a { color: #000000; }
#content h2 a:hover { color: #DD881F; }

.section, h2.section { background: transparent url(../images/layout/section_header.jpg) repeat-x; height: 19px; padding: 3px 5px; margin-bottom: 2px; }
.section h2, h2.section { color: #FFFFFF; font-size: 1.231em;  }

#footer { background-image: url(../images/layout/footer_bg.jpg); height: 48px; text-align: center; }
#footer h4 { font-size: 1.077em; padding-top: 15px; color: #ffffff; font-weight: normal; }

ul.articles li.article { margin-bottom: 10px; }
ul.articles li.article h3 a { color: #000000; }

.admin ul li.article span, .admin ul.users li.user span, .admin ul li.page span { display: none; }
.admin ul li.article span em, .admin ul.users li.user span em, .admin ul li.page span em { padding-left: 15px; }
.admin ul.errors li { font-weight: bold; font-size: 1.538em; color: #FF0000; }

ul.inline li.section { clear: both; width: 100%; height: 25px; } 
ul.photos li, ul.photos-sm li { padding: 2px; }
div.grid_4 ul.photos-sm { width: 208px; margin: 0 auto; }
ul.photos li>div { width: 215px; height: 161px; overflow: hidden; }
ul.photos-sm li>div { width: 100px; height: 75px; overflow: hidden;  }

div.grid_4 div.ad { margin: 0 auto; width: 180px; height: 150px; text-align: center; }
div.grid_4>div { margin-bottom: 10px!important; }

div.article, div.fbcomments, div.sperator { border-top: 1px solid #c0c0c0; padding-top: 5px; margin-top: 5px; }
div.article p { text-align: justify; }
div.article img.floatRight { margin-left: 4px; }
div.article img.floatLeft { margin-right: 4px; }
div.article ul, div.article table { margin-bottom: 1em; text-align: left; }

form label { font-weight: bold; }
form label.required { color: #800000 }
form label.required:after { content: " *"; } 


.hor-minimalist
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #fff;
    width: 800px;
    border-collapse: collapse;
    text-align: left;
}
.hor-minimalist th
{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    padding: 8px 8px;
    border-bottom: 2px solid #c0c0c0;
}
.hor-minimalist td
{
    padding: 4px 8px 4px 8px;
}
.hor-minimalist tbody tr:hover td
{
    background-color: #c0c0c0;
}
ul.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
ul.navigation>li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.navigation>li a{
	padding: 0px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.navigation>li ul {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 16px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 150px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}
ul.navigation>li ul>li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 150px;
}
html ul.navigation>li ul>li a {
	float: left;
	width: 135px;
	padding-left: 10px;
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}
html ul.navigation>li ul>li a:hover { /*--Hover effect for subnav links--*/
	background-color: #222; 
}

