/* MODULES css additionals and overrides */

/* MODULE TextBasic */
.TextBasic, .location, .sortedLocation, .ContentIframe	{
	padding: 0 20px 20px; line-height: 16px;
}
.TextBasic h1, .location h1, .sortedLocation h1 {
	padding-bottom: 12px;
}
.TextBasic li, .location li, .sortedLocation li{
	padding: 2px 0 8px 20px; background: url(img/arrow.blue.png) no-repeat left 2px;
}

#dealers #left .mod.focus h1	{ text-shadow: 0 1px white; color: #4C8CC4; }


/* MODULE SiteMap */
#home #right div.TextBasic {
	padding: 0 15px; font-size: 10px; color: #666; text-shadow: 0 1px white; line-height: 16px; text-align: justify;
}



/* MODULE ObjectList */
.ObjectList.grid { float: left; padding: 0 10px 20px 20px; }
.ObjectList.grid li { float: left; margin: 6px 15px 6px 0; padding: 0; border-top: 1px solid #333; }
.ObjectList.grid li span.name { background: #000; opacity: 0.8; padding: 3px 10px; color: white; display: block; }

.MediaAlbum {display: block;}


/* MODULE MediaImage */
.MediaImage h1	{ padding: 8px 0 8px 20px; }
#left .MediaImage	{ padding: 10px 0; }
#left .MediaImage h1	{ padding: 2px 0 2px 20px; }


/* MODULE MediaStream */
#left	.MediaStream	{
	 text-align: center; font-size: 10px; float:none; margin-bottom: 20px; 
}
#left	.MediaStream a	{
	font-size: inherit; color: #ccc; text-shadow: 0 1px black;
}

#left	.MediaStream li	{margin: 0 0 18px; }

#left	.MediaStream .movies {
	background-color: white; padding: 10px 0; border-radius: 4px; margin: 0 0 6px; box-shadow: 0 2px 4px rgba(0,0,0, .5 );
}
#left	.MediaStream .movie {
	float: none; margin: 0;
}
#main	.MediaStream.recent {
	padding: 12px 0; width: 980px; float: none; 
}
#main	.MediaStream.recent li { float: none; margin-bottom: 0; }


/* MODULE MediaSlider */
.MediaSlider { padding: 12px 0; }
.MediaSlider .slider-item-inner { display: none; }
.MediaSlider span.left, .MediaSlider span.right {
	width: 10%; height: 100%; z-index: 99; opacity: 0.00; 
}

.MediaSlider .slider-container:hover span.left, .MediaSlider .slider-container:hover span.right{ opacity: 0.3; cursor: pointer;  }
.MediaSlider span.left:hover, .MediaSlider span.right:hover {
	opacity: 0.3; cursor: pointer; 
}


/* MODULE MediaFile */
.MediaFile	{
	padding: 0 20px 20px;
}
.MediaFile h1	{
	padding-bottom: 10px;
}
.MediaFile li { margin-bottom: 8px; float: left; }


/* MODULE SocialGmap */
.SocialGmap { padding:12px 0; }
.SocialGmap h1	{ padding: 2px 20px 10px; }


/* MODULE SocialTwitter */
#right .SocialTwitter, #main .SocialTwitter	{
	font-family: "Delicious", Lucida, sans-serif; font-size: 14px; color: #ccc; text-shadow: 0 -1px 1px black;

	
}
#right .SocialTwitter h1, #main .SocialTwitter h1	{
	float: left; width: 100px; padding: 0 24px; color: #475f74; text-shadow: 0 -1px 1px #111; font-size: 18px;
}
#right .SocialTwitter ul, #main .SocialTwitter ul	{
	margin: 2px 0 38px; padding: 0;
	
}
#right .SocialTwitter li, #main .SocialTwitter li	{
	background: url(img/icon.tweet.png) no-repeat 96% center; border: none; padding: 3px 8% 4px 1%; border-radius: 4px; margin: 2px 0;
}

#right .SocialTwitter li{
	border-bottom: 2px dotted;
	border-bottom-color: gray;
}

#right .SocialTwitter li:hover	{
	background-color: #111; 
}

#main .SocialTwitter li:hover	{
	background-color: #111; 
}

/* MODULE SocialMailchimp */

span.error, span.subscribed	{
	width: 190px; margin: 4px 0;
}

/* MODULE SocialDropbox */

.SocialDropbox	{ padding: 0 20px 20px; line-height: 16px; }
.SocialDropbox ul {margin-left: 0px; display: block; min-height: 80px;}
.SocialDropbox ul li ul {margin-top: 10px; margin-left: 0px;}
.SocialDropbox ul li {display: block; }
.dropboxFolder { 
	font-weight: normal; font-size:150%; font-family: "Delicious", "Lucida Grande", Lucida, sans-serif; 
	clear: both; display: block; padding-top: 15px; }
.dropboxPdf a { background: url(img/icon.pdf.png) no-repeat top center;  }
.dropboxDoc a { background: url(img/icon.doc.png) no-repeat top center;  }
.dropboxImg a { background: url(img/icon.img.png) no-repeat top center;  }
.dropboxFile a { background: url(img/icon.file.png) no-repeat top center;  }
.dropboxPdf a, .dropboxFile a, .dropboxDoc a, .dropboxImg a { text-align: center; width: 120px; display: block; float: left; margin-right: 5px; padding-top: 50px; padding-bottom: 10px;}

/*MODULE Placeholder*/

#main .placeholder {
	background-color: inherit;
	box-shadow: none;
	border-radius : none;
	
	
}




/* /////////// DEPRECATED ///////////// */






/* MODULES css additionals and overrides */





/* MODULE MediaNavigation */
.MediaNavigation	{
	min-height:240px;
}

.MediaNavigation img	{
	position:relative; left:-32px;
}


/* MODULE MediaNavigation */
.MediaFile .symbol.pdf { background-image: url(img/icon.pdf.png); }
#left .MediaAlbum.target.mod { background-color: white; }
#main .MediaAlbum.target {margin-top: 10px; }
#main .MediaAlbum .album { width: 133px; }

/* MODGROUP media */

/* TOOL file */
.file	{ margin:2px 20px; min-height:80px; }
.file .symbol	{
	float:left; padding:4px 8px; margin:0 4px; background:white;
	text-align:center;
	-moz-border-radius:3px; -webkit-border-radius: 3px;
}
.file .symbol:hover	{
	background:#eee;
}

/* #right on news page */
body#news div#right
{
	width: 750px;
}


/* streams 
#left .mod.MediaStream.recent { float: none; margin-bottom: 12px; }
#left .mod.MediaStream.recent ul { margin-left: 0; }
.mod.MediaStream.recent li { padding-left: 0px; margin-bottom: 11px; }

#left .mod.MediaStream.recent.nomargin ul { margin: 0;}
#left .mod.MediaStream.recent.nomargin ul li { margin-bottom: 5px; 	}
*/


#main .mod.TextBasic.float_left { float: left; }


/* newsletter unsubscribe */
.mod.TextNewsletter div.georgia { display: none; }


/* newsletter subscribe */
.mod.TextForm input[type="button"].dark, .mod.TextForm input[type="submit"].dark { width: 262px ;}
.mod.TextForm input.small { width: 262px; }


#right .mod.SocialMailchimp input[type="button"] { display: block;
    float: right; margin-left: 0px; }



/* media album */
#main > h1.title { display: none; }


/* social facebook */
#main .mod.SocialFacebook.feed ul { margin: 0; padding: 0; }
#main .mod.SocialFacebook.feed li { height: auto; width: 43%; }
#main .mod.SocialFacebook.feed li span.content { color: #666; }
#main .mod.SocialFacebook.feed li span.from:before { content: "by ";}





