/* General */

body			{margin:0; padding:0; background-color:#ffffff;}
	
body,td 		{font:11px Arial, Helvetica, sans-serif; color:#404040; text-align:left; line-height:14px}

img				{border:0; margin:0;}

a				{text-decoration:none; color:#78bde8}

a:hover			{text-decoration:none; color:#78bde8}

.onbutton 		{height:45px; width:233px; background-image:url(../images/category/nav_over.jpg)}

.offbutton 		{height:45px; width:233px;}

#breadcrumb		{color:#a36904; font-size:13px; padding:8px 0px 0px 8px}
#breadcrumb	a	{color:#a36904; text-decoration:none}
#breadcrumb	a:hover	{color:#a36904; text-decoration:underline}

.gray			{color:#424242;}

.ltgray			{color:#5e5e5e;}

.blue     {color:#1c6088;}

/* Index */
 
#nav      {padding:108px 0px 0px 27px}

#infoPhone    {float:left; color:#cccccc; font-size:16px; padding-left:30px; margin-top:20px}

#btnHarford   {float:left; padding-left:40px; margin-top:31px}


/* Category */

#container    {width:1024px; height:768px;}

#adsLeft    {padding:26px 0 0 33px; width:164px; float:left}

#adsRight   {padding-top:26px; width:164px; float:left}

#nav2      {width:455px; float:left; padding:0 91px; position:relative;}

#location   {font-size:13px; color:#ffffff; padding:10px 0; position:absolute; top:173px; width:455px;}

#btnBaltimore {margin-top:69px; padding-left:232px}

.catNav			{font-size:21px; color:#ffffff; padding:15px 0px 0px 15px;}

.catHdr			{color:#7a3d0e; font-size:12px; font-weight:bold}

.name			{font-size:19px; line-height:22px; padding-left:8px}

.featured		{color:#cc3300;}

.distance		{color:#993300; font-size:15px; padding-left:10px}

.price			{padding-left:18px}



/* Listing */

.listName		{color:#ffffff; font-size:30px; line-height:34px}

.address		{color:#33ccff; font-size:14px; line-height:20px;}

.phone			{color:#ffffff; font-size:16px; line-height:24px;}

.hours td		{font-size:15px; color:#828282; line-height:19px}
.hours td div {max-width: 400px; max-height: 200px; overflow: hidden; }

.desc			{width:610px; padding:25px 0px 0px 30px; font-size:15px; line-height:19px; float:left}



/* Listing */

.mapTitle		{color:#663300; font-size:16px; line-height:21px; font-weight:bold}

.mapDistance	{font-size:14px; font-weight:bold}



/* Menu */

#menuLogo		{position:absolute; right:17px; top:77px}

#menuName		{color:#ffcc99; font-size:24px; padding-top:25px}



/* Events */

.eventName		{font-size:19px; line-height:22px;}

.eventDate		{font-size:14px; color:#993300}

.eventLoc		{font-weight:bold; color:#3a1706; padding-left:18px;}

.onlyprint { display: none; }

/* Terms */

.termsOfService {background-image:url(/images/tos/bg.jpg); color:#FFFFFF;}
.termsOfService td {color:#FFFFFF}

.overlay {
    position:absolute;
    z-index: 1000;
    width:100%;
    height:100%;
    opacity:.7;
    background-color: #000;
    top: 0;
    left: 0;
}

#regionOverlaySpacer {
    position:absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: #000;
    margin: 0;
    padding: 0;
}

#regionOverlay {
    position: absolute;
    z-index: 110;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    background-color: #FBEFBD;
    border: 2px solid #000;
    color: black;
    text-align: center;
    padding: 20px;
    padding-bottom:30px;
    font-size: 40px;
    width: 600px;
    height: 550px;
    margin-left: -300px;
    margin-top: -295px;
    font-family: 'DINOT-Bold';
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#regionCloseButton {
    position: absolute;
    top: 550px;
    left: 520px;
}

/**** Region_selection ****/

#region_selection {
    padding: 10px;
    text-align: center;
}

#region_selection_title {
    font-size: 37px;
    line-height: 1em;
    color: black;
    line-height: 33px;
    /*font-family: 'MyriadProLight';*/
}

#region_selection_region {
    font-size: 37px;
    line-height: 1em;
    color: #1C5F89;
    padding: 10px 0;
    font-style:italic;
    /*font-family: 'MyriadProIt';*/
}

#region_selection_instructions {
    font-size: 19px;
    line-height: 1em;
    color: black;
    font-style:italic;
    /*font-family: 'MyriadProIt';*/
}

#region_map, #region_map_overlay {
    position: absolute;
    top: 197px;
    left: 150px;
    width: 345px;
    height: 235px;
    border: 2px solid #000;
}
#region_map_overlay { 
    z-index: 10;
}
#region_all {
    position: absolute;
    top: 441px;
    left: 160px;
}



