.main-content-section,
.carosel-section
{
	margin: 20px;
}

#lib_holder .library-item{
	margin-top: 10px;
	margin-left: 10px;
}

/*.library-item + .library-item{
	margin-left: 10px;
}*/



#search_form form[action="search"] {
    width: 160px;
}

.list-hide {
	display: none;
}

.hideNav {
	display: none;
}

#nav{
	display: block;
}

.mobileNav{
	display: none;
}

/*@media screen and (min-width: 850px){
	#container > header > div:nth-child(1) > div.w-col.w-col-1{
		width: 11.333333%;
	}

	#container > header > div:nth-child(1) > div.w-col.w-col-8{
		width: 63.666667%;
	}

	#container > header > div:nth-child(1) > div.w-col.w-col-3{
		width: 23%;
	}
}
*/






@media screen and (min-width: 767px){
	.library-item:nth-child(3n+1) {
	    clear: both;
	}
}


@media screen and (min-width: 991px){
	

	.artcle-d-col
	{
		min-height:calc(100vh - 10em);
	}

	/*.mobileNav-wrapper{
		display: none;
	}*/

	#facebook{
		width: 6.3333%
	}

}

	.list-hide {
	display: none;
	}

	.hideNav {
		display: block;
	}

	div#mm-2,
	div#mm-3,
	div#mm-4,
	div#mm-5
	{
	    z-index: 1000;
	}

	.mm-listview 
	{
    text-align: left;
	}


	#mobile-menu {
		z-index: 1000;
	}

 #map {
    /*
    width: 222px;
    */
        width:100%;
    height: 222px;
  }



@media screen and (max-width: 767px){

	#map{
		width: 470px;
    	height: 470px;
	}

	.info_sidebar{
		margin-top: 10px;
	}

	#lib_holder li {
		margin: 0;
		width: calc(50% - 10px);
	    display: inline-block;
	}

	#lib_holder li:nth-child(even){
		margin-left: 5px;
	}

	.library-item:nth-child(2n+1) {
    clear: both;
	}


}

@media only screen and (min-width: 767px ) and (max-width: 991px) {
		#container > header > div:nth-child(1) > div.w-col.w-col-8.w-col-pull-2.w-col-medium-7.w-col-medium-pull-3.w-.w-col-small-12 > h1 {
	    font-size: 35px;
	}
}


@media screen and (max-width: 500px){

	#lib_holder li{
		width: 100%;
	}

	#map{
        /*
		width: 300px;
        */
        width:100%;
		height: 300px;
	}
}


@media screen and (max-width: 992px){

	#nav{
		display: none;
	}

	.mobileNav{
		display: block;
	}

	#hamburger{
		background-color: #50B3CF;
	}

	.box-shadow-menu p{
		padding: 0;
		margin:0;
		font-size: 24px;
		color: black;
	}

	.box-shadow-menu{
		/*float: left;*/
		margin: 15px;
		display: inline-block;
	}

	.box-shadow-menu {
	  position: relative;
	  padding-left: 2em;
	}
	.box-shadow-menu:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0.15em;
	  width: 1.7em;
	  height: 0.28em;
	  background: black;
	  box-shadow: 
	    0 0.4em 0 0 black,
	    0 0.8em 0 0 black;
	}

	./*box-shadow-menu:before,
	.box-shadow-menu:after {
	    content: " ";
	    display: table;
	}

	.box-shadow-menu:after {
	    clear: both;
	}*/
}

	.w-row.mainnav {
	    margin-top: 10px;
	}






div.slide[style]{
	width: 100% !important;
}

div.slide img{
	width:80%;
}

div.slide_content{
	width: 20%;
}

@media screen and (max-width: 815px){

	div.slide{
		height: 390px;
	}

	div.slide img{
		width:100%;
	}

	div.slide_content{
		width: 70%;
		float: left;
		display: inline-block;
	}

	#home_slider {
		height:390px;
	}

	#container > header > div > div:nth-child(1) > div.w-col.w-col-3.w-hidden-small{
		display: none;
	}
	.title-header{
		width: 100%;
	}
	div.slide_content{
		width: 100%;
	}

}





@media only screen and (min-width: 480px) and (max-width: 991px) {
	.col-push{
		left: 50%;
		clear:both;
	}
	.col-pull{
		right:50%;
	}
}

.main-section.w-section {
    line-height: 1.5;
}

@media only screen and (max-width: 570px){
	#bottom li{
		width: 100%;
		text-align: left;
	}
}

.cms *{
	font-family: helvetica, arial, 'Georgia', times, serif;
}

/*#logo > img{
	margin-left: 10px;
}*/

.header h2,
.header h1{ 
	margin-left: 10px;
}

#spons_link{
	margin-bottom: 10px;
}

.logo-text {
    float: left;
}

.title-header{
	min-height: 150px;
}

@media screen and (max-width: 625px){
	.title-header h1{
		font-size: 40px;
	}
}

/*.title-header h1 {
    font-size: 28px;
}

header h2 {
    font-size: 22px;
}*/


@media screen and (max-width: 401px){
	#logo > img {
	     margin-left: 0; 
	}
	.header h2, .header h1 {
     margin-left: 0; 
	}
}

.addSpace{
	margin-top: 20px;
	margin-bottom: 20px;
}

.main-section{
	margin: 20px;
}


@media screen and (min-width: 690px) and (max-width: 815px){
	#home_slider > div.slide{
		height: 425px !important;
	}
	
	#home_slider {
    	height: 425px;
	}
}
@media screen and (max-width: 479px){
	.main-content-section,
	.carosel-section,
	.main-section{
		margin: 0;
	}	
	#join_ad{
		margin-top: 20px;
	}

	#home_slider > div.slide{
		height: 367px !important;
	}
	
	#home_slider {
    	height: 367px;
	}
}


.ww1-section {
    margin-bottom: 15px;
}

input[src*="x-click-but22.gif"]:after{
	content: "pay with paypal, debit or Credit card";
}

.logo-text h2{
	font-family: lato, sans-serif;
	font-size: 2.5em;
	color: #030;
	margin-top: 10px;
}

#container > header > div > div:nth-child(1) > div.w-col.w-col-9.w-col-small-12.title-header > div > h1{
	font-family: lato, sans-serif;
	font-size: 5em;
	padding-top: 0px;
	color:#030;
}

#container > header > div > div:nth-child(1) > div.w-col.w-col-9.w-col-small-12.title-header > div > h2:nth-child(2) {
    margin-top: 0;
}

@media screen and (max-width: 989px){
	.logo-text h2{
		font-size: 2em;
	}
}


#container > header > div > div.w-row.mainnav::after,
#container > header > div > div:nth-child(2)::after{
	clear:none;
}

#container > header > div > div:nth-child(2)::before,
#container > header > div > div:nth-child(2)::after,
.w-row.mainnav {
	display: inherit;	
}

/*.w-row.mainnav{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
*/

@media screen and (-webkit-min-device-pixel-ratio:0){
	 #main{
		padding-top: 20px;
	}	
}

