#basic-information{
	text-align: center;
}

#basic-information h3{
	font-size: 1.3em;
	color: #2d2d2d;
	text-transform: uppercase;
	margin-bottom: 22px;
}

#basic-information p{
	margin-bottom: 22px;
	line-height: 18px;
}

article{
	margin-bottom: 32px;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px 0 #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0 1px 2px 0 #ccc;  /* Firefox 3.5 - 3.6 */
	box-shadow:         0 1px 2px 0 #ccc; 
}

article .desc{
	text-align: center;
	padding: 18px 12px;
}

article .desc h4{
	font-size: 1.2em;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 14px;
}

article .desc .room-info{
	margin-bottom: 18px;
	font-size: 0.9em;	
}

article .desc .buttons{
	margin-bottom: 8px;
	text-align: center;
}

article a.view-more{
	margin-right: 4px;
	color: #fff;
	text-transform: uppercase;
	width: 120px;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 10px;
	background: #171f29;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;	
}

article a.view-more:hover {
	color: #fff;
	background: #000000;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;	
}

article a.book-now{
	margin-left: 4px;
	color: #fff;
	text-transform: uppercase;
	width: 120px;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 10px;
	background: #b21713;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;	
}

article a.book-now:hover {
	color: #fff;
	background: #80130f;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;	
}

@media only screen and (min-width:480px){
	
}

@media only screen and (min-width:768px){
	article:after{
		clear: both;
		content: '';
		display: table;
	}
	article .img{
		float: left;
		width: 400px;
	}

	article .desc{
		float: right;
		width: calc(100% - 400px);
		padding: 14px 18px;
	}
}

@media only screen and (min-width:996px){
	article .desc{
		padding: 18px 22px;
	}

	article .desc h4{
		margin-top: 16px;
	}
}

@media only screen and (min-width:1200px) {
	article .desc{
		padding: 18px 28px;
	}

	article .desc h4{
		margin-top: 18px;
	}
}	
