@charset "utf-8";
/****************************/
/* INHASHARON SITE TEMPLATE */
/****************************/

/*===== TEMPLATE STRUCTURE AND STYLES ===== */

body { 
	background: #e7e7e7 url(../media/site/page_bg.jpg) no-repeat top center;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	}
#shadowWrap {
	width:991px;
	background:url(../media/site/content_bg.png) repeat-y left;
	margin:0 auto;
	}
#contentWrap {
	background:url(../media/site/mainContent_bg.jpg) repeat-y left;
	margin:0 auto;
	width:971px;
	}
#header {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 10px;
	padding:10px 0;
	}
.headerContent {
	display:block;
	height:80px;
	width:950px;
	background:url(../media/site/inhasharon_title.jpg) no-repeat top left;
	position:relative;
	}
a#homeLink {
	display:block;
	height:80px;
	width:750px;
	position:relative;
	}
#headerAd {
	position:absolute;
	top:5px;
	right:10px;
	text-align:center;
	font-size:1px;
	}
.headerBanner {
	display:block;
	height:60px;
	width:234px;
	background:#FFF;
	margin-top:2px;
	}
.hidden {
	display:none;
	}
.floatLeft {
	float:left;
	}
#welcome {
	border:1px solid #d1d1d1;
	background:#FFF url(../media/site/welcome_bar_bg.png) repeat-x top;
	height:30px;
	margin:0 10px;
	font-size:12px;
	color:#818181;
	}
	#welcome p {
		float:left;
		line-height:30px;
		padding-left:10px;
		}
		#welcome p a {
			color:#818181;
			}
			#welcome p a:hover {
				color:#000;
				}
	.username {
		font-weight:bold;
		}
	.topNav {
		list-style-type:none;
		float:right;
		}
		.topNav li {
			float:left;
			line-height:30px;
			padding-right:10px;
			}
			.topNav li a {
				text-transform:uppercase;
				text-decoration:none;
				color:#818181;
				}
			.topNav li a:hover {
				text-decoration:underline;
				color:#000;
				}
#clockContainer {
	margin:10px auto;
	font-size:14px;
	background:#FFFFFF url(../media/site/welcome_bar_bg.png) repeat-x scroll center top;
	display:block;
	width:160px;
	border:1px solid #ccc;
	padding:10px 0 10px 0;
	}
	#clockContainer strong {font-size:12px;color:#999999;}
	.jclock {
		margin:0 0 5px 0;
		}
	.clockDate {
		}		

/*===== POPUP =====*/
	.popupTitle h4 {
		background:#999;
		color:#FFF;
		font-size:18px;
		padding:10px;
		text-transform:uppercase;
		}
	.popup {display:none;}
	.homePopup { display: none; }
	.homePopupTitle, .popupTitle {position:relative;}
	.homePopupTitle h4 {
		background:#999;
		color:#FFF;
		font-size:18px;
		padding:10px;
		margin-bottom:10px;
		text-transform:uppercase;
		}
	a.popupClose {
		color:#FFFFFF;
		position:absolute;
		right:5px;
		top:10px;
		color:#FFF;
		text-decoration:none;
		}
/*===== POPUP FORM =====*/
form.itemAdd {
	font-size:12px;
	background:#e1e1e1;
	}
	form.itemAdd div {
		margin-bottom:4px;
		border-bottom:1px solid #FFF;
		padding:10px;
		}
	.popupForm div {
		margin-bottom:4px;
		padding-left:10px;
		}
	form.itemAdd label.formLabel {
		width:200px;
		float:left;
		}
	form.itemAdd input {
		padding:2px;
		}
	form.itemAdd div.discount {
		display:none;
		}
	.loginSubmit, .regSubmit {
		margin-top:8px;
		}
	span.errorMsg {
		color:#FF0000;
		font-size:10px;
		display:block;
		}
	#sendToFriendErrorMessage {
		color:red;
		font-weight:bold;
		margin-bottom:10px;
		font-size:11px;
		line-height:1.2em;
		text-align:center;
		}
	.inputTxt {
		padding:3px;
		font-size:12px;
		}
	
.column {
	display:inline;
	float:left;
	}
#sideNav {
	width:195px;
	padding-left:10px;
/*	background:url(../media/site/column_shadow.png) repeat-y right;*/
	}
	#nav {
		font-size:12px;
		text-transform:uppercase;
		margin-top:10px;
		}
		#nav li {
			display:block;
			height:30px;
			width:190px;
			background:url(../media/site/nav_link_bg.png) no-repeat left top;
			line-height:30px;
			position:relative;
			}
			#nav li a {
				color:#818181;
				padding-left:30px;
				text-decoration:none;
				}
				#nav li a:hover {
					color:#000;

					text-decoration:underline;
					}
			#nav li img {
				position:absolute;
				top:6px;
				left:10px;
				}
#mainContent, #homeContent, #mainContentMisc {
/*	background:url(../media/site/column_shadow.png) repeat-y right;*/
	width:580px;
	}
	#contentHead {
		}
		.info_head {
			background:url(../media/site/contentHead_bg_local.jpg) repeat-y top right;
			}
		.business_head {
			background:url(../media/site/contentHead_bg_localBiz.png) repeat-y top right;
			}
		.services_head {
			background:url(../media/site/contentHead_bg_proServices.jpg) repeat-y top right;
			}
		.tradesman_head {background:url(../media/site/contentHead_bg_trades.jpg) repeat-y top right;}
		.property_head {background:url(../media/site/contentHead_bg_property.jpg) repeat-y top right;}
		.restaurants_head {background:url(../media/site/contentHead_bg_rest.jpg) repeat-y top right;}
		.entertainment_head {background:url(../media/site/contentHead_bg_entertain.jpg) repeat-y top right;}
		.travel_head {background:url(../media/site/contentHead_bg_travel.jpg) repeat-y top right;}
		.jobs_head {background:url(../media/site/contentHead_bg_jobs.jpg) repeat-y top right;}
		.sale_head {background:url(../media/site/contentHead_bg_forsale.jpg) repeat-y top right;}
		.calendar_head {background:url(../media/site/contentHead_bg_events.jpg) repeat-y top right;}
		.discounts_head {background:url(../media/site/contentHead_bg_discounts.jpg) repeat-y top right;}
		.competitions_head {}
		.links_head {background:url(../media/site/contentHead_bg_links.jpg) repeat-y top right;}
		.religious_head {background:url(../media/site/contentHead_bg_rel.jpg) repeat-y top right;}
		.advertise_head {background:url(../media/site/contentHead_bg_ads.jpg) repeat-y top right;}
		.articles_head {background:url(../media/site/contentHead_bg_articles.jpg) repeat-y top right;}
		.property_agents_head {background:url(../media/site/contentHead_bg_property.jpg) repeat-y top right;}
		.forums_head {background:url(../media/site/contentHead_bg_forums.jpg) repeat-y top right;}

		h1.contentHeadTitle {
			display:block;
			margin-left:10px;
			padding:10px 0;
			}
		h1.advertiseTitle {
			background:url(../media/site/advertise_title.png) no-repeat;
			display:block;
			height:75px;
			width:580px;
			margin-bottom:10px;
			}
		h1.faqsTitle {
			background:url(../media/site/faqs_title.png) no-repeat;
			display:block;
			height:75px;
			width:580px;
			margin-bottom:10px;
			}
		h1.work_for_usTitle {
			background:url(../media/site/work_for_us_title.png) no-repeat;
			display:block;
			height:75px;
			width:580px;
			margin-bottom:10px;
			}
		h1.profileTitle {
			background:url(../media/site/profile_title.png) no-repeat;
			display:block;
			height:75px;
			width:580px;
			margin-bottom:10px;
			}
		h1.disclaimerTitle {
			background:url(../media/site/disclaimer_title.png) no-repeat;
			display:block;
			height:75px;
			width:580px;
			margin-bottom:10px;
			}
		h1.newsletterTitle {
			background:url(../media/site/contentHead_title_newsletter.png) no-repeat;
			display:block;
			height:54px;
			width:580px;
			margin-bottom:10px;
			margin-left:0px !important;
			}
			
	#contentSearchBox {
		background:url(../media/site/search_box_bg.png) repeat-x bottom;
		border:1px solid #d1d1d1;
		padding:10px;
		position:relative;
		margin:20px;
		}
		a#searchHideShow {
			position:absolute;
			top:15px;
			right:10px;
			display:block;
			background:url(../media/site/show_hide.png) no-repeat;
			height:5px;
			width:44px;
			}
		#contentSearchBox h2 {
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
			}
		#contentSearchBox p {
			font-size:12px;
			text-align:center;
			}
		#contentSearchForm {
			width:85%;
			margin:10px auto;
			}
			.searchForm div {
				padding:5px 0;
				}
			.searchForm label {
				font-weight:bold;
				font-size:12px;
				width:150px;
				float:left;
				}
			#contentSearchForm button {
				font-size:12px;
				background:#dadada;
				border:1px solid;
				border-color:#CCC #666666 #666666 #CCC;
				padding:2px 4px;
				text-transform:uppercase;
				}
				.postLink {
					font-size:12px;
					color:#666;
					text-align:center;
					}
					.postLink a {
						color:#666;
						margin-left:3px;
						}
						.postLink a:hover {
							background:#666;
							color:#FFF;
							}
/* MISC CONTENT STYLING */

#mainContentMisc p {
	padding:5px 20px;
	line-height:1.4em;
	color:#666;
	}
	#mainContentMisc p a {
		color:#666;
		}
		#mainContentMisc p a:hover {
			color:#000;
			}

/*----- HOME PAGE CONTENT ---- */

h2.welcomeHead {
	background:url(../media/site/welcome_head2.png) no-repeat left;
	display:block;
	height:75px;
	width:580px;
	}
#welcomeContainer p {
	padding:10px 20px 10px 20px;
	line-height:1.4em;
	color:#666;
	}
#latestArticles {
	background:url(../media/site/column_shadow.png) repeat-y right;
	width:295px;
	}
	h3.articleHeader {
		background:url(../media/site/whatsNew_header.png) no-repeat left;
		display:block;
		height:69px;
		}
	.articleContainer {font-size:12px;padding:10px;line-height:1.4em;}
	a.articleLink {border:1px solid transparent;display:block;text-decoration:none;color:#000;padding:4px 0;}
	a.articleLink:hover {
		background:#f1f1f1;
		border:1px solid #CCC;
		}
	.articleDateContainer {float:left;line-height:1em;}
	.articleTitle {padding-left:24px;font-weight:bold;}
	.articleTitle a {font-weight:bold;text-decoration:none;color:#000;}
	.articleTitle a:hover {text-decoration:underline;}
	.articleSum {padding-left:24px;}
/*	.articleLink {padding-left:24px;}*/
	.readMoreLink {padding-left:24px;color:#666;text-decoration:underline;}
	a.readMore {color:#666;}
	a.readMore:hover {color:#000;}

.homeForumPostLink {
	text-align:center;
	font-size:14px;
	color:#666;
	margin-bottom:10px;
	}
	#welcomeContainer p.homePostTxt {
		background:#F1F1F1;
		border:3px double #ccc;
		display:inline;
		padding:5px;
		}
	.homeForumPostLink a {
		background:url(../media/site/icon_balloon_plus.png) no-repeat left;
		color:#666;
		padding:3px 1px 3px 20px;
		}
		.homeForumPostLink a:hover {
			color:#000;
			}

#latestDiscussions {
	width:282px;
	overflow:hidden;
	}
	h3.discussionHeader {
		background:url(../media/site/latest_header.png) no-repeat left;
		display:block;
		height:69px;
		}
	.discussContainer {font-size:12px;padding:10px;line-height:1.4em;}
	.homePostCity a{
		background:url(../media/site/icon_balloon.png) no-repeat left;
		line-height:16px;
		padding-left:20px;
		font-weight:bold;
		color:#666;
		}
	.homePostCity a:hover {color:#000;}
	.homePostTitle {padding-left:20px;font-weight:bold;}
		.homePostTitle a {color:#000;text-decoration:none;}
			.homePostTitle a:hover {text-decoration:underline;}
	.postDate {color:#666;padding-left:20px;}
	.postAuthor {color:#666;}
	.postSum {padding-left:20px;}

#jpostContainer	{text-align:center;padding-top:10px;clear:both;}

/*--- ARTICLE CONTENT ---*/

#articleContentContainer {
	padding:10px 20px;
	}
	.articleContentTitle {
		color:#818181;
		font-size:24px;
		font-weight:bold;
		text-transform:capitalize;
		}
	.articleContentDate {
		color:#999;
		font-size:12px;
		margin-bottom:10px;
		}
	.articleContent {
		font-size:12px;
		line-height:1.4em;
		color:#333;
		}
		.articleContent p {
			clear:both;
			}
	.articleText {
		clear:both;
		padding:10px 20px 10px 0;
		}
		.articleText p {
			margin:5px 0;
			}
			.articleText p a {
				border-bottom:1px solid #CCC;
				color:#666;
				text-decoration:none;
				}
				.articleText p a:hover {
					border-bottom:1px solid #DA0000;
					}
				
.articleThumbsList {
	list-style-type:none;
	padding:10px 0;
	}
	.articleThumbsList li{
		float:left;
		margin-right:4px;
		position:relative;
		}
		.articleThumbsList img {
			border:1px solid #9f9f9f;
			padding:1px;
			}
			.articleThumbsList li a span {
				position:absolute;
				bottom:7px;
				right:2px;
				display:block;
				height:12px;
				width:12px;
				background:url(/media/site/small_zoom.png) no-repeat;
				}

	#resultsContainer {
		margin:10px;
		}
		.items {
			position:relative;
			padding:10px;
			}

		.item_summary {
			margin:5px 0;
			font-size:12px;
			line-height:1.6em;
			color:#666666;
			}
			img.avatar {
				border:1px solid #9f9f9f;
				padding:1px;
				float:left;
				margin:5px 5px 5px 0;
				}
		p.item_description {
			font-size:12px;
			color:#333;
			line-height:1.4em;
			}
			p.item_description a {
				color:#333;
				padding:2px 4px;
				}
				p.item_description a:hover {
					color:#FFF;
					background:#666;
					text-decoration:none;
					}
			
#ads {
	width:185px;
	}
#secondaryAds {
	background:#FFF;
	width:185px;
	text-align:center;
	}
	.sidebarAd {
		margin-top:10px;
		}
		.sidebarAd a {border:1px dashed #FFF;display:block;}
		.sidebarAd a:hover {border:1px dashed #CCC;}
	p.advertiseLink {
		font-size:10px;
		color:#999;
		padding:5px;
		}
	p.advertiseLink a {
		color:#999;
		}
		p.advertiseLink a:hover {
			color:#000;
			}
.clear {
	clear:both;
	}
	
/*--- FORUMS ---*/

ul.forumsMainNav {
	font-size:16px;
	color:#666;
	width:570px;
	margin:10px auto;
	}
	ul.forumsMainNav li {
		float:left;
		}
	ul.forumsMainNav li a {
		background:url(/media/site/forums_32.png) no-repeat left top;
		border:1px solid #ccc;
		color:#666;
		display:block;
		height:32px;
		line-height:32px;
		margin:0 10px 10px 10px;
		padding:0px 0px 0px 46px;
		text-decoration:none;
		width:200px;
		}
		ul.forumsMainNav li a:hover, ul.forumsMainNav li a:active {
			background:#CCC url(/media/site/forums_32.png) no-repeat left bottom;
			color:#FFF;
			}
ul.forumNav {
	font-size:12px;
	color:#666;
	margin-top:10px;
	padding-left:30px;
	}
	ul.forumNav li {
	float:left;
	}
	ul.forumNav li a {
		color:#5C6E8B;
		background:#FFF url(/media/site/icon_balloon.png) no-repeat left center;
		border:1px solid #99ACCC;
		display:block;
		padding:4px 4px 4px 20px;
		text-decoration:none;
		margin-right:5px;
		}
		ul.forumNav li a:hover {
			background:#99ACCC url(/media/site/icon_balloon.png) no-repeat left center;
			border:1px solid #5C6E8B;
			color:#FFF ;
			}
input.forumPostTitle {width:350px;}
#forumItemAdd button.button_text {color:#000;background:#FFF;border:1px solid #000;padding:2px;outline:none;font-size:16px;}
#forumItemAdd button.button_text:hover {background:#666;color:#FFF;outline:none;}
#forumItemAdd button.button_text:active {background:#666;color:#FFF;padding:3px 1px 1px 3px;outline:none;}

/* --- MISC TAGS --- */

h3.sectionTitle {
	background:#CCCCCC none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	padding:4px;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0;
	}

/* --- PROFILE PAGE --- */
#profileDetails {
	}
#profileDetails, #subscriptions {
	font-size:12px;
	color:#666;
	}
	.profileTable, .subscriptionTable {
		border:1px solid #ccc;
		margin:10px auto;
		width:90%;
		}
	.profileTable thead, .subscriptionTable thead {
		text-align:left;
		}
	.profileTable th, .subscriptionTable th{
		padding:4px 0 4px 4px;
		background:#999;
		color:#FFF;
		}
	.profileTable td, .subscriptionTable td {
		padding:4px;
		}
	td.tableTitle {
		background:#eaeaea;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		font-weight:bold;
		padding-left:5px;
		text-transform:capitalize;
		}
	td.tableValue {
		border-bottom:1px solid #ccc;
		padding-left:5px;
		}
	td.cityName {
		font-weight:bold;
		}
#submitContainer {
	margin:10px 0;
	text-align:center;
	}
#accountContainer {
	font-size:12px;
	color:#666;
	width:90%;
	margin:0 auto 20px auto;
	}
	#accountContainer h4 {
		border-top:1px dashed #CCC;
		border-bottom:1px dashed #CCC;
		font-size:14px;
		padding:4px 0;
		margin-bottom:10px;
		}
#updatePassword {
	float:left;
	margin-right:10px;
	background:#EAEAEA;
	border:1px solid #ccc;
	padding:10px;
	width:40%;
	}
	.passSubmit, .emailSubmit {
		padding:4px 0;
		}
#updateEmail {
	float:left;
	background:#EAEAEA;
	border:1px solid #ccc;
	padding:10px;
	width:40%;
	}
p.thanksMsgTxt, p.thanksMsgLinks{
	font-size:14px;
	color:#666;
	line-height:1.6em;
	}
p.thanksMsgTxt {
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;
	}
p.thanksMsgLinks {
	padding-top:10px;
	}
a.thanksForumsLink {
	background:url(/media/site/icon_forums.png) no-repeat left top;
	color:#666;
	padding-left:18px;
	text-decoration:none;
	text-transform:uppercase;
	}
a.thanksBusinessLink {
	background:url(/media/site/icon_business.png) no-repeat left top;
	color:#666;
	padding-left:18px;
	text-decoration:none;
	text-transform:uppercase;
	}
	a.thanksBusinessLink:hover, a.thanksForumsLink:hover {
		text-decoration:underline;
		color:#000;
		}
/*----- CREDITS ------ */

#creditsContainer {
	background:#EAEAEA;
	border:1px solid #CCC;
	margin:20px auto 0 auto;
	padding:5px;
	text-align:center;
	width:75%;
	}
p.develop {
	background:url(/media/site/credits_ornament_up.png) no-repeat center top;
	border-bottom:1px dashed #CCC;
	padding-top:30px !important;
	padding-bottom:10px !important;
	}
p.design {
	background:url(/media/site/credits_ornament_dwn.png) no-repeat center bottom;
	padding-bottom:30px !important;
	}
/*---- NEWSLETTER ADMIN ---- */

#newsletterAdminTxt {background:#CCC;font-size:12px;margin:0 auto 10px auto;padding:10px;width:90%;}
.newsletterSection {padding:0 0 10px 0;}
.newsletterTitle {font-weight:bold;padding:0 0 4px 0;}
.newsletterField input {background:#FFF;padding:3px;border:1px solid #999}
h2.newsFeaturedTitle {background:#999;color:#FFF;font-size:34px;padding:4px 0 4px 10px;font-weight:normal;text-transform:uppercase;margin:10px 0;text-align:center;}
.newsCategoryTitle h3 {border:1px solid #999;font-size:18px;background:#CCC;color:#333;padding:3px 0 3px 10px;text-align:left;}
.sendNewsletter {
	width:325px;
	margin:10px auto;
	}

.sendNewsletter a {
	color:#333;
	font-size:14px;
	border:1px solid #666;
	padding:4px 4px 4px 22px;
	text-decoration:none;
	margin-right:4px;
	}
	a.newsPreview {
		background:#FFF url(/media/site/newsletter/newsletter_preview.png) no-repeat left center;
		}
		a.newsPreview:hover {
			background:#666 url(/media/site/newsletter/newsletter_preview.png) no-repeat left center;
			}

	a.newsSendBtn {
		background:#FFF url(/media/site/newsletter/newsletter_send.png) no-repeat left center;
		}
		a.newsSendBtn:hover {
			background:#666 url(/media/site/newsletter/newsletter_send.png) no-repeat left center;
			}
		
.sendNewsletter a:hover {
	border:1px solid #000;
	color:#FFF;
	}
	
p.editContainer {
	width:160px;
	margin:4px auto 0 auto;
}
a.newsletterEdit {
	color:#333;
	font-size:12px;
	background:#FFF url(/media/site/newsletter/newsletter_edit.png) no-repeat left center;
	border:1px solid #666;
	padding:4px 4px 4px 22px;
	text-decoration:none;
	margin-right:4px;
	}
a.newsletterEdit:hover {
	background:#666 url(/media/site/newsletter/newsletter_edit.png) no-repeat left center;
	border:1px solid #000;
	color:#FFF;
	}

#footer {
	background:#dadada;
	height:30px;
	color:#818181;
	}
	#footer p {
		font-size:10px;
		float:left;
		line-height:30px;
		padding-left:10px;
		}
	#footer ul {
		float:right;
		font-size:10px;
		padding-right:10px;
		}
		#footer ul li {
			float:left;
			line-height:30px;
			padding-right:5px;
			}
			#footer ul li a {
				color:#818181;
				text-decoration:none;
				}
				#footer ul li a:hover {
					text-decoration:underline;
					color:#000;
					}

