@charset "utf-8";
/* The Shorey Sheehan Real Estate Team */
/* Responsive Design */
/* Designed and Coded by Melissa Bresnahan */
/* Merrimack Valley Web Design for iMax Web Solutions */


a {
	color:#141414;
	text-decoration:none;
}
a:hover {
	color:#141414;
	text-decoration:underline;
}
a:visited {
	color:#141414;
	text-decoration:none;
}
#mvwebs-header {
	padding: 1%;
	float: left;
	width: 98%;
}
#mvwebs-nav-bar {
	float: left;
	width: 100%;
	border-top: solid #141414 3px;
	border-bottom: solid #141414 3px;
	text-align:center;
}
#mvwebs-footer {
	background-color: #141414;
	float: left;
	width: 100%;
	color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}
	#mvwebs-footer a{
		color:#FFF;
	}
	#mvwebs-footer a:hover{
		color:#FFF;
		text-decoration:underline;
	}
	#mvwebs-footer a:active{
		color:#FFF;
	}

.mvwebs-980 {
	max-width: 980px;
	width: 96%;
	padding-left:2%;
	padding-right:2%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.mvwebs-padding {
	margin-right: 3%;
	margin-left: 3%;
}

.index-box:hover {
	background-color:#DDD;
}



@media screen and (min-width: 980px) {
	.search-only-phone{
		display:none;
	}
	#mvwebs-wide-photo {
		background: url("//media.imaxws.com/17965/shorey-wide-photo.jpg");
		height:600px;
		width:100%;
		background-size: cover;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
		padding:0px;
		margin:0px;
		background-position:center;
	}
	#mvwebs-wide-photo-short {
		background: url("//media.imaxws.com/17965/shorey-wide-photo-crop.jpg");
		height:300px;
		width:100%;
		background-size: cover;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
		padding:0px;
		margin:0px;
		background-position:center;
	}
	#mvwebs-banner-text-container {
		width:50%;
		margin-left:auto;
		margin-right:auto;
		margin-top:5%;
	}
	#mvwebs-banner-text {
		background-color:#000;
		opacity:.75;
		padding:2%;
		margin:15px;
		width:calc(46% - 30px);
		text-align:center;
		float:left;
	}
	#mvwebs-banner-text-short {
		background-color:#000;
		opacity:.75;
		padding:2%;
		margin:15px;
		width:calc(46% - 30px);
		text-align:center;
		float:left;
	}
	#mvwebs-banner-text:hover {
		opacity:1;
	}
	#mvwebs-banner-text-short:hover {
		opacity:1;
	}
	
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:1.5;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.5;
}
.luxury1-h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:1.5;
}
.luxury1-h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.5;
}
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.nav-button-1 {
	display: inline-block;
	padding-top: 5px;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.nav-button {
	display: inline-block;
	padding-left: 4%;
	padding-top: 5px;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.no-phone {
	height:0;
}
.index-box {
	margin: 3%;
	padding: 1%;
	float: left;
	width: 25%;
	border:thin #a6a6a6 solid;
	box-shadow:0px 5px 15px -5px #141414;
}
	.index-box h1{
		font-size:16px;
		text-align:center;
	}
	.index-box p{
		font-size:14px;
		text-align:center;
	}
#mvwebs-property-search-button {
	display:none;
}
/*PROPERTY SEARCH*/
	#EmbedPropSearch {
		background-color:#141414;
		width:calc(100% - 40px);
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#FFF;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:50px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		box-shadow:0px 5px 15px -5px #141414;
		float:left;
	}	
		
	#EmbSearch-PropType {
		display:block;
		margin-left:auto;
		margin-left:30%;
	}	
		
	#EmbSearch-PriceRange {
		display:block;
		margin-top:30px;
		margin-left:30%;
		margin-right:auto;
	}	
		
	#EmbSearch-TownList	{
		display:block;
		margin-top:30px;
		margin-left:30%;
		margin-right:auto;
	}	
	
	#EmbSearch-Submit { 
		display:block;
		margin-top:30px;
		margin-left:31%;
		margin-right:auto;
	}	
	#EmbSearch-PropsPerPage	{
		display:none;
	}				
		
	#EmbSearch-Label1 { 
		display:inline;
		margin:10px;
	}
	#EmbSearch-Label2 {
		display:inline;
		margin:10px;
	}
	#EmbSearch-Label2b { 
		display:inine;
		margin:10px;
	}
	#EmbSearch-Label3 { 
		display:inline;
		margin:10px;
	}
	
	
	/*edits property type selector*/
	select[id="PropTypeMenu"] {
		width: 40%;
	}
	
	/*edits price range begin*/
	select[id="PriceListBegin"] {
		width: 19%;
	}
	
	/*edits price range end*/
	select[id="PriceListEnd"] {
		width: 19%;
	}
/*END PROPERTY SEARCH*/


}
@media (min-width: 520px) and (max-width: 979px) {
	.only-phone{
		display:none;
	}
	.search-only-phone{
		display:none;
	}
	#mvwebs-wide-photo {
		background: url("//media.imaxws.com/17965/shorey-wide-photo.jpg");
		height:200px;
		width:100%;
		background-size: cover;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
		padding:0px;
		margin:0px;
		background-position:center;
	}
	#mvwebs-wide-photo-short {
		background: url("//media.imaxws.com/17965/shorey-wide-photo-crop.jpg");
		height:200px;
		width:100%;
		background-size: cover;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
		padding:0px;
		margin:0px;
		background-position:center;
	}
	#mvwebs-banner-text-container {
		width:75%;
		margin-left:auto;
		margin-right:auto;
	}
	#mvwebs-banner-text {
		background-color:#000;
		opacity:.75;
		padding:2%;
		margin:15px;
		width:calc(46% - 30px);
		text-align:center;
		float:left;
	}
	#mvwebs-banner-text-short {
		background-color:#000;
		opacity:.75;
		padding:2%;
		margin:15px;
		width:calc(46% - 30px);
		text-align:center;
		float:left;
	}
	#mvwebs-banner-text:hover {
		opacity:1;
	}
	#mvwebs-banner-text-short:hover {
		opacity:1;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.5;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.luxury1-h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.5;
}
.luxury1-h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.5;
}
.nav-button-1 {
	display: inline-block;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.nav-button {
	display: inline-block;
	padding-left: 4%;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.no-phone {
	height:0;
}
.index-box {
	margin: 3%;
	padding: 1%;
	float: left;
	width: 40%;
	border:thin #a6a6a6 solid;
	box-shadow:0px 5px 15px -5px #141414;
}
	.index-box h1{
		font-size:14px;
		text-align:center;
	}
	.index-box p{
		font-size:14px;
		text-align:center;
	}
#mvwebs-property-search-button {
	display:none;
}
/*PROPERTY SEARCH*/
	#EmbedPropSearch {
		background-color:#141414;
		width:calc(100% - 40px);
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#FFF;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:50px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		box-shadow:0px 5px 15px -5px #141414;
		float:left;
	}	
		
	#EmbSearch-PropType {
		display:block;
		margin-left:auto;
		margin-left:5%;
	}	
		
	#EmbSearch-PriceRange {
		display:block;
		margin-top:30px;
		margin-left:5%;
		margin-right:auto;
	}	
		
	#EmbSearch-TownList	{
		display:block;
		margin-top:30px;
		margin-left:5%;
		margin-right:auto;
	}	
	
	#EmbSearch-Submit { 
		display:block;
		margin-top:30px;
		margin-left:5%;
		margin-right:auto;
	}	
	#EmbSearch-PropsPerPage	{
		display:none;
	}				
		
	#EmbSearch-Label1 { 
		display:inline;
		margin:10px;
	}
	#EmbSearch-Label2 {
		display:inline;
		margin:10px;
	}
	#EmbSearch-Label2b { 
		display:inine;
		margin:10px;
	}
	#EmbSearch-Label3 { 
		display:inline;
		margin:10px;
	}
	
	
	/*edits property type selector*/
	select[id="PropTypeMenu"] {
		width: 60%;
	}
	
	/*edits price range begin*/
	select[id="PriceListBegin"] {
		width: 29%;
	}

	
	/*edits price range end*/
	select[id="PriceListEnd"] {
		width: 29%;
	}
/*END PROPERTY SEARCH*/
}
@media screen and (max-width: 519px) {
.search-only-phone{
		width: calc(100% - 70);
		float:left;
	 	padding:10px;
 		margin:20px;
		border:thin #CCC solid;
		box-shadow: 0px 5px 15px -5px #777;	
	}
	#mvwebs-wide-photo {
		display:none;
	}
	#mvwebs-banner-text-container {
		display:none;
	}
	#mvwebs-banner-text {
		display:none;
	}
	#mvwebs-wide-photo-short {
		display:none;
	}
	#mvwebs-banner-text-short {
		display:none;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.5;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
.luxury1-h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.5;
}
.luxury1-h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1.5;
}
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.5;
}
.nav-button-1 {
	display: inline-block;
	padding: 5px;
	margin:1px;
	background-color:#141414;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.5;
}
	.nav-button-1 a{
		color:#FFF;
	}
.nav-button {
	display: inline-block;
	padding: 5px;
	margin:1px;
	background-color:#141414;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.5;
}
	.nav-button a{
		color:#FFF;
	}
.no-phone {
	display:none;
	height:0;
}
.index-box {
	margin: 3%;
	padding: 1%;
	float: left;
	width: 90%;
	border:thin #a6a6a6 solid;
	box-shadow:0px 5px 15px -5px #141414;
}
	.index-box h1{
		font-size:14px;
		text-align:center;
	}
	.index-box p{
		font-size:14px;
		text-align:center;
	}
#mvwebs-property-search-button {
	background-color:#141414;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFF;
	margin-bottom:50px;
	padding-bottom:20px;
	padding-top:10px;
	box-shadow:0px 5px 15px -5px #141414;
	float:left;
}
/*PROPERTY SEARCH*/
	#EmbedPropSearch {
		display:none;
	}	
		
	#EmbSearch-PropType {
		display:none;
	}	
		
	#EmbSearch-PriceRange {
		display:none;
	}	
		
	#EmbSearch-TownList	{
		display:none;
	}	
	
	#EmbSearch-Submit { 
		display:none;
	}	
	#EmbSearch-PropsPerPage	{
		display:none;
	}				
		
	#EmbSearch-Label1 { 
		display:none;
	}
	#EmbSearch-Label2 {
		display:none;
	}
	#EmbSearch-Label2b {
		display:none;
	}
	#EmbSearch-Label3 { 
		display:none;
	}
	
	
	/*edits property type selector*/
	select[id="PropTypeMenu"] {
		display:none;
	}
	
	/*edits price range begin*/
	select[id="PriceListBegin"] {
		display:none;
	}
	
	/*edits price range end*/
	select[id="PriceListEnd"] {
		display:none;
	}
/*END PROPERTY SEARCH*/
}

