/****TEMPLATE SETUP***********/


div#body_div_id {
	position:relative;
	text-align: left;
	width:974px;
/*	padding:0px 0px 200px 0px;*/
	border:0px;
	margin: 0px auto 0px auto;
	min-height:600px;
}

div#content_div_id{
	position:relative;
	padding:0px 0px 0px 0px;
	display:block;
	min-height:400px;
	padding:0px 0px 20px 0px;
}

/*div#footer_div_id{
	position:absolute;
	bottom:0px;
	width:100%;
}*/
.footer{
	width:auto;
	background-color:#666;
	color:#FFF;
	padding:20px 40px 20px 40px;
	margin:20px 0px 20px 0px;
	border-radius:2px;
	text-align:center;
}

.footer .footer-column-left{
	float:left;
	margin-bottom:10px;
	text-align:left;
}
.footer .footer-column-center{
	display:inline-block;
	margin-bottom:10px;
	text-align:left;
}
.footer .footer-column-right{
	float:right;
	margin-bottom:10px;
	text-align:left;
}

.footer .footer-column

.footer .footer-logo{
	width:auto;
	float:right;
	margin-bottom:5px;
	text-align:left;
}

.footer .footer-bottom{
	margin-top:0px;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.footer .footer-column-link{
	margin-bottom:10px;
}

.footer a:link{
	text-decoration:none;
	color:#FFF;
}
.footer a:active{}
.footer a:visited{color:#FFF;}
.footer a:hover{
	color:#FFF !important;
}

div#header_div_id{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/************************************/

/****Header Menu****/
/* Header Menu */
.header-menu{
	background-color:#666;
	width:100%;
	border-radius:2px;
	height:34px;
}
.header-top-container{
	position:relative;
	height:75px;
	margin-bottom:20px;
}
.header .header-top-links{
	width:auto;
	padding:0px;
	position:absolute;
	top:0px;
	right:0px;
	height:auto;
}
.header-menu.no-content-padded{
	margin-bottom:15px;
}
/* Down Slider */
.header-menu-slide-container{
	font-size:14px;
	color: #3C3C3C;
	background-color: #5e5e5e;
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	z-index:5;
}

.header-more-adds{
    width: 75px;
}

.header-menu-slide-container a:link{
	display:block;
	text-decoration:none;
	padding:10px;
	color:#FFF;
}
.header-menu-slide-container a:active{}
.header-menu-slide-container a:visited{color:#FFF;}
.header-menu-slide-container a:hover{
	color:#FFF !important;
	background-color: #505050;
}

/* Left Main Menu Items */
.header-menu-left:link{
	font-size:15px;
/*	font-weight:bold;*/
	color:#FFF;
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	padding:0px 20px 0px 20px;
	background-color:#666;
/*	border-right:1px solid #555;*/
	text-decoration:none;
}
.header-menu-left:visited{
	background-color:#666;
	color:#FFF;
}
.header-menu-left:active{color:#FFF;}
.header-menu-left:hover{
	background-image:linear-gradient(180deg, #505050, #5E5E5E);
	background-color:#414141;
}
.header-menu-left-selected:link,.header-menu-left-selected:visited,.header-menu-left-selected:hover,.header-menu-left-selected:active{
	font-size:15px;
	color:#FFF;
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	padding:0px 20px 0px 20px;
	text-decoration:none;
	background-image:linear-gradient(180deg, #505050, #5E5E5E);
/*	background-color:#be2026 !important;*/
	float:left;
}
.header-menu-left-selected:hover{background-color:#d1242a !important;}
.header-menu-left-active:link{
	font-size:15px;
	color:#FFF;
	display:block;
	float:left;
	height:31px;
	line-height:34px;
	padding:0px 20px 0px 20px;
	text-decoration:none;
	border-bottom:3px solid #be2026;
	background-color:#5F5F5F;
}
.header-menu-left-active:visited{
	border-bottom:3px solid #be2026;
	background-color:#5F5F5F;
	color:#FFF;
}
.header-menu-left-active:hover{
	background-image:linear-gradient(180deg, #505050, #5E5E5E);
	background-color:#414141;
	border-bottom:3px solid #D1242A;
}
.header-menu-left-arrow-down::after{
	content:'';
	display:inline-block;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9tZW51/L2Fycm93LXdo/aXRlLWRvd24u/cG5nP2Zhdj0x/NDI3OTg4Mzk4/f6afe08297d6ceb67bddfa14240d5ccf.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 10px;
	background-position:center center;
	background-repeat:no-repeat;
}

/* Right Main Menu Items */
.header-menu-right:link{
	font-size:12px;
	color:#FFF;
	display:block;
	float:right;
	height:34px;
	line-height:34px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	border-left:1px solid #555;
}
.header-menu-right:visited{
	border-left:1px solid #404040;
	color:#FFF;
}
.header-menu-right:active{color:#FFF;}
.header-menu-right:hover{
	background-image:linear-gradient(180deg, #505050, #5E5E5E);
	background-color:#414141;
}

.header-menu-item-active:link,.header-menu-item-active:visited,.header-menu-item-active:hover,.header-menu-item-active:active{
	background-image:none !important;
	background-color:#be2026 !important;
}
.header-menu-item-active:hover{background-color:#d1242a !important;}
	
/* Listings */
/* Filters */
.listings-filters{
	width:auto;
	padding-top:0px;
	margin-bottom:20px !important;
}
.listings-filter{
/*	margin-top:10px;*/
	position:relative;
	float:left;
}
div.listings-filter-display{
	position:relative;
	display:block;
	float:left;
	margin-right:10px;
	padding:0px 0px 0px 23px;
/*	height:20px;
	line-height:20px;*/
	border-radius: 2px;
	background-color:#E0E0E0;
	text-decoration: none;
}
a.listings-filter-display:link{
	position:relative;
	display:block;
	float:left;
	margin-right:10px;
	padding:5px 30px 5px 23px;
	height:20px;
	line-height:20px;
	border-radius: 2px;
	background-color:#E0E0E0;
	text-decoration: none;
}
a.listings-filter-display:visited{
	color:#505050;
}
a.listings-filter-display:active{}
a.listings-filter-display:hover{
	background-color:#CCC;
}
.listings-filter .selected{
	background-color:#C3C3C3 !important;
}
.listings-filter .selected.no-toggle{
	background-color:#505050 !important;
	color:#FFF;
}
.listings-filter-checkbox{
	position:relative;
	height:10px;
	width:10px;
	overflow:visible;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:absolute;
	left:5px;
	top:9px;
	border:1px solid #999;
	border-radius: 2px;
	background-color:#FFF;
}
.listings-filter .selected-checkbox div{
	margin:1px;
	height:8px;
	width:8px;
	border-radius: 2px;
	background-color:#72b7e5 !important;
	box-shadow: 0px 0px 2px #72b7e5;
}
.listings-filter-icon{
	position:absolute;
	right:5px;
	top:6px;
}
.listings-filter-button{
	float:right;
}
#fuzzForm-select-container.select-listing-filter{
	margin-left:-23px;
}

.select-listing-filter{width:140px !important;}
.select-listing-filter select{width:110px !important;}

/* Use Location */
.use-location{
	padding-bottom:0px !important;
	margin-bottom:20px !important;
}
.use-location-element{
	float:left;
	height:32px;
	padding:0px 10px 0px 0px;
}
.use-location-options-buttons{
}
	
/* POST VIEW */
.post-default-image-container{
	position:absolute;top:0px;left:0px;
}
.post-default-image{
	border:1px solid #C0C0C0;border-radius:2px;width:160px;height:160px;overflow:hidden;
}
.post-contact-container{
	position:relative;
}
.post-contact{

}
.post-listing-extra-left{
	float:left;
}
.post-listing-extra-right{
	float:right;
	margin-bottom:5px;
}
.post-name{
	color:#DA1001;
	font-weight:normal;
	font-size:20px;
	float:left;
	padding:0px;
	margin:0px 10px 5px 0px;
	max-width:300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#clock {
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto 0 auto;
    background: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2Ns/b2NrL2Nsb2Nr/ZmFjZS5qcGc_/ZmF2PTE0Mjc5/ODgzOTg/0cfd53603843f64210f22f7b16f2e79e.jpg);
    list-style: none;
    padding-left:0;
    padding-botom:10px;
}

#sec, #min, #hour {
    position: absolute;
    width: 10px;
    height: 200px;
    top: 0px;
    left: 96px;
}

#sec {
    background: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2Ns/b2NrL3NlY2hh/bmQucG5nP2Zh/dj0xNDI3OTg4/Mzk4/a43cfca77f575192bc0573c24f969482.png);
    z-index: 3;
}

#min {
    background: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2Ns/b2NrL21pbmhh/bmQucG5nP2Zh/dj0xNDI3OTg4/Mzk4/d7b9c2e1e0e1714a2f0ca16ac75c75b9.png);
    z-index: 2;
}

#hour {
    background: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2Ns/b2NrL2hvdXJo/YW5kLnBuZz9m/YXY9MTQyNzk4/ODM5OA/9e8af16048795c1f9acd6b2f83ec998e.png);
    z-index: 1;
}

#clock-widget{
    float:left;
    text-align: center;
}

#zoneForm{
    text-align: center;
    padding-top: 60px;
    padding-right: 30px;
}

/* POST VIEW */
/*.post-default-image-container{
	margin:0px 10px 20px 0px;
	float:left;
}
.post-default-image{
	position:relative;
	border:1px solid #C0C0C0;border-radius:2px;width:160px;height:160px;overflow:hidden;
}
.post-contact{
	float:left;
	margin:-10px 0px 20px 0px;
}*/

/* ALerts and errors */
.alert-error-floating-inner-container,.alert-success-floating-inner-container{
	width:974px;
}

/* Index City Search */
.city-search-input-container .input-city-autocomplete{
	height:40px;
	width:400px;
	border:1px solid #CCC;
	border-right:0px;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:18px;
	line-height:39px;
}
.city-search-container,.city-search-background{
	position:absolute;
	width:450px;
	padding:15px;
	left:50%;
	margin-left:-225px;
}
