@charset "UTF-8";
/* CSS Document */


/* --- Global ---------------------------------------------------- */
* {margin:0px; padding:0px;}

a {color:#704a4e;}
a:hover {color:#6f9abf;}

body {
	background:#704a4e url(/images/layout/doc_bg.png); background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#414141;
	}

div {position:relative;}

h1 {font-family:Arial; font-weight:bold; font-size:23px; text-decoration:none; border:none;}
h2 {font-family:Arial; font-weight:bold; font-size:19px; padding-bottom:5px; border-bottom:1px dotted #d2d2d2; margin-bottom:20px; color:#6f9abf;}

h3 {font-size:17px; color:#704a4e; margin:0px 0px 5px 0px; line-height:19px;}
h3 a {text-decoration:none; color:#704a4e;}
h3 a:hover {color:#6f9abf;}
h3 + h3 {margin-top:20px;}

h4 {font-size:11px; color:#704a4e; margin:0px 0px 5px 0px;}

hr {height:1px; color:#808080; background-color:#808080}

p {color:#414141; line-height:18px; margin-bottom:15px;}

#wrapper {
	padding:0px 20px; margin:0px auto;
	background:url(/images/layout/bg_shadow.png) top center; background-repeat:repeat-y;
	}

#container {width:950px; margin:0px auto; background:#ffffff;}



/* --- Colors ------------------------------------------------------------------------------------------------------------ */
.brown {color:#704a4e;}
.light_blue {color:#6f9abf;}
.dark_grey {color:#808080;}
.light_grey {color:#d2d2d2;}



/* --- Classes ------------------------------------------------------------------------------------------------------------ */
a.read_more {text-decoration:none; font-weight:bold; display:block; width:100%; text-align:right;}
.clear_it {clear:both; }
img.left_arrow {margin-right:5px; border:none;}
img.right_arrow {margin-left:5px; border:none;}
.hiddenFields { display: none; }



/* --- PAGE HEADER Starts ------------------------------------------------------------------------------------------------------------ */
#page_header {width:950px; height:auto; padding:20px 0px; color:#704a4e}

	#logo {width:251px; margin-right:699px; float:left;}
	#logo * {border:none; text-decoration:none;}
	#logo h1 { position: absolute; text-indent: -99999px; }
	#logo h2 { position: absolute; text-indent: -99999px; }

	#features {width:699px; margin-left:-699px; float:left; text-align:right;}

	#pageHeader_search {display:inline; margin-bottom:50px; position: relative;}
		#pageHeader_search input.text {width:180px; border:1px solid #704a4e; font-size:11px; height: 16px; padding: 1px; margin-right: 60px;}
		#pageHeader_search input.button {width:54px; height:20px; border:none; margin-left:3px; right: 0px; top: -2px; position: absolute;}

	#authenticate {margin:0px 20px;}
	
#page_header #facebook_link {margin-top:10px;}
	#page_header #facebook_link #facebook_logo {position:relative; top:5px;}
	#page_header #facebook_link a {color:#6f9abf; text-decoration:none;}




/* MAIN MENU Starts ------------------------------------------------------------------------------------------------------------ */
#main_menu {width:100%; height:25px; margin-bottom:3px;}	

	#main_menu ul {padding:0px; margin:0px; list-style:none;}
	
	#main_menu ul li {position:relative; float:left;}

	#main_menu a {	
		width:159px; height:25px; display:block;	
		background:url(/images/layout/main_menu.png) no-repeat;
		}
	
		#main_menu a#startbusiness_menu {width:155px;}
	
		#main_menu a * {display:none}
		

	/*--- idle ---*/
	#main_menu #about_menu { background-position: 0px 0px;}
	#main_menu #events_menu { background-position: -159px 0px;}
	#main_menu #news_menu { background-position: -318px 0px;}
	#main_menu #thingstodo_menu { background-position: -477px 0px;}
	#main_menu #getinvolved_menu { background-position: -636px 0px;}
	#main_menu #startbusiness_menu { background-position: -795px 0px;}

	/*--- hover ---*/
	#main_menu #about_menu:hover, #main_menu #about_menu.selected { background-position: 0px -25px;}
	#main_menu #events_menu:hover,#main_menu #events_menu.selected { background-position: -159px -25px;}
	#main_menu #news_menu:hover, #main_menu #news_menu.selected { background-position: -318px -25px;}
	#main_menu #thingstodo_menu:hover, #main_menu #thingstodo_menu.selected { background-position: -477px -25px;}
	#main_menu #getinvolved_menu:hover, #main_menu #getinvolved_menu.selected { background-position: -636px -25px;}
	#main_menu #startbusiness_menu:hover, #main_menu #startbusiness_menu.selected { background-position: -795px -25px;}



/* --- FMA Starts ------------------------------------------------------------------------------------------------------------ */
#fma {margin-bottom:4px;}
/* --- FMA Ends -- */



/* SECONDARY MENU Starts ------------------------------------------------------------------------------------------------------------ */
#secondary_menu {width:950px; height:13px; margin-top:10px; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #d2d2d2;}	
	#secondary_menu ul {padding:0px; margin:0px; list-style:none;}	
	#secondary_menu ul li {position:relative; float:left;}
	
	#sub_pages {float:left}
		#sub_pages a {font-family:Arial; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:none;}		
		#sub_pages a.selected {color:#6f9abf;}
		#sub_pages ul li {margin-right:20px;}
	
	#breadcrumbs {position:absolute; right:0px;}
	#breadcrumbs a.selected {color:#6f9abf;}



/* PAGE BODY Begins ------------------------------------------------------------------------------------------------------------ */
#page_body {width:950px;}	


	/* >>>>>>>>>>>>>>>>>>> Home Page begins <<<<<<<<<<<<<<<<<<<<<<< */
	#beSurprised_beWelcomed {width:950px; padding-bottom:20px; border-bottom:1px solid #d2d2d2;}
	
		#beSurprised{width:755px; margin-right:195px; float:left;}
		#beSurprised a {color:#b1bfa5;}
		#beSurprised a:hover {color:#6f9abf;}
		#beSurprised #beSurprised_titleBar {
				width:100%; height:26px; margin-bottom:10px;
				background:#b1bfa5 url(/images/assets/beSurprised_titleBar.png) no-repeat;
				}
		#beSurprised #merchantSpotlight_title {
				border-bottom:1px dotted #d2d2d2; height:25px; font-size:10px; padding-left:290px;
				background:#ffffff url(/images/assets/merchant_spotlight.png) no-repeat;
				text-indent: -9999px;
				}
		#beSurprised #featured_merchant h3 {color:#b1bfa5;}
		#beSurprised #featured_merchant img {float:left; border:1px #d2d2d2 solid; margin-right:10px; padding:2px;}
		#beSurprised #merchantSpotlight_title img {margin-right:10px;}
		#beSurprised #featured_merchant #merchant_info {color:#b1bfa5; line-height:15px; margin-top:10px; font-size:12px; margin-bottom:5px; font-weight:bold;}
		
		#beWelcomed{width:191px; margin-left:-191px; float:left; color:#704a4e;}
		#beWelcomed a {color:#704a4e;}
		#beWelcomed a:hover {color:#6f9abf;}
		#beWelcomed ul {padding-left:10px; margin-left:7px; margin-top:7px;}
		#beWelcomed ul li {margin-bottom:5px;}
		#beWelcomed ul li.selected a {color:#6f9abf;}
		#beWelcomed #beWelcomed_titleBar {
			width:100%; height:26px; margin-bottom:10px;
			background:#704a4e url(/images/assets/beWelcomed_titleBar.png) no-repeat;
			text-indent: -9999px;
			}
	
	#beEntertained_beInformed {width:950px; padding-bottom:20px; border-bottom:1px solid #d2d2d2; margin-bottom:10px;}
		#beEntertained {width:569px/*570*/; border-right:1px solid #d2d2d2; margin-right:380px; float:left;}
			#beEntertained #beEntertained_titleBar {
				width:100%; height:26px; margin-bottom:10px; border-bottom:1px dotted #d2d2d2;
				background:#ffffff url(/images/assets/beEntertained_titleBar.png) no-repeat;
				text-indent: -9999px;
				}
			#beEntertained #featured_event {width:317px; float:left;}
				#beEntertained #featured_event img {float: left; padding:2px; border:2px solid #d2d2d2; margin-right: 10px; margin-top: 5px;}
			#beEntertained #upcoming_events {width:182px; padding-right:15px; float:left; padding-left:28px;}
				#beEntertained #upcoming_events ul li {padding-top:10px; margin-top:10px; border-top:1px dotted #d2d2d2; list-style:none; line-height:15px;}

		#beInformed {width:365px; margin-left:-380px; float:left;}
			#beInformed #featured_news {padding-left:15px;}
				#beInformed #featured_news img {padding:2px; border:2px solid #d2d2d2; margin-right:10px; float:left;}
			#beInformed #beInformed_titleBar {
				width:100%; height:26px; margin-bottom:10px; border-bottom:1px dotted #d2d2d2;
				background:#ffffff url(/images/assets/beInformed_titleBar.png) no-repeat;
				text-indent: -9999px;
				}
	
	#beConnected {
		width:805px /*950*/; height:12px /*42*/; padding:15px 15px 15px 130px;
		background:#704a4e url(/images/assets/beConnected_titleBar.png) no-repeat 15px 15px;
		margin-bottom:10px;}
	#beConnected * {float:left;}
	#beConnected p {color:#FFFFFF; font-size:10px;}
	#beConnected form {position:absolute; right:15px;}
	#beConnected form input.text {width:200px; border:1px #ffffff solid; margin-right:5px;}
	#beConnected form input.button {width:56px; height:20px; border:none; position:relative; top:-2px;}
	/* >>>>>>>>>>>>>>>>>>> Home Page Only ends <<<<<<<<<<<<<<<<<<<<<<< */



	/* >>>>>>>>>>>>>>>>>>> One Column Layout begins <<<<<<<<<<<<<<<<<<<<<<< */
	body#oneColumn #subject {padding-left:125px;}
		body#oneColumn #subject ul,
		body#oneColumn #subject ol
		{margin-left: 20px; margin-bottom: 15px;}
	/* >>>>>>>>>>>>>>>>>>> One Column Layout ends <<<<<<<<<<<<<<<<<<<<<<< */
	
	
	
	/* >>>>>>>>>>>>>>>>>>> Two Column LEFT Side Bar Layout begins <<<<<<<<<<<<<<<<<<<<<<< */
	body#twoColumns_leftBar #sidebar {width:180px; padding-right:40px; margin-right:730px; float:left;}
	body#twoColumns_leftBar #subject {width:730px; margin-left:-730px; float:left;}
	 /*>>>>>>>>>>>>>>>>>>> Two Column Layout ends <<<<<<<<<<<<<<<<<<<<<<< */



	/* >>>>>>>>>>>>>>>>>>> Two Column RIGHT Side Bar Layout begins <<<<<<<<<<<<<<<<<<<<<<< */
	body#twoColumns_rightBar #subject {width:584px;/*730*/ padding-left:125px; padding-right:20px; margin-right:220px; float:left; border-right:1px #d2d2d2 solid;}
	body#twoColumns_rightBar #sidebar {width:200px;/*220*/ padding-left:20px; margin-left:-220px; float:left;}
	 /*>>>>>>>>>>>>>>>>>>> Two Column Layout ends <<<<<<<<<<<<<<<<<<<<<<< */



	/* >>>>>>>>>>>>>>>>>>> About pages begins <<<<<<<<<<<<<<<<<<<<<<< */
	#about_national_press ul {list-style:none;}
	#about_national_press ul li {padding-bottom:50px; border-bottom:1px dotted #d2d2d2; margin-bottom:20px; clear:both;}
	#about_national_press h3+a {color:#808080; text-decoration:none;}
	#about_national_press li img {float:left; margin-right:10px; border:1px #d2d2d2 solid;}
	
	/*#about_history img {float:left; padding:2px; border:1px #d2d2d2 solid; margin: 0 10px 0 -50px; }*/
	#about_overview img, #about_history img { float:right; padding:2px; border:1px #d2d2d2 solid; margin: 0 10px 0 10px; display:block; }
	/* >>>>>>>>>>>>>>>>>>> About pages ends <<<<<<<<<<<<<<<<<<<<<<< */
	
	
	/* >>>>>>>>>>>>>>>>>>> Event pages begin <<<<<<<<<<<<<<<<<<<<<<< */
	#upcoming_events {width:950px;}
	
	#calendar_current_month {margin-bottom:20px;}
	#calendar_current_month a {text-decoration:none; color:#ffffff;}
	#calendar_current_month td {width:30px; height:20px; text-align:center; background-color:#704a4e;}
	#calendar_current_month #month_title, #calendar_current_month #month_title:hover {background-color:#ffffff; color:#704a4e; text-align:left;}
	#calendar_current_month #month_navigation {text-align:right; background-color:#ffffff; color:#704a4e;}
	#calendar_current_month td.selected, #calendar_current_month td:hover {background-color:#6f9abf;}
	#calendar_current_month td.inactive {background-color:#dddddd; color: #FFFFFF;}
	#calendar_current_month td.noevent {background-color:#8d6e71; color: #FFFFFF;}
	

	#calendar_next_month a {text-decoration:none; color:#ffffff;}
	#calendar_next_month {margin-bottom:20px;}
	#calendar_next_month td {width:30px; height:20px; text-align:center; background-color:#dddddd;}
	#calendar_next_month td:hover {background-color:#6f9abf;}

	
	#event_list {list-style:none;}
	#event_list li {position:relative; margin-bottom:50px; padding-left:160px;}
	#event_list img {position:absolute; top:0px; left:0px; padding:2px; border:2px solid #d2d2d2;}	

	#event_detail h4 {margin:10px 0px;}
	#event_detail img {position:absolute; top:0px; left:0px; padding:2px; border:2px solid #d2d2d2; float:left; margin-right:10px;}	
	#event_detail #description {margin-left:155px;}
	#event_detail #description img { float: none; position: relative;}
	/* >>>>>>>>>>>>>>>>>>> Event pages end <<<<<<<<<<<<<<<<<<<<<<< */






	/* >>>>>>>>>>>>>>>>>>> News pages begin <<<<<<<<<<<<<<<<<<<<<<< */
	#news {width:950px;}
	
	#news_detail h4 {margin:10px 0px;}
	#news_detail img {position:absolute; top:0px; left:0px; padding:2px; border:2px solid #d2d2d2; float:left; margin-right:10px;}	
	#news_detail #description {margin-left:155px;}
	#news_detail #description img { float: none; position: relative;}

	#news_list {list-style:none;}
	#news_list li {position:relative; margin-bottom:50px; padding-left:160px;}
	#news_list img {position:absolute; top:0px; left:0px; padding:2px; border:2px solid #d2d2d2;}	

	/* >>>>>>>>>>>>>>>>>>> News pages end <<<<<<<<<<<<<<<<<<<<<<< */



	/* >>>>>>>>>>>>>>>>>>> THINGS TO DO pages begin <<<<<<<<<<<<<<<<<<<<<<< */
	#things_to_do {width:950px;}
	
	#things_to_do #featured_merchant {margin-bottom:75px;}
	#things_to_do #featured_merchant h3 {margin-bottom: 30px;}
	#things_to_do #featured_merchant h4 {margin-bottom: 10px;}
	#things_to_do #featured_merchant img {float:left; padding:2px; border:2px solid #d2d2d2; margin-right:10px;}
	#things_to_do #featured_merchant #merchant_name {font-size:21px; color:#704a4e; font-weight:bold; margin-bottom:5px;}
		#things_to_do #featured_merchant #merchant_name a {text-decoration: none;}
	#things_to_do #featured_merchant p {margin-bottom:15px;}

	#things_to_do #saline_stories {margin-bottom:0px;}
		#things_to_do #saline_stories h3 {margin-bottom: 30px;}
		#things_to_do #saline_stories img {float:left; padding:2px; border:2px solid #d2d2d2; margin-right:10px;}
		#things_to_do #saline_stories #post_date {font-weight:bold; font-style:italic;}
		#things_to_do #saline_stories #author {color:#704a4e;}
		#things_to_do #saline_stories p {margin-top:10px;}
		#things_to_do #saline_stories #submitStory_links {margin-top:40px;}

	#things_to_do #related_items {margin-left:155px; margin-top:50px; clear: both;}
	#things_to_do #related_items h4 {color:#6f9abf;}
	#things_to_do #related_items ul {list-style:none;}
	#things_to_do #related_items ul li {margin-bottom:20px;}

	#things_to_do #tag_list {margin-bottom:30px;}
	#things_to_do #tag_list li {list-style:none; margin-bottom:5px;}
	#things_to_do #tag_list li a {color:#808080; text-decoration:none;}
	#things_to_do #tag_list li a:hover {color:#6f9abf;}
/* >>>>>>>>>>>>>>>>>>> THINGS TO DO pages end <<<<<<<<<<<<<<<<<<<<<<< */

	/* >>>>>>>>>>>>>>>>>>> Common elements for multiple pages begin <<<<<<<<<<<<<<<<<<<<<<< */

		/* -- Events, News -- */
		#search_results {color:#704a4e; font-weight:bold; margin-bottom: 15px; clear: both;}
		#search_results #pages {position:absolute; right:0px;}
		#share_article {position:absolute; top:150px; left:0px;}
			#share_article ul {list-style:none; margin-top:15px;}
			#share_article li {margin-bottom:20px; position:relative; padding-left:30px;}
			#share_article a {color:#808080; text-decoration:none;}
			#share_article a:hover {color:#6f9abf;}
			#share_article ul li img {position:absolute; left:0px; top:-5px; border:none;}
	
		ul#tag_list li {list-style:none; margin-bottom:5px;}
		ul#tag_list li a {color:#808080; text-decoration:none;}
		ul#tag_list li a.selected {color:#6f9abf !important;}
		ul#tag_list li a:hover {color:#6f9abf;}

		#related_items {margin-left:155px; margin-top:50px; clear: both;}
		#related_items h4 {color:#6f9abf;}
		#related_items ul {list-style:none;}
		#related_items ul li {margin-bottom:20px;}

		/* -- Events, News, Things To Do -- */
		#keywordSearch_form {margin-bottom:50px; text-align:right;}
			#keywordSearch_form input.text {border:none; border:1px solid #704a4e; font-size:11px; padding: 1px; height: 15px; width:180px; margin-bottom:3px;}
			#keywordSearch_form input.button {
				width:54px; height:20px; border:none; color:#ffffff;
				}
		
	/* >>>>>>>>>>>>>>>>>>> Common elements for multiple pages end <<<<<<<<<<<<<<<<<<<<<<< */

	/* >>>>>>>>>>>>>>>>>>> GET INVOLVED pages begin <<<<<<<<<<<<<<<<<<<<<<< */
	#get_involved {width:950px;}
	#get_involved a {text-decoration:underline; color:#6f9abf;}
	#get_involved br+h3 {margin-top:30px;}
	#get_involved ul {color:#6f9abf; margin-left:10px;}
	
		#get_involved ul li {margin-bottom:5px;}
			
			#get_involved ul#socialNetwork_links {margin:0px;}
			#get_involved ul#socialNetwork_links a {text-decoration:none;}
			#get_involved ul#socialNetwork_links a img {border:none;}
			#get_involved ul#socialNetwork_links li {float:left; margin-right:20px; list-style:none;}
			#get_involved ul#socialNetwork_links li img {position:relative; top:8px; margin-right:10px;}

			#get_involved ul#posterPrint_icons {margin:0px;}
			#get_involved ul#posterPrint_icons li {float:left; margin-right:15px; list-style:none;}
			#get_involved ul#posterPrint_icons li img {position:relative; top:8px; padding:2px; border:2px solid #d2d2d2;}

	#get_involved #signIn_form {width:200px;}
		#get_involved #signIn_form ul {list-style:none; color:#808080; margin:0px;}
		#get_involved #signIn_form ul li {margin-bottom:5px;}
		#get_involved #signIn_form label {font-weight:bold; float:left; width:75px;}
		#get_involved #signIn_form input.text {font-size:15px; width:120px; border:1px #d2d2d2 solid; font-size: 10px;}
		#get_involved #signIn_form input.button {
			width:49px; height:17px; border:none; position:absolute; right:0px;
			}
	
	#get_involved #poster_print_gallery ul {list-style:none; margin-top:30px;}
	#get_involved #poster_print_gallery ul li {float:left; width: 115px;}
	#get_involved #poster_print_gallery ul li a {color: #714a4d;}
	#get_involved #poster_print_gallery ul li a img {border:1px #d2d2d2 solid; padding:2px;}
	#get_involved #poster_print_gallery ul li span {font-style:italic; color:#808080;}
	
	#get_involved #saline_assets h4 {margin-bottom: 15px;}
	#get_involved #saline_assets a {color: #714a4d; font-style:italic;}
	#get_involved #saline_assets a:hover {color: #6f9abf;}
	#get_involved #saline_assets ul {list-style:none; margin-top:30px;}
	#get_involved #saline_assets ul li {float:left; width: 180px;}
	#get_involved #saline_assets ul li a img {border:1px #d2d2d2 solid; padding:2px;}
	#get_involved #saline_assets ul li span {font-style:italic; color:#808080;}
	/* >>>>>>>>>>>>>>>>>>> GET INVOLVED pages end <<<<<<<<<<<<<<<<<<<<<<< */



	/* >>>>>>>>>>>>>>>>>>> START A BUSINESS pages begin <<<<<<<<<<<<<<<<<<<<<<< */
	#startBusiness_opportunities h5 {color:#704a4e; font-size:11px; font-style:italic; margin-top:20px; margin-bottom:5px;}
	#startBusiness_opportunities ul {margin-left:10px; color:#6f9abf;}
	#startBusiness_opportunities ul li {margin-bottom:5px;}
	#startBusiness_opportunities ul li * {color:#808080;}
	
	#startBusiness_connect #connect_form {width:565px; position:relative; margin-top:40px;}
	#startBusiness_connect #connect_form ul {list-style:none; color:#808080; margin:0px;}
	#startBusiness_connect #connect_form ul li {position:relative; margin-bottom:5px;}
	#startBusiness_connect #connect_form label {font-weight:bold; float:left; width:325px; text-align:right; margin-right:10px;}
	#startBusiness_connect #connect_form input.text {font-size:15px; width:225px; border:1px #d2d2d2 solid;}
	#startBusiness_connect #connect_form textarea {font-size:15px; width:225px; height:50px; border:1px #d2d2d2 solid;}
	#startBusiness_connect #connect_form input.button {
			width:49px; height:17px; border:none; position:absolute; right:0px;;
			}
	/* >>>>>>>>>>>>>>>>>>> START A BUSINESS pages end <<<<<<<<<<<<<<<<<<<<<<< */


/* --- PAGE BODY Ends -- */



/* --- PAGE FOOTER Starts --------------------------------------------------- */
#page_footer {width:950px; height:auto; padding-top:10px; border-top:1px solid #d2d2d2; font-family:Arial; font-size:10px; margin-top:125px; padding-bottom:10px;}
body#index #page_footer {margin-top:0px;}

	#page_footer a {color:#6f9abf; text-decoration:none;}
	
	#page_footer #panels {padding-bottom:10px; border-bottom:1px solid #d2d2d2; height:151px;}
	#page_footer #panels img {float:left; border:none;}
	#page_footer #panels a {text-decoration:none;}
	#page_footer #legals {position:absolute; right:0px;}
	
/* --- PAGE FOOTER Ends -- */


/* --- Forms ------------------------------------------------------------------------------------------------------------ */
	form.standardForm { }
	form.standardForm p { margin-bottom: 5px; }
	form.standardForm p label { float: left; display: block; width: 150px; text-align: right; margin-right: 15px;}
	form.standardForm input.text { width: 200px; }
	form.standardForm textarea { width: 400px; height: 130px; }
	
	.myaccountbox { margin-left: 165px; margin-bottom: 30px; width: 400px; position: relative; display: block;}
	.myaccountbox p { margin-bottom: 5px; position: relative;}
	.myaccountbox form textarea { width: 398px; height: 130px;}
	.myaccountbox form input.submit { float: right;}