/*
Theme Name: AOS - Ambassadors of Sound
Theme URI: http://www.dilraj.com/
Description: The new Ambassadors of Sound Theme.
Version: 0.1
Author: Dilraj Singh Ahdan
Author URI: http://www.dilraj.com/
Tags: minimal, sound, lighting, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

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

/*		Colour codes		
drk blue = #031229
med blue = #092652
off whte = #e8ccfa
gray	 = #eeeeee
lum blue = #25c1d9
lum pink = #d925b5
lim prpl = #9c07fb
*/
/*		Reset		*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*		Fonts		*/
@font-face {
    font-family: 'BebasRegular';
    src: url('
fonts/BEBAS___-webfont.eot');
    src: url('fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BEBAS___-webfont.woff') format('woff'),
         url('fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'VAG-HandWritteVAG-HandWritten';
    src: url('fonts/VAG-HandWritten-webfont.eot');
    src: url('fonts/VAG-HandWritten-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VAG-HandWritten-webfont.woff') format('woff'),
         url('fonts/VAG-HandWritten-webfont.ttf') format('truetype'),
         url('fonts/VAG-HandWritten-webfont.svg#VAG-HandWritteVAG-HandWritten') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*		Body		*/

body{
	font-family:VAG-HandWritteVAG-HandWritten, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#031229;
	/*background:#000 url("images/wave_bg.jpg") center -376px no-repeat;*/
	
	background: #000000;
background: -moz-linear-gradient(top, #000000 0%, #020C1D 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#020C1D));
background: -webkit-linear-gradient(top, #000000 0%,#020C1D 100%);
background: -o-linear-gradient(top, #000000 0%,#020C1D 100%);
background: -ms-linear-gradient(top, #000000 0%,#020C1D 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#020C1D',GradientType=0 );
background: linear-gradient(top, #000000 0%,#020C1D 100%);
;
	
}

/*		Structure		*/

#container{
	margin:auto auto;	
	width:960px;
		/*border:1px solid red;*/
}
#header{ 
	height:98px;
	padding:0px 0px;
	position:relative;
}
	#header #logo{
	position:absolute;
	right:0;

	width:184px;
	height:98px;
	padding-top:25px;
	/*padding-top:30px;
	margin-left:30px;
	*/
	}

#page{ 
	width:960px; 
	/*padding:42px 42px 42px 42px;  */
	background-color:#ffffff; 
	padding-bottom:40px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius:0 0 5px 5px;
	}
	.content.wide{
		width:840px;
		margin:0px 60px 0px 60px;
		padding-top:40px;
	}
	.content.narrow{
		width:511px; 
		float:left;
		margin:40px 0 0px 60px;
		/*margin-right:0px;
		margin-left:0px;
		background-color:pink;*/
		}
	
	#contentSecondary{
			/*padding-left:116px;*/
			/*padding-left:38px;
			padding-right:20px;*/
		width:269px; 
		float:left;
		/*border-left:2px solid #eeeeee;*/
		/*background-color:#FFFF00;*/
		margin:40px 0 40px 60px;
	}

		#contentSecondary .featureSpot{
			width:269px;
			height:201px;
			margin-bottom:30px;
		}
		
		
		#contentSecondary .featureSpot a{ 
			width:269px; 
			height:202px; 
			position:relative; 
			display:block;
			-webkit-transition:all 0.25s linear;
		}
		#contentSecondary .featureSpot a:hover{
			-moz-box-shadow: 0px 0px 7px rgba(0,0,0,.3);
			-webkit-box-shadow: 0px 0px 7px  rgba(0,0,0,.3);
			box-shadow: 0px 0px 7px rgba(0,0,0,.3);		
		}
			#contentSecondary .featureSpot a img{ -webkit-transition:all 0.25s linear; opacity:.7;  }
			#contentSecondary .featureSpot a:hover img{ opacity:1;

	
			}			
		
	
/* Footer ***************************************** */

#footer{
	/*background:#020c1d url("images/footer_bg.png") top center repeat-x;
	*/	/*min-height:330px;
		*/
	height:100%;
	color:#FFFFFF;
	padding:40px 60px 15px;  
	}
.footerBox{ width:840px; margin :auto auto; }
	#footer h3{ 	
		color:#25c1d9; 
		background:none;
		padding:0 0 3px 0;
		border-bottom:1px dotted #25c1d9;
		text-transform:uppercase;
		font-size:13px;
	}

	#footer div.primaryInfo{ 
		float:left; 
		width:511px; 
		/*margin-right:60px;*/
		padding-right:60px;		
		
	}
	#footer div.secondaryInfo{ 
		float:left; 
		text-align:right; 
		width:269px; 
  }
	
	#footer div.secondaryInfo img.authorisedLogo{ margin-left:18px; margin-bottom:18px;}
	
	p.copy { background-color:#020c1d; padding:15px 60px; margin-bottom:0; text-align:center; margin-top:0; }
	p.copy, p.copy a{ color:#209EAF; font-size:12px; }

/* Footer - sitmap*/
#footer ul.sitemap{ padding:0; }

	#footer ul.sitemap li{ margin-bottom:8px;  }
		#footer ul.sitemap li a{ 
			font-size:12px; 
			color:#fff; 
			text-transform:uppercase; 
			text-decoration:none; 
			font-weight:600; 
			margin-left:3px;  
		}
		#footer ul.sitemap li.active{}	
		
		#footer ul.sitemap li ul { margin-bottom:0px; }
		#footer ul.sitemap li.hasChildren {  }
		#footer ul.sitemap li.hasChildren a{ float:left; margin-left:3px; margin-right:3px; }

		#footer ul.sitemap li.hasChildren ul li{ float:left;margin-bottom:0px; }
		#footer ul.sitemap li.hasChildren ul li a{ float:left; text-transform:none;  font-weight:100;}	

/* Footer - Addresses*/
#footer ul.footerAddresses{ font-size:13px; padding:0;  }
	#footer ul.footerAddresses li{ 
		width:250px; 
		float:left; 
		margin-right:10px; 
		
	}
	#footer ul.footerAddresses li.last{ margin-right:0px; }
		#footer ul.footerAddresses li div.vcard{  }

		#footer ul.footerAddresses li div.vcard { color: #eeeeee;}
		#footer ul.footerAddresses li div.vcard h4{ font-size:13px; text-transform:uppercase; color:#FFFFFF; margin:0 0 5px 0;  }
		#footer ul.footerAddresses li div.vcard span.tel{ font-weight:600;}		
		#footer ul.footerAddresses li div.vcard a.email{ color:#FFFFFF ; }			


/* main nav
===================================================================*/
div.nav {
		position:relative;
	/*width:974px;*/
	margin:0 auto;
	text-align: left;
	clear: both;
	height:50px;
	
}

#mainNavigation {
	position:relative;
	margin:5px 0 0 0px;

}

.nav {
	padding: 0px 0px;
}
.nav ul {
	position:relative;
	float:left;
	margin:0 0 0 0;
}
.nav li {
	float: left;
	width:auto;
		margin:0 3px 0 0;
	/*font-size:16px;*/
	
	/*letter-spacing: .5px;*/
	/*text-shadow:1px 1px 1px #666;*/
}
.nav li a {
	display:block;
	padding:12px 21px;
	font-size: 17px;
	-webkit-transition:all 0.25s linear;
}
.nav li a:hover {
	text-decoration:none;	
}
.nav li ul li a {
	display:block;
	padding:12px 21px;
	/*font-size: 14px;*/
	font-weight:bold;
}
.nav li li a:hover {
	text-decoration:none;
}
.nav li ul {
	position: absolute;
	margin:0;
	padding:0;
	left: -999em;
	margin-top:0;
		z-index:100;
		
}
.nav li ul li {
	display:inline;
	float:none;
	margin:0;
	padding:0;
}
.nav li ul li a {
	width:13em;
	font-weight:normal;
}
.nav li:hover ul, .nav li.sfhover ul {
	left: auto;
}
.nav  li.hasChildren a {
	/*background-image:url(/images/presentation/haschild_down.gif);*/
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;	
}
.nav  li.hasChildren a:hover {
	/*background-image:url(/images/presentation/haschild_down_on.gif);*/
}
.nav  li.hasChildren li a {
	background-image:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.nav  li.hasChildren li a:hover {
	background-image:none;
}
.nav li.current_page_item a {
	text-decoration:none;
	font-size:24px;
	}
	.nav li.current_page_item li a{ font-size:17px;}


/*colors -----*/

div.nav{
/*	background-color: #6506A1;
		background-image: -moz-linear-gradient(100% 100% 90deg, #8600DF, #6506A1);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8600DF), to(#6506A1));
*/
}


.nav li a {
	/*background-color: #9C07FB;*/
	background-color:#292929;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	font-family:BebasRegular, Arial, Helvetica, sans-serif;

}

.nav li a li a {
	-moz-border-radius:0;
	-webkit-border-radius:0;

}

.nav li.current_page_item a{
	background-color:#FFFFFF;
	color:#000000;
}

/*.nav li.current_page_item li a,*/
.nav li:hover a {
	color: #fff;
	background-color:#9C07FB;
	
	
}


/*.nav li.current_page_item a,*/
.nav li a:hover,
.nav li.hasChildren a:hover {
	background-color:#8600DF;
	color: #fff;

} 

.nav li {
	/*position:absolute;*/
}
.nav li a{
/*	position:absolute;
	top:-10px;*/
}
.nav li ul li:last-child a{
	-moz-border-radius:0 0 3px 3px ;
	-webkit-border-radius:0 0 3px 3px;
}


.nav li {
	/*border-left:1px solid #031229;*/
}

.nav li:last-child { /*border-right:1px solid #031229;*/ }	

.nav li ul li{
	border-left:none;
}

.nav li ul li:last-child {border-right:none; }	

.nav li ul li a{
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.nav li ul{
	-moz-box-shadow: 4px 4px 4px  rgba(0,0,0,.3);
	-webkit-box-shadow: 4px 4px 4px  rgba(0,0,0,.3);
	box-shadow: 4px 4px 4px  rgba(0,0,0,.3);
}

/*
.nav li:hover{ background:pink url("images/child_nav_bg.png") top left repeat; }
*/
/* ------------  */	

#shareIcon { 
	margin-bottom:15px;
}

			
/*		Text		*/

h1,h2,h3,p,ul{ margin-bottom:15px;}

h1{
	font-family:BebasRegular,"Gill Sans","Gill Sans MT","Lucida Sans",sans-serif;
	font-weight:100;
	font-size:39px; 
	color:#000000;
	text-transform:uppercase;
	letter-spacing:0.01em;
	margin:0 10px 15px 10px; 
	padding:0;
	 
}


h2{ 
	font-family:BebasRegular, Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#ffffff; 
	background-color:#000;
	padding:8px 10px;
	
	/*text-shadow:0px 0px 12px rgba(0,0,0,0.3);*/
	text-transform:uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

h3{

	font-family:Arial, Helvetica, sans-serif; 
	font-size:17px;
	color:#ffffff; 
	background-color:#000;
	padding:8px 10px;
	text-transform:uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	/*text-shadow:1px 1px 0px #031229;	*/	
	
}
	
h4{ 	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#292929; 
	margin-bottom:5px;
}

p, span, li{
	font-family:Helvetica, Helvetica, sans-serif, Arial, Helvetica, sans-serif; 
	line-height:1.4em;
	letter-spacing:0.04em;
	/*font-size:17px;*/
	/*margin-left:10px;
	margin-right:10px;*/
}



#page p,#page span,#page li{
	padding-left:10px;
	padding-right:10px;
}

p.intro { 
	font-size:18px; 
	font-style:italic;
	font-family:georgia;
	line-height:1.45em;
	/*font-variant:small-caps; */
	
	/*border-bottom:1px solid #e8ccfa;*/	
	background-color:#f1f1f1;
		
	color:#000000;
	padding:10px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow:1px 1px 0px #eeeeee;

	-moz-box-shadow:inset 0px 0px 3px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0px 0px 3px rgba(0,0,0,.3);
	box-shadow:inset 0px 0px 3px rgba(0,0,0,.3);
}


/*	Other text / img elements
+++++++++++++++++++++++++*/

.content ul li { list-style:inside disc none;}

/* Repairs - Suppliers logo */
.supplierLogo{ 
	margin-left:15px; 
	margin-bottom:15px; 
	border:1px solid #e1e1e1;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
	box-shadow:0 0 3px rgba(0,0,0,.1);
}
.supplierLogo.first{ margin-left:0px;}

/*
.addresses p { margin:0 10px 15px; }
*/



/*		Links		*/

a{ color:#092652; }
	a:link{}
	a:visited{}
	a:hover{ color:#9c07fb;}
	a:active{}


/*		Forms		*/

#searchForm{ display:inline;}

	#searchform div{ 
		display:inline;
		position:absolute;
		left:698px;
		top:8px;
	}
	#searchform div #s{ 
		width:269px; 
		border:none;
		background-color:#9c07fb;
		color:#ffffff;
		padding:4px 8px;
		font-size:13px;
		margin-top:6px;
			-moz-border-radius:3px ;
			-webkit-border-radius: 3px;
	}
	
	#searchform div #searchsubmit{ display:none; }
	#searchform div label.screen-reader-text{ display:none; }

/*		Structural bits		*/


/*	box
------------------------*/
.content.wide .half{ float:left; /*width:390px;*/ }
.content.wide .half.first{ /*margin-right:60px;*/}


.addresses { margin-bottom:15px; }

.box {  
	float:left; 
	padding:20px; 
	background-color:#eeeeee; 
	border:5px solid #e8ccfa; 
	margin-left:15px;
	}
	
.box.b2{ 	width:362px; }
.box.b3{ width:220px; }
.box.b4{ width:145px; }	

.box.b2:hover,
.box.b3:hover,
.box.b4:hover {  
	border:5px solid #9c07fb; 
}

.box.b2.first, 
.box.b3.first,
.box.b4.first  { margin-left:0px; }

.box p, .box h4{ /*color:#FFFFFF;*/ }
.box h2 { 
	padding:0; 
	background:none; 
	color:#9c07fb; 
	text-shadow:none; 
}

/* box Package 
-------------------------	*/

.package .box{ 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	
}
.package .box.b4{ margin-left:0px; width:160px; }	

.package .box ul { margin:0; padding:0;}

.package .box ul li { 
	font-size:11px;
	list-style:none;
	padding-left:20px;
	background:url(images/presentation/accept.png) top left no-repeat;	
	margin:5px 0;
	border-bottom:1px solid #e1e1e1;
	}
.package .box ul li.extra{ background:url(images/presentation/add.png) top left no-repeat; }
.package .box ul li.price{ background-color:#FFFFCC; }





/*	3 cols grid 
---------------------------------*/
ul.specialOffers, 
ul.shopCats{ 
	margin-bottom:0; 
	}

	ul.specialOffers li, 
	ul.shopCats li{ 
		width:171px; 
		float:left; 
		margin-right:29px; 
		/*margin-bottom:30px; */
		line-height:0em;
		}
		ul.specialOffers li h3, 
		ul.shopCats h3{ 
			background-color:#fff; 
			margin-bottom:8px; 
			color:#292929; 
			padding-left:0; 
			text-align:center;		
		}
		
		ul.specialOffers li a, ul.shopCats li a{ text-decoration:none; color:#292929; }		
		ul.specialOffers li img, ul.shopCats li img{ width:167px; height:123px; border:2px solid #e8ccfa; }
		ul.specialOffers li p, ul.shopCats li p{ background-color:#e8ccfa; padding:8px 10px; font-size:12px; }
		
	ul.specialOffers li.last, ul.shopCats li.last{ margin-right:0; }		

	ul.specialOffers li:hover, ul.shopCats li:hover{}
		ul.specialOffers li:hover img, ul.shopCats li:hover img{ border:2px solid #25c1d9; }
		ul.specialOffers li:hover p, ul.shopCats li:hover p{ background-color:#25c1d9; }
	
	ul.specialOffers li p.imgBox, ul.shopCats li p.imgBox { padding:0; margin:0;}
	


/**	Modules  **************************************************/
.mod{  }
.mod h4{ font-size:13px; padding:10px; background:#e8ccfa; margin-bottom:0; text-align:right; }
.mod p{ font-size:13px;padding:10px; background-color:#eeeeee;}
.mod p em{ display:block; text-align:right; }

/* Shop - Products list */

ul.productList{ 
}
	ul.productList li{
		border-bottom:2px solid #25c1d9;
		margin-bottom:20px;
		}
		ul.productList li:hover{ 
			border-bottom:2px solid #d925b5; 
			/*background:#ffffff url(../images/product_bg.png) bottom left repeat-x;
	*/	}
		
		
		/*	product header  */
		ul.productList li h3.productHeader{ 
			background-color:#ffffff;
			margin-bottom:30px;		
			border-bottom:2px solid #25c1d9;
			padding:0;
			position:relative;
			
			}
			ul.productList li:hover h3.productHeader {
					border-bottom:2px solid #d925b5;
			}		
		
			ul.productList li h3.productHeader a{ color:#FFFFFF; }
			ul.productList li:hover h3.productHeader a{ color:#FFFFFF; }
			
			ul.productList li h3.productHeader span.productTitle{ 
				background-color:#25c1d9;
				padding:8px 15px;
				float:left;
				-moz-border-radius:5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
				}
				ul.productList li:hover h3.productHeader span.productTitle{
					background-color:#d925b5;
				}
				
			ul.productList li h3.productHeader span.contactDetails{
				 visibility:hidden;
			}
			ul.productList li:hover h3.productHeader span.contactDetails{ 
				visibility:visible;
				background:none;
				padding:0px;	
				color:#d925b5;
				float:right;
				margin-right:15px;
				padding:8px 0 8px 15px;
			}					
			
			
		/*	product img  */
		ul.productList li div.productImg{ 
			border:2px solid #25C1D9;
			margin:0 30px 30px 0px;
			float:left;
			background-color:#d4e0f0;
			width:167px;
			height:123px;
			}
			ul.productList li:hover div.productImg{ 
				border-color:#d4e0f0; border-color:#d925b5;
			}

			ul.productList li:hover div.productImg img.attachment-thumbnail{ 
				/*width:167px;
				height:123px;*/
					
			}			
	
		
		/*	product desc  */
		ul.productList li div.productDesc{ 
			float:left;
			margin-right:0px;	
			width:420px;
			margin-bottom:30px;
			}
			ul.productList li div.productDesc ul.productSpec{ 
				margin-bottom:15px;
				
			}		
			ul.productList li div.productDesc ul.productSpec li{ 
				border:none;
				margin-bottom:0;
				list-style-type:disc; 
				list-style-position:inside;
				background:transparent none;
			}
		
		
		/*	product prices  */
		ul.productList li ul.productPrices{
			float:left;
			/*text-align:right;
			*/margin-bottom:10px;
			margin-left:30px; 
			/*margin-right:15px;*/
			padding:0;
			width:269px;

			}
			
			ul.productList li ul.productPrices li.hire,
			ul.productList li ul.productPrices li.used,		
			ul.productList li ul.productPrices li.new		
			{
				border-bottom:none;
				margin-bottom:20px;
				background:#beeaf1;
				color:#092652;
				font-size:17px;
				padding:8px 10px;
					-moz-border-radius:5px;
					-webkit-border-radius: 5px;
			}			

			ul.productList li:hover ul.productPrices li.hire,
			ul.productList li:hover ul.productPrices li.used,		
			ul.productList li:hover ul.productPrices li.new		
			{
				border-bottom:none;
				margin-bottom:20px;
				background:#beeaf1 none;
				background:#9e08f8 url(images/price_bg.png) top right repeat-y;
				color:#FFFFFF;
				font-size:17px;
				padding:8px 10px;
			}	

			ul.productList li ul.productPrices li.hire em,
			ul.productList li ul.productPrices li.used em,		
			ul.productList li ul.productPrices li.new em		
			{
				float:right;
			}
			
			
/* Contact Form */
/*
form#contactFrm .contactMsg{
	float:left;
	margin-right:0px;
	width:269px; 
	background-color:#00CC00; 
	}
form#contactFrm .contactDetails{ 
	float:right;
	width:269px; 
	background-color:#336633; 
	}
	form#contactFrm .contactDetails div{
		margin-bottom:15px;
		} 
		form#contactFrm .contactDetails div label{
				width:100px;
				display:block;
		}
		form#contactFrm .contactDetails div input,
		form#contactFrm .contactMsg div textarea{
			width:269px;
		}
*/	
form.bodyForm{}
form.bodyForm div{ margin-bottom:15px;}
form.bodyForm div label{ 
	float:left; 
	display:block; 
	width:150px; 
	text-align:right; 
	margin-right:15px;
	line-height:1.6em;
	}
form.bodyForm div input, form.bodyForm div textarea{
	width:343px; 
}
form.bodyForm div.submitArea{}
form.bodyForm div.submitArea button{ margin-left:160px; }


/**	spotlight **************************************************/
.spotlightBox.large{ padding:30px 30px; }
	.spotlightBox.large .spotlight{ width: 900px; height:334px; overflow:hidden; }

.spotlightBox.wide{ margin-bottom:15px; padding:0; }
	.spotlightBox.wide .spotlight{ margin-bottom:15px;   width: 840px; height:334px; overflow:hidden;   }

.spotlightBox.med{ margin-bottom:15px; padding:0; }
	.spotlightBox.med .spotlight{  width:511px;  height: 234px; overflow:hidden;  }
.spotlightBox.med .spotlight img{ } 

/* Less top padding / margin if large spotlight is present */

.spotlightBox.large + .content { margin-top:0px; }
.spotlightBox.large + .content + #contentSecondary{ margin-top:0px; }


.ft-title{ font-size:24px; padding:10px; /*width:550px;*/ }

.spotlightBox .spotlight{
	-moz-box-shadow:0px 0px 7px rgba(0,0,0,.3);
	-webkit-box-shadow:0px 0px 7px rgba(0,0,0,.3);
	box-shadow:0px 0px 7px rgba(0,0,0,.3);  }
	
/*		Google Map		*/ 
#map h3{ margin-bottom:0; }

#map #map_canvas{ 
	height:400px;
	width:840px;
	background-color:#e8ccfa;
	margin-bottom:15px;
}

#map h3{ margin-bottom:0; }

#map #map_canvas.med{ 
	height:511px;
	width:511px;
	background-color:#e8ccfa;
	margin-bottom:15px;
}	
		
/*		Clearfix		*/

#page:after,
#content ul.specialOffers:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#page,
#content ul.specialOffers,
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html #page,
* html #content ul.specialOffers,
* html .clearfix {height: 1%;}

#page,
#content,
.clearfix {display: block;}
/* End hide from IE-mac */

