/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/Resources/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

body {background: #003876 url(images/sitewide/bg.gif) repeat-x top left; padding: 0; margin: 0; font-family: Verdana, Geneva, sans-serif;}
#wrapper {
	width: 912px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}

.title { font-family: Verdana, Geneva, sans-serif; font-size:16px; font-weight: bold; color: #053d78; }

/* HOME */
#rotatingimage {
	width: 912px;
	height: 446px;
	position: relative;
	background: #003876;
}
#livegiverun {position: absolute; left: 534px; top: 86px; font-weight: bold; font-size: 14px; color: #FFFFFF;}
#aboutus {position: absolute; left: 715px; top: 76px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-transform: uppercase;}
#homelink {position: absolute; left: 15px; top: 50px; width: 300px; height: 90px;}
#community {position: absolute; left: 693px; top: 103px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-transform: uppercase;}
#aboutus a, #community a {text-decoration: none;}
#aboutus a:link, #community a:link, #aboutus a:visited, #community a:visited {color: #FFFFFF;}
#aboutus a:active, #community a:active, #aboutus a:hover, #community a:hover {color: #afc8d7;}

#homenav {
	height: 35px;
}

#hp-content {padding: 22px 20px; color: #333333; font-size: 11px; line-height: 17px;}
#hp-events {background-color: #FFFFFF; width: 233px; float: left; margin-right: 33px;}
#hp-stores {background-color: #FFFFFF; width: 304px; float: left; margin-right: 56px;}
#hp-online {background-color: #FFFFFF; width: 238px; float: left;}
#hp-content hr {background: url(images/home/hr.bg.gif) repeat-x #003876; height: 1px !important; width: 100%; border: none; margin: 10px 0px; color: #6987a6;}
#hp-content a:link, #hp-content a:visited {color: #cd1041; text-decoration: none;}
#hp-content a:active, #hp-content a:hover {color: #003876; text-decoration: underline;}

/* INNER */
#rotatingimage-inner {width: 912px; height: 142px; position: relative; background: url(images/inner/masthead/1.jpg) no-repeat;}
#ip-content {margin: 23px 0 0 20px;}
#ip-leftcol {float: left; width: 235px;}
#ip-rightcol {float: left; font-size: 11px; line-height: 19px; width: 583px; margin: 0 51px 10px 23px; color: #333333;}
#breadcrumb {font-size: 10px; color: #666; margin-bottom: 25px; font-style: italic;}
.placedimages {border-bottom: solid 6px #dec94f; margin: 0 0 10px 10px;}

/* LANDING PAGE SPECIFIC */
/* THIS IS FOR THE THREE MAIN LANDING PAGES ONLY! */ #ip-content-landing {
	margin: 0 0 0 20px;
}
#ip-rightcol-storelanding {
	float: left;
	background: url(images/inner/stores_bg.jpg) no-repeat;
	height: 404px;
	width: 634px;
	margin: 0 0 0 23px; position: relative;
}
#annapolisbutton {
	position: absolute;
	float: left;
	top: 271px;
	left: 0;
}
#belairbutton {
	position: absolute;
	float: left;
	top: 271px;
	left: 161px;
}
#clarksvillebutton {
	position: absolute;
	float: left;
	top: 271px;
	left: 322px;
}
#timoniumbutton {
	position: absolute;
	float: left;
	top: 275px;
	left: 483px;
}

#ip-rightcol-eventlanding {
	float: left;
	background: url(images/inner/events_bg.jpg) no-repeat;
	height: 404px;
	width: 634px;
	margin: 0 0 0 23px;
}

#subnav1 {}
#subnav1-top {background: url(images/inner/yellow_top.gif) no-repeat #dec94f; height: 11px; width: 235px; padding: 0; margin: 0;  }
#subnav1-bottom {background: url(images/inner/yellow_bottom.gif) no-repeat #dec94f bottom; height: 11px; width: 235px; margin-bottom: 5px;}
#subnav1-bottom-selected {background: url(images/inner/yellow_bottom.gif) no-repeat #dec94f bottom; height: 11px; width: 235px;}
#subnav1 ul.level1 {padding: 0; margin: 0; list-style: none; background: #dec94f;}
#subnav1 ul.level1 li {font-size: 14px; font-weight: bold; padding: 0 0 0 13px; margin: 0;}

#subnav1 ul.level2 {padding: 5px 0; margin: 0 0 5px 0; list-style: none; background: url(images/inner/nav_blue.gif) repeat-y;}
#subnav1 ul.level2 li {padding: 3px 13px 3px 0px; font-size: 11px;}
#subnav1 ul.level2 li a:link {padding: 3px 13px 3px 26px; font-size: 11px;  background-image: url(images/inner/bluearrow.gif); background-repeat: no-repeat; background-position: 13px .7em; text-decoration: none; }
#subnav1 ul.level2 li a:visited {padding: 3px 13px 3px 26px; font-size: 11px;  background-image: url(images/inner/bluearrow.gif); background-repeat: no-repeat; background-position: 13px .7em; text-decoration: none; }
#subnav1 ul.level2 li a:hover {padding: 3px 13px 3px 26px; font-size: 11px;  background-image: url(images/inner/bluearrow.gif); background-repeat: no-repeat; background-position: 13px .7em; text-decoration: none; }
#subnav1 ul.level2 li a:active {padding: 3px 13px 3px 26px; font-size: 11px;  background-image: url(images/inner/bluearrow.gif); background-repeat: no-repeat; background-position: 13px .7em; text-decoration: none; }

#subnav1 ul.level2 li.selected {padding: 3px 13px 3px 0; font-size: 11px; color: #666;}
#subnav1 ul.level2 li.selected a:link, #subnav1 ul.level2 li.selected a:visited {padding: 3px 13px 3px 26px; font-size: 11px; color: #333; background-image: url(images/inner/grayarrow.gif); background-repeat: no-repeat; background-position: 13px .7em; }
#subnav1 ul.level2 li.selected a:hover {padding: 3px 13px 3px 26px; font-size: 11px;}

#subnav1 ul.level2 ul {list-style: none;}

/* WHAT WE DO, ETC. */
#subnav2 {}
#subnav2 ul {padding: 0; margin: 0; list-style: none;}
#subnav2 li {border-bottom: dashed 1px #dec94f; text-transform: uppercase; color: #003876; font-size: 11px; font-weight: bold; padding: 13px 0px; }
#subnav2 li.selected {border-bottom: dashed 1px #dec94f; text-transform: uppercase; color: #cd1041; font-size: 11px; font-weight: bold; padding: 13px 0px; }
#subnav2 li.selected a {color: #cd1041;}

#subnav2 ul.level2 li {text-transform: none; color: #003876; font-size: 11px; font-weight: bold; padding: 8px 0px; border-bottom: solid 1px #839cb9; margin-right: 10px;}
#subnav2 ul.level2 li.selected {text-transform: none; color: #333; font-size: 11px; font-weight: bold; padding: 8px 0px; border-bottom: solid 1px #839cb9; margin-right: 10px;}
#subnav2 ul.level2 {padding: 0 0 0 10px; margin: 0; list-style: none;}
#subnav2 ul.level2 a {font-weight: normal; color: #003876;}
#subnav2 ul.level2 li.selected a {color: #cd1041;}
#subnav2 ul.level2 li a:hover {color: #cd1041;}

#subnav1 a, #subnav2 a {text-decoration: none;}

#searchbackground {background: #ebecb3; border: solid 1px #cd1041; padding: 10px;}

/* FOOTER */
#footer {font-size: 10px; color: #FFFFFF; padding: 20px 0 20px 25px; width: 912px; margin-left: auto; margin-right: auto;}

.locations {border-right: solid 1px #3c5677; float: left; padding: 0 23px; line-height: 16px; min-height: 120px;} /* <-- KT Added */
.mailinglist {border-left: solid 1px #3c5677; float: left; padding: 0 23px; line-height: 16px; min-height: 120px; margin-left: 2px;}  /* <-- KT Added */
.smicon {margin-bottom: 10px;}  /* <-- KT Added */

#annapolis, #belair, #timonium {float: left; font-weight: bold; margin-right: 20px;}
#annapolis-addr, #belair-addr, #timonium-addr {float: left; width: 200px; font-weight: normal; margin-right: 20px;}
#footer a:link, #footer a:visited {color: #FFFFFF;}
#footer a:active, #footer a:hover {color: #afc8d7;}

/* SITEWIDE */
.clear, #clear {clear: both;}
.red {color: #cd1041;}
a:link, a:visited {color: #003366; text-decoration: underline;}
a:active, a:hover {color: #cd1041; text-decoration: underline;}
h3 {color: #cd1041; font-size: 11px; font-weight: bold; padding: 0 0 3px 0; margin: 0;}

img {border: none;}  /* <-- KT Added */