@charset "utf-8";
/* Downtown Annapols CSS */


body {
	/*background-color: #903;
	margin: 7px;*/
	/*border:7px solid #903;*/
	border:6px solid #5A73AD;
	margin:0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 135%;
	color: #990134;
}
.byline a {
	color: #990134;
}


.float_left {
	float: left;
	margin-right: 15px;
}
.float_right {
	float: right;
	margin-left: 12px;
}

.pic_center {
	text-align: center;
}
.pic_left {
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}
.pic_right {
	padding-left: 12px;
	float: right;
	padding-bottom: 4px;
}
.pic_center{
	margin-left:auto;
	margin-right:auto;
	display: block;
}

.border {
	border: 1px solid #000000;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: 130%;
	color: #000;
	text-transform: capitalize;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/*background-color: #D2F0FF;*/
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 130%;
	font-weight: bold;
	text-align: left;
	color: #06C;
	font-style: italic;
	margin: 0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 17px;
	line-height: 1.5em;
	margin: 0px;
	background-color: #B00000;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-weight: bold;
}

.intro_text {
	font-size: 16px;
	line-height: 145%;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color: #006FA4;  */
}
.intro_text_big{
	font-size: 18px;
	line-height: 140%;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color: #006FA4;  */
}
.intro_text_big_san_serif{
	font-size: 18px;
	line-height: 140%;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	/*color: #006FA4;  */
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 135%;
}
.text a{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.text a:link{
	color: #990134;
}
.text a:visited{
	color: #990134;
	font-style: italic;
}
.text a:hover{
	color: #FFFFFF;
	background-color: #C30;
}
.text a:active{
	color: #B00000;
	background-color: #FFF;
}

.text_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
}
.text_sm a{
	padding-top: 2px;	
	/*padding-right: 3px;*/
	padding-bottom: 2px;	
	/*padding-left: 3px;*/
}
.text_sm a:link{
	color: #00219C;
}
.text_sm a:visited{
	color: #00219C;
}
.text_sm a:hover{
	color: #FFFFFF;
	background-color: #0066CC;
}
.text_sm a:active{
	color: #FFFF00;
	background-color: #0066CC;
}
.text_smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006699;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2DEEC;
	padding-top: 15px;
}
.text_large {
	font-size: 20px;
	line-height: 145%;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	/*color: #006FA4;  */
}

.headline_big {
	font-size: 40px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 130%;
	background-color: #9B3D3B;
	text-align: center;
	padding: 16px;
}
.headline_med {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 136%;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-transform: capitalize;
	color: #FFFFFF;
	/*color: #0066CC;
	color: #009933;*/
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
}

.subhead_dotted_blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-bottom: 4px;
}
.subhead_dotted_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.4em;
	font-weight: bold;
	color: #B00000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 16px;
	padding-bottom: 4px;
}


.reverse_highlight {
	font-size: 17px;
	font-weight: bold;
	background-color: #35AA47;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 125%;
	text-align: center;
	letter-spacing: 0px;
	margin: 0px;
	padding: 3px;
}
.subhead_reverse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #6633CC;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.number_big {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #C30;
}
.hotel_name {
	font-weight: bold;
	color: #000;
	font-size: 16px;
}

.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.4em;
	/*background-color: #F0F0E3;*/
	/*background-color: #039;	*/
	background-color: #002B84;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 10px;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.4em;
	background-color: #069;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;  */
}

.event_highlight {
	width:196px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #B00000;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-right:2px;
	padding-bottom: 3px;
	padding-left: 4px;
	/*padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;*/
}
.event_highlight a{
	display:block;	
	padding-right: 6px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.event_highlight a:link{
	color: #FFF;
	text-decoration:none;
}
.event_highlight a:visited{
	color: #FFF;
	font-style: italic;
	text-decoration:none;
}
.event_highlight a:hover{
	color: #FFFFFF;
	background-color: #F00;
}
.event_highlight a:active{
	color: #FF0;
	background-color: #B00000;
	text-decoration:none;
}
.event_pic {
	border: 1px solid #000;
	margin: 0px;
	padding: 0px;
}

#festivals {
}
#festivals td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

/* Annual Events Page -----------------------------*/
#festivals h2 {
	border-left-style: solid;
	border-left-width: 12px;
	background-color: #004080;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 10px;
	padding-right: 0px;
	margin-right: 80px;
	font-style: normal;
	border-left-color: #0C6;
	/*background-color: #C03;*/
	/*background-color:#004080;*/
	/* DELETED 2009-0920 -------------------------
	background-color:#004080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #FFF;
	margin-bottom: 10px;
	padding-right: 0px;
	font-style: normal;
	margin-right: 30px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #0C0; */
}

/* Things To Do Page ----------------------------------*/
#festivals h3 {
	/*background-color: #C03;*/
	/*background-color: #004080; */
	/*border-left-color: #3DBB00;
	background-color:#7B00B7;*/
	/*border-left-color: #0C0;
	background-color:#639;*/
	border-left-style: solid;
	border-left-width: 12px;
	border-left-color: #0C0;
	background-color: #004080;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 10px;
	padding-right: 0px;
	margin-right: 80px;
	font-style: normal;
}


#festivals p {
	line-height: 135%;
	padding-left: 4px;
}


.festival_event  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #004080;
}
.highlight {
	background-color: #D9F5FF;
}

/* This Weekend Page  ------------------------------------- */

#border_flt_right {
	float: right;
	border: 1px solid #000;
	margin-left: 15px;
}
#border_flt_right td{
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#this_week {

}
#this_week h1{

}
#this_week h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #B00000;
	line-height: 1.4em;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-style: normal;
}
#this_week h3{
	/*border-left-style: solid;
	border-left-width: 14px;
	border-left-color: #F90;*/	
	color: #FFF;
	background-color: #004080;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 0px;
}

