* {
	box-sizing:border-box;
}

a {color:#1b6d51; font-weight:700; text-decoration:none;}
a:hover {color:#1b6d51; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 1.4em;}
input {
	padding:4px 6px;
}
input[type="checkbox"]{
	border:none;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
	border:1px solid #b9b9b9;
	background-color:#f0f0f0;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]:hover {
	border:1px solid #b9b9b9;
	background-color:#e9e9e9;
}
textarea, input {
	border:1px solid #b9b9b9;
}
textarea:disabled, input:disabled {
	border:1px solid #ddd;
	background-color:#f0f0f0;
}

html, body {
	height:100%;
}

#holder {
	min-height:100%;
	position:relative;
}

body {
	margin:0px;
	padding:0px;
	background:#fff/* url('../img/bg.png') top center repeat-y*/;
	color:#404040;
	font:76% Verdana,Tahoma,Arial,sans-serif;
}

#outerWrapper {
	padding-top:76px; /* Fixed header height */
	padding-bottom:90px; /* Footer height + some padding */
}

#wrapper {
	background:#fff;
	color:#404040;
	margin:0px auto 0px auto;
	padding:0px;
	width:70%;
	min-width:976px;
	border:1px solid #fff;
	border-top:0px solid #fff;
}


#header {
	width:100%;
	border-bottom:1px solid #ddd;
	/*-moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; behavior:url('../js/PIE/PIE.htc');*/
}


#loginTop {
	float:right;
	/*text-align:right;*/
	padding:0px 0px 0px 0px;
	margin:0px;
}

#headerTop {
	text-align:right;
	padding:5px 0px 0px 0px;
	margin:0px;
}




ul.adminmenu {/*float:left;*/ width:976px; list-style:none; margin:0 0 0 0; padding:0;}
ul.adminmenu li {display:inline; line-height:1.8em;}
ul.adminmenu li a {color:#404040; /*float:left;*/ margin-bottom:0px; padding:5px 45px 5px 0px; text-decoration:none; font-weight:normal;}
ul.adminmenu li a:hover, ul.adminmenu li a.current {color:#028D40;}
ul.adminmenu li.menu-current > a {color:#028D40; font-weight:bold;}

ul.adminmenu li.navlev1 > a {display:none;}



.nav2 ul.profilemenu {/*float:left;*/ list-style:none; margin:0 0 0 0; padding:0;}
.nav2 ul.profilemenu li {display:inline; line-height:1.8em; padding:0px; text-align:left;}
.nav2 ul.profilemenu li a {color:#404040; /*float:left;*/ margin-bottom:0px; padding:8px 30px 8px 30px; text-decoration:none; text-transform:capitalize; font-weight:normal;}
.nav2 ul.profilemenu li a:hover, .nav2 ul.profilemenu li a.current {color:#fff;}
.nav2 ul.profilemenu li.menu-current > a {color:#fff;}

.nav2 ul.profilemenu li.navlev1 > a {display:none;}

#loggedInName {float:left;margin:33px 0px 0px 0px;}




#content {
	padding:10px;
	line-height:1.5em;
	width:100%;
	text-align:justify;
}

#outerFooter {
	clear:both;
	width:100%;
	height:50px;
	border-top:1px solid #CCC;
	/*margin-top:50px;*/
	
    position:absolute;
    left:0;
    bottom:0; 
}

#footer {
	width:70%;
	min-width:976px;
	margin:0px auto;
}

#footer ul {
	display:inline-block;
	list-style-type:none;
}

#footer li {
	float:left;
	list-style-type:none;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #ccc;
}

#footer .footer_terms {float:right;margin-left:10px;color:#666;}


.buttonDiv, input.buttonDiv {
	padding:5px 5px 5px 5px;
	font-weight:bold;
	color:white;
	cursor:pointer;
}

.buttonSave, input.buttonSave {
	float:left;
	background-color:#519BD1;
	padding:5px 25px 5px 25px;
}

.buttonDelete, input.buttonDelete {
	float:left;
	background-color:#CA1515;
}

.buttonPublish, input.buttonPublish {
	float:left;
	background-color:#24A363;
	padding:5px 25px 5px 25px;
}

.buttonEventInviteUser, input.buttonEventInviteUser {
	background-color:#24A363;
}

.buttonEventRemoveUser, input.buttonEventRemoveUser {
	background-color:#CA1515;
}



.homeExtraBlock {
	background:#75B9A4;
	position:relative; z-index:1; zoom:1; padding:10px; /*background-color:#E6F2FD; border:1px solid #86B4DB;*/
/*	background-color:#EEF7E8; border:1px solid #8FC967;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url('/theme/js/PIE/PIE.htc');
*/
}

.homeExtraBlockHeader {
	font-size:1.15em;
	font-weight:bold;
	padding:5px;
	background-color:#24A363;
	background-color:rgba(36,163,99,.50);
	border:1px solid #8FC967;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}

.homeExtraBlockHeader  a {
	color:#fff;
}




.extraBlock {
	background:#E5F3E5;
	position:relative; z-index:1; zoom:1; padding:10px; /*background-color:#E6F2FD; border:1px solid #86B4DB;*/
/*	background-color:#EEF7E8; border:1px solid #8FC967;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url('/theme/js/PIE/PIE.htc');
*/
}

.extraBlockHeader {
	font-size:1.15em;
	font-weight:bold;
	padding:5px;
	background-color:#24A363;
	background-color:rgba(36,163,99,.50);
	border:1px solid #8FC967;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}

.extraBlockHeader  a {
	color:#fff;
}


.infoDiv {
	margin:0px 0px 40px 0px;
	text-align:justify;
	border:1px solid #ccc;
	border-radius:8px; behavior:url('/theme/js/PIE/PIE.htc');
}

.infoDivHead {
	height:28px;
	background:url('../img/infoIcon.png') no-repeat 8px 4px #ccc;
	border:1px solid #ccc;
	border-radius:5px 5px 0px 0px; behavior:url('/theme/js/PIE/PIE.htc');
	
}

.infoDivHeadText {
	float:left;
	margin:5px 0px 0px 40px;
	color:#fff;
}

.infoDivCont {
	padding:10px;
}




.blockHeader {
	cursor:default;
	text-transform:uppercase;
	padding:10px;
	background-color:#F2F9F4;
}

.hidableBlockHeader {
	cursor:pointer;
	background:url('../img/expand_down.png') right center no-repeat #F2F9F4;
}

.hidableBlock {
	border:1px solid #F0F0F0;
}






.weatherDiv {
	float:left;
	width:20%;
	margin:0px 0px 0px 0px;
	border:1px solid #ccc;
}

.weatherDivHead {
	padding:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#24A363;
}

.weatherDivCont {
	padding:5px;
	text-align:center;
}

.weatherExtraToggleButton {
	cursor:pointer;
	text-transform:none;
	float:right;
	margin:-2px 0px 2px 0px;
	padding:2px 4px;
	color:#fff;
	background:#24A363;
	border:1px solid #ddd;
	border-radius:5px;
}





.closeObjectsItem {
	padding:5px 0px;
}

.closeObjectsShowMoreLink {
	cursor:pointer;
	margin-top:20px;
	color:#1b6d51;
	font-weight:bold;
	text-transform:uppercase;
}



.baseTable {
	width:100%;
	border-right:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
}

.baseTable td {
	border-left:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:5px;
}


.headRow {
	text-transform:uppercase;
	background-color:#F2F9F4;
}

.oddRow {
	background-color:#F6FDF8;
}

.selectedRow {
	background-color:#E2F2FF;
}



.tabContainer {
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	margin:-1px 0px 1px 0px;
}

.tabItem {
	cursor:pointer;
	float:left;
	border:1px solid #ddd;
	border-left:0px solid #fff;
	border-bottom:0px solid #fff;
	background:#f0f0f0;
	padding:10px;
	text-transform:uppercase;
	margin:1px 0px -1px 0px;
	padding-bottom:11px;
}

.tabItem:hover {
	background:#fff;
}

.tabItemSel {
	background:#fff;
	border-bottom:1px solid #fff;
	margin:1px 0px -1px 0px;
	padding-bottom:11px;
}

.tabContentContainer {
	clear:left;
	padding:5px;
}


#firstLetterFilter {
	float:left;
	margin:5px 0px 15px 0px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}

#firstLetterFilter div {
	float:left;
	margin-right:10px;
	line-height:1.8em;
	text-transform:uppercase;
}

#firstLetterFilterSelectedLetter {
	font-size:1.6em;
	font-weight:bold;
	color:#D42828;
}


/* Used for target anchors because of the fixed header */
.targetLink {
	content:"";
	display:block;
	height:76px; /* Fixed header height */
	margin:-76px 0 0;
}



input[type="button"].friendRequestSendButton, input[type="button"].friendRequestSendButton:hover {
	cursor:pointer;
	padding:5px;
	border:1px solid #24A363;
	background:#24A363;
	color:#fff;
}

input[type="button"].friendRequestSentButton, input[type="button"].friendRequestSentButton:hover {
	padding:5px;
	border:1px solid #ddd;
	background:#ddd;
}

input[type="button"].friendRequestAcceptButton, input[type="button"].friendRequestAcceptButton:hover {
	cursor:pointer;
	padding:5px;
	border:1px solid #24A363;
	background:#24A363;
	color:#fff;
}

input[type="button"].friendRequestRefuseButton, input[type="button"].friendRequestRefuseButton:hover {
	cursor:pointer;
	padding:5px;
	border:1px solid #ddd;
	background:#fff;
}



.notificationRead {
	
}

.notificationUnread {
	background-color:#F6FDF8;
}


.eventListItem {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #666;
}


.showMoreLink {
	cursor:pointer;
	text-align:center;
	padding:5px 0px;
	border:1px solid #ddd;
	background:#f0f0f0;
}


.rotate90cw {
	/* Safari */
	-webkit-transform: rotate(90deg);
	/* Firefox */
	-moz-transform: rotate(90deg);
	/* IE */
	-ms-transform: rotate(90deg);
	/* Opera */
	-o-transform: rotate(90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}


.objectListSeeMoreLink {
	clear:right;
	float:right;
	margin-top:10px;
	font-size:1em;
}
.objectListContent {
	margin:0px 180px 0px 180px;
	min-width:320px;
	text-align:justify;
}

.newsListItem {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #666;
}
.newsListSeeMoreLink {
	clear:right;
	float:right;
	margin-top:10px;
	font-size:1em;
}
.newsListContent {
	margin:0px 160px 0px 180px;
	/*min-width:350px;*/
	text-align:justify;
}



#searchTable {
	width:100%;
}

#searchTable td {
	padding:10px 4px;
}

#searchTable td.header {
	font-weight:bold;
	width:150px;
}

#searchTable td input#searchName{
	width:100%;
}

#searchTable td input#searchDescription{
	width:100%;
}

#searchTable label {
	margin-right:2px;
}



.detailsMainDescriptionHolder {
	float:left;
	width:67%;
	text-align:justify;
	padding:0px 10px 0px 0px;
}

.detailsRightBlocksHolder {
	float:right;
	margin-top:10px;
}

.rightBlock {
	width:220px;
	clear:right;
	float:right;
	border:1px solid #ccc;
	margin-top:10px;
}

.comments_block {
	width:50%;
	min-width:500px;
	word-wrap:break-word;
}

#newComment {
	width:400px;
}


.mapSetUserLocation {
	display:inline-block;
	padding:0px;
	cursor:pointer;
	color:#333;
}
.mapSetUserLocation:hover {
	color:#24A363;
}

.mapFilterHolder {
	position:absolute;
	top:26px;
	right:0px;
	z-index:9998;
	width:360px;
	background-color:#fff;
	border:1px solid #24A363;
}

.mapFilterContent {
	padding:10px;
	width:360px;
	overflow:auto;
}

.mapFilterClass {
	float:left;
	cursor:pointer;
	width:180px;
	margin:17px 0px 0px 10px;
	text-align:left;
}

.mapInfoDiv {
	position:absolute;
	z-index:700000;
	max-width:400px;
	padding:10px;
	font-weight:normal;
	cursor:default;
	background:#f9f9f9;
	border:1px solid #ddd;
	
}
.mapInfoDivClose {
	float:right;
	width:20px;
	text-align:center;
	cursor:pointer;
}


.outerMainMenuHolder {
	position:fixed;
	top:0px;
	z-index:300000;
	width:100%;
	background-color:#fff;
	border-bottom:6px solid #24A363;
}

.mainMenuHolder {
	width:70%;
	min-width:976px;
	margin:0px auto;
}

#mainMenu {
	height:30px;
}

#mainMenu > ul {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#mainMenu > ul > li {
	list-style-type:none;
	display:inline;
	padding:0px;
	margin:0px;
}

#mainMenu ul li a {
	text-decoration:none;
}



.menu-holder {background:none;#fff-space:nowrap}
.main_menu {float:left;}
.main_menu, .main_menu ul {margin:0px;}
.main_menu, .main_menu ul, .main_menu li {list-style-type:none;}
.main_menu, .main_menu ul {padding:0px;}
.main_menu li {display:block;position:relative;color:#24A363;}
.main_menu a {font-size:100%;color:#24A363;text-decoration:none;}
.main_menu .mobile-sel {display:none;}

/* Level 1 */
.main_menu > ul > li {display:inline;position:relative;height:70px;}
.main_menu > ul > li:last-child {}
.main_menu > ul > li > a {display:inline-block;line-height:20px;padding:32px 12px 18px 12px;text-decoration:none;font-weight:normal;text-transform:uppercase;color:#24A363;}
.main_menu > ul > li.menu-current, .main_menu > ul > li.menu-current > a, .main_menu > ul > li.menu-parent, .main_menu > ul > li.menu-parent > a {background-color:#24A363;color:#fff;}
.main_menu > ul > li:hover {background-color:#24A363;color:#fff;}
.main_menu > ul > li:hover > a {background-color:#24A363;color:#fff;}

/* Level 2 */
.main_menu > ul > li:hover > ul {display:block;}
.main_menu > ul > li > ul {display:none;position:absolute;top:auto;left:0px;min-width:200px;padding:0px 0px 0px 0px;border:1px solid #ccc;background-color:#fff;color:#bbb;text-align:left;list-style:none outside;}
.main_menu > ul > li > ul > li {display:block;}
.main_menu > ul > li > ul > li > a {display:block;color:#666;font-weight:normal;text-transform:capitalize;padding:10px 30px 10px 30px;}
.main_menu > ul > li > ul > li:first-child {}
.main_menu > ul > li > ul > li:last-child {}
.main_menu > ul > li > ul > li > a:hover{background-color:#24A363;color:#fff;}

.main_menu .visible {}



.nav2 ul {padding:0px; margin:0px;}

/*Drop-down menu*/
.navProfile {white-space:nowrap /*IE hack*/; border:none; /*color:#23410E;*/ color:#24A363; font-size:12px; font-weight:bold;} /*Color navigation bar normal mode*/
.navProfile ul {list-style-type:none;/* float:left;*/}
.navProfile ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 0px #C9C9C9;}
.navProfile ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:36px; line-height:20px; padding:32px 12px 18px 12px; text-decoration:none; font-weight:500; text-transform:uppercase; /*color:#23410E;*/ color:#24A363;}
.navProfile ul li ul {display:none; border:none;} /* change display to none */

/*Non-IE6 hovering*/
.navProfile ul li:hover {position:relative;} /*Sylvain IE hack*/
.navProfile ul li:hover a {border-right:0px solid red; /*background-color:#55A51C;*/ text-decoration:none; /*color:#fff;*/} /*Color main cells hovering mode*/
.navProfile ul li.navlev0:hover > a {background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}
.navProfile ul li:hover .top_menu a {background-image:url(./img/menu_selected.jpg);}
.navProfile ul li:hover ul {display:block; /*width:200px;*/ position:absolute; z-index:999; top:70px; left:0;}
.navProfile ul li:hover ul li {display:inline;}
.navProfile ul li:hover ul li a {white-space:normal; display:block; /*width:200px;*/ height:30px; line-height:30px; margin-left:-1px; padding:4px 20px 4px 20px; border-left:solid 1px #E8F6F9; border-right:solid 1px #E8F6F9; border-bottom: solid 1px #C9C9C9; background-color:#fff; font-weight:normal; color:#505050; text-transform:capitalize;} /*Color subcells normal mode*/
.navProfile ul li:hover ul li a:hover {border-right:0px solid white;border-left:1px solid #E8F6F9; background:url(./img/menu_selected_bottom.jpg) no-repeat; /*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x; background:none; background-color:#24A363; text-decoration:none; color:#fff;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.navProfile table {position:absolute; top:0; left:0; border-collapse:collapse;}
.navProfile ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; /*background-color:#55A51C;*/ text-decoration:none; /*color:#fff;*/} /*Color main cells hovering mode*/
.navProfile ul li.navlev0 > a:hover {background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}
.navProfile ul li .top_menu a:hover {background-image:url(./img/menu_selected.jpg);}
.navProfile ul li a:hover ul {display:block; width:200px; position:absolute; z-index:999; top:70px; left:0;}
.navProfile ul li a:hover ul li a {white-space:normal; display:block; width:200px; height:30px; line-height:30px; padding:4px 20px 4px 20px; border-left:solid 1px #E8F6F9; border-right:solid 1px #E8F6F9; border-bottom: solid 1px #E8F6F9; background-color:#fff; font-weight:normal; color:#505050;} /*Color subcells normal mode*/
.navProfile ul li a:hover ul li a:hover {border-right:0px solid white;border-left:1px solid #E8F6F9; background:url(./img/menu_selected_bottom.jpg) no-repeat; /*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x; background:none; background-color:#24A363; text-decoration:none; color:#fff;} /*Color subcells hovering mode*/


.navProfile ul li {display:inline;/* width:100px;*/ text-align:left; border-right:0px solid #C7E7B1;}
/*.navProfile ul li.navlev0.menu-current > a, .navProfile ul li.navlev0.menu-parent > a {margin-top:1px; margin-bottom:-1px;}*/
.navProfile ul li.menu-current, .navProfile ul li.menu-parent {/*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}
.navProfile ul li.menu-current > a, .navProfile ul li.menu-parent > a {/*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}

.navProfile ul li ul li.menu-current, .navProfile ul li ul li.menu-parent {/*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}
.navProfile ul li ul li.menu-current a, .navProfile ul li ul li.menu-parent a {/*background-color:#55A51C;*/ background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}




/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; border:none; color:#24A363; font-size:100%; border:0px solid red;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li a {font-weight:normal;}
.nav2> ul> li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 0px #C9C9C9;}
.nav2> ul> li> a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; line-height:20px; padding:32px 12px 18px 12px; text-decoration:none; font-weight:normal; text-transform:uppercase; color:#24A363;}
.nav2 ul li ul {display:none; border:none;} /* change display to none */



.nav2 > ul > li.menu-current > a, .nav2 > ul > li.menu-parent > a {background-color:#24A363; text-decoration:none; color:#fff;}

.nav2 > ul > ul > li.menu-current, .nav2 > ul > ul > li.menu-parent {background-color:#21795C; color:#FFFFFF;}

.nav2 > ul > ul > li.menu-current.menu-first, .nav2 > ul > ul > li.menu-parent.menu-first {background-color:#21795C; color:#FFFFFF; -moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-radius:10px 0px 0px 0px;}
.nav2 > ul > ul > li.menu-current.menu-first > a, .nav2 > ul > ul > li.menu-parent.menu-first > a {background-color:#21795C; color:#FFFFFF; -moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-radius:10px 0px 0px 0px;}
.nav2 > ul > ul > li.menu-current.menu-last, .nav2 > ul > ul > li.menu-parent.menu-last {background-color:#21795C; color:#FFFFFF; -moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px;}
.nav2 > ul > ul > li.menu-current.menu-last > a, .nav2 > ul > ul > li.menu-parent.menu-last > a {background-color:#21795C; color:#FFFFFF; -moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px;}

.nav2 > ul > ul > li.menu-first:hover > a {-moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-radius:10px 0px 0px 0px;}
.nav2 > ul > ul > li.menu-last:hover > a {-moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px;}


/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/

.nav2 ul li:hover a {border-right:0px solid red; /*background-color:#55A51C;*/ text-decoration:none; /*color:#fff;*/} /*Color main cells hovering mode*/
.nav2 ul li.navlev0:hover > a {background:url('../img/top_menu_sel.png') repeat-x bottom; background:none; background-color:#24A363; color:#fff;}
.nav2 ul li:hover .top_menu a {background-image:url(./img/menu_selected.jpg);}

.nav2 ul li:hover ul {display:block; position:absolute; z-index:999; top:70px; left:0px; padding:0px 0px 0px 0px; border:1px solid #ccc; background-color:white; color:#bbb; text-align:left; list-style:none outside;}
.nav2 ul li:hover ul li {margin-left:0px; padding:0px;}
.nav2 ul li:hover ul li:hover {color:#21795C; list-style:none outside;}
.nav2 ul li:hover ul li a {display:block; color:#666; text-transform:capitalize; padding:10px 30px 10px 30px;}
.nav2 ul li:hover ul li:hover a {background-color:#24A363; text-decoration:none; color:#fff;/*color:#21795C;*/}


.nav2 ul li.menu-last:hover ul {left:auto; right:0px; margin-left:0px; margin-right:0px;}

.nav2 > ul > li > ul > li.menu-current, .nav2 > ul > ul > li > ul > li.menu-parent {list-style:none outside;}
.nav2 > ul > li > ul > li.menu-current > a, .nav2 > ul > ul > li > ul > li.menu-parent > a {background-color:#24A363; text-decoration:none; color:#fff;}






/* Atlas menus */
#atlasMenu {
	width:100%;
	/*height:30px;*/
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}

#atlasMenu ul {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#atlasMenu ul li {
	list-style-type:none;
	display:inline;
	padding:0px;
	margin:0px;
}

#atlasMenu ul li a {
	text-decoration:none;
}





/*Drop-down menu*/
.nav3 {white-space:nowrap /*IE hack*/; border:none; background:#F0F0F0 no-repeat; color:#505050; font-size:14px;} /*Color navigation bar normal mode*/
.nav3 ul {list-style-type:none;}
.nav3 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid /*1*/0px /*#E8F6F9*/#C9C9C9;}
.nav3 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:30px; line-height:30px;/*height:3.1em; line-height:3.1em;*/ padding:0 16px 0 16px; text-decoration:none; font-weight:normal; text-transform:uppercase; color:#505050;}
.nav3 ul li ul {display:none; border:none;} /* change display to none */

/*Non-IE6 hovering*/
.nav3 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav3 ul li:hover a {border-right:0px solid red;/*background-color:rgb(210,210,210);*/ background-color:#fff; text-decoration:none; color:#028D40;} /*Color main cells hovering mode*/
.nav3 ul li:hover .top_menu a {background-image:url(./img/menu_selected.jpg);}
.nav3 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav3 ul li:hover ul li a {bordfer:2px solid blue;white-space:normal; display:block; width:10.0em; height:30px; line-height:30px;/*height:auto; line-height:1.3em;*/ margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #E8F6F9; border-bottom: solid 1px /*#E8F6F9*/#C9C9C9; background-color:rgb(237,237,237); font-weight:normal; /*color:rgb(50,50,50);*/color:#FFFFFF;} /*Color subcells normal mode*/
.nav3 ul li:hover ul li a:hover {border-right:0px solid white;border-left:1px solid #E8F6F9; background:url(./img/menu_selected_bottom.jpg) no-repeat; background-color:/*rgb(210,210,10)*/#4195AD; text-decoration:none; color:#FFFFFF;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav3 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav3 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; /*background-color:rgb(210,210,210);*/ background-color:#fff; text-decoration:none; color:#028D40;} /*Color main cells hovering mode*/
.nav3 ul li .top_menu a:hover {background-image:url(./img/menu_selected.jpg);}
.nav3 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav3 ul li a:hover ul li a {white-space:normal; display:block; width:10.0em; height:30px; line-height:30px;/*height:1px; line-height:1.3em;*/ padding:4px 16px 4px 16px; border-left:solid 1px #E8F6F9; border-bottom: solid 1px #E8F6F9; background-color:rgb(237,237,237); font-weight:normal; /*color:rgb(50,50,50);*/color:#FFFFFF;} /*Color subcells normal mode*/
.nav3 ul li a:hover ul li a:hover {border-right:0px solid white;border-left:1px solid #E8F6F9; background:url(./img/menu_selected_bottom.jpg) no-repeat; background-color:/*rgb(210,210,210)*/#4195AD; text-decoration:none; color:#FFFFFF;} /*Color subcells hovering mode*/


.nav3 ul li {display:inline; width:193px; text-align:center; border-right:1px solid #E9E9E9;}
.nav3 ul li.menu-current, .nav3 ul li.menu-parent {background-color:#fff; color:#028D40; margin-top:1px; margin-bottom:-1px;}
.nav3 ul li.menu-current a, .nav3 ul li.menu-parent a {background-color:#fff; color:#028D40; margin-top:1px; margin-bottom:-1px;}
/*.nav3 ul li {display:inline; width:200px; text-align:center; border-right:1px solid #E9E9E9; border-bottom:2px solid #E0E0E0;}
.nav3 ul li.menu-current, .nav3 ul li.menu-parent {border-bottom:2px solid #519BD1;}
.nav3 ul li.menu-current a, .nav3 ul li.menu-parent a {border-bottom:2px solid #519BD1;}*/

.nav3 ul li.menu-last {width:200px; border-right:0px;}
/*.nav3 ul li.menu-first {border-left:1px solid #E9E9E9;}
.nav3 ul li.menu-last {width:198px; 1px solid #E9E9E9;}*/




#atlasLeft {
	clear:left;
	float:left;
	width:20%;
	min-width:190px;
	border-right:1px solid #eee;
	padding:0px 5px 0px 5px;
	color:#505050;
	font-size:10px;
	line-height:15px;
}

#atlasMain {
	width:76%;
	min-width:740px;
	margin-left:21.5%;
	padding:0px 10px;
	box-sizing:border-box;
}




#atlasLeft li {line-height:1.2em; margin:0 0 6px; padding:0;}
#atlasLeft ul ul {margin:6px 0 0 10px; padding:0;}
#atlasLeft ul ul li {margin:0 0 4px;}

#atlasLeft ul.avmenu {display:block; list-style:none; margin:0 0 0 0; padding:0; width:95%; min-width:190px; font-size:12px;}
#atlasLeft ul.avmenu li {display:inline; line-height:1.8em; width:95%; min-width:190px;}
#atlasLeft ul.avmenu li a {border-bottom:1px dotted #dedede; color:#505050; float:left; margin-bottom:0px; padding:5px 1px 5px 20px; font-weight:normal; text-decoration:none; width:95%; min-width:160px;}
#atlasLeft ul.avmenu li a:hover,#atlasLeft ul.avmenu li a.current {background:url('../img/ice-axe.png') no-repeat 5px 50%; color:#028D40;}
/*#atlasLeft ul.avmenu ul {margin:0 0 0 15px; padding:0 0 5px; width:185px;}*/
#atlasLeft ul.avmenu ul a {padding:3px 1px 3px 20px; width:175px;}
/*#atlasLeft ul.avmenu ul ul {width:173px;}*/
#atlasLeft ul.avmenu ul ul a {width:160px;}
#atlasLeft ul.avmenu li.menu-current > a {background:url('../img/ice-axe.png') no-repeat 5px 50%; color:#028D40; font-weight:bold;}



#searchNameLeft {
	float:left;
	background:transparent;
	border:0;
	outline:none;
	padding:2px 2px;
	width:100%;
	min-width:150px;
	height:23px;
	font-size:12px;
	color:#666;
	font-style:italic;
}

#searchButton {
	float:left;
	border-bottom:1px solid #ccc;
	height:25px;
	width:30px;
	cursor:pointer;
	background:url('../img/search_button_bg.png') no-repeat;
}

#searchButton:hover {
	background:url('../img/search_button_bg_hover.png') no-repeat;
}




#storiesLeft {
	clear:left;
	float:left;
	width:20%;
	min-width:190px;
	border-right:1px solid #eee;
	padding:0px 5px 0px 5px;
	color:#505050;
	font-size:10px;
	line-height:15px;
}

#storiesMain {
	width:76%;
	min-width:760px;
	margin-left:21.5%;
	padding:0px 10px;
}



/* --- Media queries --- */
@media (max-width: 1280px) {
	.mainMenuHolder {width:100%;min-width:320px;}
	#wrapper{width:100%;min-width:320px;border:0px;}
	#footer {width:100%;min-width:320px;}
}
@media (max-width: 986px) {
	#atlasLeft{display:none;}
	#atlasMain{width:100%;min-width:320px;margin-left:0px;}
	
	#storiesLeft{display:none;}
	#storiesMain{width:100%;min-width:320px;margin-left:0px;}
	
	.detailsMainDescriptionHolder {width:100%;padding:0px;}
	.detailsRightBlocksHolder {clear:left;width:100%;}
	.rightBlock {clear:none;float:left;margin:10px 2%;width:46%;}
	
	.objectListSeeMoreLink {display:none;}
	.objectListContent {margin-right:0px;min-width:0px;}
}
@media (max-width: 768px) {
	#mainMenu {}
	
	.main_menu .visible {display:block!important;}
	
	.outerMainMenuHolder {position:static;height:76px;}
	#outerWrapper {padding-top:20px;}
	#loggedInName {display:none;}
	#atlasMenu {display:none;}
	#storiesMenu {display:none;}
	
	.menu-holder {position:relative;float:right;width:30px;height:30px;margin:25px 25px 0px 0px;background:url('../img/menu_but_bg.png') #21795C no-repeat;cursor:pointer;}
	.menu-holder-selected {background-color:#24A363;}
	.main_menu {display:none;position:absolute;top:30px;right:0px;z-index:10000;width:250px;border-top:1px solid #ccc;background-color:#fff;}
	.menu-holder-selected .main_menu {display:block;}
	.main_menu ul li:last-child {border-bottom:1px solid #ccc;}
	
	/* Level 1 */
	.main_menu > ul > li {display:block;position:relative;height:auto;border-left:1px solid #ccc;border-right:1px solid #ccc;}
	.main_menu > ul > li > a {width:calc(100% - 40px);padding:10px 12px 10px 12px;border-right:1px solid #fff;}
	.main_menu > ul > li:hover {background:#24A363;color:#fff;}
	.main_menu > ul > li.menu-container {background:url('../img/menu_down_arrow_green.png') center right no-repeat #fff;}
	.main_menu > ul > li.menu-container:hover {background:url('../img/menu_down_arrow_white.png') center right no-repeat #24A363;}
	.main_menu > ul > li.menu-parent {background:url('../img/menu_down_arrow_white.png') center right no-repeat #24A363;}
	
	/* Level 2 */
	.main_menu > ul > li:hover > ul {display:none;}
	.main_menu > ul > li > ul {display:none;width:calc(100% + 2px);left:-1px;z-index:1;border:0px;background:#24A363;}
	.main_menu > ul > li > ul > li {border-left:1px solid #ccc;border-right:1px solid #ccc;}
	.main_menu > ul > li > ul > li > a {width:calc(100% - 40px);color:#fff;}
	
	#newComment {width:100%;}
	#footer {text-align:center;}
	#footer li {float:none;display:inline-block;padding-top:10px;padding-bottom:10px;}
	#footer .footer_terms {clear:both;float:none;padding:10px;text-align:center;}
}
@media (max-width: 550px) {
	/*.nav2 ul li.menu-last:hover ul {right:auto; left:0px; margin-left:0px; margin-right:0px;}*/
	.nav2> ul> li> a {padding:32px 7px 18px 7px;}
	.rightBlock {clear:none;float:left;margin:10px 0px;width:100%;}
	
	.comments_block {width:100%;min-width:260px;}
	
	.objectListContent {margin:0px;padding-top:10px;min-width:0px;clear:left;}
	
	.mapFilterHolder {width:80%;}
	.mapFilterContent {width:100%;}
	.mapFilterClass {width:140px;}
}
@media (max-width:370px) {
	.outerMainMenuHolder {border-bottom:0px;}
	#outerWrapper {margin-top:30px;border-top:6px solid #24A363;}
	.menu-holder {clear:both;float:left;margin:6px 0px 0px 2%;width:96%;border-top:1px solid #fff;background-position:center;background-color:#21795C;}
	.menu-holder-selected {background-color:#24A363;}
	.main_menu {left:0px;right:auto;width:100%;}
}
