@charset "UTF-8";
/* CSS Document */

body{
	font-family: 'Source Sans Pro', sans-serif;
/*font-family: 'Roboto Slab', serif;
font-family:Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, serif;	*/
}

.bgimage{
	background-image:url("../img/cisneros_background_12.jpg");
	background-attachment:fixed;
	background-size:cover;
	opacity:1.0;
	color:white;
	z-index:2;
}

.bgimage h1{
font-size:44px;
opacity:1.0;
}

.bgimage6{
	background-image:url("../img/table_cloth2.jpg");
	background-position:center;
	background-size:cover;
	color:black;
	z-index:-5;
}



.bgimage2{
/*	background-color:rgba(0,0,0,1.00);*/
	background-position:center;
	background-size:cover;
	color:white;
	height:2px;
}
.bgimage3{
	background-image:url("../img/doctor3.jpg");
	overflow:auto;
	webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
	background-attachment:fixed;
	color:white;
}

.bgimage5{
	background-color: white;
	/*background-image:url("../img/shop3.jpg");*/
	background-position:center;
	background-size:cover;
	color:black;
}


.bgimage4{
	background-image:url("../img/Roaster3.jpg");

	background-position:center;
	background-size:cover;
	color:white;
}
.bgimage3 h3{
	color:white;
	opacity:1.0;
}
.bgimage3 p{
color:white;
font-size:14px;

}
.bgimage10{

	background-color:#4c4c4c;

}
.bgimage11{
	background-image:url("../img/line_texture.jpg");
	background-attachment:fixed;

	background-position:center;
	background-size:contain;
	height:5px;

	padding:0px;
	margin:0px;
	color:black;
	z-index:0;
}


.logo{

	max-width:100px;
}


.leak{
	background-image:url("../img/lightLeakBlue2.png");

	margin: 0px;
	padding:0px;
	top:-5px;
	position: relative;
	left: 5px;
	height: 100%;



	background-position:center;
	background-size:cover;
	color:white;
}

.icon {
	max-width:120px;
	margin:0 auto;
	display:block;
}



.services section{
	text-align:center;
}
.menu section{
	text-align:center;
}

.directions{
	margin-top:55px;
}
/*.directions h4{
	position:relative;
	height:300px;
	top:140px;
}
*/
.map{
	width:200px;
	min-width:200px;
	box-shadow:0px 3px 5px rgba(0,0,0,1);
}

.directions{
	border-top:1px black solid;
	padding-top:15px;
}

.social img{
	min-width:40px;
	max-width:60px;
}

.thumb {
    margin-bottom: 30px;
}


@media(min-width:300px){

	.menu section{
		margin-top:30px;
				border-top:0px solid black;
	}
	.Menu_items{
		border-right:none;
		border-left:none;
		padding-left:15px;
		padding-right:15px;
		margin-top:20px;
	}
}


@media(min-width: 1200px){
	.icon{
		max-width:80px;
	}

	h3{
		margin-top:0;

	}
	.services section{
		text-align:left;
		padding:15px;
	}

.col-lg-3 {
    width: 25%;

}
}
@media(max-width:260px){
.logo{
		width: 100px;
	}

}

@media(max-width:550px){

	.bgimage h1{
		font-size:28px;
	}
			.logo{
		max-width: 100px;
	}




}


@media(max-width:700px){
	.icon{
		max-width:160px;
		padding:0px;
		margin-top: 50px;
	}
	.img-responsive{
		max-width:30%;
	}
	.bgimage6 p{
		margin-bottom:30px;

	}
	.Saturday{
		margin-top:40px;
		margin-bottom:10px;
	}
		.logo{
		max-width: 100px;
	}
	/*.directions h4{
	position:relative;
	top:40px;
	margin-bottom:0px;
	}*/
	.thumb{
	min-width:300px;

}
.socialIcon{
	width:50px;

}
@media(max-width:650px){

	.thumb{
	min-width:250px;
	}
}
@media(max-width:575px){

	.thumb{
	min-width:200px;
	}
	.socialIcon{
	width:30px;

}
}



@media(min-width:767px){
		.map{
	max-width:300px;
	min-width:300px;
	margin-top:40px;
	margin-bottom:40px;
}
.contact_stuff{
	margin-top:0px;
	}
.directions{

	padding-top:60px;
}

}


@media(max-width:767px){
	.map{
		margin-bottom:65px;
	}



.directions{
	border-top:none;
	padding-top:0px;
	}
}
@media(max-width:992px){

	.menu section{
		margin-top:30px;

	}
	.Menu_items{

		padding-left:15px;
		padding-right:15px;
		margin-top:20px;
	}

}

@media(max-width:400px){


.digit{
	min-width:90%;
	margin-left: 5%;
}

.socialIcon{
	width:10px;

}

}


 .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    top:-50px;
    border:none;
    outline:none;
}


.modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}


.close {
    font-size: 30px;
    margin-bottom:20px;
    margin-left:30px;
    color:grey;
    opacity: .8;
}


    .modal-body {
        height:150px;
        padding:0;
        margin: 0;
        background-color:black;
    }



    .modal-dialog {
        position: relative;
        width: auto;
        margin: 100px;
    }

@media(max-width: 800px){

.modal-dialog {
        position: relative;
        width: auto;
        margin: 20px;
    }

     .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    top:0px;
    border:none;
    outline:none;
}
}
