/*

		 Corkill Removals CSS Stylesheet
		 
		 By: DotPerformance
		 http://weww.corkillremovals.com
		 
		 Body Text Colour: #828282
		 Dark Red Colour: #990707
		 Dark Grey Colour: #404041
		 
*/

/*
	RESET
*/

*									{ margin: 0; padding: 0; }
#brochure_link {
    position: absolute;
    padding: 10px;
    padding-bottom:20px;
    bottom: -170px;
    left: -20px;
    width: 100%;
    text-align: center;
}
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-family: Arial, Helvetica, sans; color: #404041; background-color: #282828; font-size:100%; }
ul									{ list-style: disc inside; }
ol									{ list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
#mybook div img {
    width: 100%;
    height: auto;
}
table								{ border-collapse: collapse; }
.room_details, .contact_table {
    width: 100%;
    border-collapse: collapse;
}
.room_details tr {
    width: 100%;
    float: left;
}
.room_details tr td, .contact_table tr td {
    padding: 5px;
    text-align:left;
}

.room_details tr th, .contact_table tr th {
    color: #7F7F7F;
    font-size: 16px;
    padding: 5px;
    text-align:left;
}
.room_details tr th {
    width: 160px;
}
.contact_table tr th {
    width: 240px;
}
.room_details tr td input, .room_details tr td select, .contact_table tr td input, .contact_table tr td select {
    padding: 3px;
    border-bottom: 3px solid #e2e2e2;
    border-right-style: none;
    border-top-style: none;
    border-left-style: none;
    margin-right: 5px;
}

.contact_table tr td input {
    width: 300px;
}
.room_details tr td .input_qty {
    width: 10px;
    }
    
.room_details tr td .input_text {
width: 300px;
}

.room_details tr td .input_select {
width: 300px;
}

/*
	UTILITY
*/

.floatLeft 							{ float: left !important; }
.floatRight							{ float: right !important; }
.clear								{ clear: both; }
.clearLeft							{ clear: Left; }
.bold								{ font-weight:bold; }
.no-margin							{ margin:0 !important; }
.no-padding							{ padding:0 !important; }
.dark_body_text						{ color: #58595b; }
.overflow							{ overflow:hidden; }
.underline							{ text-decoration:underline; }
.center								{ margin:0 auto; text-align: center;}
.block								{ display:block;}
.hidden								{ display: none;}
.margin_t20							{ margin-top: 20px;}
/*
	TYPOGRAPHY
*/	

p									{ font-size: 14px; color:#404041; line-height: 120%; margin:0; }
li									{ font-size: 14px; color:#404041; line-height: 120%; font-family: Arial, Helvetica, sans; }
h1									{ font-size: 22px; color:#58595b; padding: 0px;}
h2									{ font-size: 21px; color:#58595b; padding: 0px;}
h3									{ font-size: 28px; color:#990707; padding: 0px;}
h4									{ font-size: 14px; color:#990707; padding: 0px;}
a									{ text-decoration: none; color: #444444;}
a:hover								{ text-decoration: underline; }
.btn_add_move, .btn_add_contact, .btn_form_send, .btn_form_preview, .btn_form_delete, .btn_edit_save, .btn_edit_review {
    padding: 10px;
    display: inline-block;
    color: #fff;
    background-color: #C41317;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    border-radius: 5px;
    margin: 2px;
    font-size: 16px;
    background-image: -webkit-linear-gradient(270deg,rgba(240,92,74,1.00) 0%,rgba(194,15,20,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(240,92,74,1.00) 0%,rgba(194,15,20,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(240,92,74,1.00) 0%,rgba(194,15,20,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(240,92,74,1.00) 0%,rgba(194,15,20,1.00) 100%);
    border: none;
    cursor: pointer;
}

.alt_color1							{ color:#990707; }
.alt_color2							{ color:#404041; }
p.title								{ font-size: 20px; font-weight: bold; }

/*
	STRUCTURE
*/
header.default						{
	height: 546px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/header_bg_index.jpg);
	margin: 0 auto;
}
header.slim							{
	height: 275px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/header_bg.jpg);
	margin: 0 auto;
}
footer								{ min-height:256px; overflow: hidden; background: url(../images/footer_bg_strip.jpg) no-repeat center; margin:0 auto; }
.top_page_wrap						{
	width: 100%;
	text-align: left;
	margin: 0 auto;
	background: #282828;
	overflow: hidden;
	font-size: 16px;
	max-width: 960px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page_wrap							{
	width: 100%;
	text-align: left;
	margin: 0 auto;
	background: #fbfbfb;
	max-width: 960px;
}
.page_wrap.no-bg					{ background: none; }
#first_page_wrap, #last_page_wrap	{ margin-bottom: 50px;}
.filler								{ display: block; height: 10px; background-color: #fbfbfb; }
.content_wrap						{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	overflow: hidden;
	width: 90%;
}

/*
	FOOTER
*/
.footer_col 						{ list-style-position: outside; margin-top:5px; }
.footer_col li	 					{ list-style: none; padding:5px 0; font-size: 13px; margin: 0;}
.footer_col li.title				{ padding-top:30px;}
footer #col_1 						{
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_2 						{
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_3 						{
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_4 						{
	width: 25%;
	float: right;
	color: #404041;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_4 li					{ color: #404041; }



#footnote							{ background: #282828; overflow: hidden;}
#footnote_right, #footnote_left	    { width:400px;} 						
#footnote p, #footnote li			{ font-size:12px; }
#footnote p#top_line				{ padding:20px 25px 10px; color:#ccc; }
#footnote p#top_line a              { color:red;}
#footnote li						{ list-style: none; }
#footnote_right						{ float:right; margin-right: 20px; clear:right;}
#footnote_right	p					{ text-align: right; }
#footnote_right	li					{ float:right; }
#footnote_right	ul					{ float:right; padding-top:10px; }
#footnote_right	ul li				{ border-right:1px solid #666; }
#footnote_right	ul li.last 			{ border-right:none; }
#footnote_right	ul li.last a		{ padding-right:0; }
#footnote_right	ul li a				{ padding:0 10px; color: #666; text-decoration: underline; }
#footnote_right img 				{ margin-left: 10px;}



/*
	HEADER
*/
.top_page_wrap p					{
    float: right;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    color: #FFFFFF;
    font-size: 22px;
}
.top_page_wrap p span				{ color:white; }
.top_page_container					{ margin-left:auto; margin-right:auto; width:95%; max-width:960px}
.top_page_logo						{ width:60%; float:left}
.top_page_logo	img					{width:90%; height:auto; max-width:490px}
.top_page_photo						{
	width: 40%;
	float: left;
	text-align: right;
	padding-top: 35px;
}
.top_page_photo	img					{width:90%; height:auto;}
#header_index_logo					{
	width: 100%;
	text-align: center;
	padding-bottom: 45px;
}
#header_index_logo	img					{
	width: 100%;
	height: auto;
	max-width: 490px
}
#header_wrapper {margin-left:auto; margin-right:auto; width:95%; max-width:1100px}
#header_col1 { width: 50%; float:left}
#header_col2 {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 80px;
}
#header_col2	img					{width:90%; height:auto;}
#head_contact_form_wrapper 			{ height:216px; width: 760px; margin:234px auto 0; }
#head_contact_form 					{
	width: 320px;
	padding: 15px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	border-radius: 5px;
	background-color: #EBC524;
}
#head_contact_form h2				{
	color: #5b3809;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 0;
}
#head_contact_form ul				{ overflow:hidden; margin-left:10px;}
#head_contact_form ul li#calendar	{ width:300px; }
#head_contact_form ul li			{ padding:0; width:140px; margin:20px 20px 0 0; float:left; list-style: none;}
#head_contact_form ul li.end		{ margin-right:0; }

	

/*
	NAVIGATION
*/
#navigation     					{
	height: 84px;
	width: 100%;
	background: url(../images/nav_bg.jpg) no-repeat 0 0;
	text-align: center;
	max-width: 960px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}


#index #index_nav, 
#about #about_nav,
#moving_home #moving_home_nav,
#moving_iom #moving_home_nav,
#moving_uk #moving_home_nav,
#moving_international #moving_home_nav,
#moving_office #moving_office_nav,
#storage #storage_nav,
#quickquote #request_quote_nav,
#packing_materials #packing_materials_nav,
#contact_us #contact_us_nav			{ color:#E8BB00; text-decoration: none; }


/*
	PAGE LAYOUTS
*/
#col_split_custom					{ overflow: hidden; }
#col_split_custom .left_col		 	{
	padding-right: 385px;
}
#col_split_custom .left_col	h1	 	{ padding-bottom: 35px;}
#col_split_custom .right_col	 	{
    width: 385px;
    min-height: 710px;
    float: right;
    background: url(../images/sidebar_bg.png) no-repeat 0 0;
    position: relative;
}
#col_split_custom .right_col_boxed 	{ width:385px; min-height:710px; float:right;  }
#col_split_custom #contact_holder	{ width:250px; height:920px; padding:0 39px; background:url(../images/contactbg.jpg) no-repeat 0 0; float: right; }
#col_split_custom #arrange_callback	{ width:250px; margin:0 auto; height:440px;}
#arrange_callback h2				{ padding:30px 0 20px;}
#arrange_callback p					{ padding-right:20px; margin-bottom: 20px;}
#contact_holder h2					{ padding:30px 0 20px; }
#contact_holder label				{ display:none;}
#contact_holder input,
#contact_holder select,
#contact_holder textarea			{ margin-top:20px;}



.col_3_way							{
	padding-top: 30px;
	overflow: hidden;
	background: url(../images/bg_grey_slither860x500.jpg) no-repeat 0 0px;
	margin-bottom: 20px;
}
.col_3_way .column					{ margin-top:40px;}
.col_3_way .column h2				{ text-align: center;font-weight: normal;}
.col_3_way .column img				{
	margin-top: 20px;
	margin-bottom: 30px;
}
.col_3_way .column ul				{ padding:0 0 10px 40px;}
.col_3_way .column ul li			{
    color: #404041;
    list-style-type: none;
    background-image: url(../images/bullet_grey.jpg);
    background-repeat: no-repeat;
    background-position: 0% 6px;
    padding-left: 10px;
    padding-bottom: 5px;
}
.col_3_way .col_one					{
	width: 32%;
	float: left;
	margin-top: 30px;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-bottom: 0.5%;
}
.col_3_way .col_two					{
	margin-top: 30px;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-bottom: 0.5%;
	float: left;
	width: 32%;
}
.col_3_way .col_three				{
	width: 32%;
	margin-top: 30px;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-bottom: 0.5%;
	float: right;
}

#col_3_symetrical					{
	overflow: hidden;
	margin-bottom: 40px;
	width: 100%;
}	
#col_3_symetrical .column			{
	width: 32%;
	height: 550px;
	padding: 0 17px;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(../images/contactbg2.jpg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0.5%;
	border-radius: 5px;
	box-sizing: border-box;
}
#col_3_symetrical .column h2		{ text-align: center; }
#col_3_symetrical .col_one		 	{ float:left; }
#col_3_symetrical .col_two  	 	{
	float: left;
}
#col_3_symetrical .col_three  	 	{
	border-radius: 5px;
	float: right;
}
#col_3_symetrical .picture  	 	{ margin:17px 0; }
#col_3_symetrical .body_text  	 	{ margin:20px 0; color: #404041; }
#col_3_symetrical .text_wrapper     { height:220px; }
#col_3_symetrical .picture img 	 	{ width:100%!important; }


#col_2_symetrical					{
	overflow: hidden;
	margin-bottom: 40px;
	width: 100%;
}	
#col_2_symetrical .column			{
	width: 48%;
	margin-bottom: 30px;
	background: url(../images/grey_slither_effect.jpg) no-repeat center 30px;
	margin-left: 1%;
	margin-right: 1%;
}
#col_2_symetrical .column h2		{ padding-bottom: 40px;}
#col_2_symetrical .col_one		 	{ float:left; }
#col_2_symetrical .col_two  	 	{
	float: left;
}

#fullwidth_quote					{
    width: 100%;
    padding: 20px 30px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fullquote_p1		{
    background: url(../images/fullquote_1_bg.jpg) no-repeat 0 0;
    margin-bottom: 20px;
}
.fullquote_p2		{ background: url(../images/fullquote_2_bg.jpg) no-repeat 0 0; height:2074px; min-height: 2074px; }
.quickquote			{
    background: url(../images/quickquote_bg.jpg) no-repeat 0 0;
    min-height: 622px;
}

#fullwidth_quote h2					{ padding:30px 0 10px; }
#fullwidth_quote label				{ display:block; padding:15px 10px 5px; font-size: 13px;}
#fullwidth_quote .column			{ width:50%; }
#fullwidth_quote .col_one			{ width:50%; float:left; }
#fullwidth_quote .col_two			{ width:50%; float:left; }
#fullwidth_quote .quote_divider		{
    width: 100%;
    height: 3px;
    background: url(../images/quoteform_divider.png) no-repeat 0 0;
}

#fullwidth_quote .thin_col_one		{ width:260px; float:left; }
#fullwidth_quote .thin_col_two		{ width:270px; float:left; margin-left:10px; }
#fullwidth_quote .thin_col_three	{ width:260px; float:right; }
.comment_box						{ margin-top:30px; }

/*
	FORM ELEMENTS
*/
input.textfield						{ height:36px; border:none; border-bottom: 2px solid #ff0; line-height: 36px; padding:0 10px; margin:0; color:#404041;
									  font-family: Arial, Helvetica, sans; font-size: 13px;}
input.text_large					{ width:330px; }
input.text_medium					{ width:230px; } /* 210 */
input.text_small					{ width:170px; }
input.text_xsmall					{ width:120px; }
input.text_xxsmall					{ width:80px; }
select.selectfield					{ border:none; border-bottom: 2px solid #ff0; background-color:#fff; height:38px; line-height: 38px; padding:10px; color:#404041; font-family: Arial, Helvetica, sans; font-size: 13px;}
select.large						{ width:350px; }
select.big							{ width:250px; }
select.medium						{ width:230px; }
select.small						{ width:140px; }
textarea							{ border:none; border-bottom: 2px solid #ff0; padding:10px; color:#404041; font-family: Arial, Helvetica, sans; font-size: 13px;}
textarea.full_width					{ width:780px; height:100px; }
textarea.medium						{ width:230px; height:100px; }
textarea.large						{ width:330px; height:100px; }
#arrange_callback select,
#arrange_callback input.textfield	{ margin-top:20px; }
input.textfield_error, 
select.textfield_error				{ background: red; color: #ffffff !important;}



/*
	TABLE ELEMENTS
*/
table.icon_list { margin-left:0px; padding-left:0;}
table.icon_list tr td { vertical-align:top; }
table.icon_list tr td p { padding-bottom:45px; }
table.icon_list span.fake_heading { color:#404041; padding: 0px; font-weight: bold; font-size: 16px; }
.icon_list .icon					{ float:left; display:inline-block; width:32px; height:32px; }
.icon_list #icon_home_one			{ background: url(../images/icon_sprite.jpg) no-repeat -3px -2px; }
.icon_list #icon_home_two			{ background: url(../images/icon_sprite.jpg) no-repeat -2px -38px; }
.icon_list #icon_home_three			{ background: url(../images/icon_sprite.jpg) no-repeat -2px -76px; }
.icon_list #icon_home_four			{ background: url(../images/icon_sprite.jpg) no-repeat -2px -110px; }
.icon_list #icon_home_five			{ background: url(../images/icon_sprite.jpg) no-repeat -2px -146px; }
.icon_list .first_col { width:50px; }
.icon_list .last_row td p { padding-bottom:20px; }

/*
	ICON LIST and ULs
*/

.red_bullet li						{ list-style-image: url('../images/bullet_red.jpg'); padding-bottom:20px;}
.red_bullet li a					{ text-decoration: underline; }
.contact_list						{ margin:0px 0 50px 0; }
.contact_list li					{ list-style: none; overflow: hidden; }
.contact_list p						{ display:inline-block; padding-left: 30px; float:left; }
.contact_list .contact_icon			{ float:left; display:inline-block; width:24px; height:24px; }
.contact_list #icon_contact_one		{ background: url(../images/icon_sprite.jpg) no-repeat -40px -2px; }
.contact_list #icon_contact_two		{ background: url(../images/icon_sprite.jpg) no-repeat -40px -27px; }
.contact_list #icon_contact_three	{ background: url(../images/icon_sprite.jpg) no-repeat -40px -54px; }
.right_of_pic						{
    width: 40%;
    float: right;
    margin-top: 30px;
}
.right_of_pic li					{ list-style-image: url('../images/bullet_grey.jpg'); padding:5px 0;}
#terms_list							{ margin:10px 0; }
#terms_list li						{ padding:5px 0; }
.sitemap_list 						{ padding-left:30px; margin-bottom: 30px;  float: left; clear: left;}
.sitemap_list li.title				{ list-style:none;  text-decoration:underline; font-size: 15px; padding:10px 0;}
.listed 							{
    height: 220px;
}

/*
	BUTTON
*/
.button, .button:visited 			{ background: #ffdd15; /* fallback for older/unsupporting browsers */ 
									background: -moz-linear-gradient(top, #fff540, #fff540 1%, #ffcc00 100%); 
									background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff540), to(#ffcc00)); /* saf. chr */
									filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#fff540,endColorStr=#ffcc00); /* IE */
									display:inline-block; padding:5px 10px 6px; color:#282828; text-decoration:none; 
									-moz-border-radius:5px; -webkit-border-radius:5px; 
									-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); 
									-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); border-bottom:1px solid rgba(0,0,0,0.25); 
									position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0; 
									font-family: 'Helvetica', 'arial', 'Sans bold';
									}
.button:hover						{
									background: #ffdd15; /* fallback for older/unsupporting browsers */ 
									background: -moz-linear-gradient(top, #fff540, #fff540 1%, #ffcc00 100%); 
									background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff540), to(#ffcc00)); /* saf. chr */
									filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#fff540,endColorStr=#ffcc00); /* IE */
									text-decoration:none;
									border-bottom: :none;
									-moz-box-shadow:none; -moz-box-shadow:0 0px 3px rgba(0,0,0,0.5);
									-webkit-box-shadow:none; -webkit-box-shadow:0 0px 3px rgba(0,0,0,0.5);
									}
.button:active						{ top:1px; -moz-box-shadow:0 0px 1px rgba(0,0,0,0.5); }
p.button_holder						{ text-align: center; clear:both; padding:10px 0; }
.subscribe_btn						{ margin-right:10px;}
.submit.button 						{ padding: 10px 16px;}


/*
	IMG RELATED
*/
#map_holder							{
	margin: 3%;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-box-shadow: 4px 4px 6px 2px #C8C8C8;
	box-shadow: 4px 4px 6px 2px #C8C8C8;
	padding: 10px;
	width: 94%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CECECE;
}
#map_holder iframe					{ width:100%!important; margin:0px; padding:0px; }
.place_holder276x208				{
    background-repeat: no-repeat;
    background-position: 0 0;
}
.place_holder276x208_img			{
    margin: 14px 0 0 16px;
    width: 50%;
}
.place_holder242x166				{ background: url(../images/img_placeholder242x166.html) no-repeat 0 0;}
.place_holder242x166_img			{ margin:5px 0 0 5px;}
#form_badge							{ display: block; width: 180px; height: 122px; float: right; background: url(../images/badge_quote.png) no-repeat 0 0; }
#form_badge:hover					{ background: url(../images/badge_quote_rollover.png) no-repeat 0 0; }
#form_badge_full					{ display: block; width: 180px; height: 122px; float: right; background: url(../images/fullquote.png) no-repeat 0 0; }
#form_badge_full:hover				{ background: url(../images/fullquote_rollover.png) no-repeat 0 0; }
.tshape_pic						 	{ width:358px; height: 238px; margin:13px 0 0 14px; }
#tshape_home						{ background: url(../images/port_st_mary_46.jpg) no-repeat 0 0; }
#tshape_about						{ background: url(../images/corkhill_lorry358x238.jpg) no-repeat 0 0; }
#tshape_packing						{ background: url(../images/packing_sm.jpg) no-repeat 0 0; }
#tshape_international				{ background: url(../images/international_move.jpg) no-repeat 0 0; }
#tshape_moving_iom                  { background: url(../images/laxey_wheel_mid.jpg) no-repeat 0 0; }
#tshape_moving_uk                   { background: url(../images/big_ben_mid.jpg) no-repeat 0 0; }
#tshape_storage                     { background: url(../images/storage.jpg) no-repeat 0 0; }
#footer_dp_logo						{ width:100px; height:40px; }


/*
	ACCORDIAN
*/
.accordionButton 					{width: 100%; float: left;background:url(../images/accordian_down_16x16.jpg) no-repeat 0 0; 
									border-bottom: 1px solid #fbfbfb; cursor: pointer;
									_float: none;  /* Float works in all browsers but IE6 */  }
.accordionButton p.title			{ padding-left:30px; font-size:16px; font-weight: normal;}	

.accordionContent 					{ width: 100%; float: left; background: #fbfbfb;  margin:10px 0;
									_float: none; /* Float works in all browsers but IE6 */ }

.on 								{background:url(../images/accordian_up_16x16.jpg) no-repeat 0 0;}
.over 								{background:url(../images/accordian_up_16x16.jpg) no-repeat 0 0;}	


/*	
	NOTIFICATION MESSAGES
*/
.notification_error_auto, 
.notification_confirmation_auto 	{ -moz-border-radius:10px;clear:both; margin:30px 0;
									   margin:8px auto; padding:20px 25px 10px 60px;background-repeat:no-repeat;
									   background-position:15px center;border-width: 2px;border-style: solid; position: relative; }
.notification_error, 
.notification_confirmation 			{ -moz-border-radius:10px;clear:both;
									   margin:8px auto; padding:20px 25px 10px 60px;background-repeat:no-repeat;
									   background-position:15px center;border-width: 2px;border-style: solid; position: relative; }
.notification_error_auto,
.notification_error		 			{ background-color:#FCCAC2;background-image:url("../images/warning.html");border-color:#EB5339;color:#AC260F;}				
.notification_confirmation_auto,
.notification_confirmation 			{ background-color:#EFFFB9;background-image:url("../images/tick.html");border-color:#99C600;color:#3C5A01;}									   
.notification_box p					{ color: #333333;font-size: 12px;margin: 0;padding: 0;}

.privacy p { margin:1.5em 0;}
.privacy p.subtitle { color:#990707;}
.room_block  {
    width: 100%;
    display: block;
}
.room_block li {
    width: 24.5%;
    text-align: center;
    list-style: none;
    margin:0px;
    display:inline-block;
    padding: 0px;
}

.room_block li:nth-child(4n+1) {
    clear: left;
}

.room_block img {
    padding: 4px;
    width: 90%;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: inline-block;
}
.room_block a {
    text-align: center;
    padding: 5px;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin:0px;
    display:inline-block;
}
.room_block a.btn_review {
    color: #050C8E;
    font-size: 12px;
    display: none;
}
.room_block a.btn_add {
    color: #990707;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 5px;
    margin-bottom: 10px;
}
#multi_column {
    column-count: 2;
}

@media (max-width: 1100px) {
/*
	STRUCTURE
*/
header.default {
	height: 510px;
	background-image: url(../images/header_bg_index2.jpg);
}


}
@media (max-width: 960px) {
.col_3_way							{
	background: url(../images/bg_grey_slither860x500_mobile.jpg) no-repeat 0 0px;
}
#col_3_symetrical .text_wrapper     { height:240px; }
/*
	NAVIGATION
*/
#navigation {
	height: 84px;
	width: 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
	max-width: 960px;
	padding: 0px;
	background-image: url(../images/nav_bg_r1_c2_mobile.jpg);
}
#header_index_logo {
	width: 100%;
	text-align: center;
	padding-bottom: 35px;
}

}
@media (max-width: 920px) {
header.slim {
	height: 245px;
	background-image: url(../images/header_bg_mobile2.jpg);
}

#fullwidth_quote .column			{ width:100%; }
#fullwidth_quote .col_one			{ width:100%; float:none; }
#fullwidth_quote .col_two			{ width:100%; float:none; }
input.text_large, textarea.large					{ width:90%; }
}

@media (max-width: 850px) {
.listed 							{ height:240px;}
#col_3_symetrical .text_wrapper     { height:260px; }
footer #col_2 {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	display: none;
}
footer #col_3 {
	width: 33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_4 {
	width: 33%;
	float: right;
	color: #404041;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
footer #col_1 {
	width: 33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
/*
	STRUCTURE
*/
header.default {
	height: 450px;
	background-image: url(../images/header_bg_index3.jpg);
}
}

@media (max-width: 780px) {
    
.room_block li {
    width: 33.333%;
}
#multi_column {
    column-count: 1;
}
#col_3_symetrical .column			{
	width: 99%;
	height: auto;
}

#col_3_symetrical .col_one		 	{ float:none; }
#col_3_symetrical .col_two  	 	{
	float: none;
}
#col_3_symetrical .col_three  	 	{
	float: none;
}
#col_3_symetrical .picture  	 	{ width: 240px; margin:17px 0; float:left; }
#col_3_symetrical .body_text  	 	{ margin:20px 0; color: #404041; }
#col_3_symetrical .text_wrapper     { height:auto!important; padding-left: 260px; padding-top: 15px }
/*
	HEADER
*/
.top_page_wrap p {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0;
	padding-bottom: 0;
	color: #7a7a7a;
	font-size: 16px;
}
}


@media (max-width: 720px) {
    
    #brochure_link {
        display: none;
    }
    
.col_3_way .column img				{
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}
.col_3_way h2				{
	margin-bottom:15px;
}
.col_3_way .col_one					{
	width: 99%;
	float: none;
}
.col_3_way .col_two					{
	margin-top: 30px;
	float: none;
	width: 99%;
}
.col_3_way .col_three				{
	width: 99%;
	margin-top: 30px;
	float: none;
}

.listed 							{ height:auto;}

	
		#col_split_custom .left_col		h1 	{
	padding-right: 0px;
}
	
	#col_split_custom .left_col		 	{
	padding-right: 0px;
}
#col_split_custom .right_col {
	width: 100%;
	min-height: 200px;
	float: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: none;
}
#col_split_custom #arrange_callback {
	width: 250px;
	margin: 0 auto;
	height: 440px;
	display: none;
}
.tshape_pic {
	width: 358px;
	height: 238px;
	margin-top: 13px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

header.slim {
	height: 200px;
	background-image: url(../images/header_bg_mobile3.jpg);
}
}


@media (max-width: 650px) {

#col_2_symetrical .column			{
	width: 98%;
	margin-bottom: 30px;
	background: url(none) no-repeat center 30px;
	margin-left: 1%;
	margin-right: 1%;
}
footer #col_3 {
	width: 33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	display: none;
}
footer #col_2 {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	display: none;
}
footer #col_4 {
	width: 50%;
	float: right;
	color: #404041;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}

#col_split_custom .right_col_boxed {
	width: 385px;
	min-height: 710px;
	float: right;
	display: none;
}
#header_col2 {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 80px;
	display: none;
}
#header_col1 {
	width: 100%;
	float: left
}
#header_index_logo	img {
	width: 75%;
	height: auto;
	max-width: 400px
}

}
@media (max-width: 560px) {
    .room_block li {
    width: 50%;
}
#col_3_symetrical .picture  	 	{ width: 200px; margin:17px 0; float:left; }
#col_3_symetrical .text_wrapper     { height:auto; padding-left: 220px }
#header_index_logo	img {
	width: 80%;
	height: auto;
	max-width: 400px
}
.top_page_photo {
	display: none;
}
.top_page_logo {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 5px;
}
.top_page_logo	img {
	width: 80%;
	height: auto;
	max-width: 490px;
	text-align: center;
}
}
@media (max-width: 480px) {
.col_3_way .column img				{
	float:none;
	margin-top:0px;
	margin-bottom:0px;
    margin-left: auto;
    margin-right: auto;
}

#col_3_symetrical .picture  	 	{ float:none; }

#col_3_symetrical .text_wrapper     { height:auto; padding-left: 0px }
footer #col_1 {
	width: 33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	display: none;
}
footer #col_4 {
	width: 100%;
	float: right;
	color: #404041;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}

.top_page_wrap p {
	float: right;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	color: #7a7a7a;
	font-size: 14px;
}
#header_index_logo	img {
	width: 90%;
	height: auto;
	max-width: 400px
}
header.slim {
	height: 180px;
	background-image: url(../images/header_bg_mobile4.jpg);
}
}

@media (max-width: 380px) {
    .room_block li {
    width: 100%;
}
header.slim {
	height: 160px;
	background-image: url(../images/header_bg_mobile5.jpg);
}

}
