html 
{ 
	padding-top: 0px;
	
	line-height: 1.4; 
	
	-webkit-text-size-adjust: 100%; 
	
	-ms-text-size-adjust: 100%; 
}

body 
{
	background-image: url(../images/background/background_wallpaper.png);
	
	background-repeat: repeat;
	
	width: 100%;
}

header, section, footer, nav, article, figure /*Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
{
	display: block;
}

header
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.right_panel
{
	float: right;
	
	width: 600px;
	min-height: 700px;
}

.text_image_container
{
	width: 560px;
	
	float: left;
}

.text_image_container p, .text_image_container img
{
	margin-top: 0;	
}

.left_div
{
	float: left;
	
	width: 250px;
}

.right_div
{
	float: right;
	width: 50%;
}
.half_size
{
	width: 100%;
}
.half_size_small
{
	width: 90%;
}

.centre_image
{
	display: block;
	
    margin-left: auto;
    margin-right: auto;
}

.margin_bottom10
{
	margin-bottom: 10px;
}

.margin_bottom20
{
	margin-bottom: 20px;	
}

.margin_top20
{
	margin-top: 20px;	
}

.visit_england_signs
{
	text-align: center;
	
	margin-top: 40px;	
}

.visit_england_signs img
{
	max-width: 90%;
}

#container  
{
	width: 900px;
	min-height: 700px;
	
	overflow: hidden;
	
	margin-top: 10px;
	margin-bottom: 15px;
	
	margin-left: auto;
	margin-right: auto;
	
	background-image: url(../images/background/background_container.png);
	background-repeat: repeat-y;
}

#left_panel
{
	float: left;
	
	width: 300px;
	min-height: 700px;
	height: 100%;
}

#right_top_panel
{
	height: 400px;
}

#right_bottom_panel
{
	min-height: 300px;
	
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
  	
	overflow: auto;
}

#nav_bar
{
	padding-left: 20px;
}

input, textarea
{ 
    border: 2px solid #1f3c31; 
	
	padding: 5px;
}
 
input:focus, textarea : focus
{  
    border: 2px solid #6C6; 
}

input:invalid, textarea : invalid
{ 
    border: 2px solid #F00; 
}

.destination_show img
{
	width: 600px;
	height: 400px;
}

#pricing_table
{
	font-family:'Trebuchet MS', Arial, Verdana;
	font-size: 12px;
	
	border-collapse: collapse;
	text-align: left;
}

#pricing_table th
{
	font-size: 14px;
	font-weight: normal;
	
	padding: 10px 8px;
}

#pricing_table td
{
	border-bottom: 1px solid #ccc;
	
	padding: 6px 8px;
}

#silence, #responsive_nav_icon
{
	display: none;
}

.tavr_certificate_of_excellence
{
	margin: 20px auto;
	padding: 20px;
	
	box-sizing: border-box;
	
	width: 250px;
	max-width: 90%;
	
	min-height: 187px;
}

.tavr_certificate_of_excellence img 
{
	margin: 0px auto;
	
	width: 125px;
	
	padding-top: 20px;
	
	display: block;
}

.tavr_certificate_of_excellence span:first-child
{
	font-size: 17px !important;
}

.tavr_certificate_of_excellence span:nth-child(2)
{
	font-size: 16px !important;
}

.booking_option_container
{
	float: left;
	
	width: 49%;
	
	padding: 20px;
	
	box-sizing: border-box;
	
	border: 2px solid;
}

.booking_option_container h2, .booking_option_container p
{
	text-align: center;
}

#booking_options a
{
	text-decoration: none;
}

#booking_options a:first-of-type .booking_option_container
{
	margin-right: 2%;
}

#book_stay_button
{
	width: 150px;
	
	padding: 10px 20px;
	
	display: block;
	
	margin: 0 auto;
	
	text-decoration: none !important;
	
	outline: none !important;
}

#read_only_calendar .calendar
{
	margin-bottom: 10px;
}

#read_only_calendar #calendar_instructions_container, #read_only_calendar #booking_title
{
	display: none;
}

#read_only_calendar .fc-view-container
{
	pointer-events: none;
}

/*my comments */
#anniversary_logo
{
	width: 250px;
	height: 100%;
}
