@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(/assets/img/main_bg.jpg) top repeat-x;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize { width:1000px; margin:0 auto;}
.img-responsive {max-width:100%;}

/* header */
.header { }
.block_header {margin:0 auto; width:1000px; padding:0;}
/* logo */
.logo { float:left; padding:0; margin:0; width:auto;}
/* simple_text */
.Simple_text { font:24px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; text-align:right; padding:10px 10px; margin:40px 0 0 0; float:right; width:auto;}
.Simple_text a { color:#15008c; text-decoration:none;}
/* menu */
.menu { padding:0; margin:0 auto; width:1000px; height:47px; background:url(/assets/img/menu_bg_edit.png) top no-repeat;}
.menu ul { padding:0 0px 0 28px; margin:0 30px 0 0; list-style:none; border:0;}
.menu ul li { float:left; margin:0 0px 0 9px; padding:5px 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:13px 0; color:#fff; font:normal 14px 'Ubuntu', sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px 10px; background:none;}
.menu ul li a:hover {   background:url(/assets/img/r_menu.gif) no-repeat right        ;}
.menu ul li a:hover span { background:url(/assets/img/l_menu.gif) no-repeat  left        ;}
.menu ul li a.active {background:url(/assets/img/r_menu.gif) no-repeat  right        ;}
.menu ul li a.active span {  background:url(/assets/img/l_menu.gif) no-repeat  left        ;}
/* slider */
.slider {margin:0 auto; width:1000px; padding:0; background:url(/assets/img/slider_bg.jpg) top repeat-x; }
#slider li img { width:100%; height:100%; }
.slider2 {margin:0 auto; width:1000px; padding:0px 0 0 0; background:url(/assets/img/slider2_bg.gif) 0px 0px  no-repeat; height:125px; }
.slider2 h2 { margin:0; padding:15px 0 0 45px; font:normal 37px Arial, Helvetica, sans-serif; color:#3e95d4;}
.slider2 h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
/* header_text */
.header_text { margin:0 auto; width:1000px; padding:0; background:url(/assets/img/simple_img_top.gif) top no-repeat;}
.header_text h2 { margin:15px 0 0 45px; padding:0; font:normal 37px 'Ubuntu', sans-serif; color:#15008c;}
.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px 'Ubuntu', sans-serif; color:#565656;}
.header_text .div {width:1000px; margin:0; padding:0;}
.header_text .div .left1 { float:left; width:530px;}
.header_text strong { display:block; margin:0; color:#a1e2e6; font:normal 12px Arial, Helvetica, sans-serif; line-height:16px;}
.header_text span { float:right; margin:0; padding:0; width:400px;}
.header_text p { font:normal 11px  Arial, Helvetica, sans-serif; color:#3d3f41; padding:10px 0 0 45px; margin:0; line-height:1.6em;}
.header_text ul.buttons { float:left; padding:20px 0 10px 45px; margin:0; list-style:none; width:150px;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0; width:150px;}
.header_text .searchbutton { float:left; margin:0px 0 15px 45px; padding:0; width:150px; height:auto; }
.header_text .searchbutton img, .header_text .searchbutton img a { float:left; margin:0; padding:0; width:150px; height:auto; border-style:none; }
/* blog_body */
.blog_body_top { width:1000px; margin:0 auto; padding:0; background:url(/assets/img/topi_bg.gif) top repeat-y; }
.blog_body { width:1000px;background:url(/assets/img/top_img_topi.gif) top no-repeat; margin:0 auto; padding:0;}
.blog_bottom { margin:0; padding:5px 20px 10px 20px; width:960px; float:left; background:url(/assets/img/topi_bottom_img.gif) bottom no-repeat;}
.blog_body p { font:normal 12px  'Ubuntu', sans-serif; line-height:1.8em; color:#828282; padding:0 10px; margin:0;}
.blog_body img { float:left; margin:0 10px; padding:0;}
.blog_body .lorem { width:240px; float:left; margin:0; padding:0;}
/* block index */
.body { padding:0 10px; width:980px; margin:0 auto;}
.body h1 { font:normal 26px 'Ubuntu', sans-serif; color:#15008c; border-bottom:1px solid #d5d5d5; padding:10px 40px; margin:5px 0; background:url(/assets/img/h2_body.gif) left no-repeat;}
.body h2 { font:normal 22px 'Ubuntu', sans-serif; color:#15008c; border-bottom:1px solid #d5d5d5; padding:10px 40px; margin:5px 0; background:url(/assets/img/h2_body.gif) left no-repeat;}
.body h3 { font:normal 22px 'Ubuntu', sans-serif; color:#15008c; padding:5px 5px; margin:0;}
.body a { font:normal 12px Arial, Helvetica, sans-serif; color:#f46000; text-decoration:underline;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#414141; line-height:1.8em; padding:5px 5px; margin:0;}
.body span { font:normal 15px Arial, Helvetica, sans-serif; color:#898989; padding:15px 0; margin:0;}
.body .mainbox { width:100%; float:left; margin:10px 10px; padding:5px 5px;}
.body .welcome { width:300px; float:left; margin:10px 10px; padding:5px 5px;}
.body .welcome ul { margin:0; padding:0; list-style:none;}
.body .welcome li { padding:3px 25px; background:url(/assets/img/ul_li.gif) left no-repeat; margin:0;}
.body .News { width:290px; float:left; margin:10px 10px; padding:5px 5px;}
.body .News em { font:italic 13px Arial, Helvetica, sans-serif; color:#838383; padding:0; margin:0; line-height:1.8em;}
.body .News ul {margin:0; padding:0; list-style:none;}
.body .News li  {font:normal 11px Arial, Helvetica, sans-serif; color:#f46000; padding:5px 25px; margin:0;}
.body .News p.data {line-height:1.8em; width:70px; padding:2px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#E87400; background:#eeeeee; margin:10px 0;}
.body .News a.clock { background:url(/assets/img/news_a_bg.gif) left no-repeat; padding:5px 20px;}
/* blog_body2 */
.blog_body_top2 { width:1000px; margin:0 auto; padding:0; background:url(/assets/img/FBG_bg.gif) top repeat-y; }
.blog_body2 { width:1000px;background:url(/assets/img/FBG_img_top.gif) top no-repeat;}
.blog_bottom2 { margin:0; padding:10px 20px; float:left; width:960px; background:url(/assets/img/FBG_bottom_img.gif) bottom no-repeat;}
.blog_body2 p { font:normal  11px  Arial, Helvetica, sans-serif; color:#828282;  padding:0 10px; margin:0; line-height:1.8em;}
.blog_body2 img { float:left; margin:5px 10px; padding:0;}
.Testi { width:280px; padding:0 20px; float:left; margin:0;}
.Testi h2 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 50px; margin:5px 0; background:url(/assets/img/h2_test.gif) left no-repeat;}
.Testi p { font:italic 13px Arial, Helvetica, sans-serif; color:#838383; padding:0; margin:0; line-height:1.8em;}
.Testi a { font:bold 11px Arial, Helvetica, sans-serif; color:#7a7a7a; float:right; text-decoration:none; line-height:1.8em; }
.Featured { width:600px; padding:0 20px; float:left; margin:0;}
.Featured a { font:normal 11px Arial, Helvetica, sans-serif; color:#f46000; text-decoration:underline;}
.Featured h2 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 50px; margin:5px 0; background:url(/assets/img/h2_Featu.gif) left no-repeat;}
.Featured ul { margin:0 5px; padding:0; list-style:none; display:inline;}
.Featured li { display:inline; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; color:#7c7c7c; padding:5px; margin:0;}
/* trips top */
.triptitletop { width:100%; float:left; padding:0; margin:0; }
.triptitletop h2 { text-align:left; font:normal 12px 'Ubuntu', sans-serif; color:#15008c; padding:5px 0 10px 20px; margin:0; }
.tripstop { width:200px; float:left; margin:0 20px; }
.tripstop p { text-align:center; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.tripstop img { float:left; margin:0 0 10px 0; padding:0; width:200px; height:145px; border:1px solid #fff; }
.tripstop a:link { color:#F60; }
.tripstop a:visited { color:#F60; }
.tripstop a:hover { color:#666; }
/* trips page */
.trips { width:980px; margin:0px 0px; float:left; padding:5px 0px;}
.trips .item { width:311px; float:left; margin:5px 10px 10px 5px; padding:0; background-color:#FC9; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.trips .item img { float:left; margin:5px 5px 5px 10px; padding:0; width:132px; height:96px; border:none; }
.trips .item img a { border:none; }
.trips .item .name { width:295px; height:auto; float:left; text-align:left; font:normal 16px 'Ubuntu', sans-serif; color:#15008c; padding:5px 0 0px 10px; margin:0; }
.trips .item .paragraphbox { float:left; margin:0; padding:0; width:auto; }
.trips .item .date { width:160px; float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; padding:5px 0; margin:0; }
.trips .item .dateinsert {float:right; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#15008c; padding:0 5px 0 0; margin:0; }
.trips .item .adultprice { width:160px; float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; padding:5px 0; margin:0; }
.trips .item .adultpriceinsert { width:auto; float:right; text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#15008c; padding:0 5px 0 0; margin:0; }
.trips .item .childotherprice { width:160px; float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; padding:5px 0; margin:0; }
.trips .item .childotherpriceinsert { width:auto; float:right; text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#15008c; padding:0 5px 0 0; margin:0; }
.trips .item .description, .trips .item .description p { width:290px; float:left; text-align:justify; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; padding:2px 5px; margin:0; }
.trips .item .clickforinfo, .trips .item .clickforinfo a { width:290px; float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#F60; padding:0px 5px 5px 5px; margin:0; }
/* trips filters */
.filters { width:943px; margin:20px 0px 15px 5px; float:left; padding:10px 10px; margin:1px solid #F90; background-color:#FC9; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.filters .filtertitle { width:900px; float:left; margin:5px 5px 5px 2px; padding:0; font:normal 12px 'Ubuntu', sans-serif; color:#15008c; }
.filters .filtertitle h2 { text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; border:none; background:none; padding:0; margin:5px; }
.filters .filtersearchbox { width:250px; float:left; margin:5px 5px; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.filters .filterdatebox { width:300px; float:left; margin:5px 5px; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.filters .daterangebox { float:left; margin:0; padding:0; }
.filters .gobutton { float:left; margin:2px 0 0 5px; padding:0; }
.filters .gobutton img { float:left; margin:0; padding:0; }
.filters .filterbox { width:150px; float:left; margin:5px 5px; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c;}
.filters .pbox { width:auto; height:auto; float:left; margin:0; padding:3px 5px 3px 1px; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c;}
.filters .filterbox .pricerange { width:130px; float:left; margin:0; padding:0;}
.filters p { text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
/* trip suggestions */
.tripsuggestion { width:200px; float:left; margin:0 20px; }
.tripsuggestion p { text-align:center; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.tripsuggestion img { float:left; margin:0 0 10px 0; padding:0; width:200px; height:145px; border:1px solid #fff; }
/* search */
* html .search  {}
.search { padding:0px 0px 0px 0px; margin:0 0px 0 0; width:250px; float:left; }
.search h3 { font:bold 22px ; color:#6b6b6b; padding:0px 0 0 0px; margin:0;}
.search form { padding:2px 5px 0 3px; float:left;}
.search input { color:#ffffff; float:right;}
.search input.keyword { background:#f5f5f5; border:1px solid #ABADB3; width:200px; color:#6b6b6b; padding:0; height:19px; float:left; margin:0; font:normal 12px 'Ubuntu', sans-serif;}
.search input.search { border:none; background:url(/assets/img/search.png) top no-repeat; height:18px; width:18px; padding:0; margin:2px 0 0 5px; float:left;}
/* individual trip details */
.tripdetailsbox { width:600px; float:left; margin:10px 10px 20px 10px; padding:20px 10px 10px 10px; margin:1px solid #F90; background-color:#FC9; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.tripdetailsbox .trippbox { width:200px; float:left; margin:0; padding:0;}
.tripdetailsbox .trippbox p { text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; padding:0; margin:3px 0 20px 0; }
.tripdetailsbox .tripname { width:385px; float:left; margin:0; padding:0; text-align:left; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; }
.tripdetailsbox .tripdate { width:385px; float:left; margin:3px 0 0 0; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.tripdetailsbox .tripdate a { text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; line-height: 1.5em; }
.tripdetailsbox .tripadultprice { width:385px; float:left; margin:3px 0 0 0; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.tripdetailsbox .tripchildotherprice { width:385px; float:left; margin:3px 0 0 0; padding:0; text-align:left; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; }
.tripdetailsbox .trippriceothercomments { width:385px; float:left; margin:3px 0 0 0; padding:0; text-align:justify; font:normal 14px 'Ubuntu', sans-serif; color:#15008c; line-height:20px; }
.tripdetailsbox .tripdescription { width:385px; float:left; margin:3px 0 0 0; padding:0; text-align:justify; font:normal 14px 'Ubuntu', sans-serif; color:#414141; line-height:20px; }
.tripdetailsbox .clr { clear:both; padding:0; margin:0 0 20px 0; border-bottom:1px solid #666; }
.trippicturebox { width:290px; float:left; margin:10px 0 0 20px; padding:10px 10px; margin:1px solid #F90; background-color:#FC9; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.trippicturebox img { float:left; margin:0; padding:0; width:290px; }

/* booking agents list */
.bookingagents { width:950px; float:left; margin:10px 10px; padding:5px 5px;}
.visabanner { width:97%; padding:10px; margin:10px 0%; background:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:2px solid #F25F01; }
.visatext { width:80%; float:left; }
.visatext p { font:normal 16px 'Ubuntu', sans-serif; color:#15008c; text-align:left; padding:15px 10px 0 10px; line-height:1.0em; }
.visaimg { width:20%; float:left; }
.visaimg img { width:70%; margin:25px 30% -15px 0; }
.visatext2 { width:100%; float:left; }
.visatext2 p {font:normal 16px 'Ubuntu', sans-serif; color:#15008c; text-align:left; padding:10px 10px 10px 10px; line-height:1.0em; }
.bookingagents h2 { text-align:left; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; background:none; padding:10px 0 10px 30px; }
.bookingagents h3 { text-align:left; font:normal 12px 'Ubuntu', sans-serif; color:#15008c; background:none; padding:10px 0 10px 30px; }
/* booking agents list */
.bookingagents .listbox { width:470px; float:left; margin:0; padding:0; }
ul.dc_list{list-style:none;margin:0;padding:6px 0 6px 30px; width:auto; }
ul.dc_list li{background-image:url(/assets/img/sprite_222222.png);background-position:-67px -558px;background-repeat:no-repeat;color:#222222;margin:0;padding:0 0 10px 22px}
ul.dc_li_arrow li,ul li.dc_li_arrow{background-position:-303px -322px}
ul.dc_li_comment li,ul li.dc_li_comment{background-position:-380px -242px}
ul.dc_li_bullet li,ul li.dc_li_bullet{background-position:-66px -558px}
ul.dc_li_minus li,ul li.dc_li_minus{background-position:-101px -520px}
ul.dc_li_check li,ul li.dc_li_check{background-position:-461px -163px}
ul.dc_li_plus li,ul li.dc_li_plus{background-position:-141px -480px}
ul.dc_li_carrow li,ul li.dc_li_carrow{background-position:-619px -3px}
ul.dc_li_star li,ul li.dc_li_star{background-position:-580px -44px}
ul.dc_li_e98813 li,ul li.dc_li_e98813{background-image:url(/assets/img/sprite_e98813.png); font:normal 14px 'Ubuntu', sans-serif; color:#414141; text-align:justify; line-height:18px; }

/* coach hire page */
.coachhire { width:950px; float:left; margin:10px 10px; padding:5px 5px;}
.coachhire h2 { text-align:left; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; padding:10px 40px; }
.coachhire p {}
.coachhire .popout { width:300px; float:right; margin:0 0 10px 10px; padding:0; }
.coachhire .popout img { width:100%; margin:0; padding:0; }
.coachhire .popout img a { border:none; }
.coachhire .popout p { text-align:center; font-size:16px; color:#F25F01; }
.coachhire .popout p a { font-size:16px; color:#F25F01; }

/* bottoms */
.bottomms { width:100px; float:right; margin:10px 10px; padding:0;}
.bottomms a { font:normal 10px Arial, Helvetica, sans-serif; color:#fff; background:#9e9e9e; padding:2px 2px; margin:0 0 0 5px; text-decoration:none;}
.bottomms a:hover { color:#f46000; text-decoration:none; background:none;}
/* contact page */
.contactbox { width:320px; margin:10px 20px 10px 10px; float:left; padding:5px 0px;}
.contactbox img { float:left; padding:0; margin:5px 10px;}
.contactbox h2 { background:url(/assets/img/h2_body.gif) left no-repeat;padding:10px 50px; margin:5px 0; }
.contactbox .item { width:300px; float:left; margin:5px 5px; padding:0;}
.contactbox .item img { float:left; margin:5px 5px; padding:0;}
/* contact form */
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#6e6e6e;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { text-align:left;  margin:0 10px 0 0; width:150px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; float:left;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:300px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:14px; background:#fff; float:left;}
#contactform textarea { width:300px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; background:#fff; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
/* brochure request */
#brochure { margin:0; padding:5px 10px;}
#brochure * { color:#6e6e6e;}
#brochure ol { margin:0; padding:0; list-style:none;}
#brochure li { margin:0; padding:0; background:none; border:none; display:block;}
#brochure li.buttons { margin:5px 0 5px 0;}
#brochure label { text-align:left;  margin:0; width:180px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; float:left;}
#brochure label span { font:normal 10px Arial, Helvetica, sans-serif;}
#brochure input.text { width:300px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:14px; background:#fff; float:left;}
#brochure textarea { width:300px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; background:#fff; float:left;}
#brochure li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
#brochure input[type=checkbox] { float:left; margin:10px; padding:0; }
/* contact details */
.details { width:250px; float:left; margin:10px 10px; padding:5px 5px;}
.details em { font:italic 13px Arial, Helvetica, sans-serif; color:#838383; padding:0; margin:0; line-height:1.8em;}
.details h2.test { background:url(/assets/img/h2_body_test.gif) left no-repeat;}
.details ul {margin:0; padding:0; list-style:none;}
.details li  {font:normal 11px Arial, Helvetica, sans-serif; color:#f46000; padding:5px 25px; margin:0;}
.details p.data {line-height:1.8em; width:70px; padding:2px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#E87400; background:#eeeeee; margin:10px 0;}
.details a.clock { background:url(/assets/img/news_a_bg.gif) left no-repeat; padding:5px 20px;}

/* footer */
/* twitter area */
.Twitter { width:1000px; height:40px; margin:0 auto 15px auto; padding:5px;}
.Twitter p { float:left; text-align:left; font:24px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:5px 38px; margin:0; width:auto; }
.Twitter img, .Twitter img a { float:right; margin:0 40px 0 0px; padding:0; border-style:none; max-height:40px; }

.footer { padding:20px 0 0 0; margin:0 auto; background:url(/assets/img/bottombar2.png) 0 20px repeat-x;}
.footer .resize { width:960px; margin:0 auto;}
.footer .resize p { float:left; width:50%; padding:0px 0 20px 0; margin:0; color:#959595; font:normal 11px Tahoma, Geneva, sans-serif; }
.footer .resize a { color:#f46000; font:normal 11px Tahoma, Geneva, sans-serif; padding:0 4px; }
.text_left { text-align:right; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px  dashed #c7c7c7; padding:0; margin:5px 0; background:none;}

.btn1, .btn2 { float:left; margin:10px 0 10px 50px; padding:5px; background:#F90; border:1px solid #666; font:16px 'Ubuntu', sans-serif; color:#fff; }

.contactformcontainer, .brochureformcontainer { width:320px; margin:0; padding:0; }
.errors, .errors p { font:12px 'Ubuntu', sans-serif; color:#F00;  }

.pickup-point-box1 {margin:20px 1%; max-width: 100%; display: block; border:10px solid #000; padding:10px 10px 0 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.pickup-point-box2 {margin:20px 1%; max-width: 100%; display: block; border:10px solid #f46000; padding:10px 10px 0 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.pickup-point-box1 ul.dc_list, .pickup-point-box2 ul.dc_list{margin:0; padding:25px 0 15px 0; }
.pickup-point-box2 h3 a {font: normal 18px 'Ubuntu', sans-serif;color: #15008c;}


/* REPONSIVE CODING */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

		.block_header {margin:0 auto; width:768px; padding:0;}
		.logo { float:left; padding:0; margin:0; width:auto;}
		.Simple_text { float:right; width:auto; font:24px 'Ubuntu', sans-serif; text-align:right; padding:10px 10px; margin:40px 0 0 0; }
		.slider {margin:0 auto; width:768px; }
		.header_text { margin:0 auto; width:100%; }
		.header_text .div {width:100%; margin:0; padding:0;}
		.header_text .div .left1 { float:left; width:37%; }
		.header_text h2 { margin:15px 0 0 45px; padding:0; font:normal 22px 'Ubuntu', sans-serif; }
		.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 14px 'Ubuntu', sans-serif; }
		.gallery { float:right; width:60%; margin:0px 5px 0 0; }
		
		.menu { padding:0; margin:0 auto; width:768px; height:47px; }
		.menu ul { padding:0 0px 0 0px; margin:0 0px 0 5px; list-style:none; border:0;}
		.menu ul li { float:left; margin:0 0px 0 1px; padding:5px 1px; border:0;}
		
		.blog_body_top { width:768px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body { width:768px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom { width:768px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.tripstop { width:25% !important; float:left; margin:0 0 15px 0%; overflow:hidden; }
		.tripstop img { float:left; margin:0; padding:0; width:100% !important; height:auto; border:none !important; }
		
		.body { padding:0px; width:768px; margin:0 auto;}
		.body .mainbox { width:96%; float:left; margin:10px 0px; padding:5px 2%;}
		.body .News { width:40%; float:right; margin:10px 0px; padding:5px 5px;}
		
		.blog_body_top2 { width:768px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body2 { width:768px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom2 { width:768px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.Twitter { width:768px; height:40px; margin:0 auto 15px auto; padding:5px 0;}
		.Twitter p { float:left; text-align:left; font:24px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:5px 38px; margin:0; width:auto; }
		.Twitter img, .Twitter img a { float:right; margin:0 20px 0 0px; padding:0; border-style:none; }
		.footer .resize { width:768px; margin:0 auto;}
		
		.filters { width:758px; margin:20px 0px 15px 0px; float:left; padding:10px 0px 10px 10px; }
		.filters .filtertitle { width:90%; float:left; margin:5px 5px 5px 2px; padding:0; }
		.trips { width:768px; margin:0px 0px; float:left; padding:5px 0px; }
		.trips .item { width:331px; float:left; margin:5px 26px 10px 26px; padding:0; }
		
		.tripdetailsbox { width:420px; float:left; margin:10px 0px 20px 0px; padding:20px 10px 10px 10px; }
		.trippicturebox { width:290px; float:right; margin:10px 0 0 0px; padding:10px 10px; }
		.tripdetailsbox .trippbox p { padding:0; margin:3px 0 3px 0; }
		.tripdetailsbox .tripname { width:385px; float:left; margin:0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdate { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .tripadultprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripchildotherprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .trippriceothercomments { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		
		.coachhire { width:768px; float:left; margin:10px 0px; padding:5px 0px;}
		
		.bookingagents { width:768px; float:left; margin:10px 0px; padding:5px 0px;}
		.bookingagents .listbox { width:384px; float:left; margin:0; padding:0; }
		
		.contactbox { width:320px; margin:10px 32px 10px 32px; float:left; padding:5px 0px;}
		.details { width:736px; float:left; margin:10px 0px 10px 32px; padding:5px 0px;}
		.details h2 { padding:10px 0 10px 50px; }
		.details p { font-size:14px; padding:0 0 0 50px; }

		
		}
		

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		.block_header {margin:0 auto; width:768px; padding:0;}
		.logo { float:left; padding:0; margin:0; width:50%;}
		.Simple_text { float:right; width:40%; font:24px 'Ubuntu', sans-serif; text-align:right; padding:10px 10px; margin:40px 0 0 0; }
		.slider {margin:0 auto; width:768px; }
		.header_text { margin:0 auto; width:100%; }
		.header_text .div {width:100%; margin:0; padding:0;}
		.header_text .div .left1 { float:left; width:37%; }
		.header_text h2 { margin:15px 0 0 45px; padding:0; font:normal 22px 'Ubuntu', sans-serif; }
		.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 14px 'Ubuntu', sans-serif; }
		.gallery { float:right; width:60%; margin:0px 5px 0 0; }
		
		.menu { padding:0; margin:0 auto; width:768px; height:47px; }
		.menu ul { padding:0 0px 0 0px; margin:0 0px 0 5px; list-style:none; border:0;}
		.menu ul li { float:left; margin:0 0px 0 1px; padding:5px 1px; border:0;}
		
		.blog_body_top { width:768px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body { width:768px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom { width:768px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.tripstop { width:25% !important; float:left; margin:0 0 15px 0%; overflow:hidden; }
		.tripstop img { float:left; margin:0; padding:0; width:100% !important; height:auto; border:none !important; }
		
		.body { padding:0px; width:768px; margin:0 auto;}
		.body .mainbox { width:96%; float:left; margin:10px 0px; padding:5px 2%;}
		.body .News { width:40%; float:right; margin:10px 0px; padding:5px 5px;}
		
		.blog_body_top2 { width:768px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body2 { width:768px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom2 { width:768px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.Twitter { width:768px; height:40px; margin:0 auto 15px auto; padding:5px 0;}
		.Twitter p { float:left; text-align:left; font:24px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:5px 38px; margin:0; width:auto; }
		.Twitter img, .Twitter img a { float:right; margin:0 20px 0 0px; padding:0; border-style:none; }
		.footer .resize { width:768px; margin:0 auto;}
		
		.filters { width:758px; margin:20px 0px 15px 0px; float:left; padding:10px 0px 10px 10px; }
		.filters .filtertitle { width:90%; float:left; margin:5px 5px 5px 2px; padding:0; }
		.trips { width:768px; margin:0px 0px; float:left; padding:5px 0px; }
		.trips .item { width:331px; float:left; margin:5px 26px 10px 26px; padding:0; }
		
		.tripdetailsbox { width:420px; float:left; margin:10px 0px 20px 0px; padding:20px 10px 10px 10px; }
		.trippicturebox { width:290px; float:right; margin:10px 0 0 0px; padding:10px 10px; }
		.tripdetailsbox .trippbox p { padding:0; margin:3px 0 3px 0; }
		.tripdetailsbox .tripname { width:385px; float:left; margin:0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdate { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .tripadultprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripchildotherprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .trippriceothercomments { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		
		.coachhire { width:768px; float:left; margin:10px 0px; padding:5px 0px;}
		
		.bookingagents { width:768px; float:left; margin:10px 0px; padding:5px 0px;}
		.bookingagents .listbox { width:384px; float:left; margin:0; padding:0; }
		
		.contactbox { width:320px; margin:10px 32px 10px 32px; float:left; padding:5px 0px;}
		.details { width:736px; float:left; margin:10px 0px 10px 32px; padding:5px 0px;}
		.details h2 { padding:10px 0 10px 50px; }
		.details p { font-size:14px; padding:0 0 0 50px; }
		
		.visabanner { width:97%; padding:10px; margin:10px 0%; background:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:2px solid #F25F01; }
		.visatext { width:80%; float:left; }
		.visatext p { font:normal 13px 'Ubuntu', sans-serif; }
		.visaimg { width:20%; float:left; }
		.visatext2 p {font:normal 13px 'Ubuntu', sans-serif; }

		}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		
		
		}
		
 
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		.block_header {margin:0 auto; width:420px; padding:0;}
		.logo { float:left; padding:0; margin:0; width:50%;}
		.logo img { width:100%; }
		.Simple_text { float:right; width:49%; font:24px 'Ubuntu', sans-serif; text-align:right; padding:0; margin:25px 0 0 0; }
		.slider {margin:0 auto; width:420px; background:#fff; }
		.header_text { margin:0 auto; width:100%; }
		.header_text .div {width:100%; margin:0; padding:0;}
		.header_text .div .left1 { float:left; width:100%; }
		.header_text h2 { margin:15px 0 0px 0; padding:0; font:normal 22px 'Ubuntu', sans-serif; text-align:center; }
		.header_text h2.pan { padding:0; margin:5px 0 0 0; font:normal 14px 'Ubuntu', sans-serif; text-align:center; }
		.header_text .searchbutton { float:none; margin:0px auto; padding:0; width:150px; height:auto; }
		.gallery { float:left !important; width:100% !important; height:285px !important; margin:15px 0px 0px 0 !important; }
		#slider { width:100% !important; margin:0 !important; padding:0 !important; float:left !important; }
		#prevBtn, #nextBtn { display:none !important; }
		#slider li { width:420px !important; height:285px !important; overflow:hidden; margin:0 !important; padding:0 !important; } /* -------------- POSSIBLE GLITCH RE SIZE ------------------ */
		#slider li img { width:100%; height:100%; }
		
		.menu { padding:0; margin:0 auto; width:420px; height:auto; background:url(/assets/img/orangedot.png) top repeat; }
		.menu ul { padding:0 0px 0 0px; margin:0 0px 0 0px; list-style:none; border:0; background:url(/assets/img/orangedot.png) top repeat;}
		.menu ul li { float:left; margin:0 0px 0 0px; padding:0px 0px; border:0; width:100%; border-bottom:1px solid #FFF; background:url(/assets/img/orangedot.png) top repeat; text-align:center; }
		.menu ul li a { float:left; margin:0 1px 0 0; padding:5px 0; width:100%; color:#fff; font:normal 14px 'Ubuntu', sans-serif; text-decoration:none; text-align:center; }
		.menu ul li a span { padding:13px 10px; background:none;}
		.menu ul li a:hover { background:#F90; color:#333; }
		.menu ul li a:hover span { background:#F90; color:#333; }
		.menu ul li a.active { background:#F90; color:#333; }
		.menu ul li a.active span { background:#F90; color:#333; }
		
		.blog_body_top { width:420px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body { width:420px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom { display:none; width:420px; margin:0; padding:0; float:left; background:#FFD7BB;} /* removed to speed up smart phone load time */
		.triptitletop h2 { text-align:center; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; padding:25px 0 15px; margin:0; }
		.tripstop { width:40% !important; float:left; margin:0 5% 15px 5%; overflow:hidden; min-height:210px; }
		.tripstop img { float:left; margin:0; padding:0; width:100% !important; height:auto; border:none !important; }
		
		.body { padding:0px; width:420px; margin:0 auto;}
		.body .mainbox { width:100%; float:left; margin:10px 0px 0 0; padding:5px 0%;}
		.body .News { width:100%; float:right; margin:10px 0px; padding:5px 0%;}
		
		.blog_body_top2 { width:420px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body2 { width:420px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom2 { width:420px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.Twitter { width:420px; height:40px; margin:0 auto 15px auto; padding:5px 0;}
		.Twitter p { display:none; float:left; text-align:left; font:18px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:5px 0px; margin:0; width:auto; }
		.Twitter img, .Twitter img a { float:right; margin:0 13px 0 13px; padding:0; border-style:none; max-width:80px; max-height:38px; }
		.footer .resize { width:420px; margin:0 auto;}
		.footer .resize p { float:left; width:100%; padding:0px 0 20px 0; margin:0; text-align:center; }
		.text_left { text-align:center; width:100%; font-size:14px !important; }
		.footer .resize a { font:normal 14px Tahoma, Geneva, sans-serif; }
		
		.filters { width:410px; margin:20px 0px 15px 0px; float:left; padding:10px 0px 10px 10px; }
		.filters .filtertitle { width:90%; float:left; margin:5px 5% 5px 5%; padding:0; }
		.trips { width:420px; margin:0px 0px; float:left; padding:5px 0px; }
		.trips .item { width:331px; float:left; margin:5px 44px 10px 44px; padding:0; }
		
		.tripdetailsbox { width:400px; float:left; margin:10px 0px 20px 0px; padding:20px 10px 10px 10px; }
		.trippicturebox { width:290px; float:left; margin:10px 0 30px 0px; padding:65px 65px; }
		.trippicturebox img { float:left; margin:0; padding:0; width:290px; }
		.tripdetailsbox .trippbox p { padding:0; margin:3px 0 3px 0; }
		.tripdetailsbox .tripname { width:385px; float:left; margin:0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdate { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .tripadultprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripchildotherprice { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .trippriceothercomments { width:385px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		
		.coachhire { width:420px; float:left; margin:10px 0px; padding:5px 0px;}
		.coachhire .popout { width:300px; float:left; margin:0 50px 10px 50px; padding:0; }
		
		.bookingagents { width:420px; float:left; margin:10px 0px; padding:5px 0px;}
		.bookingagents .listbox { width:420px; float:left; margin:0 0 20px 0; padding:0; }
		
		.contactbox { width:320px; margin:10px 50px; float:left; padding:5px 0px;}
		.details { width:320px; margin:10px 50px; float:left; padding:5px 0px;}
		.details h2 { padding:10px 0 10px 50px; }
		.details p { font-size:16px; padding:0 0 0 50px; }
		
		.visabanner { width:94%; padding:10px; margin:10px 0%; background:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:2px solid #F25F01; }
		.visatext { width:70%; float:left; }
		.visatext p { font:normal 12px 'Ubuntu', sans-serif; text-align:left; padding:10px 10px 10px 10px; line-height:1.5em; }
		.visaimg { width:30%; float:left; padding-top:10px; }
		.visaimg img { width:70%; margin:5px 30% -15px 0; }
		.visatext2 p {font:normal 12px 'Ubuntu', sans-serif; }
		
		}
		

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		.block_header {margin:0 auto; width:380px; padding:0; }
		.logo { float:left; padding:0; margin:0 5% 0 0; width:95%;}
		.logo img { width:100%; }
		.Simple_text { float:right; width:90%; font:34px 'Ubuntu', sans-serif; text-align:center; padding:0; margin:20px 5%; }
		.slider {margin:0 auto; width:380px; background:none; background:#fff; }
		.header_text { margin:0 auto; width:100%; }
		.header_text .div {width:100%; margin:0; padding:0;}
		.header_text .div .left1 { float:left; width:94%; margin:0 3%; }
		.header_text h2 { margin:15px 0 0px 0; padding:0; font:normal 22px 'Ubuntu', sans-serif; text-align:center; }
		.header_text h2.pan { padding:0; margin:5px 0 0 0; font:normal 14px 'Ubuntu', sans-serif; text-align:center; }
		.header_text .searchbutton { float:none; margin:0px auto; padding:0; width:150px; height:auto; }
		.gallery { float:left !important; width:100% !important; height:258px !important; margin:15px 0px 0px 0 !important; }
		#slider { width:100% !important; margin:0 !important; padding:0 !important; float:left !important; }
		#prevBtn, #nextBtn { display:none !important; }
		#slider li { width:380px !important; height:258px !important; overflow:hidden; margin:0 !important; padding:0 !important; } /* -------------- POSSIBLE GLITCH RE SIZE ------------------ */
		#slider li img { width:100%; height:100%; }
		
		.menu { padding:0; margin:0 auto 10px auto !important; width:380px; height:auto; background:url(/assets/img/orangedot.png) top repeat; }
		.menu ul { padding:0 0px 0 0px; margin:0 0px 0 0px; list-style:none; border:0; background:url(/assets/img/orangedot.png) top repeat;}
		.menu ul li { float:left; margin:0 0px 0 0px; padding:0px 0px; border:0; width:100%; border-bottom:1px solid #FFF; background:url(/assets/img/orangedot.png) top repeat; text-align:center; }
		.menu ul li a { float:left; margin:0 1px 0 0; padding:5px 0; width:100%; color:#fff; font:normal 14px 'Ubuntu', sans-serif; text-decoration:none; text-align:center; }
		.menu ul li a span { padding:13px 10px; background:none;}
		.menu ul li a:hover { background:#F90; color:#333; }
		.menu ul li a:hover span { background:#F90; color:#333; }
		.menu ul li a.active { background:#F90; color:#333; }
		.menu ul li a.active span { background:#F90; color:#333; }
		
		.blog_body_top { width:380px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body { width:380px; background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom { display:none; width:380px; margin:0; padding:0; float:left; background:#FFD7BB;} /* removed to speed up smart phone load time */
		.triptitletop h2 { text-align:center; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; padding:25px 0 15px; margin:0; }
		.tripstop { width:50% !important; float:left; margin:0 25% 15px 25%; overflow:hidden; min-height:210px; }
		.tripstop img { float:left; margin:0; padding:0; width:100% !important; height:auto; border:none !important; }
		
		.body { padding:0px; width:380px; margin:0 auto;}
		.body .mainbox { width:80%; float:left; margin:10px 0px 0 0; padding:5px 10%;}
		.body .News { width:80%; float:right; margin:10px 0px; padding:5px 10%;}
		
		.blog_body_top2 { width:380px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body2 { width:380px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom2 { width:380px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.Twitter { width:380px; height:40px; margin:0 auto 15px auto; padding:5px 0;}
		.Twitter p { display:none; float:left; text-align:left; font:18px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:9px 0px 9px 3px; margin:0; width:auto; }
		.Twitter img, .Twitter img a { float:right; margin:5px 28px 0 0px; padding:0; border-style:none; max-width:60px !important; }
		.footer .resize { width:380px; margin:0 auto;}
		.footer .resize p { float:left; width:100%; padding:0px 0 20px 0; margin:0; text-align:center; }
		.text_left { text-align:center; width:100%; font-size:14px !important; }
		.footer .resize a { font:normal 14px Tahoma, Geneva, sans-serif; }
		
		.filters { width:370px; margin:20px 0px 15px 0px; float:left; padding:10px 5px 10px 5px; }
		.filters .filtertitle { width:90%; float:left; margin:5px 5% 5px 5%; padding:0; }
		.trips { width:380px; margin:0px 0px; float:left; padding:5px 0px; }
		.trips .item { width:331px; float:left; margin:5px 24px 10px 24px; padding:0; }
		
		.tripdetailsbox { width:370px; float:left; margin:10px 0px 20px 0px; padding:20px 5px 10px 5px; }
		.trippicturebox { width:290px; float:left; margin:10px 0 30px 0px; padding:65px 45px; }
		.trippicturebox img { float:left; margin:0; padding:0; width:290px; }
		.tripdetailsbox .trippbox p { padding:0; margin:3px 0 3px 0; }
		.tripdetailsbox .tripname { width:380px; float:left; margin:0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdate { width:380px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .tripadultprice { width:380px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripchildotherprice { width:380px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .trippriceothercomments { width:380px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		
		.coachhire { width:380px; float:left; margin:10px 0px; padding:5px 0px;}
		.coachhire .popout { width:300px; float:left; margin:0 40px 10px 40px; padding:0; }
		.bookingagents { width:380px; float:left; margin:10px 0px; padding:5px 0px;}
		.bookingagents .listbox { width:380px; float:left; margin:0 0 20px 0; padding:0; }
		
		.contactbox { width:320px; margin:10px 50px; float:left; padding:5px 0px;}
		.details { width:320px; margin:10px 50px; float:left; padding:5px 0px;}
		.details h2 { padding:10px 0 10px 50px; }
		.details p { font-size:16px; padding:0 0 0 50px; }
		
		.visabanner { width:94%; padding:10px; margin:10px 0%; background:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:2px solid #F25F01; }
		.visatext { width:60%; float:left; }
		.visatext p { font:normal 12px 'Ubuntu', sans-serif; text-align:left; padding:10px 10px 10px 10px;  line-height:1.5em; }
		.visaimg { width:40%; float:left; padding-top:20px; }
		.visaimg img { width:70%; margin:5px 30% -15px 0; }
		.visatext2 p {font:normal 12px 'Ubuntu', sans-serif; }
		
		.pickup-point-box1, .pickup-point-box2 {margin:20px 0; max-width:479px;}
		
		}


/* small Mobile Portrait Size (devices and browsers) */
	@media only screen and (max-width: 320px) {
		
		.block_header {margin:0 auto; width:320px; padding:0; }
		.logo { float:left; padding:0; margin:0 0% 0 0; width:100%;}
		.logo img { width:100%; }
		.Simple_text { float:right; width:94%; font:34px 'Ubuntu', sans-serif; text-align:center; padding:0; margin:20px 3%; }
		.slider {margin:0 auto; width:320px; background:none; background:#fff; }
		.header_text { margin:0 auto; width:100%; }
		.header_text .div {width:100%; margin:0; padding:0;}
		.header_text .div .left1 { float:left; width:94%; margin:0 3%; }
		.header_text h2 { margin:15px 0 0px 0; padding:0; font:normal 22px 'Ubuntu', sans-serif; text-align:center; }
		.header_text h2.pan { padding:0; margin:5px 0 0 0; font:normal 14px 'Ubuntu', sans-serif; text-align:center; }
		.header_text .searchbutton { float:none; margin:0px auto; padding:0; width:150px; height:auto; }
		.gallery { float:left !important; width:100% !important; height:217px !important; margin:15px 0px 0px 0 !important; }
		#slider { width:100% !important; margin:0 !important; padding:0 !important; float:left !important; }
		#prevBtn, #nextBtn { display:none !important; }
		#slider li { width:320px !important; height:217px !important; overflow:hidden; margin:0 !important; padding:0 !important; } /* -------------- POSSIBLE GLITCH RE SIZE ------------------ */
		#slider li img { width:100%; height:100%; }
		
		.menu { padding:0; margin:0 auto 10px auto !important; width:320px; height:auto; background:url(/assets/img/orangedot.png) top repeat; }
		.menu ul { padding:0 0px 0 0px; margin:0 0px 0 0px; list-style:none; border:0; background:url(/assets/img/orangedot.png) top repeat;}
		.menu ul li { float:left; margin:0 0px 0 0px; padding:0px 0px; border:0; width:100%; border-bottom:1px solid #FFF; background:url(/assets/img/orangedot.png) top repeat; text-align:center; }
		.menu ul li a { float:left; margin:0 1px 0 0; padding:5px 0; width:100%; color:#fff; font:normal 14px 'Ubuntu', sans-serif; text-decoration:none; text-align:center; }
		.menu ul li a span { padding:13px 10px; background:none;}
		.menu ul li a:hover { background:#F90; color:#333; }
		.menu ul li a:hover span { background:#F90; color:#333; }
		.menu ul li a.active { background:#F90; color:#333; }
		.menu ul li a.active span { background:#F90; color:#333; }
		
		.blog_body_top { width:320px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body { width:320px; background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom { display:none; width:320px; margin:0; padding:0; float:left; background:#FFD7BB;} /* removed to speed up smart phone load time */
		.triptitletop h2 { text-align:center; font:normal 18px 'Ubuntu', sans-serif; color:#15008c; padding:25px 0 15px; margin:0; }
		.tripstop { width:60% !important; float:left; margin:0 20% 15px 20%; overflow:hidden; min-height:210px; }
		.tripstop img { float:left; margin:0; padding:0; width:100% !important; height:auto; border:none !important; }
		
		.body { padding:0px; width:320px; margin:0 auto;}
		.body .mainbox { width:90%; float:left; margin:10px 0px 0 0; padding:5px 5%;}
		.body .News { width:90%; float:right; margin:10px 0px; padding:5px 5%;}
		
		.blog_body_top2 { width:320px; margin:0 auto; padding:5px 0 0 0; background:#FFD7BB; }
		.blog_body2 { width:320px;background:#FFD7BB; margin:0 auto; padding:0;}
		.blog_bottom2 { width:320px; margin:0; padding:0; float:left; background:#FFD7BB;}
		
		.Twitter { width:320px; height:40px; margin:0 auto 15px auto; padding:5px 0;}
		.Twitter p { display:none; float:left; text-align:left; font:18px 'Ubuntu', sans-serif; color:#15008c; font-weight:bold; padding:9px 0px 9px 3px; margin:0; width:auto; }
		.Twitter img, .Twitter img a { float:right; margin:5px 15px 0 0px; padding:0; border-style:none; max-width:60px !important; }
		.footer .resize { width:320px; margin:0 auto;}
		.footer .resize p { float:left; width:100%; padding:0px 0 20px 0; margin:0; text-align:center; }
		.text_left { text-align:center; width:100%; font-size:14px !important; }
		.footer .resize a { font:normal 14px Tahoma, Geneva, sans-serif; }
		
		.filters { width:310px; margin:20px 0px 15px 0px; float:left; padding:10px 5px 10px 5px; }
		.filters .filtertitle { width:90%; float:left; margin:5px 5% 5px 5%; padding:0; }
		.trips { width:310px; margin:0px 0px; float:left; padding:5px 0px; }
		.trips .item { width:320px; float:left; margin:5px 0px 10px 0px; padding:0; } /* width was 331px may overlfow? */
		
		.tripdetailsbox { width:310px; float:left; margin:10px 0px 20px 0px; padding:20px 5px 10px 5px; }
		.trippicturebox { width:290px; float:left; margin:10px 0 30px 0px; padding:65px 15px; }
		.trippicturebox img { float:left; margin:0; padding:0; width:290px; }
		.tripdetailsbox .trippbox p { padding:0; margin:3px 0 3px 0; }
		.tripdetailsbox .tripname { width:300px; float:left; margin:0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdate { width:300px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .tripadultprice { width:300px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripchildotherprice { width:300px; float:left; margin:3px 0 0 0; padding:0 0 10px 0;  }
		.tripdetailsbox .trippriceothercomments { width:300px; float:left; margin:3px 0 0 0; padding:0 0 10px 0; }
		.tripdetailsbox .tripdescription { width:305px; margin:3px 5px 0 0px; padding:0; }
		
		.coachhire { width:320px; float:left; margin:10px 0px; padding:5px 0px;}
		.coachhire .popout { width:300px; float:left; margin:0 10px 10px 10px; padding:0; }
		.bookingagents { width:320px; float:left; margin:10px 0px; padding:5px 0px;}
		.bookingagents .listbox { width:320px; float:left; margin:0 0 20px 0; padding:0; }
		
		.contactbox { width:300px; margin:10px 10px; float:left; padding:5px 0px;}
		.details { width:300px; margin:10px 10px; float:left; padding:5px 0px;}
		.details h2 { padding:10px 0 10px 50px; }
		.details p { font-size:16px; padding:0 0 0 50px; }
		
		.visabanner { width:94%; padding:10px; margin:10px 0%; background:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:2px solid #F25F01; }
		.visatext { width:60%; float:left; }
		.visatext p { font:normal 12px 'Ubuntu', sans-serif; text-align:left; padding:10px 10px 10px 10px;  line-height:1.5em; }
		.visaimg { width:40%; float:left; padding-top:20px; }
		.visaimg img { width:70%; margin:5px 30% -15px 0; }
		.visatext2 p {font:normal 12px 'Ubuntu', sans-serif; }
		
		.pickup-point-box1, .pickup-point-box2 {margin:20px 0; max-width:300px;}

		
		}
