html {
  overflow: -moz-scrollbars-vertical;
 	overflow-y: scroll;
 	overflow-x: auto;
 	height: 100%;
 	width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: "museo-sans",sans-serif;
		font-family: "ff-tisa-web-pro",serif;
		background-color: white;
}
body{
 	height: 100%;
 	width: 100%;
		margin: 0;
		text-align: center;
		padding: 0;
		background-color: #cdcdcd;
		font-size: 14px;
		color: #000000;
  position: relative;
		font-family: "museo-sans",sans-serif;
		font-family: "ff-tisa-web-pro",serif;
		background-color: white;
}
img{
  border: 0;
}
a:link, a:visited, a:hover, a:active{
  border: none;
		outline: none;
		text-decoration: none;
		color: black;
		font-family: "museo-sans",sans-serif;
		font-family: "ff-tisa-web-pro",serif;
}

#wrapper{
  position: relative;
		width: 980px;
		margin: 0
		auto;
		background-color: white;
		text-align: left; 
  /*display: none;*/
}
#wrapper_contact{
  position: relative;
		width: 1200px;
		margin: 0
		auto;
		text-align: left; 
		margin-left: -70px;
  /*display: none;*/
}
#top_banner_overlay{
  position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 160px;
		height: 150px;
		/*background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/top_banner_bg.png');
		background-image: url('https://s3.amazonaws.com/toffsystems/windsordev/elements/nav_bg.png');
		background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/nav_bg_40.png');
		background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/nav_bg_60.png');
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');*/
		background-color: #141f31;
}
#top_banner{
  position: absolute;
		position: relative;
		top: 0;
		left: 0;
		width: 980px;
		height: 160px;
		height: 150px;
		background-color: #141f31;
}

#logo{
  position: absolute;
		top: 20px;
		left: 20px;
}
a.nav{
		margin-right: 30px;
  text-transform: uppercase;
		color: #a48f60;
}
.nav_top{
  position: absolute;
		top: 72px;
		left: 155px;
		width: 980px;
		height: 50px;
}
.nav_top a.nav:hover, a.nav_selected{
  text-transform: uppercase;
		color: #141f31;
		color: white;
		color: #d7bb8c;
		margin-right: 30px;
}
.nav_bottom{
  position: absolute;
		top: 73px;
		left: 155px;
		display: none; 
}
.nav_bottom a.nav:hover, a.nav_selected{
  text-transform: uppercase;
		color: #141f31;
		color: black;
		color: #102131;
		color: #d7bb8c;
		margin-right: 30px;
}

#switch_newsletter, #switch_infolettre{
  position: absolite;
		top: 18px;
		left: 650px;
}


a#switch_language{
  position: absolute;
		top: 18px;
		left: 650px;
  font-style: italic;
		color: #a48f60;
		text-transform: capitalize;
}
a#news_letter_top{
  position: absolute;
		top: 18px;
		left: 750px;
  font-style: italic;
		color: #a48f60;
}
#pintrest{
  position: absolute;
		top: 20px;
		left: 850px;
		width: 17px;
		height: 17px;
}
#facebook{
  position: absolute;
		top: 20px;
		left: 887px;
		width: 17px;
		height: 17px;
}
#twitter{
  position: absolute;
		top: 20px;
		left: 924px;
		width: 17px;
		height: 17px;
}
#instagram{
  position: absolute;
		top: 20px;
		left: 961px;
		left: 957px;
		width: 17px;
		height: 17px;
}
#info{
  position: absolute;
		top: 50px;
		left: 0;
		width: 980px;
		text-align: center;
		color: #a48f60;
}
#socials_bottom{
  position: relative;
		width: 980px;
		text-align: center; 
		margin-top: 0px;
}
.social_bottom{
		width: 34px;
		height: 34px;
		margin-left: 10px;
		margin-right: 10px;
		display: none; 
}
.info_separator{
  margin-left: 10px;
		margin-right: 10px;
}
a#toolbar_language{
  position: absolute;
		top: 105px;
		left: 930px;
		color: #4F4D4B;
		font-size: 11px;
}
#bottom_banner{
  position: absolute;
		bottom: 0;
		left: 0;
		width: 980px;
		height: 160px;
}
#bottom_banner_relative{
		position: relative;
		width: 980px;
		height: 160px;
		margin-top: 30px;
}
#copyright{
  position: absolute;
		bottom: 35px;
		right: 20px;
		text-align: right; 
		color: #a48f60;
}
#bottom_links{
  position: absolute;
		bottom: 35px;
		left: 0px;
		width: 980px;
		text-align: center; 
  text-transform: uppercase;
		color: #141f31;
		display: none; 
}
#bottom_links a{
  text-transform: uppercase;
		color: #141f31;
}
.bottom_links_separator{
  margin-left: 10px;
		margin-right: 10px;
}
#index_top_image{
  position: relative;
		width: 980px;
		height: 545px;
		width: 1200px;
		height: 545px;
		margin-left: -110px;
}
.five_image{
  position: relative; 
  margin-top: 5px;
		margin-bottom: 5px;
}

#index_contact_box{
  position: relative;
		height: 1000px;
		width: 980px;
  background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/wm_bg_rough.jpg');
		margin: 0;
		padding: 0;
}
#index_contact_widgets{
  position: absolute;
		top: 45px;
		left: 280px;
		width: 434px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_contact_widgets.png');
		background-repeat: no-repeat;
		text-align: center; 
}
.widget_title{
  font-size: 30px;
		text-transform: uppercase;
		color: #a48f60;
		color: #000000;
}
.widget_title_index{
  font-size: 30px;
		font-style: italic;
		text-transform: uppercase;
		color: #a48f60;
		margin-top: -20px;
}
.widget_title_white{
  font-size: 30px;
		font-style: italic;
		text-transform: uppercase;
		color: #ffffff;
		color: black;
		padding-top: 20px;
}
.widget_blog_sub_title_white{
		color: #ffffff;
		color: black;
		font-size: 15px;
}
.widget_sub_title_white{
		text-transform: uppercase;
		color: #ffffff;
		font-size: 15px;
}
.widget_sub_title{
		text-transform: uppercase;
		color: #a48f60;
		color: #000000;
		font-size: 15px;
}
#index_newsletter_form_name_label{
  position: absolute;
		top: 160px;
		left: 150px;
		text-align: right; 
		color: #a48f60;
}
#index_newsletter_form_name{
  position: absolute;
		top: 150px;
		left: 210px;
		background-color: white;
		width: 192px;
		height: 24px;
		border: 0;
}
#index_newsletter_form_email_label{
  position: absolute;
		top: 210px;
		left: 150px;
		text-align: right; 
		color: #a48f60;
}
#index_newsletter_form_email{
  position: absolute;
		top: 200px;
		left: 210px;
		background-color: white;
		width: 192px;
		height: 24px;
		border: 0;
}
#index_newsletter_form_submit{
  position: absolute;
		top: 250px;
		left: 300px;
		width: 105px;
		border: 0;
		height: 24px;
		line-height: 24px;
		background-color: #A48F60;
		text-align: center;
		color: white;
		cursor: pointer; 
}
#index_newsletter_form_submit_feedback{
  position: absolute;
		top: 300px;
		left: 210px;
		width: 192px;
		color: #A48F60;
}



/*
#index_message_form_name_label{
  position: absolute;
		top: 160px;
		left: 570px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_name{
  position: absolute;
		top: 150px;
		left: 630px;
		background-color: white;
		width: 192px;
		height: 24px;
		border: 0;
}
#index_message_form_email_label{
  position: absolute;
		top: 210px;
		left: 570px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_email{
  position: absolute;
		top: 200px;
		left: 630px;
		background-color: white;
		width: 192px;
		height: 24px;
		border: 0;
}
#index_message_form_message_label{
  position: absolute;
		top: 260px;
		left: 570px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_message{
  position: absolute;
		top: 250px;
		left: 630px;
		background-color: white;
		width: 192px;
		height: 75px;
		border: 0;
}
#index_message_form_submit{
  position: absolute;
		top: 350px;
		left: 720px;
		width: 105px;
		border: 0;
		height: 24px;
		line-height: 24px;
		background-color: #A48F60;
		text-align: center;
		color: white;
		cursor: pointer; 
}
#index_message_form_submit_feedback{
  position: absolute;
		top: 400px;
		left: 630px;
		width: 192px;
		color: #A48F60;
}
*/



#index_message_form_name_label{
  position: absolute;
		top: 160px;
		left: 300px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_name{
  position: absolute;
		top: 150px;
		left: 400px;
		background-color: white;
		width: 292px;
		height: 24px;
		border: 0;
}
#index_message_form_email_label{
  position: absolute;
		top: 210px;
		left: 300px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_email{
  position: absolute;
		top: 200px;
		left: 400px;
		background-color: white;
		width: 292px;
		height: 24px;
		border: 0;
}
#index_message_form_message_label{
  position: absolute;
		top: 260px;
		left: 300px;
		text-align: right; 
		color: #a48f60;
}
#index_message_form_message{
  position: absolute;
		top: 250px;
		left: 400px;
		background-color: white;
		width: 292px;
		height: 75px;
		border: 0;
}
#index_message_form_submit{
  position: absolute;
		top: 350px;
		left: 720px;
		left: 590px;
		width: 105px;
		border: 0;
		height: 24px;
		line-height: 24px;
		background-color: #A48F60;
		text-align: center;
		color: white;
		cursor: pointer; 
}
#index_message_form_submit_feedback{
  position: absolute;
		top: 400px;
		left: 500px;
		width: 292px;
		color: #A48F60;
}


#index_map{
  position: absolute;
		top: 455px;
		left: 270px;
		border-color: #141f31;
		border-width: 5px;
		border-style: solid;
}
#index_contact_address{
  position: absolute;
		top: 910px;
		left: 0;
		width: 980px;
		text-align: center;
		color: #a48f60;
}
#index_events_box{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/bg_blue_tile.jpg');
		min-height: 300px;
}
#index_events_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: center
		10px;
		text-align: center; 
		margin-top: 20px;
}
#index_blogs_title{
  margin-top: 20px;
  font-size: 30px;
		font-style: italic;
		text-transform: uppercase;
		color: #a48f60;
}
.widget_sub_title_white_normal{
  font-size: 30px;
		font-style: italic;
		color: #ffffff;
		text-transform: normal;
}
.index_events_buffer{
  position: relative;
		width: 980px;
		height: 30px;
}
#index_events_content{
  color: white;
		width: 980px;
  text-align: center; 
		line-height: 140%;
		margin-top: 20px;
}
#index_history{
  position: relative;
}
#index_history_box{
  position: absolute;
		right: 0px;
		top: 0px;
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
	 width: 328px;
		color: white;
		font-style: italic;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 35px;
		padding-right: 35px;
		font-size: 15px;
		line-height: 150%;
		letter-spacing: 1px;
}
#index_blogs{
  position: relative;
		width: 980px;
  background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/wm_bg_rough.jpg');
		min-height: 300px;
}
#index_blogs_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_blogs_widgets.png');
		background-repeat: no-repeat;
		background-position:center 
		center;
		text-align: center; 
  font-size: 30px;
		font-style: italic;
		text-transform: uppercase;
		padding-top: -10px;
		color: #a48f60;
}
.index_blog{
  position: relative;
		width: 560px;
		height: 230px;
		background-color: white;
		margin-left: 210px;
		margin-bottom: 20px;
}
.index_blog img{
  position: absolute;
		top: 15px;
		left: 15px;
}
.index_blog_grey_box{
  position: absolute;
		right: 15px;
		top: 15px;
		background-color: #dedede;
		width: 260px;
		height: 200px;
		text-align: center; 
}
.index_blog_text_1{
		color: #a48f60;
		font-size: 20px;
		margin-bottom: 20px;
		text-transform: uppercase;
}
.index_blog_text_2{
		color: #a48f60;
		font-size: 16px;
		margin-bottom: 20px;
		text-transform: uppercase;
}
.index_blogs_separator{
  position: relative;
		margin-left: 216px;
		width: 548px;
		height: 52px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_blogs_separator.png');
		background-repeat: no-repeat;
		background-position: top 
		center;
		text-align: center; 
		margin-bottom: 20px;
}
a.index_blog_link{
		color: #141f31;
}

#page_main_image_box{
  position: relative;
		width: 980px;
		height: 520px;
		margin-bottom: 60px;
		margin-top: 0px;
}
.page_main_image{
  position: absolute;
		top: 0;
		left: -110px;
}
#page_arrow{
  position: absolute; 
		right: 30px;
		top: 280px;
		cursor: pointer; 
}
#page_gradient{
  position: absolute;
		bottom: 0px;
		left: 0px;
}
#page_top_navigation{
  position: relative;
		background-color: red;
		color: white; 
}
#page_top_navigation_higher{
  position: relative;
		background-color: red;
		color: white; 
}
#page_white_bar{
  position: absolute;
		top: 5px;
		left: 179px;
}
#page_navigation{
  position: absolute;
		top: 0px;
		left: 0px;
		text-align: left; 
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
		padding: 20px;
		line-height: 150%;
		margin-top: 40px;
}
#page_navigation a{
  text-transform: uppercase;
		color: #d7bb8c;
		color: #a48f60;
}
a.page_nav{
  display: block;
  text-transform: uppercase;
		color: #d7bb8c;
		color: #a48f60;
}
#page_navigation a:hover, #page_navigation a.selected{
  display: block;
  text-transform: uppercase;
		color: #d7bb8c;

}
#page_title{
  color: white;
		position: absolute;
		top: 220px;
		left: 30px;
		font-size: 20px;
		font-style: italic;
}
#page_overlay_blue{
  position: absolute;
		top: 250px;
		left: 0px;
		width: 305px;
		height: 165px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
		overflow: auto;
}
#page_sub_title{
  color: white;
		text-transform: uppercase;
		margin-bottom: 10px;
}
#page_legend{
  position: absolute;
		right: 0px;
		bottom: 0px;
		width: 300px;
		color: white;
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
		/*width: 980px;*/
		/*background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/bg_blue_tile.jpg');*/
		padding: 10px;
		font-size: 15px;
		text-align: left; 
}
#page_overlay_blue_insert{
  position: relative;
		width: 500px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
		margin: 0 
		auto;
}
#page_text{
  color: white;
		color: #a48f60;
		text-align: justify;
}
#page_links{
  position: absolute;
		top: 75px;
		left: 0;
		text-align: left;
}
#page_links a{
  color: white;
		font-size: 15px;
		text-transform: uppercase; 
}
#page_links a:hover{
  text-decoration: underline;
}
#contact_form_box{
  position: relative;
		height: 500px;
		width: 100%;
		width: 980px;
}
#contact_form_name_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 38px;
		left: 20px;
}
#contact_form_email_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 78px;
		left: 20px;
}
#contact_form_phone_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 118px;
		left: 20px;
}
#contact_form_best_time_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 158px;
		left: 20px;
}
#contact_form_date_of_event_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 198px;
		left: 20px;
}
#contact_form_number_of_guests_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 248px;
		left: 20px;
}
#contact_form_comments_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 288px;
		left: 20px;
}

#contact_form_name{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 32px;
}
#contact_form_email{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 72px;
}
#contact_form_phone{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 112px;
}
#contact_form_best_time{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 152px;
}
#contact_form_date_of_event{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 192px;
}
#contact_form_number_of_guests{
  position: absolute;
		left: 200px;
		width: 415px;
		height: 25px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
  top: 242px;
}
#contact_form_comments{
  position: absolute;
  top: 282px;
		left: 200px;
		width: 415px;
		height: 105px;
		background-color: white;
		background-color: #a48f60;
		border: 0;
}
#contact_form_hear_from_us_label{
  position: absolute;
		text-align: left;
		color: #a48f60;
		top: 407px;
		left: 20px;
		width: 160px;
}
#contact_form_hear_from_us{
  position: absolute;
		text-align: left;
		color: #a48f60;
		top: 410px;
		left: 200px;
}
#contact_form_join_newsletter{
  position: absolute;
		color: #a48f60;
		top: 410px;
		top: 450px;
		left: 170px;
}
#contact_form_join_newsletter_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 410px;
		top: 450px;
		left: 200px;
}
#contact_form_cancel{
  position: absolute;
		top: 450px;
		top: 490px;
		left: 200px;
		width: 100px;
		height: 25px;
		line-height: 25px;
		text-align: center; 
		cursor: pointer;
		background-color: #a48f60;
		color: white;
}
#contact_form_submit{
  position: absolute;
		top: 450px;
		top: 490px;
		left: 310px;
		width: 100px;
		height: 25px;
		line-height: 25px;
		text-align: center; 
		cursor: pointer;
		background-color: #a48f60;
		color: white;
}
#contact_form_submit_feedback{
  position: absolute;
		top: 490px;
		top: 530px;
		left: 200px;
		width: 210px;
		color: #a48f60;
}

#page_contact_box{
		margin-top: 20px;
  position: relative;
		height: 635px;
		width: 980px;
		text-align: center; 
  /*background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/wm_bg_rough.jpg');*/
		color: black;
		display: none; 
}

#message_form_name_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 98px;
		right: 597px;
}
#message_form_email_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 138px;
		right: 597px;
}
#message_form_phone_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 178px;
		right: 597px;
}
#message_form_best_time_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 218px;
		right: 597px;
}
#message_form_date_of_event_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 258px;
		right: 597px;
}
#message_form_number_of_guests_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 308px;
		right: 597px;
}
#message_form_comments_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 348px;
		right: 597px;
}

#message_form_name{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 92px;
}
#message_form_email{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 132px;
}
#message_form_phone{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 172px;
}
#message_form_best_time{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 212px;
}
#message_form_date_of_event{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 252px;
}
#message_form_number_of_guests{
  position: absolute;
		left: 400px;
		width: 215px;
		height: 25px;
		background-color: #a48f60;
		border: 0;
  top: 302px;
}
#message_form_comments{
  position: absolute;
  top: 342px;
		left: 400px;
		width: 215px;
		height: 105px;
		background-color: #a48f60;
		border: 0;
}
#message_form_join_newsletter{
  position: absolute;
		color: #a48f60;
		top: 470px;
		left: 370px;
}
#message_form_join_newsletter_label{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 470px;
		left: 400px;
}
#message_form_cancel{
  position: absolute;
		top: 510px;
		left: 400px;
		width: 100px;
		height: 25px;
		line-height: 25px;
		text-align: center; 
		cursor: pointer;
		background-color: #a48f60;
		color: white;
}
#message_form_submit{
  position: absolute;
		top: 510px;
		left: 510px;
		width: 100px;
		height: 25px;
		line-height: 25px;
		text-align: center; 
		cursor: pointer;
		background-color: #a48f60;
		color: white;
}
#page_bottom_buffer{
  position: relative;
		height: 180px;
		width: 980px;
  /*background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/wm_bg_rough.jpg');*/
}
#message_form_submit_feedback{
  position: absolute;
		text-align: right;
		color: #a48f60;
		top: 550px;
		left: 400px;
		width: 210px;
		text-align: center; 
}
#contact_box{
  position: relative;
		width: 980px;
  /*background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/wm_bg_rough.jpg');*/
		padding: 0;
}
#contact_box_blue{
  position: relative;
		width: 980px;
		//background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/bg_blue_tile.jpg');
}
#contact_buffer{
  width: 980px;
		position: relative;
		height: 192px;
		display: none;
}
/*#blog_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: center
		10px;;
		text-align: center; 
		padding-bottom: 30px;
}*/
#contact_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: top 
		center ;
		text-align: center; 
		padding-bottom: 30px;
}
#testimonials_contact_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: center
		10px;;
		text-align: center; 
		padding-bottom: 30px;
}
#message_contact_widgets{
  position: relative;
		width: 980px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: center
		10px;
		text-align: center; 
		padding-bottom: 30px;
}
#contact_top_text{
  position: relative;
		color: white;
		width: 625px;
		margin-left: 177px;
		margin-top: 20px;
		font-size: 16px;
		line-height: 140%;
}
#contact_area{
  height: 750px;
		width: 980px;
		position: relative;
}

#map_box{
  position: relative;
		margin-left: 200px;
		margin-top: 0px;
}
#contact_map{
		border-color: #141f31;
		border-width: 5px;
		border-style: solid;
}
#contact_below_map{
  position: relative;
		width: 430px;
		color: #a48f60;
}

.testimonial_block{
  position: relative;
  width: 980px;
		height: 544px;
		margin-top: 5px;
}
#testimonials_buffer{
  position: relative;
		width: 980px;
		height: 300px;
}
.testimonial_image_left{
  position: absolute;
		top: 0px;
		left: 0px;
}
.testimonial_image_right{
  position: absolute;
		top: 0px;
		right: 0px;
}
.testimonial_text_left{
  position: absolute;
		top: 0px;
		left: 0px;
		width: 518px;
		width: 358px;
		height: 544px;
		height: 374px;
		padding-left: 80px;
		padding-right: 80px;
		padding-top: 60px;
		padding-bottom: 110px;
		line-height: 130%;
}
.testimonial_text_right{
  position: absolute;
		top: 0px;
		right: 0px;
		width: 460px;
		width: 300px;
		height: 544px;
		height: 374px;
		border: 0;
		padding-left: 80px;
		padding-right: 80px;
		padding-top: 60px;
		padding-bottom: 110px;
		line-height: 130%;
}
.testimonials_bar{
  position: absolute;
		left: 80px;
		bottom: 55px;
}
.testimonials_text{
  position: absolute;
}

#testimonials_area{
		width: 980px;
		position: relative;
}

.blog_links{
  position: relative;
		text-align: center;
		width: 980px;
		padding-bottom: 30px;
		margin-top: 20px;
}
.blog_link_separator{
  color: white;
		margin-left: 15px;
		margin-right: 15px;
}
a.blog_link{
		color: #a48f60;
		text-transform: uppercase; 
}
a.blog_link:hover, a.blog_link_selected{
  color: white;
		text-transform: uppercase; 
}
#blog_two_bars{
  position: absolute;
		top: -25px;
		left: 215px;
}
.blog_block{
  position: relative;
		width: 980px;
}

.blog_title{
  font-style: italic;
		color: #a48f60;
		font-size: 30px;
		width: 980px;
		text-align: center;
		margin-top: 35px;
}
.blog_date{
		width: 980px;
		color: #a48f60;
		text-align: center;
		text-transform: uppercase;
  margin-bottom: 10px;
}
#blog_1{
  width: 100%;
		width: 980px;
		text-align: center; 
}
.blog_content{
		width: 740px;
		text-align: justify;
		line-height: 150%;
		margin-left: auto;
		margin-right: auto;
}
.blog_content img{
  margin-left: -120px;
}
.about_blue{
  position: relative;
		text-align: center;
		width: 666px;
  margin-left: 127px;
		margin-top: 0px;
		background-color: #141F31;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 150px;
}
#about_text{
  position: relative;
		color: black;
		line-height: 150%;
		width: 60%;
		width: 680px;
  margin-top: 20px;
		margin-bottom: 20px;
}
#about_two_bars{
  position: absolute;
		bottom: 92px;
		left: 90px;
}
#about_widgets{
  position: relative;
		width: 666px;
		background-image: url('https://s3.amazonaws.com/toffsystems/wm/elements/index_events_header_higher.png');
		background-repeat: no-repeat;
		background-position: center
		10px;
		text-align: center; 
		padding-bottom: 30px;
}
.about_block{
  position: relative;
}

.about_block_title{
		color: #a48f60;
		color: black;
		font-size: 30px;
		font-size: 20px;
		font-style: italic;
		margin-bottom: 10px;
		width: 980px;
		text-align: left; 
		margin-top: 15px;
}
.about_block_comment{
  font-style: italic;
		margin-left: 120px;
		margin-left: 0px;
		width: 680px;
		line-height: 130%;
		margin-bottom: 140px;
		text-align: left; 
}

#left_background_image{
  position: fixed;
		top: 0;
		left: 0;
		display: none;
}
#right_background_image{
  position: fixed;
		top: 0;
		left: 0;
		display: none;
}






























#newsletter_form_name_label{
  position: absolute;
		top: 0px;
		left: 170px;
		text-align: right; 
		color: #a48f60;
}
#newsletter_form_name{
  position: absolute;
		top: 0px;
		left: 230px;
		background-color: white;
		background-color: #a48f60;
		width: 392px;
		height: 24px;
		border: 0;
}
#newsletter_form_email_label{
  position: absolute;
		top: 40px;
		left: 170px;
		text-align: right; 
		color: #a48f60;
}
#newsletter_form_email{
  position: absolute;
		top: 40px;
		left: 230px;
		background-color: white;
		background-color: #a48f60;
		width: 392px;
		height: 24px;
		border: 0;
}
#newsletter_form_cancel{
  position: absolute;
		top: 100px;
		left: 295px;
		width: 105px;
		border: 0;
		height: 24px;
		line-height: 24px;
		background-color: #A48F60;
		text-align: center;
		color: white;
		cursor: pointer; 
}
#newsletter_form_submit{
  position: absolute;
		top: 100px;
		left: 420px;
		width: 105px;
		border: 0;
		height: 24px;
		line-height: 24px;
		background-color: #A48F60;
		text-align: center;
		color: white;
		cursor: pointer; 
}
#newsletter_form_submit_feedback{
  position: absolute;
		top: 260px;
		left: 430px;
		width: 192px;
		color: #A48F60;
}
.blog_image_wrapper{
  width: 980px;
		text-align: center; 
		margin-left: -120px;
		padding: 0;
}
.blog_image_wrapper img{
  margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
}
#widget_subtitle{
  
}
.index_top_img{
		position: absolute;
		top: 0;
		left: 0;
}
a.classic_link{
		color: #A48F60;
		text-decoration: underline; 
}
#index_content{
  margin-top: 40px;
  position: relative;
}
#contact_content{
  width: 100%;
		width: 980px;
  margin-top: 20px;
  position: relative;
}
.index_left{
  vertical-align: top;
		width: 60%;
}
.index_center{
  width: 5%;
}
.index_right{
  vertical-align: top;
		width: 25%;
}
.index_right_box{
  border-left-style: solid;
		border-left-width: 1px;
		border-left_color: black;
		padding-left: 30px;
}
.index_title{
  font-size: 30px;
  margin-bottom: 20px;
}

#index_three_boxes{
  margin-top: 50px;
  position: relative;
  width: 1095px;
		margin-left: -57px;
}
.index_three_box{
  position: relative;
  float: left;
		width: 325px;
		margin-left: 20px;
		margin-right: 20px;
}
.index_three_box_title{
  font-size: 20px;
  margin-bottom: 20px;
}
.index_three_box img{
  width: 100%;
}
.index_three_box_description{
  margin-top: 20px;
		font-size: 12px;
}
a.index_three_box_link{
  display: block;
  margin-top: 10px;
		font-size: 15px;
		font-weigth: bold;
}



#gallery_canvas_outer{
  position: relative; 
		text-align: center; 
}
#gallery_canvas{
  /*background-color: white;*/
  /*background-color: #D1C6A8;*/
		position: relative;
		width: 864px;
		height: 550px;
		text-align: left; 
		overflow: hidden;
		margin: auto;
}
.gallery_img{
  position: absolute;
		top: 20px;
		left: 0;
}
.gallery_video{
  position: absolute;
		top: 20px;
		left: 50px;
}
#gallery_thumbs_outer{
  position: relative;
		width: 864px;
		width: 964px;
		height: 110px;
		/*background-color: white;*/
  /*background-color: #D1C6A8;*/
		padding-bottom: 200px;
}
#gallery_thumbs{
  position: relative;
		width: 854px;
		width: 954px;
		height: 110px;
		/*background-color: white;*/
  /*background-color: #D1C6A8;*/
		overflow: hidden;
		margin-left: 0;
		margin-bottom: 200px;
}
#gallery_thumbs_inner{

}
.gallery_thumb{
  position: relative;
  margin: 5px;
		cursor: pointer; 
}
#large_left_arrow{
  position: absolute;
		top: 218px;
		left: -25px;
		background-image: url('https://s3.amazonaws.com/toffsystems/hdf/elements/gallery_arrow_left.png');
		width: 20px;
		height: 37px;
		cursor: pointer; 
}
#large_right_arrow{
  position: absolute;
		top: 218px;
		right: -25px;
		background-image: url('https://s3.amazonaws.com/toffsystems/hdf/elements/gallery_arrow_right.png');
		width: 20px;
		height: 37px;
		cursor: pointer; 
}
#small_left_arrow{
  position: absolute;
		top: 40px;
		left: -25px;
		background-image: url('https://s3.amazonaws.com/toffsystems/hdf/elements/gallery_arrow_left.png');
		width: 20px;
		height: 37px;
		cursor: pointer; 
}
#small_right_arrow{
  position: absolute;
		top: 40px;
		right: -25px;
		background-image: url('https://s3.amazonaws.com/toffsystems/hdf/elements/gallery_arrow_right.png');
		width: 20px;
		height: 37px;
		cursor: pointer; 
}

.pdf_image{
		width: 900px;
		margin-left: 40px;

}
#pdfs_links{
  margin-bottom: 20px;
}
a.pdf_link{
  margin-right: 30px;
		text-transform: uppercase;
		color: #a48f60;
}



#index_video_link{
  position: absolute;
		bottom: 20px;
		right: 20px;
		text-align: left; 
  background-image: url('https://s3.amazonaws.com/toffsystems/wmdev/elements/index_top_background.png');
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		padding-right: 80px;
		line-height: 150%;
		margin-top: 40px;
}
#play_video_icon{
  position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -25px;
}
#index_video_link a{
  text-transform: uppercase;
		color: #a48f60;
}
