/*
NorthShoreChattanooga(.com)

Author(s):   jarrod and laura [Endi Design Studio (.com)].
Version:  1.0 -- 2007.
Copyright (c): 2007 - all time. All rights reserved.
------------------------------------------------- */

/*
Common 
------------------------------------------------- */

* {
 margin: 0; padding: 0; border: 0; behavior: url(/_css/iepngfix.htc);
} 
body { font-family: Arial, Verdana, sans-serif; color: #444; font-size: 11px; background: url(/_images/body_bg.jpg) top center repeat-x;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
}

ul li, ol li { list-style-type: none; }

a, a:visited {
 text-decoration: none; color: #48A49C; }
a:hover {
 text-decoration: none; color: #5EC2B9; }

a.lk_a, a:visited.lk_a {
 text-decoration: none; color: #48A49C; padding-bottom: 1px; border-bottom: 1px dotted #48A49C; }
a:hover.lk_a, a:active.lk_a {
 text-decoration: none; color: #5EC2B9; border-color: #5EC2B9; }
 
a.lnk2, a:visited.lnk2 {
 text-decoration: none; color: #D32430; }
a:hover.lnk2 {
 text-decoration: none; color: #CC9296; }

a.und2, a:visited.und2 {
 padding-bottom: 1px; border-bottom: 1px dotted #CC9296; }
a:hover.und1, a:active.und2 {
 border-color: #D32430; }
 
a.lk_b, a:visited.lk_b {
 text-decoration: none; color: #CC9296; padding-bottom: 1px; border-bottom: 1px dotted #CC9296; }
a:hover.lk_b, a:active.lk_b {
 text-decoration: none; color: #D32430; border-color: #D32430; }



.clear { clear: both; }

#wrap { width: 792px; margin: 0 auto; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.inline { display: inline; }

.big { font-size: 2em; font-weight: bold; }

.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mb15 { margin-bottom: 15px; }

.pt5 { padding-top: 5px; }
.pb5 { padding-bottom: 5px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }

.hidden { display: none; }

#alert { color: red; }
.red { color: red; }

.dark { color: #333; }
.c808080 { color: #808080; }




/*
head+nav
------------------------- */

#top { width: 792px; height: 110px; }
#top p.l { float: left; width: 283px; padding-top: 20px; padding-bottom: 5px; }
#top h1 { float: left; width: 227px; position: relative; }
#top h1 a { position: absolute; top: 10px; height: 160px; width: 227px; display: block; background: url(/_images/logo_png.png) top left no-repeat; overflow: hidden; }
#top h1 a strong { display: none; }
#top p.r { float: left; width: 282px; padding-top: 20px; text-align: right; padding-bottom: 5px; }

#topnav { background: url(/_images/topnav_off.gif) top left no-repeat; height: 45px; overflow: hidden; }
#topnav ul { width: 792px; height: 45px; }
#topnav ul li { display: block; float: left; }
#topnav ul li a { display: block; height: 45px; }
#topnav ul li strong { display: none; }

li.home a, li.home_on a 	{ width: 50px; margin-left: 17px; }
li.merchants a, li.merchants_on a 	{ width: 142px; margin-left: 24px; }
li.calendar a, li.calendar_on a 		{ width: 78px; margin-left: 299px; }
li.about a, li.about_on a 	{ width: 71px; margin-left: 22px; }
li.map a, li.map_on a 	{ width: 38px; margin-left: 27px; }

li.home a:hover, li.home_on a	 	{ background: transparent url(/_images/topnav_on.gif) -17px 0px no-repeat; }
li.merchants a:hover, li.merchants_on a	 	{ background: transparent url(/_images/topnav_on.gif) -91px 0px no-repeat; }
li.calendar a:hover, li.calendar_on a		 	{ background: transparent url(/_images/topnav_on.gif) -532px 0px no-repeat; }
li.about a:hover, li.about_on a 	{ background: transparent url(/_images/topnav_on.gif) -632px 0px no-repeat; }
li.map a:hover, li.map_on a		{ background: transparent url(/_images/topnav_on.gif) -730px 0px no-repeat; }



/*
content
------------------------- */

#content { width: 792px; background: url(/_images/content_top_bg.jpg) top left no-repeat; }
#content_inner { width: 792px; background: url(/_images/content_bottom_bg.jpg) bottom left no-repeat; padding-bottom: 50px; }

#page_home_upper { width: 737px; padding: 40px 25px 0 30px; margin-bottom: 5px; position: relative; }
#page_home_upper a#get_directions_link { position: absolute; z-index: 90; top: 50px; left: 243px; }
#page_home_upper a#get_directions_link span { display: none; }
#page_home_upper #slideshow { width: 400px; height: 220px; padding: 14px 16px 18px 14px; background: url(/_images/slideshow_home_bg.png) top left no-repeat; float: left; overflow: hidden; }

#page_home_upper #getting_there { width: 250px; height: 246px; padding: 7px 25px 0 23px; background: url(/_images/getting_there_home_bg.png) top left no-repeat; float: left; margin-left: 4px; }
#page_home_upper #getting_there h3 { width: 134px; height: 24px; margin: 0 auto; text-indent: -9000px; }
#page_home_upper #getting_there p { margin-top: 7px; }
#page_home_upper #getting_there p.pad { padding: 0 5px; } 

#page_home { width: 709px; padding: 0 37px 0 46px; }

#page_home .col1 { width: 407px; float: left; }
#page_home .col1 #welcome { margin-bottom: 30px; }
#page_home .col1 #welcome h2 { text-indent: -9000px; background: url(/_images/welcome_to_northshore.jpg) 0px 10px no-repeat; height: 60px; margin-bottom: 12px; overflow: hidden; }
#page_home .col1 #welcome p { line-height: 1.4em; }
#page_home .col1 #discover { position: relative; }
#page_home .col1 #discover h3 { text-indent: -9000px; background: url(/_images/what_youll_discover.jpg) top right no-repeat; height: 29px; overflow: hidden; }
#page_home .col1 #discover p { line-height: 1.4em; margin-top: 10px; }
#page_home .col1 #discover #what_youll_discover_img { position: absolute; top: -15px; left: -44px; }

#page_home .col2 { width: 290px; float: left; margin-left: 12px; }
#page_home .col2 #browse_our_directory { width: 215px; height: 110px; padding: 20px 60px 0 15px; background: url(/_images/browse_merchants_bg.gif) top left no-repeat; margin-bottom: 15px; }
#page_home .col2 #browse_our_directory h3 { text-indent: -9000px; background: url(/_images/browse_our_business_directory.jpg) top left no-repeat; height: 16px; overflow: hidden; }
#page_home .col2 #browse_our_directory p { margin-top: 8px; color: #808080; }
#page_home .col2 #browse_our_directory p a.lk, #page_home .col2 #browse_our_directory p a:visited.lk {
 text-decoration: none; color: #48A49C; background: url(/_images/circle_bullet-1.gif) left 50% no-repeat; padding-left: 16px; }
#page_home .col2 #browse_our_directory p a:hover.lk {
 text-decoration: none; color: #5EC2B9; }
 
#page_home .col2 #upcoming { }
#page_home .col2 #upcoming h3 { text-indent: -9000px; height: 16px; background: url(/_images/upcoming_events.jpg) top left no-repeat; margin-bottom: 12px; overflow: hidden; }
#page_home .col2 #upcoming ul li { background: url(/_images/line_bg-1.jpg) bottom left no-repeat; padding-bottom: 14px; margin-bottom: 12px; }
#page_home .col2 #upcoming ul li .date { color: #808080; margin-bottom: 5px; }
#page_home .col2 #upcoming ul li .date strong { color: #48A49C; }
#page_home .col2 #upcoming ul li .title { margin-bottom: 3px; line-height: 1.7em; }
#page_home .col2 #upcoming ul li .title a.lk, #page_home .col2 #upcoming ul li .title a:visited.lk {
 text-decoration: none; color: #D32430; padding-bottom: 1px; border-bottom: 1px solid #D4B4B6; }
#page_home .col2 #upcoming ul li .title a:hover.lk {
 text-decoration: none; color: #D4B4B6; border-color: #D4B4B6; }
 #page_home .col2 #upcoming ul li .title a.lk_d { color: #444; text-decoration: underline; }
#page_home .col2 #upcoming ul li .desc { color: #808080; }


#page_directory { width: 710px; padding: 40px 35px 0 41px; }
#page_directory .col1 { width: 410px; float: left; }
#page_directory .col1 h2.directory_header { height: 23px; text-indent: -9000px; background: url(/_images/northshore_merchants_directory.gif) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
#page_directory .col1 h2.calendar_header { height: 23px; text-indent: -9000px; background: url(/_images/event_calendar.gif) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
#page_directory .col1 #categories { background: url(/_images/content_header_linebg-1.gif) top left no-repeat #EEE7CF; padding: 0 10px 10px; margin-bottom: 20px; }
#page_directory .col1 #categories p { padding-top: 10px; color: #808080; }
#page_directory .col1 #categories p strong { color: #6E6658; }
#page_directory .col1 #categories #searchables { padding-top: 10px; color: #808080; }
#page_directory .col1 #categories #searchables ul.searchables li { width: 120px; float: left; }
#page_directory .col1 #categories #searchables ul.searchables li.norm { margin-left: 10px; }
#page_directory .col1 #intro { background: url(/_images/content_header_linebg-1.gif) top left no-repeat #EEE7CF; padding: 0 10px 10px; margin-bottom: 20px; }
#page_directory .col1 #intro p { padding-top: 10px; color: #808080; }
#page_directory .col1 #intro p strong { color: #6E6658; }

#page_directory .col1 #results {}
#page_directory .col1 #results ul li { padding-bottom: 15px; margin-bottom: 15px; background: url(/_images/line_bg-2.jpg) bottom left no-repeat; }
#page_directory .col1 #results ul li h3 { margin-bottom: 6px; font-size: 13px; font-family: Georgia, "Times New Roman", serif; font-weight: bold; }
#page_directory .col1 #results ul li h3 a { text-decoration: underline; }
#page_directory .col1 #results ul li .caption { margin-bottom: 5px; }
#page_directory .col1 #results ul li .address { font-family: Georgia, "Times New Roman", serif; color: #808080; }

#page_directory .col1 #event_results {}
#page_directory .col1 #event_results ul li { padding-bottom: 15px; margin-bottom: 15px; background: url(/_images/line_bg-2.jpg) bottom left no-repeat; }
#page_directory .col1 #event_results ul li .date { color: #808080; margin-bottom: 5px; }
#page_directory .col1 #event_results ul li .date strong { color: #48A49C; }
#page_directory .col1 #event_results ul li .title { margin-bottom: 5px; font-size: 13px; color: #808080; line-height: 1.7em; }
#page_directory .col1 #event_results ul li .title a.lk , #page_directory .col1 #event_results ul li .title a:visited.lk {
 text-decoration: none; color: #D32430; padding-bottom: 1px; border-bottom: 1px solid #D4B4B6; }
#page_directory .col1 #event_results ul li .title a:hover.lk {
 text-decoration: none; color: #D4B4B6; border-color: #D4B4B6; }
#page_directory .col1 #event_results ul li .title a.lk_d { color: #757575; text-decoration: underline; }
#page_directory .col1 #event_results ul li .desc { color: #808080; line-height: 1.5em; }

#page_directory .col1 #pagination p { text-align: center; }
#page_directory .col1 #pagination p a { padding: 0 5px; }

#page_directory .col2 { width: 290px; float: left; margin-left: 10px; }
#page_directory .col2 #cool_places { width: 210px; height: 117px; padding: 14px 65px 0 15px; background: url(/_images/browse_merchants_bg.gif) top left no-repeat; margin-bottom: 15px; }
#page_directory .col2 #cool_places h3 { text-indent: -9000px; background: url(/_images/so_many_cool_places.jpg) top left no-repeat; height: 16px; overflow: hidden; }
#page_directory .col2 #cool_places p { margin-top: 7px; color: #808080; } 

.col2 #live_local { }
.col2 #live_local h3 { text-indent: -9000px; height: 16px; background: url(/_images/live_local.gif) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
.col2 #live_local h4 { text-indent: -9000px; height: 16px; background: url(/_images/why_buy_local.gif) top left no-repeat; overflow: hidden; margin-bottom: 10px; }
.col2 #live_local ol { background: url(/_images/line_bg-1.jpg) bottom left no-repeat; padding-bottom: 10px; margin-bottom: 10px; }
.col2 #live_local ol li { padding-left: 35px; padding-bottom: 12px; }
.col2 #live_local ol li.li1 { background: url(/_images/live_local_item1_bg.gif) top left no-repeat; }
.col2 #live_local ol li.li2 { background: url(/_images/live_local_item2_bg.gif) top left no-repeat; }
.col2 #live_local ol li.li3 { background: url(/_images/live_local_item3_bg.gif) top left no-repeat; }
.col2 #live_local ol li.li4 { background: url(/_images/live_local_item4_bg.gif) top left no-repeat; }
.col2 #live_local ol li.li5 { background: url(/_images/live_local_item5_bg.gif) top left no-repeat; }
.col2 #live_local ol li h5 { font-size: 11px; font-weight: bold; color: #7EC224; margin-bottom: 5px; }

.col2 #collage { }
.col2 #collage h3 { text-indent: -9000px; height: 16px; background: url(/_images/northshore_photos.gif) top left no-repeat; overflow: hidden; margin-bottom: 10px; }


#page_directory .col2 #browse_our_directory { width: 215px; height: 110px; padding: 20px 60px 0 15px; background: url(/_images/browse_merchants_bg.gif) top left no-repeat; margin-bottom: 15px; }
#page_directory .col2 #browse_our_directory h3 { text-indent: -9000px; background: url(/_images/browse_our_business_directory.jpg) top left no-repeat; height: 16px; overflow: hidden; }
#page_directory .col2 #browse_our_directory p { margin-top: 8px; color: #808080; }
#page_directory .col2 #browse_our_directory p a.lk, #page_home .col2 #browse_our_directory p a:visited.lk {
 text-decoration: none; color: #48A49C; background: url(/_images/circle_bullet-1.gif) left 50% no-repeat; padding-left: 16px; }
#page_directory .col2 #browse_our_directory p a:hover.lk {
 text-decoration: none; color: #5EC2B9; }
 
#page_directory .col1 #event_intro, #page_directory .col1 #merchant_intro { background: url(/_images/content_header_linebg-1.gif) top left no-repeat; }
#page_directory .col1 #event_intro h2, #page_directory .col1 #merchant_intro h2 { font-size: 13px; font-weight: bold; font-family: Georgia, "Times New Roman", serif; margin-bottom: 10px; padding-top: 15px; }
#page_directory .col1 #event_intro h2 { color: #D32430; }
#page_directory .col1 #merchant_intro h2 { color: #48A49C; }
#page_directory .col1 #event_info p, #page_directory .col1 #merchant_info p { margin-bottom: 5px; color: #808080; }
#page_directory .col1 #event_info p strong { color: #5EC2B9; }
#page_directory .col1 #merchant_info div.caption { margin-bottom: 15px; }
#page_directory .col1 #event_description, #page_directory .col1 #merchant_description { padding-top: 10px; font-size: 13px; line-height: 1.5em; margin-bottom: 15px; }
#page_directory .col1 #event_results h3.merchant_upcoming { font-size: 13px; font-weight: bold; font-family: Georgia, "Times New Roman", serif; margin-bottom: 10px; padding: 0 0 15px 0; background: url(/_images/content_header_linebg-1.gif) bottom left no-repeat; color: #D32430; }
#page_directory .col1 #event_info a.lk_d { color: #757575; text-decoration: underline; }
#page_directory .col1 #event_info a:hover.lk_d { color: #444; }


#page_about { width: 710px; padding: 40px 35px 0 41px; margin: 0 auto; }
#page_about .col1 { width: 410px; float: left; }
#page_about .col2 { width: 290px; float: left; margin-left: 10px; }
#page_about h2 { height: 35px; overflow: hidden; text-indent: -9000px; background: url(/_images/about_northshore_merchants_collective.gif) top left no-repeat; margin-bottom: 25px; }
#page_about #about .col1 h3 { color: #48A49C; margin: 20px 0 10px 0; font-size: 13px; font-weight: bold; font-family: Georgia, "Times New Roman", serif; } 
#page_about #about .col1 p { font-size: 13px; line-height: 1.5em; }


#page_map { width: 730px; padding: 40px 31px 0 31px; }
#page_map #map { width: 700px; padding: 14px 17px 16px 13px; background: url(/_images/map_bg.png) top left no-repeat; margin-bottom: 15px; }
#page_map #directions { width: 700px; margin: 0 auto; }
#page_map #directions h2 { text-indent: -9000px; height: 35px; background: url(/_images/driving_directions_to_chattanoogas_northshore.jpg) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
#page_map #directions dl { padding: 0 0 0 45px; margin-bottom: 20px; background: url(/_images/directions_arrow.gif) 0px 7px no-repeat; }
#page_map #directions dl dt { text-align: left; font-size: 13px; font-weight: bold; color: #48A49C; margin-bottom: 5px; font-family: Georgia, "Times New Roman", serif; }
#page_map #directions dl dd { text-align: left; line-height: 1.4em; }

#page_map #shuttle { width: 700px; margin: 0 auto 25px auto; }
#page_map #shuttle h2 { text-indent: -9000px; height: 35px; background: url(/_images/free_shuttle.jpg) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
#page_map #shuttle p { line-height: 1.4em; }

#page_map #parking { width: 700px; margin: 0 auto; }
#page_map #parking h2 { text-indent: -9000px; height: 35px; background: url(/_images/parking.jpg) top left no-repeat; overflow: hidden; margin-bottom: 15px; }
#page_map #parking p { line-height: 1.4em; }











/*
foot
------------------------- */

#foot { padding-bottom: 25px; color: #9A9789; text-align: center; } 
#foot #bottomnav { padding: 20px 0 15px 0; background: url(/_images/foot_bg.jpg) bottom center no-repeat; margin-bottom: 15px; }
#foot #bottomnav span { margin: 0 20px; }
#foot #credits { margin-bottom: 15px; }
#foot #copyright a, #foot #copyright a:visited {
 text-decoration: none; color: #CC9296; padding: 2px; background: #FFFCD2; }
#foot #copyright a:hover {
 text-decoration: none; color: #D32430; }








