@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic_1-webfont.eot');
    src: url('../fonts/gothic_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothic_1-webfont.woff') format('woff'),
         url('../fonts/gothic_1-webfont.ttf') format('truetype'),
         url('../fonts/gothic_1-webfont.svg#CenturyGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('../fonts/gothicb.eot');
	src: url('../fonts/gothicb.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gothicb.woff') format('woff'),
		 url('../fonts/gothicb.ttf') format('truetype'),
		 url('../fonts/gothicb.svg#gothicb') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {margin: 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px; background:url(../images/bg.jpg) repeat; }

h1 , h2 , h3 , h4 , h5 , form, input{ margin:0; padding:0;}

h1 { font-size:22px;  margin:0; padding:0 0 10px;  line-height:normal; font-family: 'CenturyGothicRegular'; font-weight:normal; color:#259648; line-height:30px; }

h2 { font-size:20px; font-weight:normal; margin:0px; padding:10px 0; font-family: 'CenturyGothicRegular'; color:#259648;  line-height:26px; clear:both;  font-weight:normal; }
h3 { font-size:18px; color:#259648; font-weight:normal; margin:0px; line-height:24px; padding:10px 0 10px; font-family: 'CenturyGothicRegular'; clear:both; }

h4 {font-size:16px; color:#259648; margin:0px; padding:10px 0 10px; font-family: 'CenturyGothicRegular'; clear:both; font-weight:normal; }

h5{ font-size:14px; padding:5px 0; font-family: 'CenturyGothicRegular'; text-transform:none; font-weight:normal; color:#259648; font-weight:bold; }

a{ color:#259648; text-decoration:none;}
img{border:0}
a:hover { color:#333;  text-decoration:none;}
.clear { clear:both;} 

.top { display:block; padding:15px 10px 20px; clear:both; }
.logo { display:block; padding:0 10px; text-align:center; }
.logo img { max-width:100%; }
.top_title { background:url(../images/title_bg.jpg) repeat-x top #BE4301; display:block; padding:10px; font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; clear:both; }
body.hotel .top_title { background:url(../images/title_bg2.jpg) repeat-x top #EC8E0C; margin:0 0 10px; } 
body.Tripadvisor .top_title { background:url(../images/title_bg3.jpg) repeat-x top #519B37; margin:0 0 10px; }
body.facebook .top_title { background:url(../images/title_bg4.jpg) repeat-x top #445F91; margin:0 0 10px; }
body.twitter .top_title { background:url(../images/title_bg5.jpg) repeat-x top #15A6D5; margin:0 0 10px; }
body.youtube .top_title { background:url(../images/title_bg6.jpg) repeat-x top #CD1716; margin:0 0 10px; }
body.pinterest .top_title { background:url(../images/title_bg7.jpg) repeat-x top #9A141D; margin:0 0 10px; }
body.yelp .top_title { background:url(../images/title_bg8.jpg) repeat-x top #B51B03; margin:0 0 10px; }
body.googleplus .top_title { background:url(../images/title_bg9.jpg) repeat-x top #252525; margin:0 0 10px; }
body.foursquare .top_title { background:url(../images/title_bg10.jpg) repeat-x top  #248CB3; margin:0 0 10px; }
.top_title span { float:right; font-size:18px; font-family: 'CenturyGothicRegular'; line-height:22px; font-weight:normal; }
.top_title img { float:left; margin:-20px 0 -20px 10px; }

.home_socialicons { display:block; padding:20px; text-align:center; }
.home_socialicons a { margin:0 10px 20px; display:inline-block; }
.home_socialicons h3 { padding:0 0 20px; text-align:center; }
.mid { display:block; padding:20px; clear:both; }
.mid select { background:url(../images/selectfiled_bg.jpg) no-repeat right #FFF; border:1px solid #F0900E; padding:6px 30px 6px 10px; float:left; width:100%; appearance:button; -moz-appearance:button; -webkit-appearance:button; border-radius:5px; margin:0 0 10px; }
body.Tripadvisor .mid select { background:url(../images/selectfiled_bg2.jpg) no-repeat right #FFF; border:1px solid #539E39; }
body.facebook .mid select { background:url(../images/selectfiled_bg3.jpg) no-repeat right #FFF; border:1px solid #3D5480; }
body.twitter .mid select , body.foursquare .mid select { background:url(../images/selectfiled_bg4.jpg) no-repeat right #FFF; border:1px solid #57C9EE; }
body.youtube .mid select , body.pinterest .mid select , body.yelp .mid select { background:url(../images/selectfiled_bg5.jpg) no-repeat right #FFF; border:1px solid #EA2020; }
body.googleplus .mid select { background:url(../images/selectfiled_bg9.jpg) no-repeat right #FFF; border:1px solid #2A2A2A; } 
.guest_text { display:block; clear:both; padding:0 10px 10px; text-align:center; font-size:13px; }
.guest_text span { margin:8px 15px 0; display:inline-block; }
.mid .input_bg input[type=text] , .mid .textarea_bg textarea { background:url(../images/textfield_bg.jpg) repeat; width:100%; border:none;  height:30px; line-height:30px; }
.input_bg , .textarea_bg { display:block; padding:0 10px; background:url(../images/textfield_bg.jpg) repeat; border-radius:5px; border:1px solid #EF8F0D; height:30px; line-height:30px; font-size:13px; margin:0 0 15px; clear:both; }
body.Tripadvisor .input_bg  , body.Tripadvisor .textarea_bg { border:1px solid #539E39; }
body.facebook .input_bg  , body.facebook .textarea_bg { border:1px solid #3D5480; }
body.twitter .input_bg  , body.twitter .textarea_bg , body.foursquare .input_bg  , body.foursquare .textarea_bg { border:1px solid #57C9EE; }
body.youtube .input_bg  , body.youtube .textarea_bg , body.pinterest .input_bg  , body.pinterest .textarea_bg , body.yelp .input_bg  , body.yelp .textarea_bg  { border:1px solid #EA2020; }
body.googleplus .input_bg  , body.googleplus .textarea_bg  { border:1px solid #2A2A2A; }
.mid .textarea_bg { height:162px; }
.mid .textarea_bg textarea { height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.ArrivalDate { float:right; width:110px; }
.mid input[type=submit] { background:url(../images/btn_bg.png) no-repeat; border:none; width:120px; height:37px; cursor:pointer; text-align:center; color:#FFF; font-family: 'CenturyGothic-Bold'; font-size:16px;  text-shadow: 1px -1px 1px #186933; line-height:34px; float:right; }
body.Tripadvisor .mid input[type=submit] , body.facebook .mid input[type=submit] , body.twitter .mid input[type=submit] , body.googleplus .mid input[type=submit] , body.foursquare .mid input[type=submit] { background:url(../images/btn_bg2.png) no-repeat; text-shadow: 1px -1px 1px #914115; }
.input_bg.left1 , .input_bg.right1 , .input_bg.left2 , .input_bg.right2  { width:47%; float:left; clear:none; }
.input_bg.right1 , .input_bg.right2  { float:right; }
.input_bg.left2 { width:53%; }
.input_bg.right2 { width:42%; }
.select.left1   , .select.right1 { width:49%; float:left; clear:none; }
.select.right1 { float:right; }

@media (min-width:1023px) and (max-width: 1200px){
	.input_bg.left1 , .input_bg.right1  { width:47%; } 
	.input_bg.left2 { width:50%; }
    .input_bg.right2 { width:40%; } 
}

@media (min-width:748px) and (max-width: 1023px){
	.input_bg.left1 , .input_bg.right1    { width:46%; } 
	.input_bg.left2 { width:52%; }
    .input_bg.right2 { width:41%; }
	.select.left1   , .select.right1 { width:49%; } 
}
 
@media (min-width:360px) and (max-width: 748px){  
	body {  line-height:12px; font-size:10px; }
	h1 { font-size:20px; line-height:20px; }
	h2 { font-size:18px; line-height:18px; }
	h3 { font-size:16px; line-height:16px; }	
	h4 {font-size:14px; line-height:16px; }	
	h5 { font-size:13px; line-height:14px; } 
	.input_bg.left1 , .input_bg.right1 { width:42%; } 
	.input_bg.left2 { width:45%; }
    .input_bg.right2 { width:40%; } 
	.select.left1   , .select.right1  { width:47%;  }
} 
 
@media (min-width:30px) and (max-width: 360px)  { 
   .input_bg.left1 , .input_bg.right1 { width:38%; } 
   	.input_bg.left2 { width:40%; }
    .input_bg.right2 { width:38%; }
	.select.left1 , .select.right1 { width:45%; } 
}