/* News */
body { margin: 0px;}
/* single slide */

.macnish {	width: 100%; background-color: black;
background-image: url('http://www.grandmacnish.com/images/macnish-bg.png');

    background-repeat: no-repeat;
    background-position: center top;
	text-align:center; float: left; padding:0px; margin:0px;}
	.slideshow {	width: 100%; background-color: black;
background-image: url('http://www.grandmacnish.com/images/macnish-bg.png');

    background-repeat: no-repeat;
    background-position: center top;
	text-align:center; float: left; padding-top:0px; margin-top: 0px;}
	
	.rel { position: relative;}

.macnish img {max-width: 1257px; width: 100%; height: auto; padding:0px; margin:0px;}
.slideshow img {max-width: 1257px; width: 100%; height: auto;padding:0px; margin:0px;}
@media only screen and (max-width: 610px) {

.macnish {	width: 100%; background-color: black;
background-image: url('http://www.grandmacnish.com/images/macnish-bg2.png');
}

.news-slider .text-content {
  position: relative;
  bottom: 0;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  text-align:center;
  vertical-align:bottom;
  color: white;
  padding-bottom: 10px;
  float:left;
}

#slideshow img {  width: 100%; max-width:1257px; height: auto; display: block; }


}

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

.macnish {	width: 100%; background-color: black;
background-image: url('http://www.grandmacnish.com/images/macnish-bg2.png');
}
#slideshow img {  width: 100%; max-width:1257px; height: auto; display: block; }


}


body { padding:0px; margin: 0px; position:relative}

#slideshow { 
    margin: 0px auto; 
    width: 100%;
	max-width: 1900px; 
    padding: 0px; 
	float: left;
	position:relative;
}

#slideshow img {  width: 100%; max-width:1257px; height: auto; }

.macnish { 
    margin: 0px auto; 
    position: absolute; 
	height: auto;
	top: 0;
	left: 0;
	
}

#slideshow-text { 
    margin: 0px auto; 
    position: relative; 
    width: 98%; 
	max-width: 1200px;
    padding: 0px; 
	bottom: 0;
	float: left;
}


#slideshow-text > div { 

   z-index:100;
    position:absolute;    
    color:white;
    font-size:24px;
    font-weight:bold;
	bottom: 0px;
		width: 98%;
		padding-left: 2%;

}
.centered { position: relative; max-width: 1024px; margin: 0px auto; 
padding-top: 310px;
padding-bottom: 45px;  width: 90%; padding-left: 0%; padding-right: 10%;
 }
 #slideshow-text p { line-height: 32px;      letter-spacing: 2px;}

p.shadow { text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);}
 
#slider-outer {width: 100%; float: left; position: relative; } 
 .green { width: 100px; height: 100px; float: left; background-color: green; position: relative;}
img{vertical-align:text-bottom}