@charset "utf-8";
/* CSS Document */
/*Developed by Zenman Productions*/

/*
    Contents
------------------------------------------------------

1)  general layout.....................L.30
2)  Search Engine Optimization.........L.189
3)  navigation.........................L.201
4)  sub navigation.....................L.280
5)  typography.........................L.377
6)  Shared Title and Image specifics...L.462
7)  home page..........................L.480
8)  Advertisers Page...................L.496
9)  Testimonials Page..................L.509
10) Distribution/Circulation Page......L.522
11) Current Issue Page.................L.535
12) Sponsors and Events Page...........L.563
13) Business Directory Page............L.575
14) Forms Page.........................L.587
15) About US Page......................L.599
16) Contact Us Page....................L.611
17) Employment Page....................L.623




    1) General Layout
------------------------------------------------------ */

/*-----IE 6 PNG fix-----*/
* { behavior: url(iepngfix.htc); }

body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000;
width:100%;
}

.wrapper {
position:relative;
margin:0px auto 0px auto;
width:830px;
height:100%;
}

#header {
position:relative;
height:120px;
}

#navbar {
position:relative;
height:30px;
width:100%;
border-top:1px #3c3d3e solid;
border-bottom:1px #3c3d3e solid;
background-image:url(../images/shared/navigation_background.gif);
background-repeat:repeat-x;
background-position:top;
}
#mainImageWrapper{
position:relative;
height:220px;
background-color:#959595;
}

#shadow {
position:absolute;
height:35px;
width:100%;
left:0px;
background-image:url(../images/shared/main_image_area_background.png);
background-repeat:repeat-x;
z-index:100;
}

#mainImageWrapper #mainImage {
height:100%;
width:100%;}

#mainContentWrapper{
position:relative;
border-top:1px #000 solid;
background-color:#000;
}

#footer {
position:relative;
height:40px;
}
.contentText {
position:relative;
padding:40px 0px 15px 0px;
width:520px;
height: expression( this.scrollHeight < 286 ? "285px" : "auto" ); /* sets min-height for IE */
min-height:285px;
}
.contentText#left {}
.contentText#right {
margin-left:285px;}
.contentImage {
position:absolute;
width:270px;
height:300px;
top:15px;
}

.contentNotices {
position:absolute;
width:182px;
height:225px;
top:45px;
padding:35px 15px 15px 15px;
}
#noticeBorder {
padding-right:30px;
border-right:solid 10px #fff;
}
#contentImageleft {}
#contentImageright {
right:25px;
}

/*
.contentImage .rightShadow {
position:absolute;
right:-6px;
width:5px;
height:100%;
background-image:url(../images/shared/rightShadow.png);
background-repeat:repeat-y; 
}

.contentImage .bottomShadow {
position:absolute;
padding-right:5px;
bottom:-6px;
width:100%;
height:5px;
background-image:url(../images/shared/bottomShadow.png); 
background-repeat:repeat-x; 
}
*/
#header .wrapper a#logo {
position:absolute;
overflow:hidden;
margin-top:15px;
height:100px;
width:270px;
left:-25px;
background-image:url(../images/shared/logo.jpg);
}

#header .wrapper a#mediaKitLink {
position:absolute;
overflow:hidden;
height:114px;
width:258px;
bottom: 5px;
right:0px;
}

#header .wrapper {
background-image:url(../images/shared/header_image.jpg);
background-repeat:no-repeat;
background-position:bottom right;
width:790px;
}

#mainContentWrapper .wrapper #title {
margin-top:15px;
position:absolute;
width:520px;
height:50px;}
#mainContentWrapper .wrapper #title.right {
margin-left:285px;
}

#subnav {
position:relative;
width:100%;
padding:0px 0px 20px 0px;
}

/*  2) Search Engine Optimization
------------------------------------------------------ */
div.linkDescription {
position:absolute;
left:-9999px;
}

div.contentDescription {
position:absolute;
left:-9999px;
}

/*  3) Navigation
------------------------------------------------------ */
#navbar{
text-align:center;
}

#navbar .wrapper {
padding-right:16px;
}

#navbar a div {
display:inline;
}

#navbar a {
margin-left:-4px;
text-decoration:none;
}

#navbar a img{
background-repeat:no-repeat;
}

A#advertisers img{
background-image:url(../images/navigation/advertisers_link.gif);
}
A#testimonials img{
background-image:url(../images/navigation/testimonials_link.gif);
}
A#distributions_locations img{
background-image:url(../images/navigation/distributions_circ_link.gif);
}
A#current_issue img{
background-image:url(../images/navigation/current_issue_link.gif);
}
A#buisness_directory img{
background-image:url(../images/navigation/buisness_directory_link.gif);
}
A#special_events img{
background-image:url(../images/navigation/special_events_link.gif);
}
A#forms img{
background-image:url(../images/navigation/forms_link.gif);
}
A#about_us img{
background-image:url(../images/navigation/about_us_link.gif);
}
A#contact_us img{
background-image:url(../images/navigation/contact_us_link.gif);
}

A#advertisers:hover img, A#advertisers div, body.advertisers A#advertisers img {
background-image:url(../images/navigation/advertisers_hover.gif);
}
A#testimonials:hover img, A#testimonials div, body.testimonials A#testimonials img {
background-image:url(../images/navigation/testimonials_hover.gif);
}
A#distributions_locations:hover img, A#distributions_locations div, body.distributionsLocations A#distributions_locations img {
background-image:url(../images/navigation/distributions_circ_hover.gif);
}
A#current_issue:hover img, A#current_issue div, body.currentIssue A#current_issue img {
background-image:url(../images/navigation/current_issue_hover.gif);
}
A#buisness_directory:hover img, A#buisness_directory div, body.buisnessDirectory A#buisness_directory img {
background-image:url(../images/navigation/buisness_directory_hover.gif);
}
A#special_events:hover img, A#special_events div, body.specialEvents A#special_events img {
background-image:url(../images/navigation/special_events_hover.gif);
}
A#forms:hover img, A#forms div, body.forms A#forms img {
background-image:url(../images/navigation/forms_hover.gif);
}
A#about_us:hover img, A#about_us div, body.aboutUs A#about_us img {
background-image:url(../images/navigation/about_us_hover.gif);
}
A#contact_us:hover img, A#contact_us div, body.contactUs A#contact_us img {
background-image:url(../images/navigation/contact_us_hover.gif);
}

/*  4) Sub Navigation
------------------------------------------------------ */

#subnav{
text-align:center;
padding-top:5px;
margin-left:-16px;
}

#subnav a div {
position:absolute;
height:1px;
width:1px;
left:-9999px;
}

#subnav a {
margin-left:-4px;
border:0px;
text-decoration:none;
}

#subnav a *{
background-repeat:no-repeat;
border:0px;
}

#subnav a img{
background-repeat:no-repeat;
}

body.currentIssue A#events img{
background-image:url(../images/subTitles/events_link.gif);
}

body.currentIssue A#shopping img{
background-image:url(../images/subTitles/shopping_link.gif);
}

body.currentIssue A#dining img{
background-image:url(../images/subTitles/dining_link.gif);
}

body.currentIssue A#arts img{
background-image:url(../images/subTitles/arts_link.gif);
}

body.currentIssue A#travel img{
background-image:url(../images/subTitles/travel_link.gif);
}

body.currentIssue A#services img{
background-image:url(../images/subTitles/services_link.gif);
}

body.currentIssue A#health img{
background-image:url(../images/subTitles/health_link.gif);
}

body.currentIssue A#estate img{
background-image:url(../images/subTitles/estate_link.gif);
}

body.currentIssue A#events:hover img, body.currentIssue A#events div, body.currentIssue#sub_events A#events img {
background-image:url(../images/subTitles/events_hover.gif);
}

body.currentIssue A#shopping:hover img, body.currentIssue A#shopping div, body.currentIssue#sub_shopping A#shopping img {
background-image:url(../images/subTitles/shopping_hover.gif);
}

body.currentIssue A#dining:hover img, body.currentIssue A#dining  div, body.currentIssue#sub_dining A#dining  img {
background-image:url(../images/subTitles/dining_hover.gif);
}

body.currentIssue A#arts:hover img, body.currentIssue A#arts div, body.currentIssue#sub_arts A#arts img {
background-image:url(../images/subTitles/arts_hover.gif);
}

body.currentIssue A#travel:hover img, body.currentIssue A#travel div, body.currentIssue#sub_travel A#travel img {
background-image:url(../images/subTitles/travel_hover.gif);
}

body.currentIssue A#services:hover img, body.currentIssue A#services div, body.currentIssue#sub_services  A#services img {
background-image:url(../images/subTitles/services_hover.gif);
}

body.currentIssue A#health:hover img, body.currentIssue A#health div, body.currentIssue#sub_health A#health img {
background-image:url(../images/subTitles/health_hover.gif);
}

body.currentIssue A#estate:hover img, body.currentIssue A#estate div, body.currentIssue#sub_estate A#estate img {
background-image:url(../images/subTitles/estate_hover.gif);
}



/*  5) Typography
------------------------------------------------------ */
body {
font-family:Arial, Helvetica, sans-serif;}

#footer a {
font-size:12px;
color:#686868;
text-decoration:none;
}

#footer a:hover {
color:#fff;
}

#subnav {
color:#fff;
}

.contentText {
font-size:12px;
color:#fff;}
.titleText {
font-size:22px;
color:#000;
}
.subtitleText {
font-size:17px;
color:#fff;
}
#footer {
font-size:12px;
color:#686868;
}
div.spacer {
display:inline;
padding:0px 0px 0px 14px;}

.contentNotices {
font-size:11px;
}

.contentNotices .titles {
font-style:italic;
font-weight:bold;
}

.contentNotices a {
color:#fff;
font-size:10px;
display:block;
width:100%;
text-align:right;
}

.contentNotices a:hover {
colo:#ccc;
}

.mailto {
	font-size: 12px;
	color: #f26927;
}
.mailto:link {
	text-decoration: none;
	color: #f26927;
}
.mailto:visited {
	text-decoration: none;
	color: #f26927;
}
.mailto:hover {
	text-decoration: none;
	color: #f26927;
}
.mailto:active {
	text-decoration: none;
	color: #f26927;
}

.iText {
/*	color: #f26927; */
	font-style:italic;
}

/*  6) Shared Title and Image specifics
------------------------------------------------------ */

#mainImageWrapper #mainImage {
background-repeat:no-repeat;
}
#mainContentWrapper .wrapper #title {
background-repeat:no-repeat;
background-position:top left;
padding-bottom:10px;
border-bottom:1px #000 solid;
}
#mainContentWrapper .wrapper .contentImage {
background-repeat:no-repeat;
/*border:#fff solid 1px; */
}


/*  7) Home Page
------------------------------------------------------ */

body.home #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.home #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/home_title.gif);
}
body.home #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/home_sub_image.jpg);
}
body.home #mainContentWrapper .wrapper .contentText {
padding-top:75px;
}

/*  8) Advertisers Page
------------------------------------------------------ */

body.advertisers #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/adv.jpg);
}
body.advertisers #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/advertisers_title.gif);
}
body.advertisers #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/advertisers_sub_image.jpg);
}

/*  8) Testimonials Page
------------------------------------------------------ */

body.testimonials #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/test.jpg);
}
body.testimonials #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/testimonials_title.gif);
}
body.testimonials #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/testimonials_sub_image.jpg);
}

/*  10) Distribution/Circulation Page
------------------------------------------------------ */

body.distributionsLocations #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/lodo.jpg);
}
body.distributionsLocations #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/circulation.gif);
}
body.distributionsLocations #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/circulation_sub_image.jpg);
}

/*  11) Current Issue Page
------------------------------------------------------ */

body.currentIssue #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/skyline.jpg);
}
body.currentIssue #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/currentIssue_title.gif);
margin-top:35px;
margin-left:255px;
}
body.currentIssue #mainContentWrapper .wrapper #noticeBorder .contentNotices {
border:solid 1px #4f504f;
background-color:#959595;
background-image:url(../images/currentIssue/subhead.gif);
background-position:top center;
background-repeat:no-repeat;
}
body.currentIssue #mainContentWrapper .wrapper .contentText {
margin-top:30px;
padding-top:0px;
height: expression( this.scrollHeight < 256 ? "255px" : "auto" ); /* sets min-height for IE */
min-height:255px;
}
body.currentIssue #mainContentWrapper .wrapper .contentText#right {
margin-left:255px;
}

/*  12) Events Sub Page
------------------------------------------------------ */

body.currentIssue#sub_events #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_events #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_events_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  13) Shopping Sub Page
------------------------------------------------------ */

body.currentIssue#sub_shopping #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_shopping #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_shopping_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  14) Dining Sub Page
------------------------------------------------------ */

body.currentIssue#sub_dining #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/lodo.jpg);
}
body.currentIssue#sub_dining #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_dining_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  15) Arts Sub Page
------------------------------------------------------ */

body.currentIssue#sub_arts #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/main_image_test.jpg);
}
body.currentIssue#sub_arts #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_artstitle.gif);
margin-top:35px;
margin-left:255px;
}

/*  16) Travel Sub Page
------------------------------------------------------ */

body.currentIssue#sub_travel #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_travel #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_travel_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  17) Services Sub Page
------------------------------------------------------ */

body.currentIssue#sub_services #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_services #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_services_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  18) Health Sub Page
------------------------------------------------------ */

body.currentIssue#sub_health #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_health #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_health_title.gif);
margin-top:35px;
margin-left:255px;
}

/*  19) Real Estate Sub Page
------------------------------------------------------ */

body.currentIssue#sub_estate #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.currentIssue#sub_estate #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sub_realEstate_titles.gif);
margin-top:35px;
margin-left:255px;
}

/*  22) Sponsors and Events Page
------------------------------------------------------ */

body.specialEvents #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/capital.jpg);
}
body.specialEvents #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/sponsorsAndEvents_title.gif);
}
body.specialEvents #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/events_sub_image.jpg);
}

/*  20) Buisness Listing Page
------------------------------------------------------ */

body.buisnessDirectory #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/library.jpg);
}
body.buisnessDirectory #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/buisnessDirectory_title.gif);
}
body.buisnessDirectory #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/buisness_sub_image.jpg);
}

/*  21) forms Page
------------------------------------------------------ */

body.forms #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/forms.jpg);
}
body.forms #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/forms_title.gif);
}
body.forms #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/forms_sub_image.jpg);
}
#listing_form .specialSpan span, #listing_form .specialSpan input {
	display:inline !important;
}
#listing_form .specialSpan span {
	display:inline !important;
}
#listing_form label span, #listing_form span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
#listing_form label {
	padding:7px 0px 7px 0px;
	display:block;
}
#listing_form span label {
	display:inline;
}
/*  23) About Us Page
------------------------------------------------------ */

body.aboutUs #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/pavilion.jpg);
}
body.aboutUs #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/aboutUs_title.gif);
}
body.aboutUs #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/about_sub.jpg);
}

/*  24) Contact Us Page
------------------------------------------------------ */

body.contactUs #mainImageWrapper #mainImage {
background-image:url(../images/mainImages/skyline2.jpg);
}
body.contactUs #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/contactUs_title.gif);
}
body.contactUs #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/contact_sub_image.jpg);
}

body.contactUs #mainContentWrapper .wrapper .contentText {
height:275px;
}

/*  25) Employment Page
------------------------------------------------------ */

body.employment #mainImageWrapper #mainImage {
background-image:url(../images/shared/main_image_test.jpg);
}
body.employment #mainContentWrapper .wrapper #title {
background-image:url(../images/titles/employment_title.gif);
}
body.employment #mainContentWrapper .wrapper .contentImage {
background-image:url(../images/subImages/content_image.jpg);
}


