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

body, div, ul, li, p, h1, h2, h3, h4, form, fieldset, img	{border:none; margin:0; padding:0;}

body	{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12.5px;
	line-height:16px;
	color:#3d3d3d;
	background:#e3e2e0 url(../images/ignition_bg.jpg) repeat-x;
	
}
:focus{  -moz-outline-style: none;}
a, img{  outline: none;}
a:active{  outline: none;}
a:link, a:visited		{color:#e6e4e0;}
a:hover	{color:#e6e4e0; text-decoration:underline;}

.pointer:hover{cursor:pointer}
#mainContent a:link, #mainContent a:visited		{color:#2D7266;}




h1 a:link, h1 a:visited{ font-size:15px; font-weight:bold;text-decoration:none;color:#3D3D3D;}
h2 a:link, h2 a:visited{ font-size:12.5px; font-weight:bold; margin:15px 0 0 0;text-decoration:none;color:#3D3D3D;}
h1 a:hover, h2 a:hover	{text-decoration:underline;}

h1 { font-size:15px; font-weight:bold;}
h2 { font-size:12.5px; font-weight:bold; margin:15px 0 0 0;color:#000000;}
h3 { font-size:23px; font-weight:bold; margin:0px 0 15px 0; line-height:25px;}
h4 { font-size:11px; font-weight:bold; margin:0px 0 0 0; line-height:14px; color:#2d7266;}

a:focus {outline: none;}

.active{	font-weight:bold;font-size:11px;text-decoration:none;color:#000000;	}
.clear {
	clear:both;
	}

#globalWrapper {
	position:relative;
	width:1215px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
	}
#feedWrapper {
	margin:0px;
	padding:0px;
	}
	
#twitterFeed {
	position:relative;
	width:960px;
	height:46px;
	background:url(../images/ignition_twiiterFeed_bg.gif) no-repeat;
	float:left;
	}
	.ie7 #twitterFeed { margin:-17px 0 0 0; }
	#twitterFeed p {
		padding:10px 0 0 0;
		font-size:11px;
		}
		#twitterFeed p a {
			color:#2d7266;
		}
#searchBox {
	position:relative;
	width:232px;
	height:24px;
	margin:6px 0 0 10px;
	float:left;
	}
	.ie7 #searchBox { margin-top:-10px;}
	#searchBox input {
		width:232px;
		height:20px;
		background:url(../images/ignition_searchBox_bg.gif) no-repeat;
		border:none;
		padding:6px 0 0 5px;
		color:#848484;
		font-size:11px;
		}
#search_btn {
	position:absolute;
	display:block;
	top:3px;
	right:1px;
	}
#logo {
	position:relative;
	display:block;
	width:1215px;
	margin:27px 0 0 -25px;
	}
#contentWrapper {
	position:relative;
	width:1215px;
	}
#content {
	position:relative;
	width:894px;
	background:url(../images/ignition_content_bg.gif) repeat-y;
	float:left;
	margin: 0 0 45px 0;
	}
#nav {
	position:relative;
	width:890px;
	height:48px;
	margin:0 0 0 2px;
	background:url(../images/ignition_nav_bg.gif) repeat-y;
	}
	#nav p { 
		margin:0px 0 0 0;
		padding:20px 0 0 0;
		}
	#nav ul{ 
		margin:0px 0 0 0;
		padding:20px 0 0 4px;
		width:730px;
		}
		#navAuxNav ul { 
			margin:0px 0 0 0;
			padding:10px 0 4px;
			width:730px;
		}
		#nav ul li, #navAuxNav ul li {
			margin:0px 0 0 13.5px;
			padding:0px;
			list-style:none;
			float:left;
			font-size:11px;
			}
			#nav ul li a, #navAuxNav ul li a {
				color:#3d3d3d;
				}
			#nav ul li a:hover, #navAuxNav ul li a:hover {
				color:#3d3d3d;
				text-decoration:none;
				}
			.divider {
				border-right:1px solid #cacaca;
				display:block;
				}
				
	#navAuxNav{
		position:relative;
		width:890px;
		height:36px;
		margin:0 0 0 2px;
		background:url(../images/ignition_aux_nav.gif) repeat-y;
		display:none;
	}
	#rssFeed {
		position:absolute;
		top:22px;
		right:-20px;
		width:170px;
		}
		#rssFeed img { 
			float:left;
			padding:0 0 0 9px;
			}
		#rssFeed p { 
			float:left;
			margin:0 0 -2px 8px;
			font-size:11px;
			display:block;
			}
		#rssFeed p a {
				color:#3d3d3d;
				text-decoration:none;
				margin:-21px 0 0 0;
				padding:0px;
				display:block;
				}
#featuredSpotWrapper{
	height:282px;
}				
	#featuredSpot {
		position:relative;
		width:868px;
		height:282px;
		margin:0 0 0 3px;
		padding:21px 0 0 21px;
		border-bottom:1px solid #cecece;
		}
		
	#featuredSpotLoader{
		position:absolute;
		top:200px;
		left:440px;
	}
#featuredImage {
	position:relative;
	width:415px;
	height:263px;
	float:left;
	}
#featuredText {
	position:relative;
	margin:0 0 0 21px;
	float:left;
	width:413px;
	}
	#featuredLink a:link, #featuredLink a:visited		{color:#000;}
	#featuredLink a:hover	{color:#000; text-decoration:underline;}
	
	#featuredText p { 
		color:#3d3d3d;
		margin:21px 0 0 0;
		}
	#featuredText p a:link, #featuredText p a:visited		{color:#2d7266;}
	#featuredText p a:hover	{color:#000; text-decoration:underline;}
#featuredAuxNavWrapper {
	position:absolute;
	width:413px;
	bottom:20px;
	right:19px;
	}
	#featuredAuxNav_1 {
		width:285px;
		height:20px;
		float:left;
		}
		#featuredAuxNav_1 a {
			display:block;
			float:left;
			}
			#featuredAuxNav_1 a:link, #featuredAuxNav_1  a:visited		{color:#2d7266;}
			#featuredAuxNav_1 a:hover	{color:#000; text-decoration:underline;}
		#featuredAuxNav_1 p {
			display:block;
			float:left;
			margin:0 0 0 10px;
			padding:3px 0 0 0;
			color:#7F7F7F;
			font-size:11px;
			font-weight:bold;
			}
			#featuredAuxNav_1 p a {
				display:block;
				float:right;
				}
			.ie7 .FeaturedCat { margin:-17px 0 0 -216px;}
	#featuredAuxNav_2 {
		height:20px;
		float:left;
		}
		#featuredAuxNav_2 a {
			display:block;
			float:left;
			}
		#featuredAuxNav_2 p {
			display:block;
			float:left;
			margin:0 0 0 10px;
			padding:3px 0 0 0;
			color:#515151;
			font-size:11px;
			font-weight:bold;
			}
#thumbGrid{
	min-height:300px;
	padding:21px 0 0 0px;
}
#thumbGridLoader{
		z-index:30000;
		position:absolute;
		top:500px;
		left:440px;
	}
	#thumbGridInterior #thumbGridLoader{
		z-index:30000;
		position:absolute;
		top:600px;
		left:440px;
	}
#thumbGridInterior{
	min-height:300px;
	padding:10px 0 0 0px;
}
.thumbsWrapper {
	position:relative;
	width:889px;
	height:280px;
	margin:0 0 0 3px;
	padding:21px 0 0 0px;
	border-bottom:1px solid #cecece;
	}
	.thumbs { 
		position:relative;
		width:196px;
		height:260px;
		margin:0 0 20px 20px;
		float:left;
		}
		.gridthumbimg{
			width:198px;
			height:113px;
		}
		.mac.safari3 .thumbs { margin:0 0 20px 0px;}
		.thumbs p {
			color:#3d3d3d;
			font-size:11px;
			line-height:14px;
			margin:5px 0 0 0;
			}
			.thumbs p a:link, .thumbs p a:visited		{color:#2d7266;}
			.thumbs p a:hover	{color:#000; text-decoration:underline;}
			
			.thumbs h2 a:link, .thumbs h2 a:visited		{color:#000;}
			.thumbs h2 a:hover	{color:#000; text-decoration:underline;}
		.thumbsAuxNavWrapper {
			position:absolute;
			width:198px;
			bottom:0px;
			right:0px;
			}
			.thumbsAuxNavWrapper img { display:block; float:left; margin:5px 5px 0 0px;}
			.thumbsAuxNavWrapper p {
				color:#343434;
				font-weight:bold;
				line-height:14px;
				display:block;
				}
				.thumbsAuxNavWrapper p span {
					color:#515151;
					font-weight:none;
					display:block;
					margin:9px 0 0 0;
					}
.viewMore {
	position:relative;
	width:888px;
	height:280px;
	margin:0 0 0px 3px;
	padding:0 0 0 0;
	height:42px;
	background:url(../images/ignition_veiwMoreUpdates_bg.gif) repeat-x bottom;
	}
	.viewMore a {
		display:block;
		position:absolute;
		top:10px;
		right:21px;
		color:#2d7266;
		font-size:11px;
		font-weight:bold;
		}
#quicksLinks {
	position:relative;
	background:url(../images/ignition_quickLinks_bg.gif) repeat-x top;
	width:888px;
	margin:0 0 0px 3px;
	}
#column_1 {
	position:relative;
	width:196px;
	padding:31px 0 0 21px;
	float:left;
	
	}
	#column_1 p {margin:0 0 15px 0;font-size:11px;}
	#column_1 strong { color:#505050;}
#column_2 {
	position:relative;
	width:196px;
	padding:31px 0 0 20px;
	float:left;
	}
	#column_2 p {margin:0 0 15px 0;font-size:11px;}
	#column_2 a { color:#2d7266;font-size:11px; text-decoration:none;}
	#column_2 strong { color:#505050;}
#column_3 {
	position:relative;
	width:196px;
	padding:31px 0 0 20px;
	float:left;
	
	}
	#column_3 p {margin:0 0 15px 0;font-size:11px;}
	#column_3 a { color:#2d7266;font-size:11px; text-decoration:none;}
	#column_3 strong { color:#505050;}
#column_4 {
	position:relative;
	width:196px;
	padding:31px 0 0 21px;
	float:left;
	}
	#column_4 p {margin:0 0 15px 0;font-size:11px;}
	#column_4 a { color:#2d7266;font-size:11px; text-decoration:none;}
	#column_4 strong { color:#505050;}
#footer {
	position:relative;
	width:888px;
	height:55px;
	margin:0 0 0 3px;
	background:url(../images/ignition_footer_bg.gif) no-repeat;
	}
	#footer p {
		display:block;
		padding:22px 0 0 70px;
		float:left;
		font-size:11px;;
		}
	#footer a {color:#2d7266;font-size:11px;}

#searchBoxFoter {
	position:absolute;
	width:232px;
	height:24px;
	top:17px;
	right:13px;
	float:left;
	}
	#searchBoxFoter input {
		width:232px;
		height:20px;
		background:url(../images/ignition_searchBox_bg.gif) no-repeat;
		border:none;
		padding:6px 0 0 5px;
		color:#848484;
		font-size:11px;
		}
#search_btnFooter {
	position:absolute;
	display:block;
	top:3px;
	right:1px;
	}	
#aux_content {
	position:relative;
	width:319px;
	float:left;
	background:url(../images/ignition_aux_content_bg.gif) repeat-y;
	font-size:11px;
	}
#specialAnnouncement {
	position:relative;
	width:313px;
	min-height:48px;
	background:url(../images/ignition_aux_content_specialAnnouncement_bg.gif) repeat-x top #FFFFFF;
	margin:0 0 0 3px;
	padding: 15px 0 10px 0px;
	}
	#specialAnnouncement strong { 
		color:#000000;
		font-weight:bold;
		display:block;
		margin:6px 0 30px 20px;
		}
		.ie7 #specialAnnouncement strong {margin:20px 0 30px 20px;}
	#specialAnnouncement p { 
		color:#3d3d3d;
		font-size:11px;
		line-height:14px;
		font-weight:normal;
		display:block;
		margin:0 0 10px 0;
		padding:0 20px 0 20px;
		}
		#specialAnnouncement input { 
			width:240px;
			height:20px;
			background:url(../images/ignition_input_bg.gif) no-repeat;
			border:none;
			margin:0 0px 0 20px;
			display:block;
			float:left;
			padding:5px 0 0 3px;
			color:#999;
			}
		
#mostRecent {
	position:relative;
	width:313px;
	min-height:48px;
	background:url(../images/ignition_aux_content_mostRecent_bg.gif) repeat-x top;
	margin:0 0 0 3px;
	padding: 15px 0 0 0px;
	}
	#mostRecent strong { 
		color:#000000;
		height:14px;
		font-weight:bold;
		display:block;
		margin:10px 0 0px 20px;
		padding-bottom:15px;
		}
		.ie7 #mostRecent strong {margin:25px 0 0px 20px;}
	#mostRecent ul { 
		margin:0 0 -2px 0;
		padding:0px 0 0 0px;
		background-color:#FFF;
		}
		#mostRecent ul li {
			display:block;
			width:293px;
			height:22px;
			padding:10px 0 0 20px;
			border-bottom:1px solid #cdcdcd ;
			color:#3d3d3d;
			font-weight:normal;
			background:url(../images/ignition_mostRecent_li_bg.gif) no-repeat right;
			background-color:#FFF;
			}
	#mostRecent a { 
		color:#3d3d3d;
		text-decoration:none;
		}
		#mostRecent a:hover		{color:#2d7266;}
	.viewMore_btn {
		display:block;
		position:relative;
		margin:10px 0 10px 200px;
		} 
	.viewMore_btn a {
		color:#2d7266;
		font-size:11px;
		}
#recommended {
	position:relative;
	width:313px;
	min-height:48px;
	background:url(../images/ignition_aux_content_mostRecent_bg.gif) repeat-x top;
	margin:0 0 0 3px;
	padding: 15px 0 0 0px;
	}
	#recommended strong { 
		color:#000000;
		font-weight:bold;
		display:block;
		height:14px;
		margin:10px 0 0px 20px;
		padding-bottom:15px;
		}
		.ie7 #recommended strong {margin:25px 0 -15px 20px;}
	#recommended ul { 
		margin:0 0 0 0;
		padding:0px 0 0 0px;
		background-color:#FFF;
		}
		#recommended ul li {
			display:block;
			width:293px;
			height:22px;
			padding:10px 0 0 20px;
			border-bottom:1px solid #cdcdcd ;
			color:#3d3d3d;
			font-weight:normal;
			background:url(../images/ignition_mostRecent_li_bg.gif) no-repeat right;
			background-color:#FFF;
			z-index:10000;
			}
	#recommended a { 
		color:#3d3d3d;
		text-decoration:none;
		}
		#recommended a:hover		{color:#2d7266;}
	.viewMore_btn {
		display:block;
		position:relative;
		margin:10px 0 10px 200px;
		} 
	.viewMore_btn a {
		color:#2d7266;
		font-size:11px;
		}

#featuredInteriorSpotLoader{
		position:absolute;
		top:100px;
		left:440px;
	}
#featuredSpotInterior {
	position:relative;
	width:868px;
	min-height:200px;
	margin:0 0 0 3px;
	padding:21px 0 50px 21px;
	border-bottom:1px solid #cecece;
	}
#featuredSpotInteriorImage {
	position:relative;
	width:310px;
	float:left;
	}
	#featuredSpotInteriorImage img { margin-bottom:20px;}
	#featuredSpotInteriorImage p{ font-size:11px;}
#featuredSpotInteriorText {
	position:relative;
	margin:0 0 0 21px;
	float:left;
	width:493px;
	}
	#featuredSpotInteriorText p { 
		color:#3d3d3d;
		margin:21px 0 0 0;
		}
#interiorSubNav {
	width:868px;
	margin:0 0 0 3px;
	background-color:#f5f4f3;
	border-bottom:1px solid #cecece;
	padding:10px 0 10px 20px;
	font-size:11px;
	}
	#interiorSubNav a { color:#3d3d3d;font-size:11px;}
#nav_interior {
	position:relative;
	width:888px;
	height:48px;
	margin:0 0 0 3px;
	background:url(../images/ignition_nav_interior_bg.gif) repeat-y;
	}
	#nav_interior p { 
		margin:0px 0 0 0;
		padding:20px 0 0 20px;
		font-size:11px;
		font-weight:bold;
		}
#interiorTitle {
		position:absolute;
		top:20px;
		right:-12px;
		width:190px;
		}
		#interiorTitle img { 
			float:left;
			display:block;
			}
		#interiorTitle p { 
			float:left;
			margin:1px 0 0 5px;
			font-size:11px;
			display:block;
			padding:0 0 0 0px;
			font-weight:bold;
			}
		#interiorTitle p a {
				color:#3d3d3d;
				text-decoration:none;
				}
#imageTxtWrapper{
	position:relative;
	margin:0 0 0 20px;
	width:270px;
	}
	#bioImage {
		position:relative;
		margin:0 0 0 0px;
		float:left;
		}
	#BioText {
		position:relative;
		margin:0 0 0 20px;
		float:left;
		font-size:11px;
		width:175px;
		}
		#BioText span { color:#2d7266; display:block; margin:0 0 0 0;}
		#BioText a { color:#2d7266; display:block; margin:0 0 0 0;}
		#BioText p { color:#2d7266; display:block; margin:0 0 0 0;}
.overlayWrapper {
	position: absolute;
	width:314px;
	z-index:20000;
	margin:12px 0 0 -20px;
	overflow:hidden;
	}
.overLay {
	position: relative;
	width:312px;
	background-color:#c1c1c1;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	}
	.overLay p { 
		padding:10px 10px 10px 10px; 
		font-size:11px;
		}

/*ADDED FOR RECENT POSTS 
.recentContainer{
	position: absolute;
	width:314px;
	height:265px;
	z-index:20000;
	margin:0 0 0 0px;
	overflow:hidden;
}	
#recentPaging{
	position: absolute;
	z-index:20000;
	top:340px;
}
#lessRecentPaging{
	position: absolute;
	z-index:20000;
	top:340px;
	left:-185px;
}
#mostRecentPosts{
	position: absolute;
}
#recommended{
	position: absolute;
	width:314px;
	top:560px;
	margin:0 0 0 0px;
	overflow:hidden;
}	
*/

/*---BLOCK UTILITY */
.blockScreen{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 500%;
    z-index: 30000;
	display:none;
    background-color: #E4E3DF;
    filter: alpha(opacity = 99);
    opacity:.99;
	
}
.blockScreenDetail{

	display:none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: #000;
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter:alpha(opacity=65); 
	opacity:.60;
	z-index:20000;
       
}

	.ie7 .blockScreenDetail{
       background-image:url(../images/transparentBG.png);
       background-repeat:repeat;
       background-color:transparent;
	   height:auto;
       }
	
	
	#detailHolder{
		position:absolute;
		width:100%;
		height:100%;
		z-index: 30000;
		display:none;
	}
	#detailContainer{position: relative;margin-left:auto; margin-right:auto;text-align:center;}
	.ie7 #detailContainer{position:absolute; top:-2000px; left:300px; z-index:50000;}
#errmessage{	position:fixed;margin: 10% 30%;width:300px;padding:20px;font-size:12px;	}

