/**************************************************************************
 * TEXT / TYPEFACES
 **************************************************************************/

body,td 				{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; }

#content A,A			{ color:#a40800; text-decoration:none; }
#content A:hover 		{ text-decoration:underline; }

A[href$='.pdf']			{ display:inline-block; padding-left:20px; min-height:16px;
						  background:url(../images/pdf.png) top left no-repeat; }

H1 						{ font-size:25px; margin:0; padding:0 0 10px 0; font-weight:bold; }
H2						{ font-size:16px; margin:0; padding:8px 0; font-weight:bold; }
H3						{ font-size:14px; margin:0; padding:5px 0; font-weight:bold; }
H4						{ font-size:12px; margin:0; padding:5px 0; font-weight:bold;   }
P						{ margin: 0; padding: 8px 0; }
H1 + P 					{ margin-top:0; padding-top:0; }

H1,H2 					{ font-family: 'Source Sans Pro', sans-serif; }

/* clear */
HR.newline				{ visibility:hidden; clear:both; border:0; height:0;}

/** text styles **/
.highlight 				{ font-size:14px; font-weight:bold; }
.subdued	 			{ color:#9a9a9a; }



/**************************************************************************
 * MISC
 **************************************************************************/

/* clear */
HR.newline	{ visibility:hidden; clear:both; border:0; height:0;}

/* image alignment per media insert dialog */
A.alignleft				{ display:block; float:left; }
A.alignleft   > IMG		{ display:block; padding-right:20px; padding-bottom:8px; }
IMG.alignleft			{ display:block; float:left; padding-right:20px; padding-bottom:8px; }
A.alignright			{ display:block; float:right; }
A.alignright  > IMG		{ display:block; padding-left:20px; padding-bottom:8px; }
IMG.alignright			{ display:block; float:right; padding-left:20px; padding-bottom:8px; }
A.aligncenter			{ display:block; }
A.aligncenter > IMG		{ display:block; margin:0 auto; }
IMG.aligncenter			{ display:block; margin:0 auto; }

.alignright				{ clear:right; }

TABLE,
/*H1,H2,H3,H4,.highlight*/
UL.imagefallery,
DIV.gform_wrapper,
				{ float:none; clear:both; }

#content IMG.size-medium 			{ display:block; float:right; padding-left:20px; padding-bottom:8px; width:300px; height:auto; }

/* thumbs */
.post-thumb,.attachment-thumbnail 		{ float:right; margin:0 0 20px 20px; }

/**************************************************************************
 * LISTS
 **************************************************************************/

#content UL 			{ list-style:none; }
#content UL LI 			{ padding-left:16px; background:url(../images/bullet.png) 0 3px no-repeat; }
#content UL UL 			{ margin-left:0; padding-left:20px; }
#content UL UL LI 		{ list-style:disc; padding-left:0; background:none; }
#content UL UL UL LI 	{ list-style:circle; }

/**************************************************************************
 * TABLES
 **************************************************************************/

/** tables **/
TABLE.table-standard,
TABLE.table-banded {
	border-color:#6e6e6e;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-spacing:0;

	background: #FFF; /* for non-css3 browsers */
}

TABLE.table-standard TD,
TABLE.table-banded TD {
	padding:5px 10px;
	border-color:#a7a5a3;
	border-style:dotted;
	border-width:0px 0px 1px 0;
}

/* table header */
TR.table-row-header TD,
TD.table-row-header { font-weight:bold; font-size:16px; }

TABLE.table-banded TR.table-row-header TD,
TABLE.table-banded TD.table-row-header { background:#6e6e6e !important; color:#FFF;  }


TABLE.table-standard TR:last-of-type TD,
TABLE.table-banded TR:last-of-type TD 		{ border-bottom:none; }
TABLE.table-banded TR:nth-of-type(odd) TD   { background:#6e6e6e; color:#FFF; }

/**************************************************************************
 * CALENDAR
 **************************************************************************/
.gce-page-grid .gce-calendar .gce-has-events {
    background:#EEE;
}
.gce-today {
    background:#000;
}


.gce-page-grid .gce-calendar .gce-month-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size:16px;
    margin:10px 0;
}

.gce-page-grid .gce-calendar .gce-next, .gce-page-grid .gce-calendar .gce-prev {
    font-size: 20px;
}

.gce-day-number {font-family: 'Source Sans Pro', sans-serif;}