
.attraction_specs {width: 100%;}
.description, .description p{clear:both; font-size:15px; line-height:21px;}
.attraction_specs h3, .attractions_specs span{float:left; margin: 0; font-size:18px; color:#005BAA; margin:5px 0;}

.fc_attractions .price {text-align: left;}

.fc_attractions .views-row h2.title {
		color:#0b2c6d;
		font-weight:bold;
		font-size:25px;
		margin-top:15px;
		margin-bottom:10px;
		line-height:24px;
	
		text-transform:uppercase;
	}

.fc_attractions .views-row .expanded .attraction_rating {
		width:100%;
		position:relative;
	
		overflow:hidden;
		padding:5px 10px 5px 50px;
		vertical-align:middle;
		border-radius:5px;
		-moz-border-radius:5px;
		margin:5px 0;
		color:#fff;
		font-weight:bold;
	}
	.fc_attractions .views-row .expanded .attraction_rating .text {
		font-size:14px;
		color:#fff;
	}
	.fc_attractions .views-row .expanded .attraction_rating.red {
		background:#c20202;
	}
	.fc_attractions .views-row .expanded .attraction_rating .attraction_rating_icon {
		width:32px;
		height:32px;
		overflow:hidden;
		position:absolute;
		top:50%;
		left:15px;
		margin-top:-16px;
	}
	.fc_attractions .views-row .expanded .attraction_rating.orange {
		background:#FBB91A;
	}
	.fc_attractions .views-row .expanded .attraction_rating.orange img {
		position:absolute; 
		left:10px;
		top:0px;
	}
	.fc_attractions .views-row .expanded .attraction_rating.blue {
		background:#007fdd;
	}
	.fc_attractions .views-row .expanded .attraction_rating.green {
		background:#0a8a03;
	}
	.attraction_specs li {
	  background-color: #005baa;
	  border-radius: 5px;
	  color: #fff;
	  float: left;
	  font-weight: bold;
	  list-style-position: inside;
	  margin-bottom: 4px;
	  margin-right: 2%;
	  width: 48%;
	}
	.attraction_specs ul { padding-left: 0; }
	.attraction_specs p, .attraction_specs h2, .attraction_specs h3, .attraction_specs h4, .attraction_specs div {
		clear: both;
	}

@media only screen and (max-width: 1024px) {
.fc_attractions {width:auto !important; height:auto !important;}
img {height: auto;}
.fc_attractions .views-row {
-webkit-box-shadow: 0 0 5px #000000;
-moz-box-shadow: 0 0 5px #000000;
box-shadow: 0 0 5px #000000;
padding: 10px;
margin-bottom: 10px;
}
.rotator img {width: 100%}

.hidden-sm, .close_button { display:none;}
}


@media only screen and (min-width: 1024px) {
	.fc_attractions {
		width:676px;
		/*height:500px;*/
		position:relative;
		color:#000;
		/*background:url(/images/grid_bg.png) top left repeat;*/
	}
	.fc_attractions .views-row {
		position:absolute;
		z-index:10;
		display:none;
	}
	.fc_attractions .views-row.expanded {
		position:relative;
		z-index:20;
		width: 544px;
	}
	.fc_attractions .views-row .closed {
		position:absolute;
		top:0;
		left:0;
		width:266px;
		height:260px;
		overflow:hidden;
		cursor:pointer;
		background:#FBB91A; 
		-webkit-box-shadow:0 0 5px #000000; 
	-moz-box-shadow: 0 0 5px #000000; 
	box-shadow:0 0 5px #000000; 
		
	}
	.fc_attractions .views-row .closed .thumbnail {
		width:238px;
		height:158px;
		overflow:hidden;
	}
	.fc_attractions .views-row .closed .thumbnail img {
		width:238px;
		height:158px;}
	.fc_attractions .views-row .closed h2.title {
		color:#061739;
		font-weight:bold;
		font-size:16px;
		margin-top:12px;
		margin-bottom:5px;
		line-height:21px;
	}
	.fc_attractions .views-row .closed .content {
		color:#fff;
		font-size:14px;
		position:absolute;
		bottom:0px;
		left:0;
		width:174px;
		padding:5px;
		background:#005BAA;
		border: 2px solid white;
		-webkit-box-shadow: inset 0 0 5px #000000; 
	-moz-box-shadow: inset 0 0 5px #000000; 
	box-shadow: inset 0 0 5px #000000; 
		
	}
	.fc_attractions .views-row .closed .content p {
		margin:0;
	}
	.fc_attractions .views-row .expanded .thumbnail {
		width:544px;
		height:247px;
		overflow:hidden;
		position:relative;
		z-index:10;
	}
	.fc_attractions .views-row .expanded .thumbnail img {
		width:100%;
		height:100%;
		top:-50px;
		position:relative;	
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.fc_attractions .views-row .expanded .thumbnail img {
		width:auto;
		height:auto;
		top:-50px;
		position:relative;	
	}
	 }
	.fc_attractions .views-row .expanded .logo {
		position:absolute;
		z-index:20;
		top:10px;
		left:10px;
	}
	.fc_attractions .views-row.expanded .closed {
		display:none;
	}
	.fc_attractions .views-row .expanded {
		display:none;
		position:relative;
		top:0;
		left:0;
		background:white;
		width:572px;
		/*height:560px;*/
		overflow:hidden;
		-webkit-box-shadow:0 0 5px #000000; 
	-moz-box-shadow: 0 0 5px #000000; 
	box-shadow:0 0 5px #000000; 
	}
	.lt-ie9 .fc_attractions .views-row .expanded{border: 1px solid #eeeeee;}
	
	.fc_attractions .views-row .expanded .content {
		width:418px;
		height:110px;
		overflow:auto;
		margin-bottom:10px;
		font-size:14px;
		color:#0b2c6d;
	}
	.fc_attractions .views-row .expanded .content p {
		margin-bottom:10px;
		margin-top:0px;
	}
	
	.fc_attractions .views-row .expanded .attraction_link {
		text-align:right;
		height:16px;
		margin-top:5px;
		margin-bottom:10px;
	}
	.fc_attractions .views-row .expanded .attraction_link a {
		text-align:right;
		height:10px;
		padding:3px 20px 3px 0px;
		display:block;
		float:right;
		font-size:10px;
		color:#10a3ea;
		background:url(/images/attraction_link_icon.png) center right no-repeat;
		text-decoration:underline;
		line-height:10px;
		text-transform:uppercase;
	}
	.fc_attractions .views-row .expanded .attraction_link a:hover, .fc_attractions .views-row .expanded .admin_links a:hover {
		text-decoration:none;
	}
	.fc_attractions .views-row .expanded .attraction_specs {
		width:544px;
		/*height:185px;*/
		overflow:auto;
		margin-bottom:10px;
	}
	.fc_attractions .views-row .expanded .attraction_specs table {
		width:100%;
		margin:0;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tbody {
		border:none;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tr {
		border:none;
		border-bottom:1px solid #fff;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tr td {
		border:none;
		background:#dde0e2;
		padding:10px;
		font-size:14px;
		color:#0b2c6d;
		vertical-align:top;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tr td p {
		margin:0;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tr td.label {
		border-right:1px solid #fff;
		width:40%;
		border-radius:5px 0px 0px 5px;
		-moz-border-radius:5px 0px 0px 5px;
	}
	.fc_attractions .views-row .expanded .attraction_specs table tr td.value {
		width:60%;
		border-radius:0px 5px 5px 0px;
		-moz-border-radius:0px 5px 5px 5px;
	}
	.fc_attractions .views-row .expanded .bottom_links {
		position: absolute;
		right:3px;
		top:247px;
		z-index:50;
	}
	.fc_attractions .views-row .expanded .bottom_links a.purchase-ticket {
		height:14px;
		line-height:14px;
		font-size:14px;
		text-transform:uppercase;
		background:url(/images/attraction_purchase_ticket_icon.png) center left no-repeat;
		float:left;
		padding:16px 0px 16px 40px;
		color:#001b5a;
		
	}
	.fc_attractions .views-row .expanded .bottom_links a.play-video {
		height:14px;
		line-height:14px;
		font-size:14px;
		text-transform:uppercase;
		background:url(/images/attraction_purchase_ticket_icon.png) center left no-repeat;
		float:right;
		padding:16px 0px 16px 40px;
		color:#001b5a;
		
	}
	.fc_attractions .views-row.expanded .expanded {
		display:block;
	}
	.fc_attractions .views-row .closed .grid_item_inner {
		margin:14px;
		width:238px;
		height:232px;
		overflow:hidden;
		z-index:10;
		position:relative;
	}
	.fc_attractions .views-row .expanded .grid_item_inner {
		margin:14px;
		width:544px;
		/*height:788px;*/
		overflow:hidden;
		z-index:10;
		position:relative;
	}
	.fc_attractions .views-row .expanded .close_button {
		padding: 10px;
		position:absolute;
		top:4px;
		right:4px;
		color:white;
		font-weight:bold;
		z-index:20;
		border:3px solid white;
		background-color: #005BAA;
		-webkit-box-shadow:0 0 5px #000000; 
	-moz-box-shadow: 0 0 5px #000000; 
	box-shadow:0 0 5px #000000; 
	}

	
	.description ul {font-size:15px; line-height:21px; margin-top:5px;}
	.description li {padding:5px; }

}