/* 
m.css : Master CSS File
Copyright 2009 : Bethesda Row
http://bethesdarow.com
Design and Development :  Gold Dog Communications : http://www.golddogcommunications.com
*/

/* N O R M A L I Z I N G - S T Y L E S */
	
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; 
}
h1, h2, h3, h4, h5, h6 { 
	font-size: 100%; 
}
ol, ul { 
	list-style: none; 
}
address, caption, cite, code, dfn, em, strong, th, var { 
	font-style: normal; 
	font-weight: normal; 
}
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
fieldset, img { 
	border: 0; 
}
caption, th { 
	text-align: left; 
}
q:before, q:after { 
	content: ''; 
}
	
/* G L O B A L - T A G S */
	
a { 
	outline: none;
	text-decoration: none;
}
a, label, button, input[type=submit] {
	cursor: pointer;
}
body { 
	font-family: Georgia, sans-serif;
	font-size: 12px;
	margin: 0 auto; 
	position: relative; 
	text-align: left;
	width: 1040px;
}
em {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
}
html { 
	background: #fff url(../images/html-bgd.gif) top center no-repeat;
	text-align: center; 
}
html.home {
	background: #fff url(../images/html-bgd-home.gif) top center no-repeat;
}
strong {
	font-weight: bold;
}

/* G L O B A L - E L E M E N T S */

div#col-1 {
	float: left;
}
div#col-2-3-wrap {
	float: right;
}
div#col-2 {
	float: left;
}
div#col-3 {
	float: right;
}
h1 a {
	background: url(../images/bethesda-row-logo.png) no-repeat;
	display: block;
	height: 104px;
	left: 730px;
	position: absolute;
	text-indent: -9999px;
	top: 34px;
	width: 287px;
	z-index: 20;
}
p {
	margin-bottom: 1em;
}

/* G L O B A L - S E L E C T O R S */

p#ie-msg { 
	display: none;
}
div#fullsize-map-popup {
	background: #000;
	display: none;
	height: 560px;
	left: 177px;
	position: absolute;
	top:	147px;
	width: 848px;
	z-index: 5;
}
p#popup-text {
	background: #543019;
	border-top: 1px solid #fff;
	display: block;
	color: #ececec;
	font-size:12px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	width: 848px;
	z-index: 10;
}
p#popup-text a#popup-close { 
	border-bottom: 1px dotted #fff;
	color: #fff;
}
p#popup-text a#popup-close:hover { 
 	border-bottom: 1px solid #fff;
}

/* G L O B A L - C L A S S E S */

.clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
p.pagination {
	margin-top: 2em;
}

/* P A G E - W R A P */

div#page-wrap {
	padding-top: 100px;
}
body.home div#page-wrap {
	padding-top: 0;
}

/* P R I M A R Y - N A V */

div#primary-nav {
	background: url(../images/primary-nav-bgd.png) no-repeat;
	height: 65px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 1040px;
	z-index: 10;
}
div#primary-nav li {
	float: left;
}
div#primary-nav a {
	display: block;
	height: 65px;
	margin-right: 15px;
	text-indent: -9999px;
}
div#primary-nav li.shop-btn a {
	background: url(../images/shop-btn-bgd.png) 0 0 no-repeat;
	margin-left: 51px;
	width: 79px;
}
div#primary-nav li.shop-btn a:hover {
	background: url(../images/shop-btn-bgd.png) 0 -65px no-repeat;
}
div#primary-nav li.dine-btn a {
	background: url(../images/dine-btn-bgd.png) 0 0 no-repeat;
	width: 75px;
}
div#primary-nav li.dine-btn a:hover {
	background: url(../images/dine-btn-bgd.png) 0 -65px no-repeat;
}
div#primary-nav li.live-btn a {
	background: url(../images/live-btn-bgd.png) 0 0 no-repeat;
	width: 67px;
}
div#primary-nav li.live-btn a:hover {
	background: url(../images/live-btn-bgd.png) 0 -65px no-repeat;
}
div#primary-nav li.spa-and-services-btn a {
	background: url(../images/spa-and-services-btn-bgd.png) 0 0 no-repeat;
	width: 168px;
}
div#primary-nav li.spa-and-services-btn a:hover {
	background: url(../images/spa-and-services-btn-bgd.png) 0 -65px no-repeat;
}
div#primary-nav li.events-btn a {
	background: url(../images/events-btn-bgd.png) 0 0 no-repeat;
	width: 99px;
}
div#primary-nav li.events-btn a:hover {
	background: url(../images/events-btn-bgd.png) 0 -65px no-repeat;
}
div#primary-nav li.directions-btn a {
	background: url(../images/directions-btn-bgd.png) 0 0 no-repeat;
	width: 147px;
}
div#primary-nav li.directions-btn a:hover {
	background: url(../images/directions-btn-bgd.png) 0 -65px no-repeat;
}

/* S E C O N D A R Y - N A V */

div#secondary-nav ul {
	height: 38px;
	margin-left: -2px;
	width: 657px;
}
div#secondary-nav li {
	float: left;
}
div#secondary-nav li a {
	display: block;
}

/* C O N T E N T - W R A P */

div#content-wrap a {
	color: #666;
	border-bottom: 1px dotted #666;
}
div#content-wrap a:hover {
	border-bottom: 1px solid #666;
}

/* H O M E */

body.home div#col-1 {
	margin-top: 45px;
	width: 481px;
}
body.home div#col-2-3-wrap {
	background: url(../images/col-2-3-wrap-home-bgd.gif) 0 bottom no-repeat;
	height: 514px;
	margin-top: 147px;
	width: 549px;
}
body.home div#col-2 {
	width: 333px;
}
body.home div#col-3 {
	margin-right: 16px;
	width: 188px;
}
body.home div#feature {
	background: #dae8e5;
	height: 197px;
	width: 333px;
}
body.home div#feature div.float-left {
	width: 129px;
}
body.home div#feature h2 {
	color: #543019;
	font-size: 17px;
	padding: 20px 0 10px 20px;
	text-transform: lowercase;
}
body.home div#feature p {
	color: #666;
	font-size: 13px;
	padding-left: 20px;
}
body.home div#feature div.float-right {
	width: 204px;
}
body.home div#secondary-branding-img {
	height: 268px;
	margin-top: 9px;
	width: 333px;
}
body.home div#upcoming-events {
	background: url(../images/upcoming-events-home-bgd.gif) no-repeat;
	height: 320px;
	width: 188px;
}
body.home div#upcoming-events h2 {
	color: #543019;
	font-size: 17px;
	padding: 20px 20px 5px 20px;
	text-transform: lowercase;
}
body.home div#upcoming-events p {
	color: #666;
	font-size: 13px;
	margin-bottom: 0.5em;
	padding: 0 20px;
}
body.home div#callout {
	background: #cad9d4;
	height: 146px;
	margin-top: 10px;
	width: 188px;
}
/* small callout image
body.home div#callout img {
	float: right;
	height: 75px;
	margin: 5px;
}
*/
body.home div#callout img {
	display: block;
	height: 75px;
	margin: 0 auto;
	padding-top: 5px;
	width: 140px;
}
body.home div#callout h2 {
	color: #543019;
	font-size: 120%;
	padding: 3px 20px;
	text-transform: uppercase;
}
body.home div#callout p {
	font-size: 13px;
	color: #666;
	padding: 0 20px;
}

/* S H O P */

body.shop div#primary-nav li.shop-btn a {
	background: url(../images/shop-btn-bgd.png) 0 -65px no-repeat;
}
body.shop div#secondary-nav ul {
	background: url(../images/secondary-nav-shop-bgd.png) left top repeat-x;
}
body.shop div#secondary-nav a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}
body.shop div#secondary-nav li.shop-all-btn a {
	background: url(../images/shop-all-btn-bgd.png) 0 0 no-repeat;
	margin-left: 18px;
	width: 48px;
}
body.shop div#secondary-nav li.shop-all-btn a:hover {
	background: url(../images/shop-all-btn-bgd.png) 0 -38px no-repeat;
	width: 48px;
}
body.shop div#secondary-nav li.shop-women-btn a {
	background: url(../images/shop-women-btn-bgd.png) 0 0 no-repeat;
	width: 82px;
}
body.shop div#secondary-nav li.shop-women-btn a:hover {
	background: url(../images/shop-women-btn-bgd.png) 0 -38px no-repeat;
	width: 82px;
}
body.shop div#secondary-nav li.shop-men-btn a {
	background: url(../images/shop-men-btn-bgd.png) 0 0 no-repeat;
	width: 52px;
}
body.shop div#secondary-nav li.shop-men-btn a:hover {
	background: url(../images/shop-men-btn-bgd.png) 0 -38px no-repeat;
	width: 52px;
}
body.shop div#secondary-nav li.shop-children-btn a {
	background: url(../images/shop-children-btn-bgd.png) 0 0 no-repeat;
	width: 100px;
}
body.shop div#secondary-nav li.shop-children-btn a:hover {
	background: url(../images/shop-children-btn-bgd.png) 0 -38px no-repeat;
	width: 100px;
}
body.shop div#secondary-nav li.shop-accessories-btn a {
	background: url(../images/shop-accessories-btn-bgd.png) 0 0 no-repeat;
	width: 125px;
}
body.shop div#secondary-nav li.shop-accessories-btn a:hover {
	background: url(../images/shop-accessories-btn-bgd.png) 0 -38px no-repeat;
	width: 125px;
}
body.shop div#secondary-nav li.shop-home-btn a {
	background: url(../images/shop-home-btn-bgd.png) 0 0 no-repeat;
	width: 65px;
}
body.shop div#secondary-nav li.shop-home-btn a:hover {
	background: url(../images/shop-home-btn-bgd.png) 0 -38px no-repeat;
	width: 65px;
}
body.shop div#secondary-nav li.shop-specialty-btn a {
	background: url(../images/shop-specialty-btn-bgd.png) 0 0 no-repeat;
	width: 149px;
}
body.shop div#secondary-nav li.shop-specialty-btn a:hover {
	background: url(../images/shop-specialty-btn-bgd.png) 0 -38px no-repeat;
	width: 149px;
}
body.shop div#content-wrap {
	margin-top: -5px;
}
body.shop div#col-1 {
	height: 514px;
	margin-left: -1px;
	width: 600px;
}
body.shop div#col-2-3-wrap {
	margin-right: 15px;
	width: 415px;
}
body.shop div#col-2 {
	background: url(../images/shop-main-secondary-img.gif) no-repeat;
	height: 514px;
}
body.shop div#col-2 div.pad {
	color: #666;
	font-size: 13px;
	height:  260px;
	line-height: 1.45em;
	padding: 30px 40px;
}
body.shop div#property-map { 
	margin: 9px 0 0 -1px;
}

/* S H O P - A L L */

body#shop-all div#secondary-nav li.shop-all-btn a {
	background: url(../images/shop-all-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - W O M E N */

body#women div#secondary-nav li.shop-women-btn a {
	background: url(../images/shop-women-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - M E N */

body#men div#secondary-nav li.shop-men-btn a {
	background: url(../images/shop-men-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - C H I L D R E N */

body#children div#secondary-nav li.shop-children-btn a {
	background: url(../images/shop-children-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - A C C E S S O R I E S */

body#accessories div#secondary-nav li.shop-accessories-btn a {
	background: url(../images/shop-accessories-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - H O M E */

body#home div#secondary-nav li.shop-home-btn a {
	background: url(../images/shop-home-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - S P E C I A L T Y */

body#specialty-gifts div#secondary-nav li.shop-specialty-btn a {
	background: url(../images/shop-specialty-btn-bgd.png) 0 -38px no-repeat;
}

/* S H O P - S T O R E, S H O P - A L L, S H O P - W O M E N, S H O P - M E N, S H O P - C H I L D R E N, S H O P - A C C E S S O R I E S, S H O P - H O M E, S H O P - S P E C I A L T Y - G I F T S */

body#store div#col-1, body#shop-all div#col-1, body#women div#col-1, body#men div#col-1, body#children div#col-1, body#accessories div#col-1, body#home div#col-1, body#specialty-gifts div#col-1 {
	background: #dae8e5;
	height: 544px;
	margin-left: -2px;
	overflow: auto;
	width: 170px;
}
div#shop-list {
	font-family: Helvetica, Arial, sans-serif;
	padding: 20px;
}
div#shop-list li {
	margin-bottom: 1em;
}
div#shop-list a {
	color: #333;
}
body#store div#col-2-3-wrap, body#shop-all div#col-2-3-wrap, body#women div#col-2-3-wrap, body#men div#col-2-3-wrap, body#children div#col-2-3-wrap, body#accessories div#col-2-3-wrap, body#home div#col-2-3-wrap, body#specialty-gifts div#col-2-3-wrap {
	margin-right: 15px;
	width: 848px;
}
body#store div#col-2, body#shop-all div#col-2, body#women div#col-2, body#men div#col-2, body#children div#col-2, body#accessories div#col-2, body#home div#col-2, body#specialty-gifts div#col-2 {
	background: #dae1e6;
	height: 544px;
	width: 422px;
}
body#store div#col-2 div.pad, body#shop-all div#col-2 div.pad, body#women div#col-2 div.pad, body#men div#col-2 div.pad, body#children div#col-2 div.pad, body#accessories div#col-2 div.pad, body#home div#col-2 div.pad, body#specialty-gifts div#col-2 div.pad {
	padding: 15px;
}
div#shop-details {
	color: #333;
	font-size: 12px;
	line-height: 1.45em;
}
div#shop-details div { 
	height: 217px;
	overflow: auto; 
}
div#shop-details div p { 
	padding-right: 20px; 
}
div#shop-details img {
	padding-bottom: 20px;
}
body#store div#col-3, body#shop-all div#col-3, body#women div#col-3, body#men div#col-3, body#children div#col-3, body#accessories div#col-3, body#home div#col-3, body#specialty-gifts div#col-3 {
	width: 416px;
}
div#shop-contact-info {
	background: #dbe5e5;
	color: #333;
	height: 281px;
	padding: 20px;
}
div#shop-contact-info h2 {
	padding-top: 20px;
	text-transform: uppercase;
}
div#shop-contact-info a {
	color: #333;
}
div#interactive-map {
	height: 147px;
	margin: 8px 0;
}
div#interactive-map a, div#interactive-map a:hover { 
	border: none; 
}
div#shop-feature-image {
	height: 60px;
}
div#shop-feature-image a, div#shop-feature-image a:hover { 
	border: none; 
}

/* D I N E */

body.dine div#primary-nav li.dine-btn a {
	background: url(../images/dine-btn-bgd.png) 0 -65px no-repeat;
}
body.dine div#secondary-nav ul {
	background: url(../images/secondary-nav-shop-bgd.png) left top repeat-x;
}
body.dine div#secondary-nav a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}
body.dine div#secondary-nav li.dine-all-btn a {
	background: url(../images/dine-all-btn-bgd.png) 0 0 no-repeat;
	margin-left: 18px;
	width: 47px;
}
body.dine div#secondary-nav li.dine-all-btn a:hover {
	background: url(../images/dine-all-btn-bgd.png) 0 -38px no-repeat;
	width: 47px;
}
body.dine div#content-wrap {
	margin-top: -5px;
}
body.dine div#col-1 {
	height: 514px;
	margin-left: -1px;
	width: 600px;
}
body.dine div#col-2-3-wrap {
	margin-right: 15px;
	width: 415px;
}
body.dine div#col-2 {
	background: url(../images/dine-main-secondary-img.gif) no-repeat;
	height: 514px;
}
body.dine div#col-2 div.pad {
	color: #666;
	font-size: 13px;
	height: 150px;
	line-height: 1.45em;
	padding: 170px 40px 0 40px;
}
body.dine div#property-map { 
	margin: 9px 0 0 -1px;
}

/* D I N E - A L L */

body#dine-all div#secondary-nav li.dine-all-btn a {
	background: url(../images/dine-all-btn-bgd.png) 0 -38px no-repeat;
}
body#dine-all div#col-1 {
	background: #e7e8d8;
	height: 544px;
	margin-left: -2px;
	overflow: auto;
	width: 170px;
}
div#restaurant-list {
	font-family: Helvetica, Arial, sans-serif;
	padding: 20px;
}
div#restaurant-list li {
	margin-bottom: 1em;
}
div#restaurant-list a {
	color: #333;
}
body#dine-all div#col-2-3-wrap {
	margin-right: 15px;
	width: 848px;
}
body#dine-all div#col-2 {
	background: #dae1e6;
	height: 544px;
	width: 422px;
}
body#dine-all div#col-2 div.pad {
	padding: 15px;
}
div#restaurant-details {
	color: #333;
	font-size: 12px;
		line-height: 1.45em;
}
div#restaurant-details div { 
	height: 217px;
	overflow: auto; 
}
div#restaurant-details div p { 
	padding-right: 20px; 
}
div#restaurant-details img {
	padding-bottom: 20px;
}
body#dine-all div#col-3 {
	width: 416px;
}
div#restaurant-contact-info {
	background: #e8e3d6;
	color: #333;
	height: 281px;
	padding: 20px;
}
div#restaurant-contact-info h2 {
	padding-top: 20px;
	text-transform: uppercase;
}
div#restaurant-contact-info a {
	color: #333;
}
div#interactive-map {
	height: 147px;
	margin: 8px 0;
}
div#restaurant-feature-image {
	height: 60px;
}
div#restaurant-feature-image a, div#restaurant-feature-image a:hover { 
	border: none; 
}

/* L I V E */

body.live div#primary-nav li.live-btn a {
	background: url(../images/live-btn-bgd.png) 0 -65px no-repeat;
} 
body.live div#content-wrap {
	margin: 47px 0 0 -1px;
}
body.live div#col-1 {
	background: url(../images/live-col-1-bgd.jpg) no-repeat;
	margin-left: -2px;
	height: 544px;
	width: 602px;
}
body.live div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	line-height: 1.5em;
	padding: 360px 80px 0 80px;
}
body.live div#col-1 div.pad p#upstairs-link {
	text-align: center;
}
body.live div#col-1 div.pad a {
	border: none;
	color: #0c3d6b;
}
body.live div#col-1 div.pad a:hover {
	border: none;
	color: #2a69a4;
}
body.live div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.live div#col-2 {
	background: url(../images/live-col-2-bgd.jpg) no-repeat;
	height: 544px;
	width: 416px;
}
body.live div#col-3 {
	display: none;
}

/* S P A - A N D - S E R V I C E S */

body.spa-and-services div#primary-nav li.spa-and-services-btn a {
	background: url(../images/spa-and-services-btn-bgd.png) 0 -65px no-repeat;
}
body.spa-and-services div#secondary-nav ul {
	background: url(../images/secondary-nav-shop-bgd.png) left top repeat-x;
}
body.spa-and-services div#secondary-nav a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}
body.spa-and-services div#secondary-nav li.salons-and-spas-btn a {
	background: url(../images/salons-and-spas-btn-bgd.png) 0 0 no-repeat;
	margin-left: 18px;
	width: 164px;
}
body.spa-and-services div#secondary-nav li.salons-and-spas-btn a:hover {
	background: url(../images/salons-and-spas-btn-bgd.png) 0 -38px no-repeat;
	width: 164px;
}
body.spa-and-services div#secondary-nav li.services-btn a {
	background: url(../images/services-btn-bgd.png) 0 0 no-repeat;
	width: 90px;
}
body.spa-and-services div#secondary-nav li.services-btn a:hover {
	background: url(../images/services-btn-bgd.png) 0 -38px no-repeat;
	width: 90px;
}
body.spa-and-services div#content-wrap {
	margin-top: -5px;
}
body.spa-and-services div#col-1 {
	height: 514px;
	margin-left: -1px;
	width: 600px;
}
body.spa-and-services div#col-2-3-wrap {
	margin-right: 15px;
	width: 415px;
}
body.spa-and-services div#col-2 {
	background: url(../images/spas-main-secondary-img.gif) no-repeat;
	height: 514px;
}
body.spa-and-services div#col-2 div.pad {
	color: #666;
	font-size: 13px;
	height: 260px;
	line-height: 1.45em;
	padding: 30px 40px;
}
body.spa-and-services div#property-map { 
	margin: 9px 0 0 -1px;
}

/* S A L O N S - A N D - S P A S, S E R V I C E S */

body#salons-and-spas div#secondary-nav li.salons-and-spas-btn a {
	background: url(../images/salons-and-spas-btn-bgd.png) 0 -38px no-repeat;
}
body#services div#secondary-nav li.services-btn a {
	background: url(../images/services-btn-bgd.png) 0 -38px no-repeat;
}
body#salons-and-spas div#col-1, body#services div#col-1 {
	background: #e7e8d8;
	height: 544px;
	margin-left: -2px;
	overflow: auto;
	width: 170px;
}
div#spas-list, div#services-list {
	font-family: Helvetica, Arial, sans-serif;
	padding: 20px;
}
div#spas-list li, div#services-list li {
	margin-bottom: 1em;
}
div#spas-list a, div#services-list a {
	color: #333;
}
body#salons-and-spas div#col-2-3-wrap, body#services div#col-2-3-wrap {
	margin-right: 15px;
	width: 848px;
}
body#salons-and-spas div#col-2, body#services div#col-2 {
	background: #dae1e6;
	height: 544px;
	width: 422px;
}
body#salons-and-spas div#col-2 div.pad, body#services div#col-2 div.pad {
	padding: 15px;
}
div#spas-details, div#services-details {
	color: #333;
	font-size: 12px;
	line-height: 1.45em;
}
div#spas-details div, div#services-details div { 
	height: 217px;
	overflow: auto; 
}
div#spas-details div p, div#services-details div p { 
	padding-right: 20px; 
}
div#spas-details img, div#services-details img {
	padding-bottom: 20px;
}
body#salons-and-spas div#col-3, body#services div#col-3 {
	width: 416px;
}
div#spas-contact-info, div#services-contact-info {
	background: #e8e3d6;
	color: #333;
	height: 281px;
	padding: 20px;
}
div#spas-contact-info h2, div#services-contact-info h2 {
	padding-top: 20px;
	text-transform: uppercase;
}
div#spas-contact-info a, div#services-contact-info a {
	color: #333;
}
div#interactive-map {
	height: 147px;
	margin: 8px 0;
}
div#spas-feature-image, div#services-feature-image {
	height: 60px;
}
div#spas-feature-image a, div#spas-feature-image a:hover, div#services-feature-image a, div#services-feature-image a:hover { 
	border: none;
}

/* E V E N T S */

body.events div#primary-nav li.events-btn a {
	background: url(../images/events-btn-bgd.png) 0 -65px no-repeat;
} 

body.events div#secondary-nav ul {
	background: url(../images/secondary-nav-shop-bgd.png) left top repeat-x;
}
body.events div#secondary-nav a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}
body.events div#secondary-nav li.property-events-btn a {
	background: url(../images/property-events-btn-bgd.png) 0 0 no-repeat;
	margin-left: 18px;
	width: 164px;
}
body.events div#secondary-nav li.property-events-btn a:hover {
	background: url(../images/property-events-btn-bgd.png) 0 -38px no-repeat;
	width: 164px;
}
body.events div#secondary-nav li.specials-btn a {
	background: url(../images/specials-btn-bgd.png) 0 0 no-repeat;
	width: 90px;
}
body.events div#secondary-nav li.specials-btn a:hover {
	background: url(../images/specials-btn-bgd.png) 0 -38px no-repeat;
	width: 90px;
}
body.events div#secondary-nav li.br-in-press-btn a {
	background: url(../images/br-in-press-btn-bgd.png) 0 0 no-repeat;
	width: 220px;
}
body.events div#secondary-nav li.br-in-press-btn a:hover {
	background: url(../images/br-in-press-btn-bgd.png) 0 -38px no-repeat;
	width: 220px;
}
body.events div#content-wrap {
	margin-top: -5px;
}
body.events div#col-1 {
	background: #e7e6ae url(../images/events_bgd_pattern.png) left bottom no-repeat;
	font-size: 13px;
	margin-left: -2px;
	height: 544px;
	overflow: auto;
	width: 602px;
}
body.events div#col-1 div.pad {
	padding-bottom: 20px;
}
body.events div#col-1 h2#events-title {
	background: url(../images/events_title_bgd.png) no-repeat;
	display: block;
	height: 29px;
	margin: 10px 0 0 20px;
	text-indent: -9999px;
	width: 130px;
}
body.events div#col-1 div.event-entry {
	color: #666;
	padding: 20px;
}
body.events div#col-1 div.event-entry h2 {
	color: #543019;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 0.5em;
}
body.events div#col-1 div.event-entry p {
	margin-bottom: 0.5em;
}
body.events div#col-1 div.event-entry p.event-date {
	color: #543019;
}
body.events div#col-1 p#all-events-link {
	padding: 2em 20px 0 20px;
}
body.events div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.events div#col-2 {
	background: url(../images/events_callout_btm_pattern.gif) left bottom no-repeat;
	font-size: 13px;
	height: 544px;
	width: 416px;
}
body.events div#col-3 {
	display: none;
}
div#featured-events {
	background: #ebe8d6;
	height: 320px;
	margin-bottom: 8px;
	position: relative;
}
div#featured-events-text {
	background: url(../images/events-feature-text-bgd.png) repeat;
	color: #fff;
	height: 80px;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 220px;
	width: 195px;
}
div#featured-events-text h2 {
	font-size: 12px;
	margin-bottom: 0.25em;
	text-transform: uppercase;
}
div#featured-events-text p {
	margin-bottom: 0;
}
div#callout-event {
	background: #d1e2df;
	color: #666;
	height: 147px;
}
div#callout-event div.float-left {
	width: 190px;
}
div#callout-event div.float-right {
	width: 226px;
}
div#callout-event h2 {
	font-size: 12px;
	margin-bottom: 0.25em;
	padding: 10px 10px 0 10px;
	text-transform: uppercase;
}
div#callout-event p {
	margin-bottom: 0;
	padding: 0 10px 10px 10px;
}

/* P R O P E R T Y - E V E N T S */

body#property-events div#secondary-nav li.property-events-btn a {
	background: url(../images/property-events-btn-bgd.png) 0 -38px no-repeat;
}

/* S P E C I A L S */

body#specials div#secondary-nav li.specials-btn a {
	background: url(../images/specials-btn-bgd.png) 0 -38px no-repeat;
}

/* B E T H E S D A - R O W - I N - P R E S S */

body#bethesda-row-in-press div#secondary-nav li.br-in-press-btn a {
	background: url(../images/br-in-press-btn-bgd.png) 0 -38px no-repeat;
}

/* D I R E C T I O N S */

body.directions div#primary-nav li.directions-btn a {
	background: url(../images/directions-btn-bgd.png) 0 -65px no-repeat;
} 
body.directions div#content-wrap {
	margin: 50px 0 0 -1px;
}
body.directions h2#title {
	background: url(../images/directions-title-bgd.png) no-repeat;
	display: block;
	height: 46px;
	margin: -12px 0 0 60px;
	text-indent: -9999px;
	width: 403px;
}
body.directions div#content-wrap {
	margin-top: 13px;
}
body.directions div#col-1 {
	background: #c1dfe1 url(../images/directions-col-1-bgd.gif) repeat-y;
	font-size: 13px;
	margin-left: -2px;
	height: 544px;
	overflow: auto;
	width: 602px;
}
body.directions div#col-1 div.pad {
	padding: 0;
}
body.directions div#col-1 div.pad h2, body.directions div#col-1 p { 
	padding: 0 20px;
}
body.directions div#col-1 h2 {
	color: #543019;
	font-size: 14px;
	font-style: italic;
	margin: 2em 0 1em 0;
}
body.directions div#col-1 div.pad strong {
	color: #543019;
	font-weight: normal;
}
body.directions div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.directions div#col-2 {
	font-size: 13px;
	height: 544px;
	width: 416px;
}
body.directions div#col-3 {
	display: none;
}
div#map-links {
	background: #a2b09b url(../images/map-links-bgd.jpg) no-repeat;
	height: 320px;
	margin-bottom: 8px;
}
div#map-links div {
	padding-top: 120px;
}
div#map-links a#mapquest-link {
	background: url(../images/mapquest_r1.png) no-repeat;
	border: none;
	display: block;
	height: 43px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 268px;
}
div#map-links a#mapquest-link:hover {
	border: none;
}
div#map-links a#google-maps-link {
	background: url(../images/googlemaps_r1.png) no-repeat;
	border: none;
	display: block;
	height: 47px;
	margin: 0 auto;
	padding-bottom: 20px;
		text-indent: -9999px;
	width: 305px;
}
div#map-links a#google-maps-link:hover {
	border: none;
}
div#property-map {
	background: #68958f url(../images/property-map-bgd.jpg) no-repeat;
	height: 147px;
}
div#property-map a, div#property-map a:hover  { 
	border: none; 
}
div#directions-parking-feature {
	background: #ebe8d6 url(../images/directions-feature-bgd.gif) no-repeat;
	height: 60px;
	margin-top: 9px;
}
div#directions-parking-feature p {
	color: #666;
	height: 60px;
	line-height: 60px;
}
div#directions-parking-feature p img {
	float: left;
	padding: 1px 10px 0 20px;
}
div#directions-parking-feature p span.directions-feature-title {
	color: #543019;
	text-transform: uppercase;
}

/* S E A R C H */

body.search div#tertiary-nav li.search-btn a {
	color: #666;
} 
body.search h2#title {
	background: url(../images/search-title-bgd.png) no-repeat;
	display: block;
	height: 47px;
	margin: -18px 0 0 60px;
	text-indent: -9999px;
	width: 164px;
}
body.search div#content-wrap {
	margin: 18px 0 0 -1px;
}
body.search div#col-1 {
	background: url(../images/search-col-1-bgd.gif) no-repeat;
	margin-left: -2px;
	height: 544px;
	width: 602px;
}
body.search div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	padding: 40px 60px;
}
body.search div#col-1 div.pad h2 {
	font-size: 14px;
	margin: 2em 0 0.5em 0;
}
body.search div#col-1 div.pad h2 a {
	border-bottom: 1px dotted #543019;
	color: #543019;
}
body.search div#col-1 div.pad h2 a:hover {
	border-bottom: 1px dotted #999;
	color: #999;
}
body.search div#col-1 div.pad p {
	margin-bottom: 0.5em;
}
body.search div#col-1 div.pad a {
	border-bottom: 1px dotted #333;
	color: #333;
}
body.search div#col-1 div.pad a:hover {
	border-bottom: 1px dotted #999;
	color: #999;
}
form#search-form input {
	background: #fff;
	border: 1px solid #666;
	margin-bottom:40px;
	padding: 4px 2px;
	width: 150px;
}
form#search-form input[type=submit] {
	background: #666;
	border: 1px solid #666;
	color: #fff;
	letter-spacing: 1px;
	margin-top: 15px;
	padding: 4px;
	text-transform: uppercase;
	width: auto;
}
body.search div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.search div#col-2 {
	background: url(../images/search-col-2-bgd.jpg) left bottom no-repeat;
	height: 544px;
	width: 416px;
}
body.search div#col-3 {
	display: none;
}

/* C O N T A C T - U S */

body.contact-us div#tertiary-nav li.contact-us-btn a {
	color: #666;
} 
body.contact-us h2#title {
	background: url(../images/contact-us-title-bgd.png) no-repeat;
	display: block;
	height: 35px;
	margin: -7px 0 0 60px;
	text-indent: -9999px;
	width: 219px;
}
body.contact-us div#content-wrap {
	margin: 19px 0 0 -1px;
}
body.contact-us div#col-1 {
	background: url(../images/contact-us-col-1-bgd.gif) no-repeat;
	margin-left: -2px;
	height: 544px;
	overflow: auto;
	width: 602px;
}
body.contact-us div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	padding: 40px 60px;
}
body.contact-us div#col-1 div.pad h2 {
	color: #543019;
	font-size: 14px;
	margin-bottom: 1em;
}
form#contact-form input[type=hidden] {
	display: none;
	height: 1px;
}
form#contact-form input, form#contact-form label, form#contact-form textarea {
	display: block;
}
form#contact-form input {
	background: #fff;
	border: 1px solid #666;
	font-size: 13px;
		margin-bottom: 2px;
	padding: 4px 2px;
	width: 300px;
}
form#contact-form textarea {
	background: #fff;
	border: 1px solid #666;
	font-size: 13px;
		height: 50px;
	margin-bottom: 10px;
	padding: 2px;
	width: 300px;
}
form#contact-form input[type=checkbox] {
	background: transparent;
	border: none;
	margin-right: 5px;
	width: auto;
}
form#contact-form input[type=checkbox], form#contact-form label.checkbox-label {
	display: inline;
	margin: 10px 0;
}
form#contact-form input[type=radio] {
	background: transparent;
	border: none;
	margin-right: 5px;
	width: auto;
}
form#contact-form input[type=radio], form#contact-form label.radio-label {
	display: inline;
	margin-top: 2px;
}
form#contact-form label {
	margin-bottom: 12px;
}
form#contact-form label#first-name, form#contact-form label#last-name, form#contact-form label#email {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
form#contact-form p {
	margin: 5px 0;
}
form#contact-form input[type=submit] {
	background: #666;
	border: 1px solid #666;
	color: #fff;
		font-size: 10px;
	letter-spacing: 1px;
	margin-top: 12px;
	padding: 4px;
	text-transform: uppercase;
	width: auto;
}
body.contact-us div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.contact-us div#col-2 {
	background: url(../images/contact-us-col-2-bgd.jpg) left bottom no-repeat;
	height: 544px;
	width: 416px;
}
body.contact-us div#col-2 div.pad {
	color: #666;
	font-size: 13px;
	padding: 30px;
}
body.contact-us div#col-2 div.pad span.contact-department {
	color: #543019;
	font-style: italic;
}
body.contact-us div#col-3 {
	display: none;
}

/* S I G N U P */

body.signup div#tertiary-nav li.signup-btn a {
	color: #666;
} 
body.signup h2#title {
	background: url(../images/signup-title-bgd.png) no-repeat;
	display: block;
	height: 47px;
	margin: -12px 0 0 60px;
	text-indent: -9999px;
	width: 164px;
}
body.signup div#content-wrap {
	margin: 12px 0 0 -1px;
}
body.signup div#col-1 {
	background: url(../images/signup-col-1-bgd.gif) repeat-y;
	margin-left: -2px;
	height: 544px;
	overflow: auto;
	width: 602px;
}
body.signup div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	padding: 40px 40px 40px 60px;
}
body.signup div#col-1 div.pad h2 {
	color: #543019;
	font-size: 14px;
	margin-bottom: 1em;
}
form#signup-form input[type=hidden] {
	display: none;
	height: 1px;
}
form#signup-form input, form#signup-form label {
	display: block;
}
form#signup-form input {
	background: #fff;
	border: 1px solid #666;
	font-size: 13px;
		margin-bottom: 5px;
	padding: 4px 2px;
	width: 300px;
}
form#signup-form input[type=checkbox] {
	background: transparent;
	border: none;
	margin-right: 5px;
	width: auto;
}
form#signup-form input[type=checkbox], form#signup-form label.checkbox-label {
	display: inline;
	margin-top: 2px;
}
form#signup-form label {
	margin-bottom: 12px;
}
form#signup-form label#first-name, form#signup-form label#last-name, form#signup-form label#email, form#signup-form label#address_1, form#signup-form label#address_2, form#signup-form label#city, form#signup-form label#state, form#signup-form label#zip_code {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
form#signup-form input#state { 
	width: 2em;
}
form#signup-form input#zip_code { 
	width: 5em;
}
form#signup-form p {
	margin: 0;
}
form#signup-form input[type=submit] {
	background: #666;
	border: 1px solid #666;
	color: #fff;
		font-size: 10px;
	letter-spacing: 1px;
	margin-top: 12px;
	padding: 4px;
	text-transform: uppercase;
	width: auto;
}
body.signup div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.signup div#col-2 {
	background: url(../images/signup-col-2-bgd.jpg) left bottom no-repeat;
	height: 544px;
	width: 416px;
}
body.signup div#col-3 {
	display: none;
}

/* P R E S S */

body.press div#tertiary-nav li.press-btn a {
	color: #666;
} 
body.press h2#title {
	background: url(../images/press-title-bgd.png) no-repeat;
	display: block;
	height: 48px;
	margin: -11px 0 0 60px;
	text-indent: -9999px;
	width: 118px;
}
body.press div#content-wrap {
	margin: 10px 0 0 -1px;
}
body.press div#col-1 {
	background: url(../images/press-col-1-bgd.gif) no-repeat;
	margin-left: -2px;
	height: 544px;
	overflow: auto;
	width: 602px;
}
body.press div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	padding: 0 60px 40px 60px;
}
body.press div#col-1 div.pad h2 {
	color: #543019;
	font-size: 14px;
	margin: 2em 0 1em 0;
}
body.press div#col-1 div.pad h2 span.press-release-date {
	font-style: italic;
}
body.press div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.press div#col-2 {
	background: url(../images/press-col-2-bgd.jpg) no-repeat;
	height: 544px;
	width: 416px;
}
body.press div#col-3 {
	display: none;
}

/* P H O T O - G A L L E R Y */

body.photo-gallery div#tertiary-nav li.photo-gallery-btn a {
	color: #666;
} 
body.photo-gallery h2#title {
	background: url(../images/photo-gallery-title-bgd.png) no-repeat;
	display: block;
	height: 50px;
	margin: -15px 0 0 60px;
	text-indent: -9999px;
	width: 263px;
}
body.photo-gallery div#content-wrap {
	margin: 12px 0 0 -1px;
}
body.photo-gallery div#col-1 {
	background: url(../images/photo-gallery-col-1-bgd.jpg) no-repeat;
	margin-left: -2px;
	height: 544px;
	width: 715px;
}
body.photo-gallery div#col-2-3-wrap {
	margin-right: 15px;
	width: 303px;
}
body.photo-gallery div#col-2 {
	background: #cad9d4;
	height: 544px;
	width: 303px;
}
body.photo-gallery div#col-3 {
	display: none;
}

/* G A L L E R Y */

div#main_img {
	margin: 96px 0 0 210px;
}
.galleria {
	list-style: none;
	margin: 20px 0 0 20px;
	width: 270px;
}
.galleria li {
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
.galleria li a {
	display: none;
}
.galleria li div {
	position: absolute;
	display: none;
	top: 0;
	left: 180px;
}
.galleria li div img {
	cursor: pointer;
}
.galleria li.active div img,.galleria li.active div {
	display: block;
}
.galleria li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display :block;
	width: auto;
	height: auto;
}
.galleria li .caption {
 	display: block;
 	padding-top: 0.5em;
 }
/* MSIE bug */
* html .galleria li div span {
	width: 400px;
}

/* E R R O R */

body.error div#content-wrap {
	margin: 47px 0 0 -1px;
}
body.error div#col-1 {
	background: url(../images/signup-col-1-bgd.gif) no-repeat;
	margin-left: -2px;
	height: 544px;
	width: 602px;
}
body.error div#col-1 div.pad {
	color: #333;
	font-size: 13px;
	padding: 40px 60px;
}
body.error div#col-1 div.pad h2 {
	color: #543019;
	font-size: 14px;
	margin-bottom: 1em;
}
body.error div#col-2-3-wrap {
	margin-right: 15px;
	width: 416px;
}
body.error div#col-2 {
	background: url(../images/signup-col-2-bgd.jpg) left bottom no-repeat;
	height: 544px;
	width: 416px;
}
body.error div#col-3 {
	display: none;
}

/* T E R T I A R Y - N A V */

div#tertiary-nav {
	font-family: Helvetica, Arial, sans-serif;
}
div#tertiary-nav ul {
	float: right;
	padding-top: 20px;
}
div#tertiary-nav li {
	float: left;
}
div#tertiary-nav li.facebook-btn {
	padding-right: 16px;
}
div#tertiary-nav li a {
	color: #000;
	display: block;
	font-weight: bold;
	padding-left: 20px;
}
div#tertiary-nav li a:hover {
	color: #666;
}

/* S I T E - I N F O */

div#site-info {
	clear: both;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-top: 50px;
}
div#site-info a {
	color: #000;
}
div#site-info a:hover {
	color: #666;
}
div#site-info span.spacer {
	padding-left: 20px;
}