﻿/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/* YUI CSS/FONT RESET */

/* FONT SIZE REFERENCE

(PX)    (%)

10 		77
11 		85
12 		93 (was 93)
13 		100
14 		108 (was 107)
15 		116 (was 114)
16 		123.1 (was 122)
17 		131 (was 129)
18 		138.5 (was 136)
19 		146.5 (was 144)
20 		153.9 (was 152)
21 		161.6 (was 159)
22 		167
23 		174
24 		182
25 		189
26 		197

*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Clear Float Fix */
/* Add class clearfix to parent container for dealing with child floats */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Forms */
legend {padding: 7px 10px 7px 10px; margin: 0px 0px 0px 0px; border: 0px; background-color: #FFFFFF;}
input[type="text"], input[type="password"] {margin-right: 12px; margin-bottom:12px; padding: 5px; font-size: 100%; width: 500px;}
input[type="image"] {margin: 7px 0px 0px 0px;}
form fieldset {padding: 10px; margin: 0px; border: 0px; border: dotted 1px #ccc;} */
form fieldset p {}
form fieldset label {display: block;}

textarea
{
    width:100%;
    height:100px;
    margin-bottom:12px;
}

/* General Layout */

html 
{
	background-color: #333333;
}

body 
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
}

p {line-height: 150%; margin: 7px 0px 7px 0px;}
a {color: #046380; font-style: normal; text-decoration: underline;}
a:hover {color: #7F0000; font-style: normal; text-decoration: none;}
.align-right { float:right; margin: 0 0 15px 15px; }

h1 {font-size: 138.5%; padding: 0px 0px 10px 0px;}
h2 {font-size: 110%; padding: 0px 0px 10px 0px;}
h3 {}
h4 {}

.page 
{ 
	background-color: #efecca; 
	width: 1000px; 
	height: 100%;
	margin: 4px auto 0px auto;
}

#header 
{
	background: #E6E2AF url('/Content/logo.png') no-repeat 10px; 
	position: relative; 
	height: 217px; 
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#header #title h1 a 
{
	background: transparent url('/Content/title.png') no-repeat;
	display: block;
	left: 217px;
	height: 55px;
	position: absolute;
	text-indent: -9000px;
	top: 68px;
	width: 737px;
}

#menucontainer 
{
	position: absolute; 
	right:25px; 
	bottom: 0px; 
	vertical-align:bottom;
}

#menucontainer li 
{
	position:relative; 
	left:0px; 
	bottom:0px; 
	float: left; 
	margin:0px 0px 0px 8px; 
	background: #efecca;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#menucontainer li a 
{
	display:block; 
	text-decoration: none; 
	height:28px; 
	padding:10px 20px 0px 20px;
	font-size: 108%; 
	color: #002f2f; 
}

.block
{	
	display: block;
	margin: 8px;
	padding: 8px;
}

.block .title
{
	font-size: larger;
	border-bottom: solid 1px #404040;
	margin-bottom: 8px;
}

.block#upcoming
{
	float: left;
	width: 45%;
}

.block#latest-news
{
	float: right;
	width: 45%;
}

.calendar-strip
{
	border-bottom: 1px dotted;
}

.calendar-strip #months
{
	float: left;
}

.calendar-strip #years
{
	float: right;
}

.admin-toolbar {
	background:none repeat scroll 0 0 #E6E2AF;
	border-radius:6px 6px 6px 6px;
	border:2px solid #046380;
	color:white;
	padding:6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
}

.admin-toolbar .button {
	background: #E6E2AF;
	display: table-cell;
	padding: 4px;
}

.admin-toolbar .button img {
    vertical-align: middle;
}

.admin-toolbar .button a {
    text-decoration: none;
}

.news-item
{
	margin: 8pt 0 8pt 0;
}

.meta
{
	border-top: 1px dotted;
	font-size: x-small;
	padding: 3px;
}

.editor-label-example
{
	color: #555555;
	font-size: smaller;
	font-style: italic;
}

p#date
{
	font-weight: bold;
}

p#promoter
{
	font-style: italic;
	font-size: small;
}


#menu img { margin-top: 25px; }
#menu img.first { margin-left: 10px; }        

#main-top {width: 863px; height:10px; background: transparent url('img/content-top.png') no-repeat top left;}

#main 
{
	background: transparent url('img/content-bottom.png') no-repeat bottom left; 
	margin: 0px 0px 0px 0px; 
	padding: 20px 30px 30px 30px;
}

#main .pagetitle {width: 763px; background: transparent url('img/content-top.png') no-repeat top left; padding: 30px 50px 15px 50px; font-size:182%}
#main .errortitle {width: 763px; background: transparent url('img/content-top.png') no-repeat top left; padding: 30px 50px 15px 50px; font-size:182%}
#main .pagecontent {width: 763px; padding: 0px 50px 30px 50px;}

#logged-in {position: absolute; right:65px; top:56px; font-size: 138.5%;}
.logged-in-name {color: #336600;}
.notme {font-size: 77%;}


/* Errors */
.validation-summary-errors
{
    background-color: #ffffcc;
    padding: 15px 20px 15px 20px;
    border: solid 1px #cc0000;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
}

.validation-summary-errors li 
{
    display: block;
    background: url('/content/img/exclamation.png') no-repeat 0px 50%;
    padding: 5px 0px 5px 25px; 
}


.field-validation-error,
span.input-validation-error
{
    color: #cc0000;
}

input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error
{
    border: 1px solid #cc0000;
    background-color: #ffffcc;
}
	
.error
{
    
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

#menucontainer
{
    margin-top: 40px;
}

#headerTitle
{
    display: block;
    float: left;
    text-align: left;
}

#footer 
{
    font-size: 0.93em;
    line-height: 1.6em;
    text-align: center;
    padding: 10px 0px 30px 0px;
}

#footer a {text-decoration: none; font-weight: normal; }

strong {
  font-weight: bold;
}

.attendees {
  padding-bottom: 10px;
  padding-left: 10px;
}

/* MICROFORMATS  
----------------------------------------------------------*/

.vevent abbr {
	border: 0;
}
.pagination {
    padding-top: 10px;
    font-weight: bold;
}
