﻿/* @import "http://localhost/Urbanmythfilms/css/customTheme.css"; */

@import "customContent.css";
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* 1.  ACCESSIBILITY */
#skip{
    margin:0;
    padding:0;
}
#skip a, #skip a:active, #skip a:focus, #skip a:hover, #skip a:focus {
    display:block;
    position:absolute;
	text-indent:-9999px;
}

/* 2. SITE OUTLINE */
body {
    background-color:#0F0F0F;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size:62.5%;
	min-width: 980px;
}
#templateOuter {
    position:relative;
    margin:0px auto;
    text-align:left;
}
#headOuter {
    background: url(../UploadedResources/um_header_bck.png) repeat top left;
    float:left;
	height: 140px;
	margin: 0;
    padding: 0;
	position: fixed;
	top: 0;
	left: 0;
    width:100%;
	z-index: 100;
}

.homeTemplate #pageOuter {
	margin-top: 0;	
	padding: 0;
}

#pageOuter {
	background-color: #1C1B1A;
    float:left;
    margin: 0;
	padding-top: 160px;
	padding-bottom: 80px;
    position:relative;
    text-align:left;
    width:100%;
    z-index:8;
}

#headInner,
#pageInner,
#footInner {
	margin: 0 auto;
	width: 970px;
	padding: 0 15px;
	box-sizing: border-box;
}

#footOuter {
	float: left;
	width: 100%;
}

#breadcrumb {
	display: none;	
}

#cmsCookieWarning{
	position: absolute;
	bottom: 20px;
	right: 20px;	
	z-index: 9999;
    background-color: #000;
	width: 400px;
	padding: 20px;
	color: #FFF;
	font-size: 1.4em;
	line-height: 1.3em;
}
#cmsCookieWarning p {
	margin: 0 0 20px 0;	
}

#cmsCookieWarning strong{
	color: #64B2CE;
}
#cmsCookieWarning a{
	color: #64B2CE;
}
#cmsCookieWarning a#ctl00_ctl21_btnAccept{
	display: inline-block;
	color: #000;
	background: #64B2CE;
	text-decoration: none;
	padding: 5px 10px;
	margin-top: 20px;	
}

/* HEAD */

#headContent #headSearch,
#headContent #metaNavigation {
	display: none;	
}

#headContent .logo {
    background:url(../UploadedResources/um_header_logo.png) no-repeat top left;
    display:block;
	height:94px;
	margin-top: 23px;
	position:absolute; 
	text-indent:-10000px;
	width: 96px;
}
#headContent #headNavigation {
    margin-top:10px;
    display:inline-block;
    position:relative;
	float: right;
}

#headContent #headNavigation ul {
	margin: 45px 0 0 -48px;
	padding: 0;	
}

#headContent #headNavigation ul li {
	font-size: 0.857em;
	list-stlye-type: none;
	margin: 0 0 0 48px;
	padding: 0;
	text-transform: uppercase;
}

#headContent #headNavigation ul li a {
	color: #FFF;
	letter-spacing: 0.2em;
	padding: 10px 0 10px 0;
	text-decoration: none;
}

#headContent #headNavigation ul li a:after,
#headContent #headNavigation ul li li a:after,
#headContent #headNavigation ul li.active li a:after,
#headContent #headNavigation ul li.active_ancestor_1 li a:after {
	content: '';
	display: block;
	height: 1px;
	margin-top: 5px;
	width: 0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

#headContent #headNavigation ul li a:hover:after,
#headContent #headNavigation ul li.active a:after,
#headContent #headNavigation ul li.active_ancestor_1 a:after,
#headContent #headNavigation ul li.active li a:hover:after,
#headContent #headNavigation ul li.active_ancestor_1 li a:hover:after {
	background: #64B2CF;
	width: 20px;
}

#headContent #headNavigation ul li.active a,
#headContent #headNavigation ul li.active_ancestor_1 a {
	/* background: url(../UploadedResources/um_header_nav_active.gif) no-repeat left bottom; */
	color: 	#64B2CF;
	text-decoration: none;
}
#headContent #headNavigation ul li.active li a,
#headContent #headNavigation ul li.active_ancestor_1 li a {
	background: none;
	color: #FFF;	
}
	
#headContent #headNavigation ul li a:hover,
#headContent #headNavigation ul li.active li a:hover,
#headContent #headNavigation ul li.active_ancestor_1 li a:hover {
	color: #64B2CF;
	text-decoration: none;
}

#headContent #headNavigation ul li:hover ul,
#headContent #headNavigation ul li:focus ul,
#headContent #headNavigation ul li.sfHover ul {
    margin:0 0 0 -10px !important;
    width:200px;
	height: auto;
    top:84px;
	left: 0;
}
#headContent #headNavigation ul ul li,
#headContent #headNavigation ul ul li:hover {
    background: url(../UploadedResources/um_header_bck.png) repeat top left;
	float: none;
	padding: 5px 10px;	
	display: block;
	width: auto;
	margin: 1px 0 0 !important;
}
#headNavigation ul ul ul{
	display: none !important;	
}

/* FOOT */

#footContent {
	background: url(../UploadedResources/um_footer_bck_940.gif) repeat-y top left;
	color: #FFFFFF;
	font-size: 0.857em;	
	margin-bottom: 50px;
	padding-bottom: 110px;
	position:relative;
}

#footContent #ctl00_cmsFootNavigation_menu {
	margin: 58px 0 30px 0;
	overflow: hidden;
	padding: 0;
	width: 300px !important;
}

#footContent #ctl00_cmsFootNavigation_menu li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#footContent a {
	color: #FFFFFF;
	text-decoration: none;
}
#footContent a:hover {
	color: #64B2CE;
}
#footContent .cmsSnippetPlugin {
	width: 640px;
	position:absolute;
	top: -40px;
	right: 0;
}

#ctl00_lblClientNameFoot {
	clear: left;	
}

#footContent .column-one,
#footContent .column-two {
	float: left;
	margin-left: 20px;
	position:relative;
	width: 300px;
	font-size: inherit;
}

#footContent .footer-header {
	color: #64B2CD;
	display: inline-block;
	font-family: 'Lato', Arial, Helvetica, Sans-Serif;
	font-size: 1.500em;
	font-weight: 700;
	margin-bottom: 10px;
}
#footContent .footer-contact-header {
	display: inline-block;
	width: 80px;	
}

#footContent .footer-list-sociallinks {
	clear: both;	
	margin: 6px 0 30px -10px;
	overflow: auto;
	padding: 0;	
}
#footContent .footer-list-sociallinks li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;	
}
#footContent .footer-list-sociallinks li a {
	background: url(../UploadedResources/um_socialicons.gif) no-repeat top left;
	display: block;
	height: 32px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 32px;
}
#footContent .footer-list-sociallinks li a.footer-list-sociallinks-twitter {
	background-position: 0 0;
}
#footContent .footer-list-sociallinks li a.footer-list-sociallinks-facebook {
	background-position: -42px 0;
}
#footContent .footer-list-sociallinks li a.footer-list-sociallinks-tumbler {
	background-position: -84px 0;
}

/* TEXT */

#templateOuter {
    color:#F2F2F2;
    font-size:1.4em;
    line-height:1.786em;
}

/* HOME */

html, body.homeTemplate, .homeTemplate #aspnetForm, .homeTemplate #templateOuter, .homeTemplate #pageOuter, .homeTemplate #pageInner, .homeTemplate #pageContent,
.homeTemplate #colaBeta, .homeTemplate #colaOmega, .homeTemplate #ctl00_mainPageContent_colaContent01_viewDiv, .homeTemplate #ctl00_mainPageContent_colaContent01_contentDiv {
	height: 100%;	
}

.homeTemplate #pageOuter {
	background: url(../UploadedResources/um_homepage_bck.jpg) no-repeat right 90px; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	background-size: cover;
	min-height: 640px;
}


.homeTemplate #pageContent {
	position:absolute;
}

.homeTemplate #colaOmega {
	margin-top: 260px;
	width: 460px;
}
.homeTemplate #colaOmega a {
	border: 1px solid #64B2CF;
	color: #FFF;
	display: inline-block;
	letter-spacing: 0.2em;
	margin-top: 5px;
	padding: 10px 10px;
	text-decoration: none;
	text-transform: uppercase;	
}

.homeTemplate #colbAlpha {
	background-color: #0F0F0F;
	color: #F2F2F2;
	font-size: 0.857em;
	display: inline;
	position:absolute;
	bottom: 20px;
	padding: 10px 10px;
	left: 0;
	width: auto;	
}

.homeTemplate #colcAlpha,
.homeTemplate #coldAlpha {
	display: none;	
}

/* GENERAL TEMPLATE */

.generalTemplate h1 {
	display: block;
	width: 100%;
	margin-bottom: 0;	
}

.generalTemplate #colaAlpha {
	display: none;	
}

.generalTemplate #colbAlpha a:link,
.generalTemplate #colbAlpha a:visited,
.generalTemplate #colbAlpha a:hover,
.generalTemplate #colbAlpha a:active {
	color: #FFF;
	text-decoration: none;	
}
.generalTemplate #colbAlpha a:hover {
	color: #64B2CE;
}

.generalTemplate .column-one,
.generalTemplate .column-two {
	float: left;
	position: 	relative;
	width: 540px;
	margin-bottom: 20px;
}
.generalTemplate .column-two{
	float:right;
	font-size: 0.857em;
	margin-left: 80px;	
	width: 220px;
}

.generalListTemplate .column-one,
.generalListTemplate .column-two {
	float: left;
	margin-bottom: 80px;
	position: relative;
	width: 380px;
}

.generalListTemplate .column-two {
	margin-left: 100px;	
}

.generalListTemplate #colbAlpha {
	display: none;	
}

ul.gallery,
ul.quotes {
	clear: both;
	float: left;
	display: block;
	margin: 0 0 0 -20px;
	overflow: auto;
	padding: 0;
}
ul.gallery li,
ul.quotes li {
	background-color: #0F0F0F;
	float: left;
	height: 170px;
	list-style-type: none;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 300px;
}

ul.quotes li {
	background-color: transparent;	
}

ul.quotes li blockquote {
    color:#fff;
    font-family:'Lato', arial, helvetica, sans-serif;
	font-size: 1.143em;
    font-style:normal;
    font-weight:normal;
	line-height: 1.250em;
	margin: 0;
    padding: 0 80px 0 0;
    text-align:left;
}

ul.quotes li blockquote cite {
	background: url(../UploadedResources/um_header_nav_active.gif) no-repeat left top;
	color: #64B2CD;	
	display: inline-block;
	font-size: 0.875em;
	font-style: italic;
	margin-top: 15px;
	padding-top: 10px;
}

.generalListTemplate .navigation {
	display: none;	
}

.generalListTemplate #colaAlpha ul.cmsSmartListResults {
	clear: both;
	float: left;
	display: block;
	margin: 20px 0 55px -20px;
	overflow: auto;
	padding: 0;
}
.generalListTemplate #colaAlpha ul.cmsSmartListResults li {
	background-color: #0F0F0F;
	float: left;
	height: 170px;
	line-height: 1.786em;
	list-style-type: none;
	margin: 0 0 20px 20px;
	overflow: hidden;
	padding: 0;
	width: 300px;
	position:relative;
	transition: border 0.4s;
	border: 1px solid #0F0F0F;
}
.generalListTemplate #colaAlpha ul.cmsSmartListResults li:hover {
	border: 1px solid #E0D0A9;
}


.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsThmbImgWrap,
.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsDate,
.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsCommentCount {
	display: none;	
}

.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsPageLink {
	position:absolute;
	top: 0;
	left: 0;
	color: #64B2CD;
	clear: both;
	display: block;
	font-size: 1.286em;
	font-weight: 700;
	margin: 0;
	padding: 20px 0 0 20px;
	width: 300px;
	height: 170px;
	text-decoration: none;
	background-color: transparent;
}
.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsDescription {
	background: url(../UploadedResources/um_header_nav_active.gif) no-repeat left bottom;
	color: #FFF;
	clear: both;
	display: block;	
	font-size: 1.143em;
	margin: 40px 0 5px 20px;
	padding-bottom: 15px;
}
.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsMoreLink {
	color: #64B2CC;
	font-style: italic;
	margin: 0 0 0 20px;
	text-decoration: none;	
}
.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsMoreLink:hover {
	color: #FFF;
	text-decoration: underline;	
}

.generalListTemplate #colaAlpha ul.cmsSmartListResults li .cmsUserName {
display:none;
}

.listRelatedItemsTemplate #colaAlpha {
	display: none;	
}

.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults {
	margin: 0 0 0 -20px;
	padding: 0;
	
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li {
	float: left;
	line-height: 1.786em;
	list-style-type: none;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 460px;
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsThmbImgWrap {
	background-color: #0F0F0F;
	height: 261px;
	width: 460px;
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsPageLink {
	color: #64B2CD;
	clear: both;
	display: block;
	font-size: 1.286em;
	font-weight: 700;
	line-height: 1.222em;
	margin: 20px 0 15px 0;
	text-decoration: none;
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsPageLink:hover {
	color: #FFF;	
}

.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsDescription {
	background: url(../UploadedResources/um_header_nav_active.gif) no-repeat left bottom;
	color: #FFFFFF;	
	line-height: 1.786em;
	margin-bottom: 5px;
	padding-bottom: 20px;
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsMoreLink {
	color: #64B2CC;
	font-style: italic;
	text-decoration: none;	
}
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsMoreLink:hover {
	color: #FFF;
	text-decoration: underline;	
}

.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsDate,
.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsCommentCount {
	display: none;	
}

/* SITEMAP */

.sitemap{
    padding-top:20px;
    }
.sitemap ul {
    margin: 0;
    padding:0;
    }
.sitemap ul li{
    list-style-image:none;
    }
.sitemap ul li a:link, 
.sitemap ul li a:visited, 
.sitemap ul li a:hover, 
.sitemap ul li a:active {
    color:#FFFFFF !important;
	border-bottom: none !important;
	line-height: inherit !important;
	padding-bottom: 0 !important;
	text-decoration: none;
    }
.sitemap ul li a:hover{
   color:#64B2CD !important;
    }
.sitemap ul li ul li {
  /*background:#BCBDB8;*/
  	border:1px solid #666;
    padding:20px 20px;
    margin:10px 0;
	}
.sitemap ul li ul li ul li {
     /* background:#DEDEDC;*/
     padding:10px 20px;
	 border: none;
    }	
.sitemap ul li ul li ul li ul li {
   /* background:#E2E1E1; */
     padding:10px 20px;
  }	
.sitemap ul li {
	list-style:none;
	}


.googlemaps-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.googlemaps-container iframe,   
.googlemaps-container object,  
.googlemaps-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: #000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../UploadedResources/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../UploadedResources/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../UploadedResources/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../UploadedResources/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../UploadedResources/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../UploadedResources/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../UploadedResources/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../UploadedResources/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#000; overflow:hidden; padding-bottom: 5px;}
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:7px; left:120px; color:#E0D0A9; font-size: 12px;}
       
        #cboxLoadingGraphic{background:url(../UploadedResources/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; font-size: 12px; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#E0D0A9;}
        #cboxPrevious{position:absolute; bottom:0; left:0; height:24px; width: 24px; background: url(../UploadedResources/lightbox_customcontrols.png) no-repeat -48px 0; text-indent: -10000px; overflow: hidden; }
        #cboxNext{position:absolute; bottom:0; left:48px;  height:24px; width: 24px; background: url(../UploadedResources/lightbox_customcontrols.png) no-repeat -24px 0; text-indent: -10000px; overflow: hidden; }
        #cboxClose{position:absolute; bottom:0; right:10px; height:24px; width: 24px; background: url(../UploadedResources/lightbox_customcontrols.png) no-repeat 0 0; text-indent: -10000px; overflow: hidden; }
        #cboxClose:hover{}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.nav-toggle {
	display: none;
	position: absolute;
	top: 25px;
	right: 25px;
	width: 30px;
	height: 24px;
	text-indent: -9999em;
	text-transform: uppercase;
    background:url(http://www.lineindustries.com/site/pqam/uploadedresources/li_mobile_menu_toggle.png) no-repeat top left;
}


@media screen and (max-width: 624px){

	body{
		min-width: 0;
	}
	#aspnetForm{
		width: 100%;
		overflow: hidden;
	}
	#templateOuter{
		width: 100%;
	}
	#headOuter {
		position: absolute;
	}
	#pageOuter {
		padding-top: 160px;	
	}
	
	#headInner, #pageInner, #footInner {
		width: 100%;
	}
	#colbAlpha img, #colaAlpha img {
		width: 100%;	
	}
	
	#skip a{
		z-index: 5; /* Set to test break point */
	}
	.nav-toggle {
		display: block;
	}
	h1 {
		margin-top: 20px;	
	}
	
	
	#headContent #headNavigation{
		background-color: #0F0F0F;		
		display: none;
		float: none;
		font-size: 1.285714em;
		margin-top: 0;
		padding: 0 3%;
		position: absolute;
		right: 0;
		top: 0;
		width: 70%;
		z-index: 99999;
		box-sizing:content-box;
	}
	#headContent #headNavigation.nav_visible{
		display: block;
	}
	#headContent #headNavigation>ul{
		float: none;
		margin: 10px 0 !important;
	}
	#headContent #headNavigation ul li,
	#headContent #headNavigation ul li:hover{
		border-bottom: 1px solid #FFF;
		margin: 0 !important;
		padding: 0 !important;		
		text-align: left;
		width: 100%;
	}
	#headContent #headNavigation ul li a{
		border-bottom: none;
		display: block;
		padding: 10px 0;
	}
	#headContent #headNavigation ul li.active a,
	#headContent #headNavigation ul li.active_ancestor_1 a {
		background: none;	
	}
	#headContent #headNavigation ul li ul,
	#headContent #headNavigation ul li:hover ul,
	#headContent #headNavigation ul li:focus ul,
	#headContent #headNavigation ul li.sfHover ul{
		border-top: 1px solid #FFF;
		display: block !important;	
		margin: 0 !important;
		padding: 0 !important;
		position: static;
		visibility: visible !important;
		width: 100%;
	}
	#headContent #headNavigation ul ul li,
	#headContent #headNavigation ul ul li:hover{
		background: none;
		border-bottom: 0;
		display: block;
		padding: 0;
	}
	#headContent #headNavigation ul ul li a {
		padding-left: 20px;
	}
	#headContent #headNavigation ul li:hover ul ul,
	#headContent #headNavigation ul li:focus ul ul,
	#headContent #headNavigation ul li.sfHover ul ul,
	#headContent #headNavigation ul ul ul{
		display: none !important;
	}
	
	/* FOOT */
	
	#footContent  {
		background: none;	
	}
	
	#footContent #ctl00_cmsFootNavigation_menu {
		margin: 20px 0 20px 0;
		overflow: hidden;
		padding: 0;
		width: 100% !important;
	}
	#footContent .cmsSnippetPlugin {
		width: 100%;
		top: 0;
		position:relative;
		float: left;
	}
	
	#footContent .column-one,
	#footContent .column-two {
		margin: 20px 0 0 0;
		width: 100%;
	}

	#twitter-widget-0 {
		display: none;	
	}

	/* HOME */
	
	html, body.homeTemplate, .homeTemplate #aspnetForm, .homeTemplate #templateOuter, .homeTemplate #pageOuter, .homeTemplate #pageInner, .homeTemplate #pageContent,
	 .homeTemplate #ctl00_mainPageContent_colaContent01_viewDiv, .homeTemplate #ctl00_mainPageContent_colaContent01_contentDiv {
		height: auto !important;
	}
	
	.homeTemplate #pageContent {
		height: 100% !important;	
	}
	
	.homeTemplate #pageOuter {
		background-position: center top;
		min-height: 900px;
	}
	
	.homeTemplate #colaOmega {
		position:relative;
		float: left;
		margin: 160px 0 50px 0;
		padding: 30px 20px;
		width: 300px;
		background: url(../UploadedResources/um_header_bck.png) repeat top left;
	}
	
	/* TEMPLATES */
	
	.generalTemplate .column-one,
	.generalTemplate .column-two,
	.generalListTemplate .column-one,
	.generalListTemplate .column-two {
		width: 100%;
		float: none;
		clear: both;
		margin-left: 0;
		margin-bottom: 20px;	
	}
	
	/* LISTS */ 
	
	.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li {
		width: auto;
		margin-bottom: 50px;
	}
	
	.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsPageLink { 
		margin-top: 10px;
	}
	.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsThmbImgWrap {
		min-height: 0;	
	}
	
	ul.gallery,
	ul.quotes {
		margin-left: 0;
	}
	
	ul.gallery li,
	ul.quotes li {
		width: 100%;
		height: auto;
		margin-left: 0;
		background-color: transparent;
	}
	
	
	.generalListTemplate #colaAlpha ul.cmsSmartListResults {
		margin-top: 30px;
		clear: both;	
	}
	
	.generalListTemplate #colaAlpha ul.cmsSmartListResults li {
		width: 43%;	
	}

	.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsThmbImgWrap {
		width: 100%;
		height: auto;	
		min-height: 220px;
	}
	
	.listRelatedItemsTemplate #colbAlpha ul.cmsSmartListResults li .cmsThmbImgWrap {
		background-color: transparent;	
	}

}


.cms_head ul.editmode {
	background-color: transparent;	
}

.smartListList .cmsUserName {
display: none;
}