h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial;
}

	h2 a {
		font-size: 18px;
	}

#container {
	background: url("http://www.trueamsterdam.com/wp-content/themes/GeoPlacesGlimworm/images/bg-footer.jpg") no-repeat bottom;
	padding-bottom: 45px;
	margin-bottom: 0;
}

.main-nav { 
	background:#000;
}

#menu-mainmenu {
	float: right;
}

.grid .post p { color:#333; }

.header_right .member_link { float:left; background: #044c98; padding: 8px; border-radius: 3px; }

.header_right .widget {
	margin: 0;
	float: left;
	margin-bottom: 16px;
}

.header_right ul {  float:right; margin:0;  }


.fav a, .ping a {
	margin-left: 16px;
}

.wrapper #menu-mainmenu a {
	color: #fff !important;
}

	.wrapper #menu-mainmenu a:hover {
		background-color: #333;
	}

.header_in {
	position: relative;
	height: 240px;
}

	.header_in  .logo {
		margin-top: -20px;
		margin-right: 2em;
	}
	
	.logo img {
		max-width: 100%;
		margin: 0;
	}

.header_right {
	float: left;
}

#create-account {
	float: right;
}

#create-account a {
	border-radius: 3px;
	padding: 9px 5px ;
	font-weight: bold;
	background: #044c98;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	text-indent: 0;
	line-height: 36px;
} 
	
.subcate_list.calendar {
	display: none;
}

.fbConnectWidgetTopmost {
	border: 0 !important;
}

body, input, textarea, select { font: 14px 'Cabin',Helvetica, Verdana, "Times New Roman", Times, serif;
}


.list .featured_post{ position: relative; background:#eee; border:1px solid #ddd; z-index: 9;  }
.list .post .featured_img { position: absolute; top: -6px; left: -6px; background: transparent; z-index: 99; }

.top_banner_section_in {
	border: 0;
}

.top_banner_section {
	background: none;
}

.pcomments {
	display: none;
}

.grid .post span.readmore a, .grid .post p.review span.readmore a {
	display: block;
	padding: 4px;
	background: #044C98;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
}

	.grid .post span.readmore a:hover, .grid .post p.review span.readmore a:hover {
		background: #000;
	}

.grid .post p.review {
border-top: 0px solid #E5E5E5;
border-bottom: 0px solid #E5E5E5;
}

.grid .post a.read_more {
display: block;
}

.register_info {
background: #eee;
border: 1px solid #ccc;
}

div.menu ul li a, ul.menu li a { display: block; padding:11px 20px; white-space: normal;}


.content .register_info .fees {
font: 20px;
color: #D31717;
}

ul.menu li ul, div.menu li ul  { background:#000; box-shadow: none; border-radius: 0; top: 38px; }

#slider { width:100% !important; height: 320px; overflow:hidden; float:left;  z-index: 9;}


.content .register_info .button { display:; }
background: #D31717;
color: #fff;
border: 0px solid #ADAEB0;
border-radius: 3px;
text-transform: none;
text-shadow: none;
}

.sidebar_map {
box-shadow: none;
border: 0;
background: white;
margin-bottom: 2em;

}

.sidebar_map { padding:0; text-align:left;}


.content .register_info .button:hover {
background: #E22121;
}

#mobile-menu {
	display: none;
	float: left;
	padding: 5px;
}
	
	#mobile-menu a {
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
	}

.sidebar #searchform2 input, .content #searchform2 input { 
background: #fff;
 border: 1px solid #ccc; 
 border-radius: 3px; 
 float: left; 
 padding: 6px 5px 6px 8px; 
 width: 220px;
}

.calendar_with_print { display: none; }

.grid .post .rating { display: none; }


@media only screen and (min-width: 768px) {
	.header_right {
		top: 50px;
		right: 0px;
	}
	
	.header_right h3 {
		margin-bottom: 36px;
	}
	
	#create-account {
		position: absolute;
		top: 100px;
		right: -75px;
	}
}

@media only screen and (max-width: 768px) {
	.header_right {
		display: none;
	}

	#mobile-menu {
		display: block;
	}

	.logo img { max-width: 290px;  margin:28px 0 20px 0; }
.top_banner_section { width: 96%; height: 500px; background-size: 96% 12px !important;}
.dc-social-slick.right, .dc-social-slick.left {display:none;}
}

#favorites {
	float: left;
}

.grid .post .img_no_available {
	xdisplay: none !important;	
	height: 118px;
	width: auto;
	border: 0;
display: block;
margin-bottom: 10px;
padding: 2px;
box-shadow: none;
}	

.sidebar h3 {
color: #333;
font-weight: normal;
border-bottom: 1px solid #DDD;
}

.subcate_list a {
	display: block;
	margin-right: 10px;
	float: left;
	padding: 5px 22px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	border-radius: 3px;
}

.header {
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.header.main-nav {
	background: #000;
}

.bottom {
	background: #000;
	color: #fff;
}

.bottom .footer p {
color: #fff;
}

#loop h3 { padding-bottom:5px;  font-weight:normal; display: block; width:100%;   margin-bottom:12px; border-bottom:1px solid #e5e5e5; } 

.sidebar {
padding-top: 16px;
}

.related_listing li a.post_img {
	display: block;
	margin-bottom: 10px;
	padding: 2px;
	background: white;
	border: 1px solid #ccc;
	box-shadow: none;
	float: left;
}

button, input[type=button], .sidebar #searchform2 button, .content #searchform2 button  {
	float: right;
	border-radius: 3px;
	padding: 9px 5px ;
	font-weight: bold;
	background: #d31717;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	text-indent: 0;
	width: auto;
	height: auto;
	margin-top: 2px;
}

.select {
	padding: 8px;
	border: 1px solid #999;
	border-radius: 3px;
}

.submit  {
	border-radius: 3px;
	padding: 9px 5px ;
	font-weight: bold;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	text-indent: 0;
	width: auto;
	height: auto;
	margin-top: 2px;
}

.Navi a, .Navi .on { padding:3px 7px 3px 7px; margin-right:3px;  display:inline; font-size: 13px; font-weight:bold; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}


.grid .post a.post_img {
display: block;
margin-bottom: 10px;
padding: 2px;
border: 1px solid #ccc;
box-shadow: none;
}

.grid .post .post-content .post_img img {
	width: 100%;
}

input, textarea, input checkbox, input radio, select, file{
	border: 1px solid #eee;
	padding: 7px;
	margin:0 10px 0 0;
	-webkit-appearance: none;
}

	input[type=text] {
		border-radius: 3px;
		height: 24px;
	}

	.header_right input {
		width: 80px;
		border: 1px solid #ccc;
	}
	
	.header_right h3 {
		color: #044C98;
		font-size: 18px;
		font-weight: normal;
	}

.currentmenu { float: right; width: 33%; }

.top_navigation .currentmenu span, .top_navigation .currentmenu a {
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 8px 0 10px 36px;
float: left;
}


.top_navigation .currentmenu span:hover, .top_navigation .currentmenu a:hover {
color: #ccc;
}

	#favorites button {
		background: #044C98;
		margin-left: 10px;
	}
	
}

.top_navigation .currentmenu span {background: url(images/mobile-menu-icon.png) no-repeat 10px 8px; color: #fff; border: 0px solid #aaa; border-bottom: 0px solid #aaaaaa; border-radius: 0; margin-right: 0; width: 36px; cursor: pointer; float: left;}

.scrollTo_top {
position:fixed;
bottom:28px;
right:24px;
display:none;
}

.sidebar .recent_comments li img.thumb {
float: left;
padding: 0;
margin: 3px 13px 10px 0;
border: 0;
width: 50px;
}

.post-author a {
	color: #333;
}

.sidebar .company_info { 
	background:#eee; 
	border: 1px solid #ddd;
	padding: 10px;
}

.sidebar .company_info2 {
	background:#eee; 
	border: 1px solid #ddd;
	padding: 10px;
}

.sidebar .company_info2 .i_customlable {
padding: 0;
border-bottom: 0;
line-height: 24px;
color: #777;
}

.sidebar .company_info p {
padding: 0;
margin: 0;
border: none;
line-height: 24px;
}
	

.sidebar .company_info a.i_claim { display: none; }

.content .sort_by {
	display: none;
}

.home-map .map_category { 
width:200px;
float:right;
position: static;
overflow-y:scroll;
max-height:50%; }

.current-event {
	height: 73px; right: -1px; position: absolute; text-indent: -0; top: -1px; width: 73px;
	background: url("http://www.trueamsterdam.com/wp-content/themes/GeoPlacesGlimworm/skins/1-default/current-event.png");
}
.list .post_right a.pcomments { display: none; }

}
#menu-item-12663 {
text-indent: -9999px;
width: 43px;
}

#menu-item-12663
a {
background: url(images/i_home_off.png) top center no-repeat !important;
}

#menu-item-12663 a:hover
{
background: url(images/i_home_on.png) top center no-repeat !important;
}