@import url('reset.css');
@CHARSET "utf-8";

.left{float:left;}
.right{float:right;}
.strong{font-weight:bold;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}
.nospacing{margin:0!important;padding:0!important;}

body{background: url('../img/bg.png') repeat top left;font-size:13px;font-family: arial; color:#071210;line-height: 1.5em;position: relative;}/*'Helvetica Neue', helvetica, */

a {color: #1d5782; text-decoration: none;}

.inner{ width: 974px; margin: 0 auto;}
	
.header { width: 100%; height: 76px; background: url('../img/header_bg.png') repeat top left;}
#box1 {margin: 0px 0 0 7px; float: left; background: transparent url('../img/sprite.png') no-repeat; background-position: 0px -501px; width: 330px; height:76px;}
#box2 {margin: 0px 0 0 23px; float: left; background: transparent url('../img/sprite.png') no-repeat; background-position: -660px -501px; width: 243px; height:76px;}
#box3 {margin: 0px 38px 0 0; float: right; background: transparent url('../img/sprite.png') no-repeat; background-position: -340px -501px; width: 310px; height:76px;}
#box3 #phone-number{ display: block; font-size: 22px; font-weight: bold; padding: 35px 0 0 97px;} 

.nav { width: 100%; height: 59px; background: url('../img/nav_bg.png') repeat top left;position: absolute; top:76px;z-index: 100;}
.nav ul { list-style-type: none; width: 550px;margin-top:10px;text-align: center;}
.nav ul li { display: inline; margin: 0 0px 0 0;}
.nav ul li a {text-transform: uppercase; font-size: 13px; color:#071210;/*color: #79580c;*/ line-height: 45px; font-weight: bold;padding: 5px 10px;}
.nav ul li a:hover,.nav ul li a.current  {color: #2470aa; background: #fee574; border-radius: 5px; }

.content { width: 100%; }

.content .content-inner.landing {background: transparent url("../img/big_taxi.png") no-repeat top left; padding: 0 13px 0 16px; width: 974px; margin: 0 auto;}
.content-inner {padding: 0 13px 0 16px; width: 974px; margin: 0 auto;}
.content .content-inner.landing .inner {padding: 55px 0 0; background: transparent;position: relative;}
.content .inner {padding: 55px 0 0; background: #FFF9E2;}

.branding-special0, .branding-special1,.branding-special2,.branding-special3,.branding-special4, .branding-special5 { width: 557px; float: right; text-align: center; font-size: 18px;margin-top:35px;line-height: 1.2em;}
.branding-special0 { width: 460px; padding: 0px 15px; color: #1D5782; font-size: 20px; font-weight: bold;}
.branding-special1 { width: 460px; padding: 10px 15px 0; margin-top:0;}
.branding-special2 {height: 60px; text-indent: -9999px;background: url("../img/sprite.png") no-repeat scroll 15px -95px transparent;}
.branding-special3 {height: 84px; text-indent: -9999px;background: url("../img/sprite.png") no-repeat scroll -5px 0px transparent;}
.branding-special4 {margin-top: 20px;}
.branding-special5 {margin-top: 31px; width: 880px;height: 88px;}

.dashed {border: 2px dashed #fff; padding: 0px 2px; }
.link{color: #1d5782; font-weight:bold; font-size:20px;}

.wrapping-content{background: #FFF9E2; padding-bottom:8px;}
.why-us {float: left; margin-right: 8px; width: 334px; height: 179px; padding: 15px;position: relative;}
.why-us .question-mark {position:absolute; width: 48px; height: 78px; top:-5px; right: 25%; display: block; background: url("../img/sprite.png") no-repeat scroll 0 -165px transparent;}
.why-us h2, .make-booking h2 {font-size: 20px; font-weight:bold; color: #46530a;}
.why-us ul {list-style-type: disc; color: #fff;padding: 5px 0 0 10px;}
.why-us ul li span{color: #071210;}
.bring-friend{float: left;margin-right: 8px;width: 250px; height: 179px;position: relative; padding: 15px;}
.bring-friend .piggy {position:absolute; width: 250px; height: 96px; top:-5px; display: block; background: url("../img/sprite.png") no-repeat scroll -185px -165px transparent;}
.bring-friend p{padding-top:92px; text-align: center; }
.make-booking{float: left;
    height: 179px;
    padding: 15px;
    width: 279px;}
.taxi-regulation {float: left;
    height: 209px;
    padding: 15px;
    width: 550px;}
.taxi-regulation h2, .make-booking h2 {padding-bottom:15px;}
.taxi-regulation .link, .bring-friend p .link, .justification p .link{font-size: 13px;}
.taxi-regulation p, .justification p,.make-booking p{margin-bottom: 8px;}

.taxi-reg-mark {float: left; width:362px; height: 209px; padding: 15px;}

.green{background: transparent url("../img/bg_green.png") repeat top left;}

.justification {float: left; margin: 0px 0px 0 0; width: 453px; height: 245px; padding: 15px;}
.justification-img {float: left; padding:15px;margin-left: 6px;}
.justification-img img {border: 1px solid #d6d6d6;}
.location{float: left; margin: 0px 8px 0 0; width: 279px; height: 245px; padding: 8px;}
.arrange-content{margin-top:0px; padding: 15px;}
.store{float: right; margin: 0px 0px 0 0; width: 275px; height: 245px; padding: 8px;}

.blue{background: transparent url("../img/bg_blue.png") repeat top left;}

.booking-form{
	margin-right: 15px;
	width: 638px;
	float: left;
}

.booking-form form {padding: 15px;}
.booking-form p{margin:0 0 10px 0;}
.booking-form p label{float: left; display: block; width: 218px; color:#fff; font-size:15px;}
.booking-form p input[type=text], .booking-form p select {width: 380px; height: 16px; border-radius: 5px; padding: 5px;background: #FBE9D4;border: 0 none;
	-moz-box-shadow:    3px 3px 1px #DCCCB9 inset;
	-webkit-box-shadow: 3px 3px 1px #DCCCB9 inset;
	box-shadow:         3px 3px 1px #DCCCB9 inset;
}
.booking-form input.submitBtn {border:0;background: url("../img/sprite.png")  no-repeat scroll 0 -275px transparent; width: 123px; height:50px; text-indent: -9999px;cursor: pointer;}
.booking-form input.submitBtn:hover {background: url("../img/sprite.png")  no-repeat scroll 0 -325px transparent;}

.booking-form p select {height: auto; width: 389px;}

.contact-form {background: url("../img/sprite.png")  no-repeat scroll 0 -587px transparent; padding: 0 13px 0 16px; width: 974px; min-height: 251px; margin: 0 auto;}
.content .contact-form .inner {padding-top:0px;background: transparent;}
.c-form {color: #FFFFFF;    float: right;    font-weight: normal;    height: 216px;    margin: 8px 60px 17px 0;    width: 485px;}
.c-form p{display: block; margin-top:12px;}
.c-form label {display: block;    float: left;    font-size: 15px;    width: 95px;}
.c-form input[type=text], .c-form textarea{border-radius: 5px;background: #FBE9D4; width: 380px; border: 0 none; padding: 5px 5px;-moz-box-shadow:    3px 3px 1px #DCCCB9 inset;	-webkit-box-shadow: 3px 3px 1px #DCCCB9 inset;	box-shadow:         3px 3px 1px #DCCCB9 inset;}
.c-form input[type=text] {height: 16px;padding: 5px;}
.c-form textarea {height: 65px;padding: 5px;}
.c-form input#submitBtn {border:0;background: url("../img/sprite.png")  no-repeat scroll 0 -275px transparent; width: 123px; height:50px; text-indent: -9999px;cursor: pointer;}
.c-form input#submitBtn:hover {background: url("../img/sprite.png")  no-repeat scroll 0 -325px transparent;}
.c-form p.right{margin-top:8px;}
.c-form .check-me-box {width: 265px; margin-left: 5px; float: left;}
.c-form input#check-me { width: 50px!important; margin-right:25px;}
.separator{background: #FFF9E2; height: 38px; width: 972px;}

a.submitBtn {border:0;background: url("../img/sprite.png")  no-repeat scroll 0 -385px transparent; display: block; width: 123px; height:50px; text-indent: -9999px;cursor: pointer;}
a.submitBtn:hover {background: url("../img/sprite.png")  no-repeat scroll 0 -435px transparent; }

.error{color: #C7E537!important; width: 135px!important;}

.booking-form input[type=text].error, .booking-form textarea.error {width: 245px!important;}
.c-form input[type=text].error, .c-form textarea.error {width: 245px!important;}

#map {width: 580px; height: 366px; margin: 15px;float: left;}
#map .contact-info{width: 330px; float:right; margin: 0px;}
.wrapping-content .contact-info{width: 330px; float:right; margin: 15px;}
.contact-info h1{font-weight: bold; font-size:15px;}
.contact-info p{}
.contact-info p span{font-weight: bold;}

.footer {background: url("../img/footer_bg.png") repeat-x scroll left top #EFB430; height: auto; margin-top: -2px; width: 100%;}
.footer .inner {position: relative;}
#logo-footer{ display: block; margin: 0 0 0 439px; position: absolute; top: -24px;background: transparent url('../img/sprite.png') no-repeat; background-position: -164px -275px;width:121px; height:116px;}

#map-footer {float: left; width: 350px;height: 45px;margin: 31px 0 0 20px;padding: 8px 0 0 70px; background: transparent url('../img/sprite.png') no-repeat; background-position: -982px -22px;}
#map-footer p {font-size:14px;}
#map-footer p strong {font-size:14px; font-weight: bold;}

#address {float: right; width: 335px;margin: 20px 0 0 0;padding: 0px 0 5px 70px; text-align: left; background: transparent url('../img/sprite.png') no-repeat; background-position: -982px -170px;}
#address p {color: #071210; font-size: 14px; padding: 0 0 0px;}
#address p span{color: #071210; font-size: 14px; font-weight:bold;}

.faq {padding: 15px 15px 8px;}
.faq h1 {text-align:center; margin-bottom: 20px; color: #1D5782; font-size: 24px; font-weight: bold;}
.faq h3 {margin:5px 0; color: #46530a; font-size:16px; font-weight:bold; border-bottom: 1px dotted #46530a;}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.galway-fitting{position: absolute; top: 65px; left: -16px; display: block; width: 216px; height: 110px;background: transparent url('../img/sprite.png') no-repeat; background-position: -834px -275px; text-indent: -9999px;}
