/*
** Top-level elements
*/

body { 
	padding: 0 0 90px; 
	margin: 0;
	font: 11px 'Droid Sans', sans-serif;
	background: #F0F0F0;  
	color: #454545; 
}

img { 
	border-style: none; 
}

.field-name-body img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: auto;
	max-width: 100%;
	clear: both;
}

.caption-img {
}

a {	
	color: #b60400;
	background: inherit; 
}

a:hover { 
	color: #185da0;
	background: inherit; 
}

h1 { 
	font: normal 28px 'Bree Serif', Serif;
	letter-spacing: -1px; 
	padding: 7px 0 0 0px;
	margin: 0 0 5px 0px; 
	color: #000000;
}

h1.taxonomy-header {
	margin: 0 0 0 15px;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #185da0;
	background: inherit;
}

p {	
	margin: 0px 0px 10px 0px; 
}

.image-caption,
.image_text {
	display: block;
	margin: 0px 0px 10px 0px;
	text-align: center;
	color: #808080;
	font: 14px 'Droid Sans', sans-serif;
}

ol li,
ul li {
	margin: 0px 0px 10px 0px;
}

.grey {
	color: #808080;
	background: inherit;
	font-weight: normal;
}

.special {
	background-color: #fff6d5;
	border: 1px solid #e1e1e1;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 15px 15px 15px;
	width: 590px;
	margin: 0px 0px 10px 0px;
}

.expired {
	background-color: #FCCCCC;
	font-size: 18px;
	line-height: 24px;
	padding: 15px;
	margin-bottom: 5px;
	border: 1px solid #D77777;
}

.breadcrumb {
	margin: 0px 0px 0px 0px;
	font: bold 11px 'Droid Sans', Sans-Serif; 
}

/*
** Layout
*/

.main_wrapper { 
	margin: 0 auto;
	width: 980px;
	padding: 10px; 
	background: url(images/big_middle.png) repeat-y;
}

.header { 
	height:69px;
	color: #808080;
	margin: 2px 0;
	padding-bottom: 0px;
}

.header_top { 
	background: url(images/big_top.png) no-repeat;
	height: 15px; 
	margin: 0 auto;
	width: 1000px;
}

.header_bottom { 
	background: url(images/big_bottom.png) no-repeat; 
	height: 15px; 
	margin: 0 auto;
	width: 1000px;
}

.adsense_top {
	margin: 5px 0px 0px 0px;
	text-align: center;
	height: 95px;
}

/*
** Logo
*/

.logo_img {
	float: left;
	width: 420px;
	padding: 0px 0px 0px 10px;
	margin-top: -10px;
}

.logo_img img {
	width: 400px;
	height: 69px;
}

.logo .site-title,
.logo h2,
.logo h1 {
	padding: 0px 0 0 8px;
	margin: 0;
	font: bold 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

.logo .site-title a {
	text-decoration: none;
}

.logo .site-title .black,
.logo h2 .black,
.logo h1 .black {
	color: #464548;
}

.logo .site-title . red,
.logo h2 .red,
.logo h1 .red {
	color: #c03017;
}

.logo p {
	font: 11px Helvetica, Arial, Sans-Serif; 
	color: #808080;
	padding: 0 0 0 8px;
	background: inherit;
}


/*
** Wrapper for date and user bars
*/

.top_info {
	float: right;
	width: 538px;
	padding: 5px 0 4px 0;
	color: #808080;
}


/*
** Date bar
*/

.tagline-bar {
	border-left: 1px solid #e0e0e0;
	padding: 6px 0px 0px 30px;
	width: 163px;
	float: left;
	height: 55px;
	margin-right: 30px;
	font: 13px 'Droid Sans', sans-serif;
}


/*
** User bar
*/

.fb-connect {
	margin: 0px 0px 0px 130px;
}

#user-login-form {
	margin: -36px 0px 0px 0px;
}

.user-bar {
	border-left: 1px solid #e0e0e0;
	padding: 6px 0px 0px 25px;
	float: left;
	width: 275px;
	height: 55px;
}

input.login { 
	width: 150px;
	border: none; 
	padding: 4px; 
}

.user-bar div.form-item {
 	margin: 0; 
	padding: 0;
} 

.user-bar label {
  	float: left;
	text-align: right;
	font-weight: normal;
	margin-right: 10px;
	width: 120px;
}

.user-bar input {
  	float: left;
	width: 85px;
	height: 12px;
	color: #000000;
	font: 12px 'Droid Sans', Sans-Serif;
	border: 0;
	background: #FFF url(images/input_small.gif) no-repeat;
	padding: 4px; 
}

.user-bar span.form-required {
  	display: none;
}

.user-bar input.form-submit {
	background: #f0f0f0 url(images/login-bg.gif) no-repeat;
	border: 0;
	width: 42px;
	height: 19px;
	color: #FFF;
	font: bold 12px 'Droid Sans', Sans-Serif;
	padding: 1px 0px 2px 0px;
	margin: 0 0px 0px 0;
	float: left;
}

.user-bar div.item-list ul {
	display: none;
}

.user-bar div.register-spacer {
	width: 130px;
	float: left;
}

.user-bar div.register-links {
	float: left;
	width: 130px;
}


/*
** Menu bar
*/

.bar {
	clear: both;
	font-size: 12px;
	height: 30px;
	line-height: 18px; 
	color: #FFF;
	background: #286ea0;
}

.bar .links li { 
	margin: 0; 
	padding: 6px 12px 5px 12px;
	color: #FFEADC;
	background: #286ea0;
	border-right: 1px solid #ffffff;
	float: left; 
}

.bar .links .menu-3818,
.bar .links .menu-3806 {
	background-color: #66cc00;
}
	
.bar .links li.active { 
	background: #c03017; 
	color: #fff;
	font-weight: bold; 
	padding: 6px 12px 6px 10px;
}
	
.bar li a {
	font: bold 13px 'Droid Sans', sans-serif;
	color: #FFF; 
	background: inherit;
	text-decoration: none;
} 
	
.bar li a:hover { 
	color: #c03017; 
	background: inherit;
} 

.bar .links li.active a:hover {
	color: #185da0;
}

.bar ul {
	display: block;
	list-style-type: none;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	padding: 0px 0px 0px 0px;
}


/*
** Search bar
*/

.search_bar { 
	background: #fff url(images/searchbg.gif) no-repeat; 
	color: #808080;
	clear: both;
	font: bold 12px 'Droid Sans', Sans-Serif;
	padding: 7px 25px 10px 10px;
	margin: 5px 0;
	height: 24px;
}

.search_bar_text {
	width: 100px;
	float: left;
	line-height: 24px;
}

.search_bar_form {
	width: 550px;
	float: left;
}

#search-block-form {
	 display: inline;
}

#search-block-form .form-type-textfield input {
	width: 382px; 
}

.search_bar a {
	text-decoration: none;
	color: #808080;
}

.search_bar a:hover {
	text-decoration: underline;
}


/*
** Search results
*/

.search-wrapper {
	margin: 0px 0px 0px 30px;
	width: 950px;
	font: 12px 'Droid Sans', Sans-Serif;
}

/*
** Info links
*/

.info_links {
	line-height: 24px;
	float: right;
}

/* 
** Middle 
*/

.middle {
	float: left;
	width: 645px;
	margin: 0 0 10px 0;
}

.middle h1.withbg,
.middle h2 {
	clear: both;
	background-color: #1995c2;
	color: #FFFFFF;
	padding: 7px 0 7px 10px;
	font: bold 14px 'Droid Sans', Sans-Serif;
	margin: 0px 0px 10px 2px;
	letter-spacing: 0px;
	height: 15px;
}

h3 strong,
h3 {
	margin: 13px 0px 10px 0px;
	font: 20px 'Bree Serif', serif;
}

.middle h2.title {
	padding: 7px 0 7px 43px;
}

.middle .node-preview,
.middle .content {
	font: 17px 'Droid Sans', sans-serif;
	line-height: 23px;
	margin: 5px 10px 10px 15px;
	color: #000; 
	background: #FFF; 
	padding: 3px 0;
	width: 97%;
	clear: both;
	overflow: hide;
}

.content ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}

.field-name-taxonomy-vocabulary-1 {
	margin: 0px 0px 10px 0px;
}

.field-name-taxonomy-vocabulary-1 .field-item {
	display: inline;
	margin: 0px 10px 0px 0px;
}

/* 
** Images
*/

.caption,
.caption strong {
	text-align: center;
	display: block;
	color: #808080;
	font: 14px 'Droid Sans', sans-serif;
}	

.caption p,
.caption strong p {
	margin-top: 5px;
}

.inline-center {
	display: block;
	text-align: center;
}

/* 
** Right side
*/
		
.right_bar {
	float: right;
	width: 330px;
	margin: 0 0 10px 0;
}

.right_bar h2 {
	background-color: #286ea0;
	color: #FFFFFF;
	padding: 7px 0 7px 5px;
	font: bold 14px 'Droid Sans', Sans-Serif;
	margin: 0 0 3px 0;
	height: 15px;
}

.right_bar .views-row-odd,
.right_bar .views-row-even {
	background: #f5f5f5;
	color: #414141;
	padding: 4px 3px 4px 5px;	
	margin: 0 0 3px 0;
	width: 93%;
}

.right_bar .view-empty {
	background: #ffffff;
	color: #414141;
	padding: 8px 0px 0px 8px;	
	margin: 0 0 0 0;
	width: 93%;
	overflow: auto;
}

.right_bar .block-mailchimp  {
	font-size: 15px;
	background: #f5f5f5;
	color: #414141;
	padding: 3px 8px 3px 8px;	
	margin: 0 0 3px 0;
	width: 93%;
}

.right_bar .block-mailchimp .subscribe-img{
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.right_bar .block-mailchimp .subscribe-img {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.right_bar .block-mailchimp .subscribe-link {
	width: 25%;
	float: left;
	text-align: center;
	padding-bottom: 10px;
}

.right_bar .block-mailchimp .subscribe-link a {
	font: 12px 'Droid Sans', Sans-Serif;
	text-decoration: none;
	color: #185da0;
}

.right_bar .block-mailchimp .subscribe-link a:hover {
	color: #b60400;
	text-decoration: underline;
}

.right_bar .views-row-odd a,
.right_bar .views-row-even a,
.right_bar .block-block a {
	font: 15px 'Droid Sans', Sans-Serif;
	letter-spacing: 0px;
	text-decoration: none;
	color: #185da0;
}

.right_bar.views-row-odd a:hover, 
.right_bar .views-row-even a:hover {
	color: #b60400;
	text-decoration: underline;
}

.right_bar .views-row-odd .field-content,
.right_bar.views-row-even .field-content {
	margin-top: 4px;
}


/*
** Social share buttons
*/

.socialButtons {
	height: 28px;
	display: block;
	margin: 0px 0px 10px 0px;
}

.twitter-button {
	padding: 5px 0px 0px 0px;
}

/*
** Footer
*/

.footer { 
	clear: both;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

.footer-text {
	width: 420px;
	float: left;
	text-align: left;
	padding: 0px 30px 10px 30px;
	font: 14px 'Droid Sans', sans-serif;
}

.footer-text h3 {
	margin: 5px 0px 5px 0px;
	font: bold 18px 'Bree Serif', serif;
}

.footer-text a.button {
	display: block;
	float: left;
	background-color: #b60400;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 13px 18px;
	border-radius: 4px;
	text-decoration: none;
}

.footer-links {
	width: 100%;
	clear: both;
}

.footer-links p {
	margin: 0px 0px 0px 0px;
	font: normal 11px 'Droid Sans', Sans-Serif;
	line-height: 20px;
	text-align: center;
}

.footer-links a { 
	color: #808080; 
	background: #fff; 
}

/*
** Articles
*/

.submitted {
	font: normal 11px 'Droid Sans', Sans-Serif;
	color: #808080;
}

/*
** Comments
*/

#comments .pager {
	display: none;
}

.comment-header {
	background-color: #f0f0f0;
	color: #808080;
	font: bold 19px 'Droid Sans', Sans-Serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 15px 15px;
	clear: both;
	display: block;
	border: 1px solid #e1e1e1;
	background-image: url('images/expand.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.middle #comments {
	display: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.indented {
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	padding-left: 10px;
}

.comment_img {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	clear: both;
}

.comment_with_img {
	float: left;
	width: 78%;
	margin-left: 1px;
}

.comment {
	background-color: #FFFFFF;
}

.comment .content {
	background-color:  #FFFFFF;
}

.indented .comment,
.indented .content {
	background-color: #FFFFFF;
}

.comment {
  	border-bottom: 1px solid #CCC;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 5px 0px;
  
}

.comment .submitted {
	margin: 15px 0px 0px 15px;
}

.comment-button {
	text-align: center;
	margin: 10px 0px 10px 0px;
}

ul.links,
ul.links li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.links li.comment_add a {
   	background-image: url("images/comment.png");
	background-repeat: no-repeat;
    	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.links li.comment_comments a {
 	background: url(images/comment.png) left center no-repeat; /* LTR */
}

ul.links li.comment-add a,
ul.links li.comment-reply a {
 	background: url(images/comment_add.png) left center no-repeat; /* LTR */
}

ul.links li.comment-edit a {
 	background: url(images/comment_edit.png) left center no-repeat; /* LTR */
}

ul.links li.comment-delete a {
 	background: url(images/comment_delete.png) left center no-repeat; /* LTR */
}

.comment_link {
	font: 10px 'Droid Sans', Sans-Serif;
}

ul.links li.comment_comments a,
ul.links li.comment-edit a,
ul.links li.comment-reply a,
ul.links li.comment-delete a,
ul.links li.comment-add a {
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	color: #b60400; 
	font-size: 13px;
	text-decoration: none;
}

ul.links li.comment_new_comments a {
	display: none;
}

ul.links li.comment_comments a:hover {
	color: #185da0;
	text-decoration: underline;
}

ul.links li.statistics_counter,
ul.links li.node_read_more {
	display: none;
}

#comment-form {
	margin: 0px 0px 0px 0px;
	font: 13px 'Droid Sans', Sans-Serif;
}

.middle .comment .content {
	font: 15px 'Droid Sans', Sans-Serif;
	line-height: 22px;
	margin: 10px 10px 10px 0px
}

.comment-preview .content {
	font: 13px 'Droid Sans', Sans-Serif;
	line-height: 19px;
	margin: 10px 10px 10px 0px
}

.middle .comment .submitted {
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}

.comment-preview .submitted {
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}

.middle .box .content .node {
	display: none;
}

.node-picture-form .field-name-body .filter-wrapper,
.node-picture-form .field-name-body .field-edit-link,
#edit-field-review-body .filter-wrapper,
.comment-form .form-item-subject,
.field-name-comment-body .filter-wrapper {
	display: none;
}

#edit-notify-type-1-wrapper,
#edit-notify-type-2-wrapper {
	display: block;
	text-align: left;
	float: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

/*
** Articles
*/

.article_img {
	margin-left: 8px;
	float: right;
	width: 200px;
	background: #f5f5f5;
}

.article_img .img_text {
	margin-left: 4px;
	margin-right: 3px;
	font-size: 11px;
}

.field-name-field-feature-rating {
	margin: -10px 0px 0px 0px;
}

/*
** Node Pager
*/

.pager_header {
	font: bold 17px 'Droid Sans', Sans-Serif;
	text-align: center;
	margin: 5px 0px 5px 0px;
}

.pager {
	font: bold 17px 'Droid Sans', Sans-Serif;
}

/* 
** Ads
*/

.adsense-footer {
	margin: 0px 0px 8px 0px;
	text-align: center;
}

/*
** Special offers
*/

/*
** Attraction info pages
*/

.attraction-info-box,
.offer-info-box {
	width: 160px;
	float: right;
	margin: 0px 0px 5px 8px;
	font: 11px 'Droid Sans', Sans-Serif;
	letter-spacing: 0px;
	border: 1px solid rgb(204, 204, 204);
	padding: 0px 5px 10px 5px;
}

.park-info-box h2,
.attraction-info-box h2,
.offer-info-box h2 {
	background: #FFFFFF;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 8px 0px;
	font: bold 13px 'Bree Serif', Serif;
	text-align: center;
}

.offer-info-box .field-name-taxonomy-vocabulary-1 .field-item {
	display: block;
}

.review_link {
	margin: -10px 0px 0px 0px;
}

.view-author-archive .views-field-title,
.view-attraction-features .views-field-title,
.view-attraction-news .views-field-title {
	font: 18px 'Bree Serif', Serif;
}

.view-author-archive .views-field-created,
.view-attraction-features .views-field-created,
.view-attraction-news .views-field-created {
	font-size: 11px;
	color: #808080;
	line-height: 16px;
}

.view-reviews-by-node .view-footer,
.view-photos-by-park .view-footer,
.view-photos-by-node .view-footer{
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	text-align: center;
	width: 100%;
	clear: both;
}

.view-reviews-by-node .view-footer a,
.view-photos-by-park  .view-footer a,
.view-photos-by-node .view-footer a {
	font: bold 13px 'Droid Sans', Sans-Serif;
	text-decoration: none;
}

.view-reviews-by-node .view-empty,
.view-photos-by-park .view-empty,
.view-photos-by-node .view-empty {
	font-style: italic;
}

.view-image-galleries .views-view-grid,
.view-view-images .views-view-grid,
.view-photos-by-park .views-view-grid,
.view-photos-by-node .views-view-grid {
	width: 100%;
	text-align: center;
}

/*
** Reviews
*/

.view-reviews-by-node .views-field-title {
	font: bold 17px 'Droid Sans', Sans-Serif;
}

.view-reviews-by-node .views-field-name,
.view-reviews-by-node .views-field-created {
	display: inline;
	font: 11px 'Droid Sans', Sans-Serif;
	color: #808080;
}

.view-reviews-by-node .views-field-field-overall-rating {
	margin: -10px 0px 0px 0px;
}

.view-reviews-by-node .views-row-even,
.view-reviews-by-node .views-row-odd {
	padding: 10px 0px 5px 0px;
	border-top: 1px dotted #ccc;
}

.view-reviews-by-node .views-row-first {
	border-top: 0px;
	padding: 0px 0px 5px 0px;
}

/*
** Theme Park Tourist Plus
*/

.tpt-plus-ad {
	background-color: #fff6d5;
	border: 1px solid #e1e1e1;
	padding: 10px 15px 10px 15px;
	width: 590px;
	height: auto;
	margin-bottom: 10px;
}

.tpt-plus-ad h3 {
	text-align: center;
	margin: 0px 0px 7px 0px;
}

.tpt-plus-ad img {
	float: left;
	margin: 0px 10px 5px 0px;
}

.tpt-plus-ad-filler {
	width: 100%;;
	height: 1px;
}

/*
** Park Guides
*/

.directory_header {
	font-weight: bold;
}

.left_side {
	float: left;
	width: 45%;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	font: 15px 'Droid Sans', Sans-Serif;
	line-height: 1.5;
}
		
.left_side a, .right_side a { 
	color: #185da0; 
	background: #FFF; 
}

.left_side a:hover, .right_side a:hover {
	color: #b60400;
}

.guide_links {
	margin-bottom: 10px;
}

.guide_links a { 
	color: #b60400; 
}

.guide_links a:hover {
	color: #185da0;
}

.right_side {
	float: right;
	width: 45%;
	background: #FFF url(images/dotted.gif) repeat-y;
	color: #414141;
	margin-top: 10px;
	margin-right: 12px;
	padding-left: 19px;
	margin-bottom: 10px;
	font: 15px 'Droid Sans', Sans-Serif;
	line-height: 1.5;
}

/*
** News, Features etc. menu pages
*/

.view-offers-archive .views-field-title a,
.view-feature-archive .views-field-title a,
.view-news-archive .views-field-title a {
	font: 18px 'Bree Serif', Serif;
	letter-spacing: -1px;
	text-decoration: none;
}

.view-feature-archive .views-field-created,
.view-news-archive .views-field-created {
	font: 11px 'Droid Sans', Sans-Serif;
	color: #808080;
}

.view-feature-archive .views-field-field-feature-image,
.view-news-archive .views-field-field-image {
	position: absolute;
	left: 0;
	top: 3px;
}

.view-feature-archive .views-row,
.view-news-archive  .views-row {
	margin: 10px 0px 0px 0px;
	position: relative;
	padding: 0px 0px 0px 110px;
	border-bottom: 1px dotted #ccc;
	min-height: 115px;
}

.view-new-attraction-watch .pager,
.view-rehab-watch .pager,
.view-offers-archive .pager,
.view-feature-archive .pager,
.view-news-archive .pager {
	padding: 10px 0px 0px 0px;
	font: bold 16px 'Droid Sans', Sans-Serif;
}

.view-offers-archive .views-row  {
	margin: 10px 0px 0px 0px;
	border-bottom: 1px dotted #ccc;
}

.view-offers-archive .views-field-field-valid-date,
.view-offers-archive .views-field-field-end-date,
.view-offers-archive .views-field-term-node-tid {
	font: 11px 'Droid Sans', Sans-Serif;
	margin: 0px 0px 3px 0px;
}

.view-offers-archive .views-label-field-valid-date,
.view-offers-archive .views-label-field-end-date,
.view-offers-archive .views-label-term-node-tid {
	font-weight: bold;
}

.view-offers-archive .views-field-field-valid-date .field-content,
.view-offers-archive .views-field-field-end-date .field-content {
	display: inline;
}

.view-offers-archive .views-field-field-vote {
	margin: 6px 0px 3px 0px;
}

.view-offers-archive {
	overflow: hidden;
}


/*
** New attraction watch and rehab watch
*/

table.offer-manager,
.view-rehab-watch table,
.view-new-attraction-watch table {
	width: 98%;
	font-size: 15px;
	margin: 0px 0px 20px 0px;
}

.view-rehab-watch table a,
.view-new-attraction-watch table a {
	text-decoration: none;
}

table.offer-manager thead th,
.view-rehab-watch table thead th,
.view-new-attraction-watch table thead th {
	background-color: #286EA0;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	height: 30px;
}

table.offer-manager td,
.view-rehab-watch table td,
.view-new-attraction-watch table td {
	border: 1px solid #CCCCCC;
	padding: 4px 2px 4px 2px;
}

.view-rehab-watch table tr.odd td,
.view-new-attraction-watch table tr.odd td {
	background-color: #FFFFFF;
}

.view-rehab-watch table tr.even td,
.view-new-attraction-watch table tr.even td {
	background-color: #EEEEEE;
}

.view-rehab-watch table caption,
.view-new-attraction-watch table caption {
	text-align: left;	
	font: bold 16px 'Droid Sans', Sans-Serif;
	margin: 0px 0px 10px 0px;
}

.view-new-attraction-watch table thead th.views-field-title {
	width: 50%;
	text-align: center;
}

.view-new-attraction-watch table thead th.views-field-field-opening-confidence,
.view-new-attraction-watch table td.views-field-field-opening-confidence, 
.view-new-attraction-watch table thead th.views-field-field-opening-date,
.view-new-attraction-watch table td.views-field-field-opening-date {
	width: 25%;
	text-align: center;
}

.view-rehab-watch table thead th.views-field-title {
	width: 45%;
	text-align: center;
}

.view-rehab-watch table thead th.views-field-field-rehab-dates,
.view-rehab-watch table td.views-field-field-rehab-dates,
.view-rehab-watch table thead th.views-field-field-rehab-dates-1,
.view-rehab-watch table td.views-field-field-rehab-dates-1 {
	width: 18%;
	text-align: center;
}

.view-rehab-watch table thead th.views-field-field-rehab-confidence,
.view-rehab-watch table td.views-field-field-rehab-confidence {
	width: 19%;
	text-align: center;
}

/**
* Attractions, restaurants and hotels
*/

.view-tpt100,
.view-hotels,
.view-restaurants,
.view-attractions {
	overflow: hidden;
}

.view-tpt100 table,
.view-hotels-by-park table,
.view-restaurants-by-park table,
.view-attractions-by-park table,
.view-hotels table,
.view-restaurants table,
.view-attractions table {
	width: 98%;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
}

.view-tpt100 caption,
.view-hotels caption,
.view-restaurants caption,
.view-attractions caption {
	text-align: left;
	font: bold 15px 'Droid Sans', Sans-Serif;
	border: 0px;
	margin: 0px 0px 3px 0px;
}

.view-tpt100 table td a,
.view-hotels-by-park table td a,
.view-restaurants-by-park table td a,
.view-attractions-by-park table td a,
.view-hotels table td a,
.view-restaurants table td a,
.view-attractions table td a {
	text-decoration: none;
}

.view-tpt100 table td a:hover,
.view-hotels-by-park table td a:hover,
.view-restaurants-by-park table td a:hover,
.view-attractions-by-park table td a:hover,
.view-hotels table td a:hover,
.view-restaurants table td a:hover,
.view-attractions table td a:hover {
	text-decoration: underline;
}

.view-tpt100 table tr.odd,
.view-hotels-by-park table tr.odd,
.view-restaurants-by-park table tr.odd,
.view-attractions-by-park table tr.odd,
.view-hotels table tr.odd,
.view-restaurants table tr.odd,
.view-attractions table tr.odd {
	border-top: 0px;
	border-bottom: 1px dotted #ccc;
	background-color: #FFFFFF;
}

.view-tpt100 table tr.even,
.view-hotels-by-park table tr.even,
.view-restaurants-by-park table tr.even,
.view-attractions-by-park table tr.even,
.view-hotels table tr.even,
.view-restaurants table tr.even,
.view-attractions table tr.even {
	border-top: 0px;
	border-bottom: 1px dotted #ccc;
	background-color: #f5f5f5;
}

.view-hotels-by-park td.views-field-title,
.view-restaurants-by-park td.views-field-title,
.view-attractions-by-park td.views-field-title,
.view-hotels table td.views-field-title,
.view-restaurants table td.views-field-title,
.view-attractions table td.views-field-title {
	width: 57%;
}

.view-hotels-by-park table thead,
.view-restaurants-by-park table thead,
.view-attractions-by-park table thead,
.view-hotels table thead,
.view-restaurants table thead,
.view-attractions table thead {
	display: none;
}

.view-hotels-by-park table tbody,
.view-restaurants-by-park table tbody,
.view-attractions-by-park table tbody,
.view-hotels table tbody,
.view-restaurants table tbody,
.view-attractions table tbody {
	border-top: 1px dotted #ccc;
}

form .description,
.fivestar-widget .description {
	font: 11px 'Droid Sans', Sans-Serif; 
}

/*
** Front page
*/

.view-top-story .views-field-field-image {
	position: absolute;
	left: 0;
	top: 3px;
}

.view-top-story {
	margin: 0px 0px 0px 0px;
	position: relative;
	padding: 0px 10px 0px 180px;
	min-height: 135px;
}

.view-top-story .views-field-title {
	margin: 0px 0px 5px 0px ;
}

.view-top-story .views-field-title a {
	text-decoration: none;
	font: bold 19px 'Bree Serif', serif;
	//letter-spacing: -1px;
}

#block-views-top-story-block .content {
	font: 14px 'Droid Sans', Sans-Serif;
	line-height: 17px;
	overflow: hidden;
	margin-left: 12px;
}

#block-views-features-by-park-block,
#block-views-frontpage-features-block,
#block-views-news-by-park-block,
#block-views-frontpage-news-block {
	float: left;
	width: 321px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#block-views-features-by-park-block .content,
#block-views-news-by-park-block .content,
#block-views-frontpage-features-block .content,
#block-views-frontpage-news-block .content {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font: 14px 'Droid Sans', Sans-Serif;
	line-height: 17px;
}

.view-news-by-park .views-field-title,
.view-frontpage-news .views-field-title {
	margin: 0px 0px 4px 0px;
}

.view-news-by-park .views-field-title a,
.view-frontpage-news .views-field-title a {
	text-decoration: none;
	font: 15px 'Bree Serif', Serif;
}

.view-news-by-park .views-field-title a:hover,
.view-top-story .views-field-title a:hover,
.view-frontpage-news .views-field-title a:hover {
	text-decoration: underline;
}

.view-news-by-park .views-row,
.view-frontpage-news .views-row {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

.view-features-by-park .views-row,
.view-frontpage-features .views-row  {
	position: relative;
	width: 100%;
}

.related-content-title,
.view-features-by-park .views-field-title,
.view-frontpage-features .views-field-title {
   	background: rgb(60, 60, 60); /* fallback color */
   	background: rgba(60, 60, 60, 0.7);
	padding: 5px;
	width: 280px;
	position: absolute;
   	bottom: 10px;
   	left: 5px;
}

.related-content-title a,
.view-features-by-park .views-field-title a,
.view-frontpage-features .views-field-title a {
	color: #FFFFFF;
	font: 15px 'Bree Serif', Serif;
	text-decoration: none;
}

.view-features-by-park .view-footer,
.view-news-by-park .view-footer,
.view-hotels-by-park .view-footer,
.view-restaurants-by-park .view-footer,
.view-attractions-by-park .view-footer,
.view-frontpage-news .view-footer,
.view-frontpage-features .view-footer {
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 0px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	width: 100%;
}

.view-features-by-park .view-footer a,
.view-news-by-park .view-footer a,
.view-hotels-by-park .view-footer a,
.view-restaurants-by-park .view-footer a,
.view-attractions-by-park .view-footer a,
.view-frontpage-news .view-footer a,
.view-frontpage-features .view-footer a {
	color: #b60400;
	text-decoration: none;
	font: bold 13px 'Droid Sans', Sans-Serif;
}

.view-features-by-park .view-footer a:hover,
.view-news-by-park .view-footer a:hover,
.view-hotels-by-park .view-footer a:hover,
.view-restaurants-by-park .view-footer a:hover,
.view-attractions-by-park .view-footer a:hover,
.view-frontpage-news .view-footer a:hover,
.view-frontpage-features .view-footer a:hover {
	color: #185da0;
	text-decoration: underline;
}

.view-news-by-park .views-row-last,
.view-frontpage-news .views-row-last {
	border: none;
}

.view-features-by-park .view-empty,
.view-news-by-park .view-empty {
	font-style: italic;
}

/*
** Park Guides
*/

.park-info-box {
	width: 200px;
	float: right;
	font: 11px 'Droid Sans', Sans-Serif;
	letter-spacing: 0px;
	border: 1px solid rgb(204, 204, 204);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
}

.key-park-info {
	padding: 0px 5px 10px 5px;
}

.top-park {
	text-align: center;
	float: left;
	width: 155px;
	margin: 0px 0px 10px 0px;
}

.top-park a {
	font: bold 12px 'Droid Sans', Sans-Serif;
	text-decoration: none;
}

/*
** Newsletter archive
*/

.view-newsletter-archive .views-row  {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #ccc;
}

.view-newsletter-archive .views-field-title a {
	font: bold 12px Arial, Sans-Serif;
	text-decoration: none;
}

/*
* Node forms
*/

#edit-field-review-item-reference {
	display: none;
}

/*
** Admin pages
*/

.view-article-performance table {
	font-size: 11px;
	width: 100%;
}


/*
** TinyMCE editor
*/

body.mceContentBody  {
	font: 13px 'Droid Sans', Sans-Serif;
	color: #000; 
	background: #FFF; 
}

body.mceContentBody img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

span.inline-left {
	display: block;
	text-align: left;
	margin: 5px 5px 5px 0px;
}

span.inline-right {
	display: block;
	text-align: right;
	margin: 5px 0px 5px 5px;
}
span.inline-center {
	display: block;
	text-align: center;
}

/*
** Related content
*/

.related-content-header {
	font: bold 19px 'Droid Sans', Sans-Serif;
	margin: 10px 0px 10px 0px;
	padding: 15px 10px 15px 15px;
	clear: both;
	display: block;
}

.related-content-node {
	float: right;
	position: relative;
	width: 50%;
}

/*
** Writer dashboards
*/

table.writer-dashboard {
    width: 100%;
    font: 11px 'Droid Sans', Sans-Serif;
}

table.writer-dashboard td, table.writer-dashboard th {
    border: 1px solid #808080;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
}

table.writer-dashboard td.title {
    text-align: left;
}

table.writer-dashboard tfoot td {
    font-weight: bold;
}

#sliding-popup .popup-content #popup-text p {
    font-size: 20px;
}

#writer-dashboard, .sticky-header {
    width: 100%;
    font: 11px 'Droid Sans', Sans-Serif;
}

.sticky-header th{
    text-align:center;
}

#writer-dashboard td, th{
    width: auto;
    text-align:center;
    border: 1px solid #808080;
    padding: 5px;
}

#writer-dashboard-button{
    margin-top: 15px;
}

#writer-dashboard input{
    margin: 0 auto;
}

.item-list .pager{
    margin-top: 10px;
    font-size: 15px;
}

.export-button a {
    padding: 15px 35px 15px 35px;
    display: -webkit-inline-box;
    background: #2295f3;
    color: white;
    text-align: center;
}
.export-button a:hover {
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}
.export-button img {
	display:none;
}
.export-button a:before {
    content: "Download CSV";
	color:white;
}
.export-button a:after {
	content: "\f019";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: white;
    margin-left: 8px;
}

