/* =Reset default browser CSS. Based on work by {Karan}
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
  margin: 0;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
  text-decoration: none;
}


@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); 
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
}

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

}
/* =Structure
----------------------------------------------- */
body{
	background-color:#fff; 
	margin: 0;
}


/* = Header Start
----------------------------------------------- */

header {
    background: url("../images/header_bg.png") repeat-x scroll 0 0 #ffffff;
    float: left;
    min-height: 94px;
    position: relative;
    width: 100%;
    z-index: 10000;
}
#header_main {
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1309px;
}

#logo {
    float: left;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}
#nav {
    float: left;
    margin-left: 5px;
    margin-top: 30px;
}
#nav li{
	float: left;
     margin-left: 42px;
}

#nav li#drop_down {
    background: url("../images/drop.png") no-repeat scroll right 12px transparent;
    padding-right: 22px;
}
#nav li#phone {
    background: url("../images/call.png") no-repeat scroll 0px 10px transparent;
	padding-left: 22px;
}

#nav li a{
	color: #82837D;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
	padding: 10px 0 30px;
}
#nav li a:hover, #nav li.active a{
	color:#a8c448!important;
	border-bottom:3px solid #a8c448;
}
#nav li#phone a:hover{
      color:#82837D!important;
	border-bottom:0px solid #a8c448;
}

.mobile_nav, #mobile_div, .mob_phn{
	display:none;
}

/*Menu*/

#jPanelMenu-menu{
	background:#3b3b3b;
}
#jPanelMenu-menu ul{
	border-bottom:1px solid #484848;
}
#jPanelMenu-menu li a{
	background:#3b3b3b;
	background:-o-linear-gradient(top, #3e3e3e, #383838);
	background:-ms-linear-gradient(top, #3e3e3e, #383838);
	background:-moz-linear-gradient(top, #3e3e3e, #383838);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
	background:-webkit-linear-gradient(#3e3e3e, #383838);
	background:linear-gradient(top, #3e3e3e, #383838);
	font-weight:300;
	font-weight:700;
	display:block;
	padding:0.5em 5%;
	border-top:1px solid #484848;
	border-bottom:1px solid #2e2e2e;
	text-decoration:none;
	text-shadow:0 -1px 2px #222;
	color:#f7f7f7;
	 text-transform: uppercase;
}
#jPanelMenu-menu li a:hover,#jPanelMenu-menu li a:focus{
	background:#404040;
	background:-o-linear-gradient(top, #484848, #383838);
	background:-ms-linear-gradient(top, #484848, #383838);
	background:-moz-linear-gradient(top, #484848, #383838);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #383838));
	background:-webkit-linear-gradient(#484848, #383838);
	background:linear-gradient(top, #484848, #383838)
	}
#jPanelMenu-menu li a:active{
	background:#363636;
	background:-o-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-ms-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-moz-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #2e2e2e));
	background:-webkit-linear-gradient(#3e3e3e, #2e2e2e);
	background:linear-gradient(top, #3e3e3e, #2e2e2e);-moz-box-shadow:0 2px 7px #222 inset;-webkit-box-shadow:0 2px 7px #222 inset;box-shadow:0 2px 7px #222 inset;
	border-top-color:#222;
	padding-top:0.55em;
	padding-bottom:0.45em;
	}
.jPanelMenu-panel{
	-moz-box-shadow:0 0 25px #222;
	-webkit-box-shadow:0 0 25px #222;
	box-shadow:0 0 25px #222;
	}

/* = DropDown Menu Start
----------------------------------------------- */
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}


.sf-menu ul ul {
	top: 0;
	left: 100%;
}



.sf-menu {
	float: left;
}
.sf-menu ul {
	min-width: 14em;
	background-image: url(../images/dropmenu_bg.png);
	background-repeat: no-repeat;
	width: 260px;
	margin-left: -51px;
	margin-top: -20px;
	height: 167px;
}
#drop_down ul li {
padding: 0px 0px;
width: 100%;
margin-left:0px;
}
#drop_down ul li a {
  padding: 15px 0px;
  margin-left: 4px;
  width: 96%;
  text-align: center;
  border: medium none !important;
  font-family: OpenSans-Regular;
  font-size: 14px;
}
#drop_down ul li a:hover{
	background-color:#cadc90;
	color:#FFFFFF !important;
	border:none;
}
#drop_down ul li:first-child a {
margin-top: 11px;
}



/*
Responsive image
*/
	img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.member {
    float: right;
    padding: 18px 20px 18px 0;
    position: relative;
    /*width: 270px;*/
}
.member > a {
    float: right;
}
.member_main {
    background: url("../images/login_bg.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 317px;
    position: absolute;
    right: 16px;
    top: 73px;
    width: 258px;
    z-index: 1000;
}

.member_login{
	margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    padding: 10px;
}
.member_login > h3 {
    color: #82837D;
    font-family: OpenSans-Semibold;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase;
}

.member_login > input[type="text"]{
    background: url(../images/name.png) no-repeat scroll 5px 7px transparent;
}
.member_login > input[type="password"] {
	background: url(../images/password.png) no-repeat scroll 5px 7px transparent;
}
	
.member_login > input[type="text"], .member_login > input[type="password"] {	
    border: 1px solid #DDDDDD;
    height: 32px;
    margin-top: 8px;
    padding-left: 29px;
    width: 188px;
}

.member_login > input[type="submit"] {
    margin-top: 10px;
	 font-size: 16px;
	 cursor: pointer;
}
.member_reg{
	 padding: 15px;
}
.member_reg input[type="button"] {
    background-color: #f1ae1f;
    border: medium none;
    color: #FFFFFF;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin-left: 2px;
    margin-top: 5px;
    padding: 10px 30px;
    width: 100%;
    cursor: pointer;
    text-shadow:0 1px 3px #6E6E6A;
	text-transform: uppercase;
}
.member_reg h3 {
    color: #82837D;
    font-family: OpenSans-Semibold;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase;
}
.q_reservation_popup, .q_reservation_popup2 {
    background: url("../images/triangle.png") no-repeat scroll 236px 1px transparent;
    float: left;
    margin-left: -143px;
    margin-top: 54px;
    position: absolute;
    width: 350px;
}
.q_reservation_popup_get {
    background: url("../images/triangle.png") no-repeat scroll 236px 1px transparent;
    float: right;
    margin-left: 445px;
    margin-top: 88px;
    position: absolute;
    width: 286px;
}
.q_reservation_popup .reservation_form, .q_reservation_popup_get .reservation_form {
    background-color: #878784;
    margin: 12px auto 10px;
    max-width: 270px;
    padding: 40px;
    width: 80%;
}

.q_reservation_popup_get input.time[type="text"], .q_reservation_popup_get input.date[type="text"]{
	width:65px;
}


/* = Map Start
----------------------------------------------- */
.banner{
	margin: auto;
    max-width: 1349px;
    width: 100%;
}
.banner_main {
    background: url("../images/banner_bg.jpg") repeat scroll center center transparent;
    float: left;
    margin-top: -4px;
    width: 100%;
}
.map{
	background: url("../images/banner_bg.jpg") repeat scroll center center transparent;
    float: left;
    width: 70%;
    position: relative;

}

/** map popup**/
.screen, .screen:visited {color:#c00; position:relative; z-index:1;}

.screen aside {
 background: url("../images/popup.png") no-repeat scroll 0 0 transparent;
    height: 0;
    left: 25px;
    position: absolute;
    top: -60px;
    visibility: hidden;
    width: 200px;
}
.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
.screen:hover aside {
visibility:visible; /* make the image visible */
height:150px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
.screen:hover aside img {
border:0; 
}

.map_main {
   background: url("../images/map.jpg") no-repeat;
    float: right;
    height: 478px;
    width: 750px;
}


.pin {
display:block;
/*text-indent:-9999px;*/
width:26px;
height:37px;
outline:none;
background:url(../images/pin.png) no-repeat;
cursor:pointer;
position: absolute;
}
.pin.pin1 {
    left: 700px;
    top: 318px;
    z-index: 2;
}

.pin.pin2 {
    left: 701px;
    top: 327px;
    z-index: 2;
}


.pin.pin3 {
    left: 392px;
    top: 240px;
    z-index: 2;
}
.popup {
width:170px;
position:absolute;
padding:8px;
background:url(../images/pop.gif) no-repeat;
color:#fff;
font-weight:bold;
font-size:11px;
line-height:20px;
}

.popup_single {
    padding: 43px 2px 5px 15px;
}
.limo_img {
    float: left;
}
.popup_single a.limo_title, .popup_both a.limo_title{
    color: #F1AE1F;
    float: left;
    font-size: 20px;
    padding-left: 10px;
}
.popup_single span, .popup_both span {
    color: #333333;
    float: left;
    font-size: 10px;
    padding-left: 18px;
}
.popup_both {
    padding: 15px 0 0 25px;
}
.pop_limo {
    float: left;
    margin-bottom: 5px;
}
.popup_con{
	float: left;
}

.service {
    margin-top: 312px;
    position: absolute;
}
.service > h1 {
    color: #FFFFFF;
    font-family: Impact;
    font-size: 37px;
    line-height: 18px;
    margin-left: 24px;
}

.service > span {
    color: #606b77;
    font-family: Impact;
    font-size: 48px;
    line-height: 18px;
    margin-left: 23px;
}
.service > h2 {
    color: #FFFFFF;
    font-family: Impact;
    font-size: 44px;
    line-height: 33px;
    margin-left: 26px;
}
/** map css end **/


/** form css start **/

.q_reservation{
	 background-color: #80817C;
    float: right;
    width: 30%;
     min-height: 427px;
}
.reservation_form {
    margin: 20px auto 10px;
    max-width: 270px;
    width: 80%;
}
.reservation_form h1{
	font-family: OpenSans-Semibold; 
	text-transform: uppercase; 
	text-align: center; 
	color: rgb(255, 255, 255);
	font-size: 22px;
}
.contact_us .limu_slider_small{
	margin-top: 45px;
}
.contact_us .limu_slider_small ul li a{  margin-top: 26px;
    position: absolute;
}
.contact_us .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left: -5px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    margin-left: 1px;
    padding: 0 47px 0 5px;
}
.tab_main {
    float: left;
    margin-bottom: 10px;
    margin-top: 15px;
}
.tab {
    background:url(../images/tab.png) no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 2px;
    padding-bottom: 13px;
    padding-top: 12px;
    width: 88px;
}
.tab a {
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

input[type="text"].name {
    background: url("../images/name.png") no-repeat scroll 10px 10px #FFFFFF;
    border: medium none;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 10px 10px 10px 35px;
    width: 223px;
	margin-top: 0;
}
input[type="text"].from {
    background: url("../images/location.png") no-repeat scroll 10px 10px #FFFFFF;
    border: medium none;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 10px 10px 10px 35px;
    width: 223px;
	margin-top: 0;
}

input.time[type="text"], input.date[type="text"] {
    background: url("../images/time.png") no-repeat scroll 10px 10px #FFFFFF;
    border: medium none;
    color: #B8B8B5;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 10px 10px 10px 35px;
    width: 88px;
    margin-top: 0;
    z-index: 1000;
    position: relative;
}

input[type="text"].date {
    background: url("../images/calender.png") no-repeat scroll 5px 9px #FFFFFF;
    
}
input[type="submit"] {
    background-color: #B1C862;
    border: medium none;
    color: #FFFFFF;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-left: 2px!important;
    padding: 10px 30px;
    width: 100%;
    margin-top: 5px;
    cursor: pointer;
    z-index: 10000;
    position: relative;
	text-transform: uppercase;
}
.quick_r input[type="submit"] {
	z-index: 0;
}

#main-dropAddress .txtAddnew.from {
    width: 210px;
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  
input[type="text"].from {	
	margin-top: 3px;
}

.reservation_form.r_limo_form{
    margin: 16px auto 15px;
}

.reservation_form {
    margin: 16px auto 10px;
	}

.reservation_form.home_form {
margin: 36px auto 36px!important;
}

}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and 
(-webkit-min-device-pixel-ratio:0)  {

    .reservation_form.home_form {
margin: 39px auto 39px!important;
}


}

.add_another {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.add_another span {
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
}
.add_another p {
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-right: 10px;
}
/*
Home Form */
.reservation_form.home_form {
    margin: 35px auto 35px;
    width: 80%;
}

/*
Home Form end 
*/

/* = limu slider Start
----------------------------------------------- */
.limu_slider {
width: 1349px!important;
margin:auto;
}
.limu_slider_main {
    background: url("../images/home_slider_bg.png") repeat-x scroll 0px -4px transparent;
    float: left;
    height: 122px;
    width: 100%;
}

.prev {
    float: left;
    margin-left: 40px;
    margin-top: 35px;
}

.next {
    float: right;
    margin-right: 45px;
    margin-top: 35px;
}

.limu_slider_main ul {
    margin: auto;
    width: 86%;
}

.limu_slider_main li {
    float: left;
    margin-left: 31px;
    padding-bottom: 10px;
    padding-top: 8px;
	
}
.limu_slider_main li a:hover {
    opacity: 1;
}
.limu_slider_main li.active {
    background: url("../images/car_active.png") no-repeat scroll 0 bottom transparent;
    height: 122px;
    opacity: 1;
}


.limu_slider_main a {
     margin-top: 184px;
    opacity: 0.6;
    padding-bottom: 24px;
    position: absolute;
}


.car1_popup, .car2_popup, .car3_popup, .car4_popup, .car5_popup, .car6_popup {
    background: url("../images/car_popup.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 126px;
    margin-left: 0;
    margin-top: 10px;
    opacity: 1;
    padding: 20px 37px 30px;
    position: absolute;
    width: 165px;
    z-index: 10000000;
}

.car1_popup > h1, .car2_popup h1, .car3_popup h1, .car4_popup h1, .car5_popup h1, .car6_popup h1 {
    color: #333333;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    text-align: left;
}
.car1_popup > p, .car2_popup p, .car3_popup p, .car4_popup p, .car5_popup p, .car6_popup p {
    color: #82837D;
    font-family: OpenSans-Regular;
    font-size: 12px;
}

.car1_popup > a, .car2_popup a, .car3_popup a, .car4_popup a, .car5_popup a, .car6_popup a {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px 10px;
    opacity: 1;
	text-transform: uppercase;
}
#pop-up5, #pop-up6{
	margin-left: -27px;
}
.jcarousel-skin-tango .jcarousel-container {
   /* -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin: auto;
    padding: 20px 40px;
    width: 1200px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.contact_us .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 290px;
    margin-left: 0px;
    margin-top: -180px;
    width: 1200px;
}
.home_qucik_r .jcarousel-prev {
    float: left;
    margin-left: -12px;
}
.home_qucik_r #mycarousel li:first-child {
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}


.jcarousel-skin-tango .jcarousel-item {
    min-height: 273px;
    width: 180px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 17px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next.png) no-repeat 0 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background: transparent url(../images/next_active.png) no-repeat 0 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.available_limos .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background: transparent url(../images/next_active.png) no-repeat 0 0px;
}
.available_limos .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
	}
.available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../images/prev.png") no-repeat scroll 20px 0px transparent;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background: transparent url(../images/next.png) no-repeat 0 0;
	
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat 20px 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background: transparent url(../images/prev_active.png) no-repeat 20px 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background: transparent url(../images/prev_active.png) no-repeat 20px 0px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background: transparent url(../images/prev.png) no-repeat 20px 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background: transparent url(../images/prev.png) no-repeat 20px 0px;
}

/* Lider Car HOVER STYLES */
div#pop-up, div#pop-up2, div#pop-up3, div#pop-up4, div#pop-up5, div#pop-up6 {
  display: none;
  height: 176px;
    width: 224px;
}



/* = section Start
----------------------------------------------- */
section {
    margin: auto;
    width: 1349px;
}
.mid_box {
	float: left;
	margin-left: 3%;
	width: 27%;
	border-right: 1px solid #EDECEC;
	padding-bottom: 5%;
	padding-right: 3%;
}
section .mid_box:nth-child(3){
	border-right: 0px solid #ddd;
}
.image_box {
    height: 73px;
    margin: 58px auto 20px;
    max-height: 73px;
    width: 42%;
}
.mid_box h4 {
    font-family: OpenSans-Semibold;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}

.mid_box p {
    color: #82837D;
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 10px;
	text-align: center;
	line-height: 26px;
}

.read_button {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    padding: 9px 9px 8px;
    text-transform: uppercase;
	width: 117px;
	
}

.read_more {
    margin: auto;
    width: 118px;
}


/* = Footer Start
----------------------------------------------- */
footer{
	width:100%;
	 background: url("../images/footer_bg.png") repeat scroll 0 0 #333333;
	float:left;
        padding-bottom: 50px;
}
.footer_main {
    margin: 40px auto auto;
    width: 1190px;
}
.footer_box{
	float:left;
}
.footer_box.footer_about {
    width: 190px;
}
.footer_box.footer_car {
    width: 300px;
}
.footer_box.footer_car ul:nth-child(2) {  
    float: right;
    margin-right: 70px;
}

.footer_box h4 {
    color: #FFFFFF;
    font-family: OpenSans-Regular;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.footer_box ul {
    float: left;
    margin-left: 0;
    margin-top: 20px;
}
.footer_box li {
    margin-bottom: 10px;
}
.footer_box a , .footer_box li b{
    color: #82837D;
    font-family: OpenSans-Regular;
    font-size: 14px;
    font-weight:normal;
}
.footer_box .authorize {
    margin-left: 10px;
    margin-top: 42px;
}
.sub_char_loc, .sub_limo_loc {
    float: none !important;
}

#fcar_menu2 b#sub_char, #fcar_menu b#sub_limo {
    cursor: pointer;
}

#footer_abt_shofur {
    width: 255px;
}

.footer_box.footer_contact {
    width: 300px;
}

address {
    color: #ACADAA;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin:20px 0;
    height: 106px;
}

.social a {
    margin-right: 7px;
}
.footer_box.footer_contact span {
    color: #82837D;
}
.footer_box.footer_copy {
    width: 255px;
}
.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:block;
}
.footer_box p {
    color: #82837D;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin: 6px 0 0 10px;
    text-transform: uppercase;
}

/**
 * Home Page css End here
 */


 /**
 * Fleet Page css Start here
 */
 
 
.post {
    float: left;
    padding: 35px 45px;
    min-height: 800px;
}
.post_thumb {
    border: 1px double #A6A6A6;
    float: left;
    margin-right: 38px;
    padding: 10px;
	width: 41%;
}
.post_text{
	float: left; 
	border-bottom: 1px solid #E2E1E0; 
	width: 53%;
}
.post_title{
	float: left; 
	width: 100%;
}

.post_title h1 {
    color: #B0C760;
    font-family: OpenSans-Semibold;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 7px;
}
.notification{
	float: left; width: 100%;
}
.notification_main {
    border: 1px solid #E2E1E0;
    float: left;
    margin-right: 8px;
}
.notif_img {
    background-color: #B0C760;
    float: left;
    padding: 12px;
}
.notif_num {
    float: left;
}
.notif_num > h6 {
    padding: 12px 16px;
	color: #82837D;
}

.post_content {
    float: left;
    margin-bottom: 0px;
    margin-top: 22px;
    width: 98%;
}

.post_content > p {
    color: #333333;
    font-family: OpenSans-Regular;
    font-size: 16px;
    line-height: 22px;
}


#quick_reserv {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin: 20px 20px 16px 0;
    padding: 10px 0;
    text-transform: uppercase;
}
#quick_reserv a {
    color: #FFFFFF;
    padding: 14px 18px;
	text-shadow:0 1px 3px #6E6E6A;
	text-transform: uppercase;
}
.like_button {
	float:left;
	margin: 20px 20px 20px 0;
}

.post_review {
    float: left;
    width: 53%;
}

.review_title{
	float:left;
	border-bottom: 1px solid #E2E1E0; 
	width: 100%;
	
}
.review_title h3 {
    color: #B0C760;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: 38px;
}
.add_review {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin: 20px 20px 15px 0;
    padding: 14px 20px;
    text-transform: uppercase;
} 
.add_review a {
    color: #FFFFFF;
    padding: 14px 35px;
}
.post_review .add_review {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin: 20px 0 15px;
    padding: 10px 0;
    text-shadow:0 1px 3px #6E6E6A;
	text-transform: uppercase;
}
.post_review .add_review a {
    color: #FFFFFF;
    padding: 14px 20px;
}
.given_reviews {
    border-bottom: 1px solid #E2E1E0;
    float: left;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}

.given_reviews h6 {
    color: #B0C760;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-right: 15px;
    padding-top: 2px;
	
}
.given_reviews p{
    float: left;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-top: 5px;
    width: 100%;
	color: #82837D;
}
 /**
 * Fleet Page css End here
 */
 
 
 /**
 * Franchice Page css End here
 */

.member #reservation {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 15px;
    margin: 1px 10px 0 0;
    padding: 14px 0;
    text-transform: uppercase;
}

.member #reservation a {
    color: #FFFFFF;
    padding: 14px 30px;
    text-align: center;
}

#inner_page{background-color:#f5f5f5;}

.sidebar {
    float: left;
    margin-left: 10%;
    width: 18%;
}
.sidebar li {
    float: left;
    min-width: 145px;
	margin-top: 1px;
}

 .sidebar li a:hover, .sidebar li.active a{
	 background: url("../images/right_arrow.png") no-repeat scroll 220px center #A9C549;
 }
.sidebar a {
    color: #FFFFFF;
    font-family:opensans-regular;
    font-size: 14px;
	background: url("../images/right_arrow.png") no-repeat scroll 220px center #454545;
	
	float: left;
	padding: 10px 60px 10px 20px;
    width: 160px;
}
.content_part {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: right;
    margin-right: 10%;
    width: 59%;
	padding-bottom: 0px;
}

.business {
    border-bottom: 1px solid #DDDDDD;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 45px;
}
.business h1 {
    color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 24px;
    margin-bottom: 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.business > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}

.business > img {
    padding: 25px;
}

.fees {
    float: left;
    width: 100%;
}

.fees_img {
    float: left;
}

.fees_text {
    padding-right: 40px;
}

.fees_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 20px;
}
.fees_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}


 /**
 * Franchice Page css End here
 */
 
 /**
 * conventions & events Page css start here
 */
 .sport {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.sport_text {
    float: left;
    width: 42%;
    padding-left: 4%;
}
.sport_img {
}

.sport_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 20px;
}
.sport_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
	
}

.democratic {
    float: left;
    padding:25px 24px 45px 30px;
}

.democratic_img {
    float: left;
}
.democratic_text {
    float: left;
    width: 57%;
}
.democratic_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 20px;
	padding-right: 135px;
	line-height: 24px;
}
.democratic_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}
 /**
 * conventions & events Page css End here
 */

 /**
 * About Us Page css Start here
 */

 .about1{
	margin-bottom: 35px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 45px;
 }
 .about1 h1 {
    border-radius: 5px 5px 0 0;
    color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 24px;
    margin-bottom: 15px;
}
 .about1 p {
    font-family: OpenSans-Regular;
    font-size: 15px;
	margin-bottom: 15px;
	color: #82837D;
}

 .about2 {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.about2_text {
    float: left;
    padding-left: 4%;
    padding-right: 1.7%;
    width: 45.9%;
}

.about2_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 18px;
}
.about2_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}


 .about3 {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.about3_img {
    float: left;
}

.about3_text {
    float: left;
    padding-top: 7%;
    width: 51%;
	}

.about3_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 18px;
}
.about3_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}

.about4 {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    width: 100%;
}
.about4_img {
    float: left;
}
.about4_text {
    float: left;
    padding-top: 1%;
    width: 45%;
}
.about4_text > h3 {
    margin-bottom: 15px;
    margin-top: 23px;
	color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 18px;
}
.about4_text > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
	color: #82837D;
}
.about2_text.about6_text {
    padding-top: 7%;
}
 /**
 * About Us Page css End here
 */

 /**
 * ContactUs Page css start here
 */


.contact_us {
    background: url("../images/contact_map.jpg") no-repeat scroll 0 -84px transparent;
    float: left;
    max-width: 1349px;
    min-height: 560px;
    width: 100%;
}
.contact_main {
    margin: auto;
    max-width: 997px;
    width: 80%;
}
.shofur_limo {
    background: url("../images/contact_circle.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 295px;
    max-width: 295px;
    width: 35%;
	margin-top: 45px;
}
.shofur_limo > h1 {
    color: #FFFFFF;
    font-family: OpenSans-Semibold;
    font-size: 22px;
    margin-top: 50px;
    text-align: center;
    text-transform: uppercase;
}
.shofur_limo > a.phone {
    background: url("../images/contact_phn.png") no-repeat scroll 72px 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    margin-top: 45px;
    text-align: center;
    width: 100%;
}

.shofur_limo a.email {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    margin-left: 110px;
    margin-top: 30px;
    padding: 5px 10px;
    text-align: center;
}


.lets_talk {
    background: url("../images/contact_letstalk.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 454px;
    margin-top: 45px;
    max-width: 354px;
    width: 40%;
}

.lets_talk > h1 {
    color: #82837D;
    font-family: OpenSans-Semibold;
    font-size: 22px;
    margin: 32px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.lets_talk > p {
    color: #C9C9C9;
    font-size: 16px;
    line-height: 24px;
    margin: auto auto 10px;
    text-align: center;
    width: 290px;
}
.lets_talk form input[type="text"] {
    border: 1px solid #dddddd;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 7px;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 10px 10px 20px;
    width: 250px;
}
.lets_talk form textarea {
    border: 1px solid #dddddd;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 7px;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 10px 10px 20px;
    width: 250px;
}


.lets_talk form input[type="submit"] {
    background-color: #B1C862;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    width: 282px;
	z-index:0;
}
.lets_talk form{
	margin:auto;
	width:286px;
}
.limu_slider_small {
    float: left;
    margin-top: 84px;
    position: relative;
    width: 800px;
}

.limu_slider_small_main, .limu_slider_small_main .jcarousel-skin-tango, .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    float: left;
}
.limu_slider_small_main  .jcarousel-skin-tango {
    width: 800px;
}
.limu_slider_small_main  .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main  .jcarousel-clip.jcarousel-clip-horizontal {
    width: 764px;
}
.limu_slider_small_main  .jcarousel-skin-tango .jcarousel-container-horizontal{
	padding: 0 40px 0 20px;
}
.limu_slider_small_main  .jcarousel-skin-tango .jcarousel-item-horizontal{
	margin-left: 10px;
    margin-right: 3px;
}

.available_limos .limu_slider_small_main ul li a:hover{
	opacity: 1;
}
.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 338px;
    margin-top: -211px;
}
.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-item {
     min-height: 310px;
    width: 180px;
}
.available_limos .limu_slider_small_main ul li a{
	margin-top: 208px;
    opacity: 0.6;
    padding-bottom: 8px;
    position: absolute;
}
.available_limos .limu_slider_small_main #mycarousel {
    height: 340px;
}
div#pop-up_limo, div#pop-up2_limo, div#pop-up3_limo, div#pop-up4_limo, div#pop-up5_limo, div#pop-up6_limo {
    display: none;
    height: 205px;
    width: 358px;
	background: url("../images/car_limo_popup.png") no-repeat scroll 0 0 transparent;
}

.car_limo_popup, .car2_limo_popup, .car3_limo_popup, .car4_limo_popup, .car5_limo_popup, .car6_limo_popup {
    float: left;
    height: 180px;
    margin-left: 0;
    margin-top: 10px;
    opacity: 1;
    padding: 20px 3px 2px;
    position: absolute;
    width: 354px;
    z-index: 10000000;
}
.car_limo_popup{
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car2_limo_popup{
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car3_limo_popup{
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car4_limo_popup{
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}

.available_limos .limu_slider_small_main ul li .car_limo_img {
    float: left;
}
.available_limos .limu_slider_small_main ul li a.car_limo_read{
	margin-top:10px;
	height:20px;
    background-color: #bfd377;
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    margin-top: 15px;
    opacity: 1;
    padding: 5px 10px;
	text-transform: uppercase;
}

.available_limos .limu_slider_small_main ul li .car_limo_popup_text {
    float: left;
    margin-left: 20px;
    width: 180px;
}

.available_limos .limu_slider_small_main ul li .car_limo_popup_text > h1 {
    color: #9B9B9B;
    font-family: opensans-semibold;
    font-size: 18px;
}
.available_limos .limu_slider_small_main ul li .car_limo_popup_text > p {
    color: #A29E9B;
    font-family: opensans-regular;
    font-size: 11px;
    margin-top: 10px;
}


.available_limos .limu_slider_small_main ul li .car4_limo_popup {
    background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 242px bottom transparent;
    margin-left: 0;
}

.available_limos .limu_slider_small_main ul li #pop-up4_limo {
  margin-left: -175px;
}
 /**
 * ContactUs Page css End here
 */


 /**
 * Limous and charcter bus Page css End here
 */
.banner_charter{background: none!important;
    float: left;
    margin-top: -4px;
    width: 100%;
}
 
.chicago_limo {
    background: url("../images/limo_bg.png") repeat scroll 0 -1px transparent;
    float: left;
    width: 70%;
    max-height: 438px;
    min-height: 438px;
}
.chicago_limo.charter_limo {
		max-height: 438px!important;
		min-height: 438px!important;
	}
.charter_reserv_form{
	 margin: 28px auto 15px;
}
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from{
	padding: 10px 10px 10px 30px;
	width: 229px;
}
.charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"] {
	padding: 10px 10px 10px 30px;
	width: 93px;
	font-size: 13px;
	margin-top: 2px;
}
.charter_reserv_form input[type="text"].from {
	background: url("../images/location.png") no-repeat scroll 6px 10px #FFFFFF;
}
.charter_reserv_form input[type="text"].name {
	background: url("../images/name.png") no-repeat scroll 6px 10px #FFFFFF;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.chicago_limo.charter_limo {
		max-height: 439px!important;
		min-height: 439px!important;
	}
}


@media screen and (-moz-images-in-menus:0) {
	.chicago_limo.charter_limo {
		max-height: 438px!important;
		min-height: 438px!important;
	}
	.chicago_limo.ch_limos_car {
    max-height: 438px;
}
.charter_reserv_form{
	 margin: 30px auto 16px;
}
}

.chicago_limo_text {
    padding: 40px 83px 40px 40px;
}
.chicago_limo_text > h1 {
    color: #B0C760;
    font-family: OpenSans-Semibold;
    font-size: 24px;
    text-transform: uppercase;
	margin-bottom: 20px;
}

.chicago_limo_text > p {
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin-top: 25px;
	 color: #82837D;
}
.available_limos {
    float: left;
}
.available_limos .limu_slider_small {
    margin-top: 0;
}

.available_limos .limu_slider_small_main > h3 {
    color: #B0C760;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 25px;
    margin-left: 38px;
    text-transform: uppercase;
	
}

.available_limos .jcarousel-skin-tango .jcarousel-item {
    margin-top: 15px;
    width: 165px;
}
.available_limos  .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos  .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
width:768px;
}
.reservation_form.quick_r {
    margin: 31px auto 30px;
}
input.time2[type="text"], input.date2[type="text"] {
    background: url("../images/time.png") no-repeat scroll 10px 10px #FFFFFF;
    border: medium none;
    color: #B8B8B5;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: 10px 10px 10px 35px;
    width: 223px;
	margin-top: 0;
}
input[type="text"].date2 {
    background: url("../images/calender.png") no-repeat scroll 10px 9px #FFFFFF;
    margin-left: 2px;
    margin-right: 2px;
}

.our_client {
    background: url("../images/client_bg.png") repeat scroll 0 0 transparent;
    float: left;
    height: 101px;
    max-width: 1349px;
    width: 100%;
	padding-top: 1px;
}
.our_client > h3 {
    color: #B0C760;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 40px 57px 40px 52px;
    text-transform: uppercase;
}
.our_client > img {
    margin-top: 10px;
    width: 1020px;
}
.rate_for_limo {
    float: left;
    width: 55%;
}

.rate_tab {
    border-bottom: 1px solid #E2E1E0;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.rate_tab > h1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E1E0 #E2E1E0 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #B0C760;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin: -1px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1000;
}
.rate_main {
    float: left;
    width: 100%;
}

.rate_title {
    background-color: #B0C760;
    float: left;
    width: 690px;
}
.rate_title h4 {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    min-width: 50px;
    padding: 15px 19px;
    text-align: center;
    text-transform: capitalize;
	font-family: OpenSans-Semibold;
}
.vehicle {
    width: 70px;
}
.details {
    width: 250px;
}
.rate_content_main {
    float: left;
    max-width: 690px;
    width: 100%;
}


.rate_content {
    border-bottom: 1px solid #E6E6E6;
    float: left;
    width: 100%;
}

.rate_vehicle {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding-bottom: 37px;
    padding-right: 20px;
    padding-top: 37px;
    width: 90px;
}

.rate_vehicle > img {
    border: 1px solid #E6E6E6;
    padding: 5px;
}
.rate_detail {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 30px 20px;
    width: 250px;
}

.rate_detail h5 {
    color: #F1AA13;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}


.rate_detail > p {
    font-family: OpenSans-Regular;
    font-size: 14px;
}

.rate_hourly {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 61px 4px;
    text-align: center;
    width: 82px;
}

.rate_hourly > b {
    font-size: 14px;
    text-align: center;
	color: #626262;
}
.rate_min {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 61px 30px 89px;
    text-align: center;
    width: 35px;
	color: #626262;
}
.rate_newyear {
    float: left;
    padding: 60px 13px;
    text-align: center;
    width: 70px;
	color: #626262;
}
.new_years {
    padding-right: 0 !important;
}

.rate_review{
    float: left;
    width: 100%;
	max-width:690px;
	margin-top: 75px;
}

.rate_review_title{
	float:left;
	border-bottom: 1px solid #E2E1E0; 
	width: 100%;
	
}
.rate_review_title h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E1E0 #E2E1E0 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #B0C760;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin: 1px;
    padding: 16px 30px 17px;
    position: absolute;
    z-index: 10000;
}
.rate_add_review {
    background-color: #B0C760;
    color: #FFFFFF;
    float: right;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin: 7px 0 8px;
    padding: 10px 0;
    text-transform: uppercase;
}
.rate_add_review a {
    color: #FFFFFF;
    padding: 14px 20px;
}

.rate_given_reviews {
    border-bottom: 1px solid #E2E1E0;
    float: left;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}

.rate_given_reviews h6 {
    color: #f1aa13;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-right: 15px;
    padding-top: 2px;
}

.rate_given_reviews p{
    float: left;
	color: #626262;
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin-top: 5px;
    width: 100%;
}

.events_news {
    float: right;
    width: 41%;
}
.events_news_sidebar {
	float:left;
	width:100%;
}
.events_news_sidebar .events_news_tab {
    border-bottom: 1px solid #E2E1E0;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.events_news_sidebar  .events_news_tab > h1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E1E0 #E2E1E0 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #B0C760;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin: -1px;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 1000;
}
.events_news_content {
    border-bottom: 1px solid #E2E1E0;
    float: left;
    padding-bottom: 10px;
    padding-top: 15px;
}
.clear{
	height:32px;
	width:100%;
	float:left;
}
.events_news_sidebar span {
	color:#F1AA13;
	font-family: OpenSans-Regular;
    font-size: 16px;
}
.events_news_content > p {
    font-family: OpenSans-Regular;
    font-size: 15px;
	color: #82837D;
}

.charter_reserv {
    margin-bottom: 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-clip-horizontal{
	margin-left: 0;
}

.more {
    float: left;
    margin-top: 10px;
}
.more b{
	font-size: 12px;
	color: #F1AA13;
	text-decoration: underline;
	font-weight:normal;
	cursor: pointer;
}
.popup_map {
    color: #F1AA13;
    cursor: pointer;
    float: left;
    font-family: opensans-regular;
    font-size: 12px;
    margin: 8px 0 0;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    width: 100%;
}

.popup_help {
    margin: 10px auto 0;
    width: 20px;
}
.popup_help > span {
    background-color: #F8D7A4;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -o-border-radius: 20px 20px 20px 20px;
    color: #FF7800;
    cursor: pointer;
    float: left;
    font-family: open_sansbold;
    font-size: 14px;
    width: 20px;
}
.noborder{border:none;}
.fb_share {
    cursor: pointer;
    float: left;
    margin-left: 20px;
    width: 135px;
}
.more2 {
    float: right;
	margin-right: 40px;
}
.less2, .more2 {
    color: #F1AA13;
    font-size: 12px;
    text-decoration: underline;
	cursor:pointer;
	font-weight:normal;
}
.rate_cross{padding:56px 13px;}
.events_news_content.pop_bus {
    padding-bottom: 20px;
    padding-top: 20px;
}
.pop_bus_rate {
    border-right: 1px solid #DDDDDD;
    float: left;
    margin-left: 25px;
    margin-right: 30px;
    padding-right: 15px;
    width: 23%;
}
.pop_bus_rate > b {
    color: #F1AA13;
    float: left;
    font-size: 16px;
}
.pop_bus_rate > h3 {
    color: #F1AA13;
    float: left;
    font-family: open_sansbold;
    font-size: 33px;
}
.pop_bus_rate > h4 {
    color: #B0C760;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 6px;
}
.pop_bus_rate > h5 {
    color: #F1AA13;
    float: left;
    font-size: 11px;
    margin-left: 10px;
}
.events_news_content.pop_bus > .pop_bus_cont {
    float: left;
    font-size: 14px;
    width: 48%;
	color:#82837D;
}
.pop_bus_cont > h6 {
    float: left;
    margin-bottom: 5px;
	width: 100%;
}
.popup_help_main {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 5px #DDDDDD;
    -moz-box-shadow: 1px 1px 5px #DDDDDD;
    -webkit-box-shadow: 1px 1px 5px #DDDDDD;
    -o-box-shadow: 1px 1px 5px #DDDDDD;
    float: left;
    height: 100px;
    left: 434px;
    margin-top: -41px;
    position: absolute;
    width: 220px;
}

.popup_help_bg {
    background: url("../images/popup_arrow.png") no-repeat scroll 214px center transparent;
    float: left;
    height: 100px;
    position: absolute;
    width: 237px;
}

.pop_h_con {
    float: left;
    padding: 12px 20px;
    width: 66%;
}
.pop_h_con > h6 {
    float: left;
    font-family: open_sansbold;
    font-size: 12px;
    text-align: left;
    width: 100%;
}
.pop_h_con > p {
    float: left;
    font-size: 11px;
    text-align: left;
	cursor: pointer;
}
.pop_help_close {
    float: left;
    margin: 1px 0 0 5px;
}

.popup_map_main {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 5px #DDDDDD;
    -moz-box-shadow: 1px 1px 5px #DDDDDD;
    -webkit-box-shadow: 1px 1px 5px #DDDDDD;
    -o-box-shadow: 1px 1px 5px #DDDDDD;
    float: left;
    height: 365px;
    left: 115px;
    margin-top: -165px;
    position: absolute;
    width: 327px;
}
.popup_map_bg {
    background: url("../images/popup_arrow.png") no-repeat scroll 321px center transparent;
    float: left;
    height: 365px;
    position: absolute;
    width: 350px;
}

.pop_m_con {
    float: left;
    height: 91%;
    padding: 15px 0 0 20px;
    width: 80%;
}
.pop_m_con > h6 {
    float: left;
    font-family: open_sansbold;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}
.pop_m_con > p {
    float: left;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 12px;
    text-align: left;
}
.pop_map_close {
    float: left;
    margin: 3px 0 0 8px;
}

 /**
 * Limous and charcter bus Page css End here
 */
 
  
  /**
 * Checkout Page css End here
 */
 
 
 .checkout {
    float: left;
    width: 100%;
	background-color: #FFFFFF;
}

.checkout_main {
    margin: 30px auto;
    width: 950px;
}
.checkout_tab {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.checkout_form{
	float:left;
	width:598px;
}
.check_tab {
    background: url("../images/reserv_tab.png") repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
    float: left;
    height: 68px;
    width: 300px;
	margin-right: 15px;
}
.check_tab h2.checkout_h {
     background: url("../images/checkout.png") no-repeat scroll 80px center #A9C549;
	color:#ffffff;
	 padding-bottom: 25px;
    padding-top: 25px;
}
.check_tab h2 {
    
    color: #A9C549;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    padding-bottom: 24px;
    padding-top: 24px;
    text-align: center;
    width: 100%;
}
.check_tab h2.trip{
	background: url("../images/trip.png") no-repeat scroll 78px center transparent;
}
.check_tab h2.cho_veh {
    background: url("../images/choose_vehicle.png") no-repeat scroll 53px center transparent;
}
.check_tab > img.ok {
    float: right;
    margin-left: -44px;
    margin-right: -15px;
    margin-top: 27px;
    position: absolute;
}
.check_tab.active {
    background: url("../images/checkout_active.png") no-repeat scroll center 67px transparent;
    border: medium none;
    height: 78px;
	margin-right: 0px;
}

.checkout_form_main {
    border: 1px solid #E5E5E5;
    float: left;
    padding: 0 20px 20px;
	margin-bottom: 30px;
}

.checkout_form_main .checkout_form h1 {
    color: #A9C549;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 17px;
    margin-top: 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.checkout_form_main .checkout_form input[type="text"], .checkout_form_main .checkout_form input[type="password"], .checkout_form_main .checkout_form input[type="email"]{
    background: url("../images/name.jpg") no-repeat scroll 20px center #FFFFFF;
    border: 1px solid #DCDCDC;
    color: #525252;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 0;
    padding: 15px 10px 14px 42px;
    width: 223px;
}
.checkout_form_main .checkout_form select.cou {

	background: url("../images/checkout_select_bg.png") no-repeat scroll 17px center #FFFFFF;
    border: 1px solid #DCDCDC;
    color: #A5A5A5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 0;
    padding: 15px 17px 14px 42px;
    width: 278px;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #AFAFAF} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */

}
.checkout_form_main .checkout_form input.cre_card[type="text"] {
    background: url("../images/credit_card.jpg") no-repeat scroll 20px center #FFFFFF;
    width: 544px;
}
.checkout_form_main .checkout_form input.mob[type="text"] {
    background: url("../images/mobile.jpg") no-repeat scroll 20px center #FFFFFF;
}
.checkout_form_main .checkout_form .sec_code input[type="text"] {
    background: url("../images/security.jpg") no-repeat scroll 20px center #FFFFFF;
}
.checkout_form_main .checkout_form  input.cou[type="text"] {
    background: url("../images/cout.jpg") no-repeat scroll 20px center #FFFFFF;
}
.checkout_form_main .checkout_form input[type="password"]{
	background: url("../images/pass.jpg") no-repeat scroll 20px center #FFFFFF;
}
.checkout_form_main .checkout_form input[type="email"] {
	background: url("../images/email.jpg") no-repeat scroll 20px center #FFFFFF;
}
.sec_code {
    float: left;
    margin-right: 15px;
    width: 280px;
}
.checkout_exp_date {
    float: left;
    width: 280px;
}	
.sec_code h6, .checkout_exp_date > h6 {
    color: #525252;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 10px;
}
.checkout_form_main .checkout_form .checkout_exp_date select {
	background: url("../images/sel_m.jpg") no-repeat scroll 102px center transparent;
    color:#A5A5A5;
	border: 1px solid #DCDCDC;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 17px 10px 11px 15px;
    position: relative;
    text-transform: capitalize;
    width: 135px !important;
    z-index: 10000;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #AFAFAF} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
    
}

.sign_up {
    float: left;
    margin-right: 20px;
	margin-top: 40px !important;
	 width: auto !important;
}

.radio_sign {
    float: left;
    margin-top: 40px;
    padding: 0 2px 18px;
}
.radio_sign > input {
    float: left;
}

.radio_lable {
   
    float: left;
    font-size: 13px;
    margin-right: 20px;
    padding-left: 44px;
}
.radio_sign .per{ 
	background: url("../images/per_acc.jpg") no-repeat scroll 20px center transparent; 
	margin-right: 40px;
}
.radio_sign .bus{ 
	background: url("../images/bus_acc.jpg") no-repeat scroll 23px center transparent;
}
input[type=radio] {
	display: none;
}
label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
	color: #82837D;
}
label:before {
	background-color: #FFFFFF;
    border: 1px solid #A9C549;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 15px;
}
.radio label:before {  
    border-radius: 8px;  
} 
input[type=radio]:checked + label:before {  
    content: "\2022";  
    color: #A9C549;  
      font-size: 36px;
    line-height: 11px;
    text-align: center;
}
.checkout_your_iternity {
    background-color: #F7F7F7;
    float: right;
    margin-left: 15px;
    margin-top: 20px;
    width: 280px;
}
.checkout_your_iternity > h1 {
    color: #A9C549;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
.checkout_your_iternity .checkout_your_iternity_detail {
    background-color: #FFFFFF;
    float: left;
    margin: 20px 20px 5px;
    padding: 20px 20px 0;
    width: 200px;
}
.checkout_your_iternity .checkout_your_iternity_detail > h2 {
    border-bottom: 1px solid #DDDDDD;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: center;
}

.checkout_your_iternity .checkout_your_iternity_detail ul.car_info {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li, .checkout_your_iternity  ul.car_total > li {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li span, .checkout_your_iternity  ul.car_total li span, .checkout_your_iternity  ul.car_total li h3  {
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 14px;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li b, .checkout_your_iternity  ul.car_total li b, .checkout_your_iternity  ul.car_total li h4 {
    float: right;
	font-family: OpenSans-Semibold;
    font-weight: normal;
}

.checkout_your_iternity ul.car_total {
    background-color: #FFFFFF;
    float: left;
    margin: 0 20px 10px;
    padding: 20px;
    width: 200px;
}
.checkout_your_iternity  ul.car_total li h3, .checkout_your_iternity  ul.car_total li h4 {
	font-size:18px;
	font-weight: bold;
}

.checkout_your_iternity_detail > img {
    padding: 10px 20px 15px;
    width: 150px;
}
.checkout_button {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    float: left;
    margin: 0 20px 20px;
}
.checkout_button > a {
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    padding: 15px 59px;
    text-transform: uppercase;
}

  /**
 * Checkout Page css End here
 */
 
 
 
/**
 * Registration page start
 */
	 .registration {
	   background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
	}
		.registration_main {
		margin: 0px auto;
		width: 826px;
	}
.registration_title {
    float: left;
    margin:34px 77px 25px;
}
.registration_title > h1 {
    color: #A9C549;
    font-family: OpenSans-Regular;
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
}
.registration_title > p {
    color: #82837D;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

	.registration_tab {
		border-bottom: 1px solid #aca9a6;
		float: left;
		width: 100%;
	}
	.registration_tab_main {
    margin: auto;
    width: 680px;
}

.registration_tab_main > h1:first-child {
    background: url("../images/registration_per.png") no-repeat scroll 68px center transparent;
	border-left: 1px solid #ACA9A6;
    border-right: 1px solid #ACA9A6;
    border-top: 1px solid #ACA9A6;
    text-align: center;
}
.registration_tab_main > h1:nth-child(2) {
    background: url("../images/registration_busi.png") no-repeat scroll 74px center transparent;
    text-align: center;
	color: #C9C9C9;
}
.registration_tab h1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E1E0 #E2E1E0 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #B0C760;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 18px;
    margin: -1px 10px -1px -1px;
    padding: 10px 10px 10px 30px;
    position: relative;
    text-transform: none;
    width: 288px;
    z-index: 1000;
	cursor: pointer;
}
.registration_form_main {
    float: left;
	margin-bottom: 100px;
}
.r_form{
	float:left;
	width:598px;
}
.registration_form_main .registration_form h1 {
    color: #A9C549;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 26px;
    margin-top: 30px;
    padding-bottom: 20px;
    text-transform: none;
    width: 100%;
}
.registration_form_main .registration_form input[type="text"], .registration_form_main .registration_form input[type="password"], .registration_form_main .registration_form input[type="email"] {
    background: url("../images/cout.jpg") no-repeat scroll 20px center #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #525252;
    font-family: OpenSans-Regular;
    font-size: 18px;
    margin-bottom: 15px;
    margin-right: 12px;
    margin-top: 0;
    padding: 15px 10px 14px 42px;
    width: 345px;
}
.registration_form_main .registration_form input.name[type="text"]{
	background: url("../images/name.jpg") no-repeat scroll 20px center #FFFFFF;
    margin-right: 8px;
	}
.registration_form_main .registration_form input.cre_card[type="text"] {
    background: url("../images/credit_card.jpg") no-repeat scroll 16px center #FFFFFF;
    float: left;
}
.registration_form_main .registration_form input.mob[type="text"] {
    background: url("../images/mobile.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form .sec_code input[type="text"] {
    background: url("../images/security.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form  select.cou {
    float: left;
	border: 1px solid #DDDDDD;
    margin-left: 0;
    margin-right: 15px;
    width: 400px;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #dddddd} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
    
}

.registration_form_main .registration_form  .country {
    float: left;
    margin-right: 26px;
    margin-top: -63px;
    position: relative;
}
.registration_form_main .registration_form input[type="password"]{
	background: url("../images/pass.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form input[type="email"] {
	background: url("../images/email.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form .sec_code {
    float: left;
    margin-right: 15px;
    width: 422px;
}
.registration_form_main .registration_form .r_exp_date {
    float: left;
    width: 400px;
}

.registration_form_main .registration_form .r_exp_date h6 {
    color: #525252;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 18px;
    margin-right: 22px;
    padding-top: 15px;
}

.ex_date {
	background: url("../images/sel_m.jpg") no-repeat scroll 102px center transparent;
    font-family: OpenSans-Regular;
    font-size: 17px;
    padding: 14px;
    width: 138px;
	border: 1px solid #dddddd;
	color: #A5A5A5;
    -webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #dddddd} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
    
}
.registration_form_main .registration_form select.cou, .registration_form_main .registration_form select.sel_state {
    background: url("../images/select_bg.png") no-repeat scroll 17px 15px transparent;
    border: 1px solid #DDDDDD;
    color: #A5A5A5;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 15px 16px 12px 42px;
	text-transform: capitalize;
    width: 400px !important;
    -webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #dddddd} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
    
   
}


.registration_form_main .registration_form select.sel_state {
    float: right;
    margin-left: 0 !important;
    margin-right: 10px;
	font-size:18px;
	border: 1px solid #DDDDDD;
	color: #A5A5A5;
	#el03 option {background:url(../images/drop.png) no-repeat 100% 50%} /* Background image */
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #dddddd} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
	-webkit-appearance:none;
}

input[type=checkbox] {  
    display: none;  
} 
.checkbox label:before {  
    border-radius: 3px;  
}  
input[type=checkbox]:checked + label:before {  
    content: "\2713";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 15px;  
    color: #A9C549;  
    text-align: center;  
    line-height: 15px;  
} 
.checkbox  {
    width: 100%;
	margin-top: 5px;
}
.registration_form input[type="submit"] {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-left: 2px;
    margin-top: 5px;
    padding: 10px 30px;
    position: relative;
    width: 304px;
    z-index: 10000;
	float:left;
}
 /**
 * Registration page End
 */
.limu_slider_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 100px;
    margin-top: 0;
}
.limu_slider_small #mycarousel{
	
	 height: 100px;
}
 
  /**
 * Choose vehicle page End
 */ 
 .ch_vehicle {
    margin: auto;
    width: 1000px;
}

.ch_vehicle_main {
    float: left;
    width: 100%;
	 padding-top: 20px;
	 padding-bottom: 40px;
	 
}
.ch_vehicle_main .checkout_tab {
    margin-left: 30px;
    max-width: 970px;
	margin-bottom: 10px;
}

.passenger_count {
    background-color: #F5F5F5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    float: left;
    margin-left: 3%;
    width: 93%;
}
.passenger_count h5 {
    color: #A6A8AA;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    padding: 25px;
}
select.pass_coun {
    background: url("../images/sel_name.png") no-repeat scroll 5px center #FFFFFF;
    border: 1px solid #AFAFAF;
    float: left;
	color:#A5A5A5;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 12px 12px 8px 40px;
    width: 100px;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el05 option {border:1px dotted #AFAFAF} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
	#el11 optgroup {margin-top:1em} /* Increase padding */
    
}
.ch_vehicle_main  .check_tab h2.cho_veh {
    background: url("../images/cho_veh_icon.png") no-repeat scroll 55px center #A9C549!important;
	color:#ffffff;
}

.ch_vehicle_main .check_tab h2.checkout_h {
    background: url("../images/checkout_green.png") no-repeat scroll 72px center transparent;
    color: #A9C549;
}
.select_vehicles {
    background-color: #E4E4E4;
    float: left;
    width: 1000px;
}

.select_vehicles_main {
    float: left;
    margin: 30px;
    width: 940px;
}
.vehicle1 {
    background-color: #F5F5F5;
    float: left;
    width: 300px;
	margin-left: 10px;
}
.vehicle1_in {
    background-color: #FFFFFF;
    margin-top: 83px;
}
.vehicle1_in > img.vehicle_car {
    margin-left: 38px;
    margin-top: -56px;
    position: relative;
}
.vehicle1_in > h3 {
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 17px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.vehicle1 h1 {
    float: left;
    font-family: OpenSans-Regular;
    font-size: 48px;
    text-align: center;
    width: 100%;
}

.vehicle1_in > h2 {
    color: #B1C862;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 25px;
    text-align: center;
    width: 100%;
}
.vehicle1_in .notification {
    float: none;
    margin: auto;
    max-width: 192px;
}
input.vehicle[type="submit"] {
    float: none;
    margin-bottom: 20px;
    margin-left: 20px !important;
    margin-top: 20px;
    max-width: 260px;
    text-transform: uppercase;
    width: 260px;
}
.veh_prev {
    float: left;
    margin-left: -4px;
   margin-top: 190px;
    position: absolute;
}
.veh_next {
    float: right;
    margin-right: -3px;
    margin-top: 190px;
    position: relative;
}

.check_out {
    background-color: #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    float: left;
    margin-left: 3%;
    padding: 20px;
    width: 90%;
}
.check_out input.check_text[type="text"] {
    border: 1px solid #BCBCBC;
    color: #D9D9D9;
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin-right: 12px;
    margin-top: 4px;
    padding: 12px 10px 12px 20px;
    width: 360px;
}
.check_out .checkout_button_choose_vec {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin-left: 2px;
    margin-top: 2px;
    padding: 0;
    position: relative;
    width: 237px;
    z-index: 10000;
}
.check_out .checkout_button_choose_vec a {
    color: #FFFFFF;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 237px;
}
/**
Choose vehicle slider
**/

.select_vehicles #mycarousel li{width:300px;margin-left: 10px;}
.select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal {
    margin: auto;
    padding: 0px 0px;
    width: 962px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 415px;
    margin-left: 0;
    margin-top: 20px;
    width: 959px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background: url("../images/cho_vih_left_ar.png") no-repeat scroll 20px 10px transparent;
    cursor: default;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../images/cho_vih_left_ar.png") no-repeat scroll 0 10px transparent;
    cursor: pointer;
    height: 32px;
    left: -5px;
    position: absolute;
    top: 185px;
    width: 15px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal  {
    background: url("../images/cho_vih_right_ar.png") no-repeat scroll 0 9px transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -18px;
    top: 185px;
    width: 15px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
		
    cursor: default;
}



/**
Choose vehicle slider end
**/


 /**
 * Choose vehicle page End
 */
 
/**
 * Shofur page Start
 */
 .shofur_page{
	width:100%;
	float:left;
	background-color:#ffffff;
 }
 .shofur_main {
    margin: auto;
    max-width: 900px;
    width: 100%;
}
.shofur_month  {
    float: left;
    margin-bottom: 80px;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
.shofur_month h1 {
    color: #A8C448;
    font-family: OpenSans-Semibold;
    font-size: 24px;
}
 .ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid h4 {
    font-family: OpenSans-Regular;
    font-size: 20px;
    margin-top: 260px;
    position: absolute;
    text-align: center;
    width: 232px;
	color: #82837D;
}
.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
    display: inline-block;
    height: 256px;
    margin: 0 15px 80px;
    width: 257px;
}

.ch-item {
    border: 6px solid #575757;
    border-radius: 50% 50% 50% 50%;
    cursor: default;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	height: 232px;
    padding: 6px;
    width: 232px;
	background-position: center center;
    background-repeat: no-repeat;
}

.ch-img-1 {
    background-image: url("../images/1.jpg");    
}

.ch-img-2 { 
	background-image: url(../images/2.jpg);	
}

.ch-img-3 { 
	background-image: url(../images/3.jpg);
}
.ch-info {
	position: absolute;
	background: rgba(218,218,218, 0.8);
	width: inherit;
	height: inherit;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.ch-info h3 {
	color: #c5802a;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 45px 0 0 0;
	margin:0px;
	width: 232px;
	font-family: OpenSans-Semibold;
    font-size: 26px;
    text-align: center;
}

.ch-info h2 {
    float: left;
	color: #333333;
	 margin: 15px 0;
    text-align: center;
    width: 232px;
	font-family: OpenSans-Regular;
    font-size: 20px;
}
.ch-info h5{
    float: left;
    margin: 2px 0px 10px;
    width: 232px;
    text-align: center;
	color:#c5802a;
	font-family: OpenSans-Semibold;
    font-size: 18px;
}
.ch-info h6{
	color: #333333;
	font-family: OpenSans-Regular;
    font-size: 16px;
}
.ch-item:hover {
	box-shadow: 
		inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
	border: 6px solid #f1aa13;
	
}
.ch-item:hover h4{
	color:#f1aa13;
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.ch-item:hover .ch-info p {
	opacity: 1;
}
 
 /**
 * Shofur page End
 */
 
 
 /**
 * Market page Start
 */
 
.market_top{
	width: 784px; 
	margin: auto;
}	
.market_top .post_title h1{
    margin-bottom: 20px;
    margin-top: 35px;
    text-align: center;
	font-family:open_sansbold;
}
.market_top .post_content {
    margin-bottom: 35px;
    margin-top: 0;
	text-align: center;
}
.m_slider a {
	margin-top: 0px;
}
.m_slider .jcarousel-skin-tango .jcarousel-item {
	min-height: 93px;
}
.m_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100px;
}
.m_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
margin-top: 0px;
}
.m_vehicle_main{
    background-color: #F2F2F2;
    border-top: 1px solid #DADADA;
    float: left;
    width: 100%;
}
.m_vehicle_form{
    margin: auto;
    width: 858px;
}
.m_v_f{
	margin: 40px 0;
	float:left;
	width:100%;
}
.m_form{
    float: left;
    width: 380px;
}
.m_sell_form{
	margin-right:96px;
}
.m_form_title {
	background-color: #FFAB00;
}
.m_form_title h2 {
    color: #FFFFFF;
    font-size: 24px;
    padding: 18px 0 22px;
    text-align: right;
}
.m_form_title h2 b{
	float: right;
	margin-right: 32px;
	cursor: pointer;
	font-size: 38px;
	margin-left: 32px;
}
.m_form_title h2 b.sell_form_sub{
	font-size: 50px;
	margin-top: -2px;
	margin-left: 38px;
}
.m_form_title h2 b.look_form_sub{
	font-size: 45px;
	margin-top: -4px;
	margin-left: 18px;
}
.m_green h2 b{
	margin-left: 10px
}
.m_form_main {
    background-color: #E7E7E7;
    float: left;
    padding: 20px 38px;
    width: 304px;
}
.m_form_main input {
    border: medium none;
    color: #525252;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 14px;
    width: 276px;
}
.two_box {
    float: left;
}
.two_box > select {
    padding: 9px 10px;
    width: 140px;
	background: url("../images/sel_m.jpg") no-repeat scroll 114px center #FFFFFF;
    border: medium none;
    margin-bottom: 10px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
    font-size: 14px;
    position: relative;
    text-transform: capitalize;
    z-index: 10000;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
}
.two_box > input {
    border: medium none;
    color: #525252;
    margin-left: 20px;
    padding: 10px;
    width: 120px;
}
.m_form_main textarea {
    border: medium none;
    height: 73px;
    margin-bottom: 10px;
    padding: 12px;
    width: 280px;
	color:#525252;
	font-family: OpenSans-Regular;
    font-size: 14px;
}
.m_form_upload {
    background-color: #000000;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: opensans-semibold;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.upload_img {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.upload_img > img {
    float: left;
    margin: 0 0 0 7px;
}
.upload_img > img:first-child {
    margin-left: 0;
}
.m_form_submit {
    background-color: #FFAB00;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 18px;
	font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.m_form_submit.m_green {
    margin-top: 15px;
}
.m_green {
	background-color: #a7c758!important;
}
.m_green_text{
	color:#a7c758!important;
}
.m_form select.m_sel_full	  {
	background: url("../images/sel_m.jpg") no-repeat scroll 270px center #FFFFFF;
    border: medium none;
    margin-bottom: 10px;
    padding: 9px 13px;
    width: 302px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
    font-size: 14px;
    position: relative;
    text-transform: capitalize;
    z-index: 10000;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
}

.m_car_list{
	float: left;
    width: 600px;
}
.m_car_list:first-child {
    margin-right: 50px;
}
.m_car_title {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.m_car_title > h2 {
    color: #FFAB00;
	font-family:open_sansbold;
    font-size: 18px;
}
.m_car_opt {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.m_car_opt > h3 {
    color: #626262;
    float: left;
	font-family:open_sansbold;
    font-size: 14px;
    padding: 10px 14px 10px 0;
}
.m_car_opt select{
	background: url("../images/sel_m.jpg") no-repeat scroll 270px center #FFFFFF;
    border: 1px solid #E7E7E7;
    padding: 7px 10px;
    width: 180px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
    font-size: 16px;
    position: relative;
    text-transform: capitalize;
    z-index: 10000;
	-webkit-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
	-webkit-border-radius:0px;
	#el05 option {border-radius:0px} /* Border width, style and colour */
	#el07 option {font-family:"OpenSans-Regular"} /* Different font */
}

.m_car_srh {
    float: left;
    width: 100%;
}
.m_car_srh input {
    border: 1px solid #E7E7E7;
    color: #525252;
    float: left;
    font-family: opensans-regular;
    font-size: 16px;
    padding: 8px 14px;
    width: 75.8%;
}
.m_car_sub {
    background-color: #FFAB00;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
	font-family:open_sansbold;
    font-size: 16px;
    padding: 11px 0;
    text-align: center;
    width: 19.2%;
}
.m_car_detail_main {
    float: left;
    height: 558px;
    overflow: auto;
    width: 100%;
	padding-top: 18px;
}
.m_car_detail {
    border-bottom: 1px solid #E7E7E7;
    float: left;
    margin: 18px 0;
    padding-bottom: 18px;
    width: 100%;
	height: 90px;
}
.m_car_detail_img {
    float: left;
    margin-right: 40px;
}
.m_car_detail_img > img {
    border: 1px solid #E7E7E7;
}
.m_car_detail_content {
    float: left;
    margin-right: 45px;
    width: 280px;
}
.m_car_detail_content > h3 {
    color: #626262;
    float: left;
	font-family:open_sansbold;
    font-size: 16px;
    margin-right: 5px;
}
.m_car_detail_content > span {
    color: #9B9B9B;
    font-size: 14px;
}
.m_car_detail_content > h4 {
    color: #626262;
    font-size: 14px;
}
.m_car_detail_content > p {
    color: #626262;
    font-family: opensans-regular;
    font-size: 13px;
    margin-top: 8px;
}

.view_detail {
    background-color: #FFAB00;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: open_sansbold;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 18px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 110px;
}
.m_pages {
    float: right;
    margin: 40px 40px 0 0;
}
.m_pages h5 {
    float: left;
	color:#626262;
	font-family:open_sansbold;
	font-size: 14px;
	margin-right: 10px;
}
.m_pages ul, .m_pages li {
    float: left;
}
.m_pages li a {
    color: #626262;
    text-decoration: none;
	font-family:open_sansbold;
	font-size: 14px;
}

 /**
 * Market page End here
 */
 
/**
 * State page Start here
 */
.char_city {
    float: left;
}
.char_city > ul {
    float: left;
    margin-left: 41px;
}
.char_city li {
    color: #F1AA13;
    float: left;
    list-style: square outside none;
    margin-bottom: 20px;
    width: 210px;
}
.char_city a {
    color: #F1AA13;
    text-decoration: underline;
}
.rate_hourly_state {
	padding-bottom: 88px;
}
 
/**
 * State page End here
 */
 
 
 /** --------------------------- **/
 /** Media query Strat from here **/
 /** --------------------------- **/
 
 
/**
 * less than 240
 */
@media only screen and (min-width: 150px) and (max-width: 222px) {
header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 126px #ffffff;
	}
#header_main, .banner, .limu_slider{
width:150px;
max-width: 150px;
}

#nav, #logo, .q_reservation, .member #reservation, .map, .service {
	display:none;
}

.mobile_nav, #mobile_div{
	display:block;
}
.mobile_nav{
	float:left;
	padding: 20px 20px 20px 10px;
	margin-top: 5px;
}
.member {
    padding: 20px 10px 20px 0;
}
.map {
   width: 100%;
}

#mobile_div{
	width:100%;
	float:left
}
#mobile_div #m_logo {
    margin: auto;
    width: 132px;
}

#mobile_div #reservation {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: OpenSans-Regular;
    font-size: 7px;
    margin: 20px auto;
    padding-bottom: 8px;
    padding-top: 6px;
    text-transform: uppercase;
    width: 150px;
}

.prev {
    margin-left: 0;
}
.next{
   margin-right:0;
}
#reservation > a {
    color: #FFFFFF;
	padding: 14px 35px;
}

section {
    margin: auto;
    width: 150px;
}
.mid_box {
    border-bottom: 1px solid #D6D6D6;
    border-right: 0px solid #D6D6D6;
    float: left;
    width: 88%;
}


.image_box {
    width: 50%;
}
.mid_box h4 {
    font-size: 16px;
}
.mid_box p{
	font-size: 13px;	
}

.read_more {
    width: 58%;
	margin: 0px auto 46px;
}
.read_button{
    font-size: 9px;
}
.limu_slider {
max-width: 152px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 107px;
margin-left: 0px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 107px;
padding: 20px 40px;
}

.footer_main {
	float: left;
    margin: 20px auto;
    width: 150px;
}

.footer_box.footer_about, .footer_box.footer_contact, .footer_box.footer_car  {
   border-bottom: 1px solid #82837D;
    margin-left: 0;
    min-width: 95%;
    padding: 10px 15px;
}

.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:none;
}
.footer_box h4 {
    background: url("../images/footer_nav.png") no-repeat scroll 175px 0 transparent;
    font-size: 15px;
	cursor: pointer;
}
.footer_box.footer_copy {
    margin: auto;
    width: 150px;
	float:none;
}
.footer_box.footer_car ul:nth-child(2) {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.footer_box.footer_copy > img {
    margin-left: 45px;
	 margin-top: 20px;
}

address {
    font-size: 13px;
	}

.footer_box p {
    margin: 10px 0 0;
    text-align: center;
}

/** fleet page**/
.post {
    margin: 35px 0;
	width: 100%;
}
.post_thumb {
    margin: auto;
    width: 95%;
	float:none;
	padding: 5px;
}
.post_text {
    margin-top: 30px;
    width: 100%;
}
.post_review {
    width: 100%;
}
#quick_reserv a {
    padding: 14px 18px;
}
.add_review a {
    padding: 14px 24px;
}

/** About page**/
.post {
    margin: 35px 0;
    width: 100%;
}


.sidebar {
    float: left;
    margin-left: 3px;
    width: 96%;
}
.content_part {
    margin-right: 2%;
    margin-top: 10px;
    width: 96%;
}
.about4_text, .about3_text, .about2_text {
    margin-left: 3%;
    padding-bottom: 10px;
    padding-left: 0;
    width: 95%;
}
.about2, .about3, .about4{
margin-bottom: 10px;
    padding-bottom: 10px;
}
.about1 img , .about2 img , .about3 img , .about4 img {
    float: left;
    width: 100%;
}
.about1 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 93%;
}
.sidebar li a:hover, .sidebar li.active a {
    background-color:#A9C549;
}

.sidebar a {
    background-color:#454545;
	font-size: 11px;
    padding-right: 20px;
    text-align: center;
    width: 102px;
}
.fees_img {
    float: left;
    width: 100%;
}
.fees_text {
    float: left;
    padding: 0px 20px 20px 20px;
}

.fees_img > img {
    width: 100%;
}
}

/**
 * 240
 */
@media only screen and (min-width: 223px) and (max-width: 302px) {
header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 133px #ffffff;
	}
#header_main{
    width:190px;
    max-width: 190px;
	margin: auto;
}
.banner, .limu_slider{
    width:223px;
    max-width: 223px;
	margin: auto;
}
.banner_main{    background: url("../images/banner_bg.jpg") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}
.q_reservation_popup {
    margin-left: -60px;
    margin-top: 200px;
    width: 200px;
}
.q_reservation_popup .reservation_form {
    width: 90%;
}
.q_reservation_popup .reservation_form input.from, .q_reservation_popup .reservation_form input.name, .q_reservation_popup .reservation_form input.date2, .q_reservation_popup .reservation_form input.time2, .q_reservation_popup input.time[type="text"], .q_reservation_popup input.date[type="text"] {
    width: 130px;
}
.q_reservation_popup #main-dropAddress .txtAddnew.from {
    width: 118px;
}
.q_reservation_popup input[type="submit"] {
    padding: 5px 0;
    width: 98%;
}
.q_reservation_popup input.time[type="text"]{
   margin-left:2px;
}
.q_reservation_popup_get {
    margin-left: -5px;
    margin-top: 0;
	width:200px;
}
.q_reservation_popup_get .reservation_form input.from, .q_reservation_popup_get .reservation_form input.name, .q_reservation_popup_get .reservation_form input.date2, .q_reservation_popup_get .reservation_form input.time2, .q_reservation_popup_get input.time[type="text"], .q_reservation_popup_get input.date[type="text"] {
    width: 110px;
	margin-left:2px;
}
#nav, #logo, .q_reservation, .member #reservation, .map, .service {
	display:none;
}

.mobile_nav, #mobile_div{
	display:block;
}
.mobile_nav{
	float:left;
	padding: 20px 0;
	margin-top: 5px;
}
.member {
    padding: 20px 0 0;
}
.map {
   width: 100%;
}

.mob_phn {
    display: block;
    float: left;
    height: 31px;
    margin-right: 0;
    margin-top: 48px;
    position: inherit;
    width: 99px;
}

.mob_phn li {
    background: url("../images/call.png") no-repeat scroll 0 12px transparent;
    float: left;
    padding-left: 16px;
}

.mob_phn li a {
    color: #82837D;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 13px;
    padding: 10px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
#mobile_div{
	width:100%;
	float:left
}
#mobile_div #m_logo {
    margin: auto;
    width: 132px;
}


#mobile_div #reservation {
    background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin: 20px auto;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 172px;
}

#reservation > a {
    color: #FFFFFF;
	padding: 0px;
}

section {
    margin: auto;
    width: 223px;
}
.mid_box {
    border-bottom: 1px solid #D6D6D6;
    border-right: 0px solid #D6D6D6;
    float: left;
    width: 88%;
}
.next {
margin-right: 5px;
}
.prev{
margin-left: 5px;
}
.image_box {
    width: 50%;
}
.mid_box h4 {
    font-size: 16px;
}
.mid_box p{
	font-size: 13px;	
}

.read_more {
    width: 61%;
	margin: 0px auto 46px;
}
.limu_slider {
    float: none;
    margin: auto;
    max-width: 200px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 20px 0 25px;
    width: 160px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 0;
    width: 160px;
}
.jcarousel-skin-tango .jcarousel-item {
    height: 73px;
    width: 153px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 6px;
}

.footer_main {
    margin: 20px auto;
    width: 223px;
}

.footer_box.footer_about, .footer_box.footer_contact, .footer_box.footer_car  {
   border-bottom: 1px solid #82837D;
    margin-left: 0;
    min-width: 95%;
    padding: 10px 15px;
}

.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:none;
}
.footer_box h4 {
    font-size: 15px;
	cursor: pointer;
}
.footer_box h4 img#fabout{display:block!important;}
.footer_box h4 img#fcar{display:block!important;}
.footer_box h4 img#fcar_cha{display:block!important;}
.footer_box h4 img#fcontact{display:block!important;}
.footer_box.footer_about {
width: 210px;
}
.footer_box.footer_contact {
width: 210px;
}
#footer_abt_shofur {
width: 210px;
}
.footer_box.footer_copy {
    margin: auto;
    width: 223px;
	float:none;
}

.footer_box.footer_car ul:nth-child(2) {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.footer_box.footer_copy > img {
    margin-left: 36px;
	 margin-top: 20px;
}

address {
    font-size: 13px;
	}

.footer_box p {
    margin: 10px 0 0;
    text-align: center;
}

/** fleet page**/
.post {
    margin: 35px 0;
	width: 100%;
}
.post_thumb {
    margin: auto;
    width: 95%;
	float:none;
	padding: 5px;
}
.post_text {
    margin-top: 30px;
    width: 100%;
}
.post_review {
    width: 100%;
}
#quick_reserv a {
    padding: 14px 10px;
}
.add_review a {
    padding: 14px 24px;
}


/** About page**/
.post {
    margin: 35px 0;
    width: 100%;
}


.sidebar {
    float: left;
    margin-left: 3px;
    width: 96%;
}
.content_part {
    margin-right: 2%;
    margin-top: 10px;
    width: 96%;
}
.about4_text, .about3_text, .about2_text {
    margin-left: 3%;
    padding-bottom: 10px;
    padding-left: 0;
    width: 95%;
}
.about2, .about3, .about4{
margin-bottom: 10px;
    padding-bottom: 10px;
}
.about1 img , .about2 img , .about3 img , .about4 img {
    float: left;
    width: 100%;
}
.about1 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 93%;
}
.sidebar li a:hover, .sidebar li.active a {
    background: url("../images/right_arrow.png") no-repeat scroll 180px center #A9C549;
}

.sidebar a {
    background: url("../images/right_arrow.png") no-repeat scroll 180px center #454545;
    width: 114px;
}

.fees_img {
    float: left;
    width: 100%;
}
.fees_text {
    float: left;
    padding: 0px 20px 20px 20px;
}

.fees_img > img {
    width: 100%;
}

/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}

/**
Markit Page start 
**/
.post_market {
	margin: 0px 0px;
	padding: 40px 0;
    background-color: #FFFFFF;	
}
.market_top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 3px;
    width: 320px;
}
.post_content > p {
   padding: 0 16px;
   font-size: 14px;
}
.m_car_list {
    margin: 0 10px;
    width: 300px;
}
.market_top .post_title h1 {
    font-size: 20px;
}

.m_sell_form {
    margin-left: 0px;
    margin-right: 0px;
}
.m_v_f {
    margin: 10px 0;
	width: 320px;
}
.m_form {
    margin: 20px 10px;
    width: 300px;
}
.m_form_title h2 {
    font-size: 20px;
}
.m_form_main {
    padding: 12px;
	width: 276px;
}
.m_form_main input{
	padding: 10px 13px;
    width: 250px;
}
.two_box > select{
	 background: url("../images/sel_m.jpg") no-repeat scroll 97px center #FFFFFF;
	 padding: 9px 7px;
	 width: 120px;
}

.m_form select.m_sel_full {
    background: url("../images/sel_m.jpg") no-repeat scroll 245px center #FFFFFF;
	width: 276px;
}
.two_box > input {
    margin-left: 12px;
	width: 114px;
}
.m_form_main textarea {
    padding: 10px;
    width: 256px;
}
.upload_img > img {
    margin: 0 0 0 7.7px;
    width: 49px;
}
.m_car_opt select {
    background: url("../images/sel_m.jpg") no-repeat scroll 145px center #FFFFFF;
}
.m_pages {
   margin: 0 40px 40px 0;
}
.m_car_detail_content {
    margin-right: 45px;
}
.m_car_srh input {
    width: 60.8%;
}
.m_car_sub {
    width: 29.2%;
}
.m_car_detail {
    height: 130px;
}
.m_car_detail_img {
    margin-right: 20px;
    width: 60px;
}
.m_car_detail_content {
    margin-right: 20px;
	width: 120px;
}
.m_car_detail_content > h3 {
    font-size: 14px;
}
.m_car_detail_content > span {
    font-size: 12px;
}
.m_car_detail_content > h4 {
    font-size: 12px;
}
.m_car_detail_content > p {
    font-size: 11px;
    margin-top: 0;
}
.view_detail {
    font-size: 9px;
    margin-right: 10px;
	width: 70px;
}
.m_vehicle_main {
    margin-top: -2px;
}
/**
Markit Page End 
**/
}



/**
 * 320
 */
@media only screen and (min-width: 303px) and (max-width: 621px) {

header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 144px #ffffff;
	}
	
#header_main{
width:275px;
max-width: 275px;
margin: auto;
}	

.banner {
    margin: auto;
    max-width: 320px;
    width: 320px;
}
.post {
    padding: 35px 0;
	width: 100%;
	background-color:#F5F5F5;
}
.for_three20{display:block!important;}
.our_client {
    background: none repeat scroll 0 0 #F2F2F2;
	height: 120px;
}
.limu_slider_main {
background: url("../images/home_slider_bg.png") repeat-x scroll 0px -4px #ffffff;
float: left;
height: 124px;
width: 100%;
}
.our_client > img {
    margin-left: 0;
}
.q_reservation_popup{
    margin-left: -72px;
    margin-top: 210px;
    width: 300px;
}
.q_reservation_popup .reservation_form {
    width: 90%;
}

.q_reservation_popup .reservation_form input.from, .q_reservation_popup .reservation_form input.name, .q_reservation_popup .reservation_form input.date2, .q_reservation_popup .reservation_form input.time2 {
    width: 223px;
}
.q_reservation_popup_get {
    margin-left: -5px;
    margin-top: 0;
}
.txtAddnew.from {
    width: 200px !important;
}
.member_main {
    right: 20px;
}
.limu_slider {
    float: none;
    margin: auto;
    max-width: 223px;
}

div#pop-up, div#pop-up2, div#pop-up3, div#pop-up4, div#pop-up5, div#pop-up6 {
display: none;
height: 189px;
width: 170px;

}
.car1_popup, .car2_popup, .car3_popup, .car4_popup, .car5_popup, .car6_popup {
background: url(../images/car_popup_mobile.png);
background-position: 0px 0;
background-repeat: no-repeat;
height: 144px;
padding: 15px 15px 19px 15px;
width: 140px;
margin-top:0px;
}
#pop-up5, #pop-up6 {
margin-left: 0px;
}
/*.limu_slider_main {
    max-width: 320px;
}*/
.jcarousel-skin-tango .jcarousel-container-horizontal {
padding: 20px 42px 0 34px;
width: 180px;
margin-left: -20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 0;
    width: 180px;
}
.jcarousel-skin-tango .jcarousel-item {
    height: 73px;
    width: 153px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 6px;
}
#nav, #logo, .q_reservation, .member #reservation, .map, .service, .limos_clt, .banner_main {
	display:none;
}
.banner_main{    
	background: url("../images/banner_bg.jpg") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
	max-width: 296px;
}
.mobile_nav, #mobile_div{
	display:block;
}
.mobile_nav{
	float:left;
}
.map {
   width: 100%;
}
.mob_phn {
    display: block;
    float: left;
    height: 35px;
    margin-right: 0px;
    margin-top: 5px;
    width: 150px;
}
.mob_phn li{
  background: url("../images/call.png") no-repeat scroll 0 12px transparent;
    float: left;
    padding-left: 22px;
}
.mob_phn li a{
	color: #82837D;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 16px;
    padding: 10px 0 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#mobile_div{
	width:100%;
	float:left
}
#mobile_div #m_logo {
    margin: auto;
    width: 132px;
}

#mobile_div #reservation {
      background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: OpenSans-Regular;
    font-size: 19px;
    margin: 20px auto;
    padding-bottom: 15px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 250px;
}

#reservation > a {
    color: #FFFFFF;
	padding: 14px 0px;
}

section {
    margin: auto;
    width: 320px;
}
.mid_box {
    border-bottom: 1px solid #D6D6D6;
    border-right: 0px solid #D6D6D6;
    float: left;
    margin-left: 0;
    padding-left: 6%;
    padding-right: 6%;
    width: 88%;
    background-color: #ffffff;
}


.image_box {
    width: 50%;
}
.mid_box h4 {
    font-size: 16px;
}
.mid_box p{
	font-size: 13px;	
}

.read_more {
    width: 45%;
	margin: 0px auto 46px;
}

.footer_main {
    margin: 20px auto;
    width: 282px;
}

.footer_box.footer_about, .footer_box.footer_contact, .footer_box.footer_car  {
   border-bottom: 1px solid #82837D;
    margin-left: 0;
    min-width: 280px;
    padding: 10px 0;
	width: 280px;
}

.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:none;
}
.footer_box h4 {
    font-size: 16px;
    font-weight: bold;
	cursor: pointer;
}
.footer_box h4 img#fabout{display:block!important;}
.footer_box h4 img#fcar{display:block!important;}
.footer_box h4 img#fcar_cha{display:block!important;}
.footer_box h4 img#fcontact{display:block!important;}

.footer_box.footer_copy {
    margin: auto;
    width: 283px;
	float:none;
}
.footer_box.footer_copy > img {
    margin-left: 75px;
	 margin-top: 20px;
}

.footer_box p {
    margin: 10px 0 0;
    text-align: center;
}

/** fleet page**/

.post_fleet {
    background-color: #FFFFFF;
    padding: 35px 10px;
    width: 300px;
}
.post_thumb {
    margin: auto;
    width: 92%;
	float:none;
}
.post_text {
    margin-top: 30px;
    width: 100%;
}
.post_review {
    width: 100%;
}
/** About page**/

.sidebar {
    float: left;
    margin-left: auto;
    max-width: 320px;
    width: 100%;
}
.sidebar li {
    float: none;
    margin: 1px auto;
    min-width: 224px;
    width: 71px;
}
.sidebar a {
    margin-top: 1px;
}
.content_part {
    margin-right: 2%;
    margin-top: 10px;
    width: 96%;
}
.about4_text, .about3_text, .about2_text {
    margin-left: 3%;
    padding-bottom: 10px;
    padding-left: 0;
    width: 95%;
}
.about2, .about3, .about4{
margin-bottom: 10px;
    padding-bottom: 10px;
}
.about1 img , .about2 img , .about3 img , .about4 img {
    float: left;
    width: 100%;
}
.about1 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 93%;
}
.sidebar li a:hover, .sidebar li.active a {
    background: url("../images/right_arrow.png") no-repeat scroll 210px center #A9C549;
}
.sidebar a {
    background: url("../images/right_arrow.png") no-repeat scroll 210px center #454545;
    width: 142px;
}
.fees_img {
    float: left;
    width: 100%;
}
.fees_text {
    float: left;
    padding: 0px 20px 20px 20px;
}


/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}
/**
registration Page
**/
.registration_main {
    width: 300px;
}
.mob_header{background: url("../images/header_bg_m.png") repeat-x scroll 0 102px #FFFFFF!important; height: 190px!important;}
.registration_tab_main {
    width: 250px;
}
.registration_title {
    margin: 0 0 20px;
}
.registration_tab_main > h1:first-child {
    background: url("../images/registration_per.png") no-repeat scroll 42px center transparent;
}
.registration_tab_main > h1:nth-child(2) {
    background: url("../images/registration_busi.png") no-repeat scroll 47px center transparent;
}
.registration_tab h1{
	font-size: 16px;
	 width: 205px;
}
.registration_form_main .registration_form input[type="text"], .registration_form_main .registration_form input[type="password"], .registration_form_main .registration_form input[type="email"]
{
	font-size: 14px;
	width: 190px;
}

.registration_form_main .registration_form select.cou, .registration_form_main .registration_form select.sel_state{
		font-size: 14px;
		width: 244px !important;
}
.registration_form_main .registration_form .r_exp_date h6 {
    float: none;
    padding-top: 0px;
}
.ex_date {
background: url("../images/sel_m.jpg") no-repeat scroll 210px center transparent;
   	font-size: 14px;
 margin-top: 10px;
    padding: 10px;
    width: 242px;
}
.registration_form_main .registration_form h1, .registration_form input[type="submit"]{
	 width: 250px;
}
.checkbox {
    float: left;
    margin-top: 5px;
    padding-left: 0;
    width: 270px;
	margin-left: 0!important;
}
.checkbox label {
    font-size: 9px;
}
.registration_form_main {
    margin: 0 auto 100px;
    width: 250px;
	float:none;
}
.registration_form {
    float: left;
    margin-bottom: 100px;
}
.registration_form_fields, .registration_form{ max-width:270px;}
.registration_form_main .registration_form h1 {
    font-size: 20px;
    padding-bottom: 10px;
}
.registration_form_main .registration_form select.sel_state {
    float: left;
}
.registration_form_main .registration_form .r_exp_date {
    margin-bottom: 15px;
	max-width: 270px;
	width: 270px;
}
.registration_form_main .registration_form .sec_code{
	max-width: 270px;	
	width: 270px;	
}
.registration_title > h1 { 
    font-size: 22px;
    margin-bottom: 12px;
}
.registration_title > p{
	font-size:15px;
}
.registration_tab_main .register_personal_tab{
background-position:42px center!important;
}
.registration_tab_main .register_business_tab{
background-position:47px center!important;
}
/**
limo page
**/
.banner_charter {
	display:block!important;
}
.post_limo{
	background-color:#ffffff!important;
}
.chicago_limo {
    max-width: 300px;
    min-height: 460px;
    padding: 0 10px;
    width: 100%;
}
.chicago_limo_text {
    padding: 20px 0px;
	
}
.chicago_limo_text > h1 {
    font-size: 20px;
    margin-bottom: 5px;
}
.chicago_limo_text > p {
    font-family: OpenSans-Regular;
    font-size: 12px;
    margin-top: 10px;
}
.available_limos {
    margin-left: 15px;
    width: 265px;
}
.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
	height: 100px;
    margin-top: 0;
	padding-left: 28px;
	width: 215px;

}
.available_limos .limu_slider_small_main #mycarousel {
    height: 100px;
}
.available_limos .limu_slider_small_main ul li a {
    margin-top: 0;
}
div#pop-up_limo, div#pop-up2_limo, div#pop-up3_limo, div#pop-up4_limo, div#pop-up5_limo, div#pop-up6_limo{
	display:none!important;
}
.available_limos .limu_slider_small, .available_limos .limu_slider_small_main .jcarousel-skin-tango {
    width: 275px;
	float: left;
}
.available_limos .limu_slider_small .jcarousel-skin-tango .jcarousel-item{
	min-height: 80px;
}
.available_limos .limu_slider_small_main > h3{
	 margin-bottom: 0px;
}
.our_client > img {
    margin-top: 20px;
    width: 277px;
	 margin-left: 15px;
}
.our_client > h3 {
    margin: 7px 0 7px 95px;
}
.rate_for_limo {
    width: 100%;
}
.events_news {
    margin-top: 50px;
    width: 100%;
}
.q_reservation_popup .reservation_form, .q_reservation_popup_get .reservation_form {
    padding: 18px;
}

.reservation_form input.from, .reservation_form input.name, .reservation_form input.date2, .reservation_form input.time2  {
    width: 177px;
}
.q_reservation_popup_get input[type="submit"]{width:222px;}
.rate_tab > h1, .rate_review_title h3, .events_news_sidebar .events_news_tab > h1{
	font-size: 14px;
}
.rate_title {
    width: 300px;
}
.vehicle {
    width: 50px;
}.details {
    width: 70px;
}
.rate_title h4{
	padding: 2px;
	font-size: 10px;
}
.rate_content .rate_vehicle {
    height: 361px;
}
.rate_content .rate_detail {
    height: 385px;
}
.rate_content .rate_hourly, .rate_content .rate_min, .rate_content .rate_newyear  {
    height: 315px;
}
.rate_vehicle{
	 width: 50px;
	 padding-right: 6px;
}
.rate_vehicle > img {
    padding: 2px;
}
.rate_detail{
	width: 68px;
	padding: 25px 5px;
}
.rate_detail h5{
	font-size: 12px;
}
.rate_hourly{
	width: 50px;
	padding: 60px 0;
}
.rate_hourly > b {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.rate_min{ 
	width: 46px;
	padding: 60px 0;
    font-family: OpenSans-Regular;
    font-size: 12px;
    font-weight: normal !important;
    text-align: center;
}
.rate_newyear{
	width: 60px;
	 padding: 60px 0;
}
.rate_newyear b{
    font-family: OpenSans-Regular;
    font-size: 12px;
    font-weight: normal !important;
    text-align: center;
}
.menu-trigger.ss-icon {
    float: left;
    margin-top: 25px;
	margin-left: 10px;
}
.rate_review, .events_news {
    max-width: 300px;
    padding: 0 10px;
}
.popup_help_main {
    left: 16px;
    margin-top: -41px;
}
.popup_map_main {
    height: 286px;
    left: 7px;
    margin-top: -165px;
    width: 200px;
}
.popup_map_bg {
    background: url("../images/popup_arrow.png") no-repeat scroll 194px center transparent;
    height: 285px;
    width: 200px;
}
.pop_map_close {
    margin: 8px 0 0;
}

/**
contact page
**/

.contact_us {
    max-width: 320px;
    width: 320px;
	background-color:#ffffff;
}

.contact_main {
    margin: auto;
    max-width: 320px;
    width: 300px;
	background-color:#ffffff;
}
.shofur_limo{
	width: 100%;
}
.lets_talk {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    max-width: 300px;
    width: 100%;
}
.contact_us .limu_slider_small {
    margin-top: 45px;
    width: 296px;
}
.limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
    width: 170px;
}
.limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 60px;
}
.limu_slider_small_main, .limu_slider_small_main .jcarousel-skin-tango, .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    float: none;
}
.limu_slider_small_main .jcarousel-skin-tango {
    width: 296px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
margin-left: 16px;
padding: 0 55px 0 36px;
}
.contact_us .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
width: 196px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-item {
height: 73px;
width: 213px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left: 6px;}

/**
Checkout page
**/

.checkout_main{
	width:290px;
}
.checkout_form_main {
    padding: 0;
    width: 100%;
}
.checkout_tab {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.check_tab {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.check_tab h2.trip {
    background-position: 35px center;
	font-size: 14px;
}
.check_tab h2.cho_veh {
    background-position: 34px center;
	font-size: 14px;
}
.check_tab h2.checkout_h {
    background-position: 36px center;
	font-size: 14px;
}
.checkout_form_main .checkout_form h1{
	font-size: 15px;
}
.checkout_form {
    float: none;
    margin: auto;
    width: 270px;
}
.checkout_your_iternity {
   float: left;
    margin: 0;
    width: 290px;
}
.checkout_your_iternity .checkout_your_iternity_detail, .checkout_your_iternity ul.car_total {
     margin: 10px;
    padding: 10px;
    width: 250px;
}
.checkout_form_main .checkout_form input[type="text"], .checkout_form_main .checkout_form input[type="password"], .checkout_form_main .checkout_form input[type="email"]{
	width:210px;
}
.checkout_form_main .checkout_form input.cre_card[type="text"]{
  width: 210px;
}
.checkout_form_main .checkout_form select{
    width: 124px !important;
}

.checkout_your_iternity_detail > img {
     padding: 10px 30px 15px;
    width: 188px;
}
.checkout_button{
	margin: 0 24px 20px;
}
.checkout_form_main .checkout_form select.cou{
    padding: 15px 8px 14px 42px;
    width: 264px!important;
}
.checkout_exp_date {
    width: 272px;
}
.checkout_form_main .checkout_form .checkout_exp_date select{
	padding: 17px 4px 11px 15px;
    width: 124px !important;
}
.check_out input[type="submit"] {
	width: 236px;
}
/**
choose vehicle page
**/
.ch_vehicle_main .check_tab{
	width:244px;
}
.ch_vehicle{
    width: 320px;
}
.ch_vehicle_main {
    background-color: #FFFFFF;
    padding-top: 20px;
	margin-top:0px;
}
.select_vehicles{
    width: 300px;
	margin-left: 10px;
}
.ch_vehicle_main .checkout_tab{
	max-width: 277px;
	margin-left: 36px;
}
.ch_vehicle_main .check_tab h2.trip {background: url("../images/trip.png") no-repeat scroll 28px center transparent;}
.ch_vehicle_main .check_tab h2.cho_veh {background:url("../images/cho_veh_icon.png") no-repeat scroll 30px center #A9C549!important;}
.ch_vehicle_main .check_tab h2.checkout_h {background:url("../images/checkout_green.png") no-repeat scroll 26px center transparent;}
.select_vehicles_main {
    margin-left: 10px;
    margin-right: 2px;
    width: 282px;
}
.ch_vehicle_main .veh_next {
    margin-right: -4px;
}
.passenger_count {
	max-width: 277px;
    margin-left: 6%;}
	
.check_out {
    width: 79%;
	margin-left: 4%;
}

.check_out input.check_text[type="text"] {
    width: 220px;
	 margin-right: 0px
}
.check_out .checkout_button_choose_vec {
    margin-top: 2px;
    width: 252px;
}
.check_out .checkout_button_choose_vec a {
    width: 252px;
}
.vehicle1{margin-left: 0px;width: 276px;}
 input.vehicle[type="submit"]{ margin-left: 8px!important;}
 
  .select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal, .select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal  {
    width: 275px;
}
.select_vehicles #mycarousel li {
    margin-left: 0px;
    margin-right: 5px;
    width: 275px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -8px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -16px;
}
.select_vehicles input.vehicle[type="submit"] {
    margin-left: 8px !important;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-item {
    min-height: 389px;
    height: 389px;
}
/**
choose vehicle page End
**/


/**
Markit Page start 
**/
.post_market {
	margin: 0px 0px;
	padding: 40px 0;
    background-color: #FFFFFF;	
}
.market_top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 3px;
    width: 314px;
}
.post_content > p {
   padding: 0 16px;
   font-size: 14px;
}
.m_car_list {
    margin: 0 10px;
    width: 300px;
}
.market_top .post_title h1 {
    font-size: 20px;
}

.m_sell_form {
    margin-left: 0px;
    margin-right: 0px;
}
.m_v_f {
    margin: 10px 0;
	width: 320px;
}
.m_form {
    margin: 20px 10px;
    width: 300px;
}
.m_form_title h2 {
    font-size: 20px;
}
.m_form_main {
    padding: 12px;
	width: 276px;
}
.m_form_main input{
	padding: 10px 13px;
    width: 250px;
}
.two_box > select{
	 background: url("../images/sel_m.jpg") no-repeat scroll 97px center #FFFFFF;
	 padding: 9px 7px;
	 width: 120px;
}

.m_form select.m_sel_full {
    background: url("../images/sel_m.jpg") no-repeat scroll 245px center #FFFFFF;
	width: 276px;
}
.two_box > input {
    margin-left: 12px;
	width: 114px;
}
.m_form_main textarea {
    padding: 10px;
    width: 256px;
}
.upload_img > img {
    margin: 0 0 0 7.7px;
    width: 49px;
}
.m_car_opt select {
    background: url("../images/sel_m.jpg") no-repeat scroll 145px center #FFFFFF;
}
.m_pages {
   margin: 0 40px 40px 0;
}
.m_car_detail_content {
    margin-right: 45px;
}
.m_car_srh input {
    width: 60.8%;
}
.m_car_sub {
    width: 29.2%;
}
.m_car_detail {
    height: 130px;
}
.m_car_detail_img {
    margin-right: 20px;
    width: 60px;
}
.m_car_detail_content {
    margin-right: 20px;
	width: 120px;
}
.m_car_detail_content > h3 {
    font-size: 14px;
}
.m_car_detail_content > span {
    font-size: 12px;
}
.m_car_detail_content > h4 {
    font-size: 12px;
}
.m_car_detail_content > p {
    font-size: 11px;
    margin-top: 0;
}
.view_detail {
    font-size: 9px;
    margin-right: 10px;
	width: 70px;
}
.m_vehicle_main {
    margin-top: -2px;
}
.m_vehicle_form {
width: 320px;
}
/**
Markit Page End 
**/


}



/**
 * 640
 */
@media only screen and (min-width: 622px) and (max-width: 750px) {

header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 89px #ffffff;
	}
	
#header_main{
	max-width: 580px;
	margin: auto;
} 

.banner, .limu_slider{
width:622px;
max-width: 622px;
margin: auto;
}
#nav, #logo, .q_reservation, .member #reservation, .map, .service {
	display:none;
}
.mob_phn {
    display: block;
    float: left;
    height: 35px;
    margin-right: 15px;
    margin-top: 5px;
    width: 145px;
}
.mob_phn li{
  background: url("../images/call.png") no-repeat scroll 0 12px transparent;
    float: left;
    padding-left: 22px;
}
.mob_phn li a{
	color: #82837D;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 16px;
    padding: 10px 0 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.mobile_nav, #mobile_div{
	display:block;
}
.mobile_nav{
	float:left;
}
.menu-trigger.ss-icon {
    float: left;
    margin-top: 20px;
}
.map {
   width: 100%;
}
.q_reservation_popup_get {
    margin-left: 276px;
}
#mobile_div{
	width:100%;
	float:left
}
#mobile_div #m_logo{
	float:left;
	padding: 20px;
}
#mobile_div #reservation{
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin: 20px;
    padding: 14px 0px;
    text-transform: uppercase;
}
#reservation > a {
    color: #FFFFFF;
	padding: 14px 35px;
}
section {
    margin: auto;
    width: 580px;
}
.mid_box {
    border-bottom: 1px solid #D6D6D6;
    border-right: 0px solid #D6D6D6;
    float: left;
    padding-left: 6%;
    padding-right: 6%;
    width: 85%;
    margin-left: 2%;
}
.limu_slider_main li {
   margin-left: 22px;
}
.image_box {
	width: 31%;
}
.mid_box h4 {
    font-size: 22px;
}
.mid_box p{
	font-size: 21px;	
}


.limu_slider {
max-width: 622px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 385px;
padding: 20px 32px 20px 34px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 403px;
margin-left: 0px;
}

.footer_main {
    margin: 20px auto;
    width: 622px;
}
.footer_box.footer_about, .footer_box.footer_contact, .footer_box.footer_car  {
   border-bottom: 1px solid #82837D;
    margin-left: 0;
    min-width: 95%;
    padding: 10px 15px;
}
.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:none;
}
.footer_box h4 img#fabout, .footer_box h4 img#fcontact, .footer_box h4 img#fcar, .footer_box h4 img#fcar_cha{display:block!important;}

.footer_box h4 {
    font-size: 16px;
    font-weight: bold;
	cursor: pointer;
}
.footer_box.footer_copy {
    margin: auto;
    width: 245px;
	float:none;
}
.footer_box.footer_copy > img {
    margin-left: 45px;
	 margin-top: 20px;
}

.footer_box p {
    margin: 10px 0 0;
    text-align: center;
}
/** fleet page**/
.post {
    margin: 35px 0;
}
.post_thumb {
    margin: auto;
    width: 79%;
	float:none;
}
.post_text {
    margin-top: 30px;
    width: 100%;
}
.post_review {
    width: 100%;
}
/** About page**/
.post {
    margin: 35px 0;
    width: 100%;
}

.sidebar {
    margin-left: 0%;
    width: 20%;
}
.content_part {
    margin-right: 0%;
    width: 73%;
}
.about4_text, .about3_text, .about2_text {
    margin-left: 3%;
    padding-bottom: 10px;
    padding-left: 0;
    width: 95%;
}
.about1, .about2, .about3, .about4{
margin-bottom: 10px;
    padding-bottom: 10px;
}
.sidebar li a:hover, .sidebar li.active a {
    background: url("../images/right_arrow.png") no-repeat scroll 100px center #A9C549;
}
.sidebar a {
    background: url("../images/right_arrow.png") no-repeat scroll 100px center #454545;
    width: 55px;
	padding: 10px 45px 10px 20px;
}


/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}


/**
registration Page
**/
.registration_main {
    width: 588px;
}

.registration_tab_main {
    width: 320px;
}
.registration_form_main {
    margin: 0 auto 100px;
    width: 405px;
	float:none;
}
.registration_form {
    float: left;
    margin-bottom: 100px;
}
.registration_form_main .registration_form select.sel_state {
    float: left;
}
.registration_form_main .registration_form .r_exp_date {
    margin-bottom: 15px;
}

/**
limo page
**/
.chicago_limo{
	min-height: 432px;
	width: 100%;
}
.chicago_limo_text {
    padding: 40px 30px;
	
}
.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
 margin-left: 0;
    width: 572px;
}
#pop-up3_limo{
	margin-left: -206px;
}
.car3_limo_popup {
    background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 270px bottom transparent;
}
.available_limos .limu_slider_small, .available_limos .limu_slider_small_main .jcarousel-skin-tango {
    width: 640px;
}
.available_limos .limu_slider_small .jcarousel-skin-tango .jcarousel-item{
	min-height: 80px;
}
.available_limos .limu_slider_small_main > h3{
	 margin-bottom: 15px;
}
.our_client > img {
    margin-left: 16px;
    margin-top: 7px;
    width: 590px;
}
.our_client > h3 {
    margin: 10px 0 3px 13px;
}
.rate_for_limo {
    width: 100%;
}
.events_news {
    margin-top: 50px;
    width: 100%;
}
.reservation_form input.from, .reservation_form input.name, .reservation_form input.date2, .reservation_form input.time2  {
    width: 180px;
}
.rate_title {
    width: 580px;
}
.vehicle {
    width: 50px;
}.details {
    width: 200px;
}
.rate_title h4{
	padding: 15px 15px;
}
.rate_vehicle{
	 width: 60px;
}
.rate_detail{
	width: 192px;
}
.rate_hourly{
	width: 73px;
}
.rate_min{ width: 23px;
}

/**
contact page
**/

.contact_us .shofur_limo{
	width: 83%;
	margin-left: 10%;
}
.contact_us .lets_talk{
	width: 100%;
}
.contact_us .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
    width: 405px;
}
.contact_us .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 0px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
margin-left: 50px;
padding: 0 47px 0 24px;
}
.contact_main {
width: 62%;
}
.contact_us .jcarousel-next-disabled {
top: 54px;
}
/**
Checkout page
**/

.checkout_main{
	width:580px;
}
.checkout_form_main {
    padding: 0 0 0 10px;
}
.check_tab {
 margin-right: 18px;
    width: 180px;
}
.check_tab h2.trip {
    background-position: 35px center;
	font-size: 14px;
}
.check_tab h2.cho_veh {
    background-position: 22px center;
	font-size: 14px;
}
.checkout_main .check_tab h2.cho_veh {
background-position: 12px center;
font-size: 14px;
padding-right: 12px;
}
.checkout_main .check_tab h2.trip {
background-position: 28px center;
font-size: 14px;
}
.check_tab h2.checkout_h {
    background-position: 36px center;
	font-size: 14px;
}
.checkout_form {
    width: 568px;
}
.checkout_your_iternity {
  float: left;
    margin-left: 0;
    margin-right: 0;
    width: 558px;
}
.checkout_your_iternity .checkout_your_iternity_detail, .checkout_your_iternity ul.car_total {
    width: 486px;
}
.checkout_form_main .checkout_form input[type="text"], .checkout_form_main .checkout_form input[type="password"], .checkout_form_main .checkout_form input[type="email"]{
	width:210px;
}
.checkout_form_main .checkout_form input.cre_card[type="text"]{
  width: 494px;
}
.checkout_form_main .checkout_form select{
    width: 124px !important;
}
.checkout_form_main .checkout_form select.cou{
    padding: 15px 8px 14px 42px;
    width: 264px!important;
}
.checkout_exp_date {
    width: 272px;
}
.checkout_form_main .checkout_form .checkout_exp_date select{
	padding: 17px 4px 11px 15px;
    width: 124px !important;
}
.checkout_your_iternity_detail > img {
    padding: 10px 142px 15px;
    width: 200px;
}
.checkout_button{
	margin: 0 158px 20px;
}
/**
choose vehicle page
**/
.ch_vehicle_main .check_tab{
	width:166px;
}
.ch_vehicle, .select_vehicles{
    width: 588px;
}
.ch_vehicle_main .checkout_tab{
	max-width: 558px;
}
.ch_vehicle_main .check_tab h2.trip {background: url("../images/trip.png") no-repeat scroll 22px center transparent;}
.ch_vehicle_main .check_tab h2.cho_veh {background:url("../images/cho_veh_icon.png") no-repeat scroll 7px center #A9C549!important;}
.ch_vehicle_main .check_tab h2.checkout_h {background:url("../images/checkout_green.png") no-repeat scroll 20px center transparent;}
.select_vehicles_main{width: 528px;}
.vehicle1{margin-left: 120px;}
.check_out {
    width: 87%;
}
 .select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal, .select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal  {
    width: 374px;
}
.select_vehicles #mycarousel li {
    margin-left: 15px;
    margin-right: 17px;
    width: 343px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -60px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -65px;
}
.select_vehicles input.vehicle[type="submit"] {
    margin-left: 40px !important;
}
.check_out input.check_text[type="text"] {
   width: 480px;
}
.check_out .checkout_button_choose_vec {
    width: 510px;
}
.check_out .checkout_button_choose_vec a {
    width: 510px;
}
/**
choose vehicle page End
**/


/**
Markit Page start 
**/
.post_market {
	margin: 35px 0px;
	padding: 20px 0px;
}

.m_car_list {
    
    margin-bottom: 50px;
}
.m_car_list { 
    margin-left: 0px;
    margin-right: 0px;
}
.m_sell_form {
    margin-left: 0px;
    margin-right: 0px;
}
.m_v_f {
    margin: 20px 0;
}
.m_form {
    margin: 40px 140px;
    width: 360px;
}
.m_form_main {
    padding: 20px 28px;
}
.market_top {
    width: 621px;
}
.m_car_list {
    width: 580px;
}
.m_car_detail_content {
    margin-right: 45px;
}
/**
Markit Page End 
**/

}


/**
 * 768
 */
@media only screen and (min-width: 751px) and (max-width: 942px) {

header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 89px #ffffff;
	}
	
#header_main, .banner, .limu_slider, section{
width:751px;
margin: auto;
max-width: 751px;
}
.member_main{
	right:16px;
}
#nav, #logo, .q_reservation, .member #reservation {
	display:none;
}
.q_reservation_popup {margin-left: -140px;
    margin-top: 150px;
}
.q_reservation_popup .reservation_form input.from, .q_reservation_popup .reservation_form input.name, .q_reservation_popup .reservation_form input.date2, .q_reservation_popup .reservation_form input.time2 {
    width: 223px;
}


.mob_phn {
    display: block;
    float: left;
    height: 35px;
    margin-right: 15px;
    margin-top: 5px;
    width: 145px;
}
.mob_phn li{
  background: url("../images/call.png") no-repeat scroll 0 12px transparent;
    float: left;
    padding-left: 22px;
}
.mob_phn li a{
	color: #82837D;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 16px;
    padding: 10px 0 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.image_box {
    margin: 40px auto 0;
}
.mid_box h4 {
    font-size: 16px;
}
.mobile_nav, #mobile_div{
	display:block;
}
.mobile_nav{
	float:left;
}
.menu-trigger.ss-icon {
    float: left;
    margin-top: 20px;
}
#mobile_div{
	width:100%;
	float:left
}
#mobile_div #m_logo{
	float:left;
	padding: 20px;
}
#mobile_div #reservation{
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-family: OpenSans-Regular;
    font-size: 16px;
    margin: 20px;
    padding: 14px 0px;
    text-transform: uppercase;
}

#reservation > a {
    color: #FFFFFF;
	padding: 14px 35px;
}
.banner_main{    background: url("../images/banner_bg.jpg") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}
.limu_slider {
max-width: 751px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 544px;
margin-left: 12px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 595px;
padding: 20px 40px;
}
.limu_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
width: 660px;
padding: 20px 20px;
}
.limu_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 606px;
margin-left: 37px;
}
.map {
   width: 100%;
}
.read_more {
width: 59%;
margin: 0px auto 46px;
}
.footer_main {
    width: 515px;
}
.footer_box.footer_about {
    width: 192px;
}
.footer_box.footer_contact {
    margin-left: 63px;
	width: 255px;
}
.footer_box.footer_copy {
margin-left: 52px;
}
/** fleet page**/

.post_thumb {
    margin: auto;
    width: 79%;
	float:none;
}

.post_text {
    margin-left: 5%;
    margin-right: 4%;
    margin-top: 30px;
    width: 90%;
}
.post_review {
    margin-left: 5%;
    width: 90%;
}

/** About page**/
.post {
    margin: 35px 0;
    width: 100%;
}

.sidebar {
    margin-left: 2%;
    width: 20%;
}
.content_part {
    margin-right: 2%;
    width: 73%;
}
.sidebar a {
font-size: 13px;
}
.about2_text {
    padding-left: 2%;
    padding-right: 1.7%;
    width: 29.9%;
}
.about3_text {
    width: 39%;
}
.about4_text {
    width: 37%;
}

.sidebar li a:hover, .sidebar li.active a {
    background: url("../images/right_arrow.png") no-repeat scroll 140px center #A9C549;
}
.sidebar a {
    background: url("../images/right_arrow.png") no-repeat scroll 140px center #454545;
    width: 58px;
}

/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}
.democratic_img {
    float: none;
}
.sport_img > img {
    width: 100%;
}

/**
Registration Page
**/

.registration_main {
    margin: 0 auto;
    width: 700px;
}
.registration_form_main .registration_form input[type="text"], .registration_form_main .registration_form input[type="password"], .registration_form_main .registration_form input[type="email"]{
	width:280px;
}
.registration_form_main .registration_form select.cou, .registration_form_main .registration_form select.sel_state{
	 width: 334px !important;
}

.registration_form_main .registration_form .r_exp_date {
    width: 333px;
}

.ex_date {
    width: 105px;
}
.r_exp_date .ex_date {
    background: url("../images/sel_m.jpg") no-repeat scroll 72px center transparent;
}

.registration_form_main .registration_form select.sel_state {
    margin-right: 16px;
}

/**
limo page
**/
.post.post_limo {
    padding: 20px;
    width: 690px;
}
.chicago_limo{
	min-height: 432px;
	width: 100%;
}
.chicago_limo_text {
    padding: 40px 30px;
	
}
.q_reservation_popup_get {
    margin-left: 422px;
}
.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
 margin-left: 0;
    width: 570px;
}
#pop-up3_limo{
	margin-left: -206px;
}
.car3_limo_popup {
    background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 270px bottom transparent;
}
.available_limos .limu_slider_small, .available_limos .limu_slider_small_main .jcarousel-skin-tango {
    width: 640px;
}
.available_limos .limu_slider_small .jcarousel-skin-tango .jcarousel-item{
	min-height: 80px;
}
.available_limos .limu_slider_small_main > h3{
	 margin-bottom: 15px;
}
.our_client > img {
    margin-left: 16px;
    margin-top: 7px;
    width: 700px;
}
.our_client > h3 {
    margin: 10px 0 3px 13px;
}
.rate_for_limo {
    width: 100%;
}
.events_news {
margin-top: 50px;
width: 92%;
padding-right: 4%;
}
.reservation_form input.from, .reservation_form input.name, .reservation_form input.date2, .reservation_form input.time2  {
    width: 180px;
}

.rate_for_limo .rate_review{
	margin-left: 30px;
}
/**
contact us
**/
.contact_main{
	width:95%;
}
.contact_us .contact_main .lets_talk{
	width: 50%;
}
.contact_us .contact_main .shofur_limo{
   width: 42%;
}
.contact_us .limu_slider_small{
    margin-top: 53px;
    width: 600px;
}
.contact_us .limu_slider_small .limu_slider_small_main .jcarousel-skin-tango {
    width: 600px;
}
.contact_us .limu_slider_small .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
    width: 570px;
	margin-left: 18px;
}

.contact_us .limu_slider_small .jcarousel-skin-tango .jcarousel-item {
    width: 170px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 40px 0 0;
}
.contact_us .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left:0px;
}

/**
Checkout page
**/

.checkout_main{
	width:700px;
}
.check_tab {
 margin-right: 18px;
    width: 220px;
}
.check_tab h2.trip {
    background-position: 36px center;
}
.check_tab h2.cho_veh {
    background-position: 18px center;
}
.check_tab h2.checkout_h {
    background-position: 42px center;
}
.checkout_your_iternity {
  float: left;
    margin-left: 0;
    margin-right: 0;
    width: 658px;
}
.checkout_your_iternity .checkout_your_iternity_detail, .checkout_your_iternity ul.car_total {
    width: 550px;
	margin-left:33px;
	margin-right:33px;
}

.checkout_your_iternity_detail > img {
    padding: 10px 175px 15px;
    width: 200px;
}
.checkout_button{
	margin: 0 208px 20px;
}

/**
choose vehicle page
**/
.ch_vehicle_main .check_tab{
	width:218px;
}
.ch_vehicle, .select_vehicles{
    width: 750px;
}
.ch_vehicle_main .checkout_tab{
	max-width: 720px;
}
.ch_vehicle_main .check_tab h2.trip {background: url("../images/trip.png") no-repeat scroll 36px center transparent;}
.ch_vehicle_main .check_tab h2.cho_veh {background:url("../images/cho_veh_icon.png") no-repeat scroll 18px center #A9C549!important;}
.ch_vehicle_main .check_tab h2.checkout_h {background:url("../images/checkout_green.png") no-repeat scroll 36px center transparent;}
.select_vehicles_main{width: 691px;}
.vehicle1{margin-left: 30px;}
.select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal, .select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal  {
    width: 750px;
}
.select_vehicles #mycarousel li {
    margin-left: 15px;
    margin-right: 17px;
    width: 343px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -4px;
}
.select_vehicles input.vehicle[type="submit"] {
    margin-left: 40px !important;
}
.check_out .checkout_button_choose_vec {
    margin-top: 2px;
}
/**
choose vehicle page End
**/

.pin.pin1, .pin.pin2 {
    left: 509px !important;
}
.pin.pin3 {
    left: 199px !important;
}
.service {
    margin-top: 350px;
}

.service > h1 {
    font-size: 31px;
    line-height: 2px;
    margin-left: 22px;
}
.service > span {
    font-size: 32px;
    line-height: 11px;
    margin-left: 3px;
}

.service > h2 {
    font-size: 29px;
    line-height: 17px;
    margin-left: 5px;
}
/**
footer 
**/
.sub_char_loc, .sub_limo_loc {
    float: left !important;
    width: 340px;
}

.sub_char_loc > li {
    float: left;
    width: 115px;
}

/**
Markit Page start 
**/
.post_market {
	margin: 35px 0px;
	padding: 20px 0px;
}
section.market{
	float: left;
}
.m_vehicle_form {
    width: 760px;
}
.m_car_list {
    
    margin-bottom: 50px;
}
.m_car_list { 
    margin-left: 75px;
    margin-right: 75px;
}
.m_sell_form {
    margin-left: 14px;
    margin-right: 20px;
}
.m_form {
    width: 360px;
}
.m_form_main {
    padding: 20px 28px;
}
.market_top {
    width: 750px;
}	
/**
Markit Page End 
**/


}


/**
 * 950
 */
@media only screen and (min-width: 943px) and (max-width: 1006px) {

	
#header_main, .banner, .limu_slider, section{
		max-width:943px;
		width:943px;
		margin: auto;
}
.tab_main{
	margin-bottom: 9px;
    margin-top: 10px;
}
.map_main {
height: 471px;
}
.tab {
    width: 73px;
}
.tab a{
	font-size: 12px;
}
.q_reservation_popup {
    margin-left: -77px;
    width: 284px;
}
.reservation_form {
    margin: 23px auto 13px;
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
.reservation_form.r_limo_form {
    margin: 23px auto 14px;
}
.chicago_limo {
max-height: 438px;
}

}

@media screen and (-moz-images-in-menus:0) {
	.chicago_limo.ch_limos_car {
    max-height: 438px;
	}
	.charter_reserv_form {
		margin: 46px auto 40px!important;
	}
}

.charter_reserv_form {
    margin: 46px auto 39px;
}

.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from, .charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"]{
	font-size: 10px;
	padding-left: 28px;
}
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from{
	width:184px;
}
.charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"] {
width: 77.8px;
padding-right: 5px;
}
input[type="text"].date {
	background: url("../images/calender.png") no-repeat scroll 9px 8px #FFFFFF;
}
input[type="submit"]{
	padding: 6px 30px;
	 width: 99%;
}

.reservation_form h1 {
   font-size: 18px;
}
.limu_slider {
max-width: 943px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 785px;
margin-left: 40px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 863px;
padding: 20px 40px;
}

.add_another {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 115px;
}
.add_another span{
	font-size: 14px;
    margin-left: 6px;
    margin-right: 5px;
}

.add_another p{
font-size: 10px;
}

.footer_main {
    width: 850px;
}

.footer_box.footer_copy {
    float: right;
    margin-top: 13px;
}
.footer_box.footer_contact {
    width: 200px;
}

.footer_box.footer_copy {
    float: none;
    margin: 0 auto;
    width: 407px;
}
.footer_box.footer_copy > img {
    margin-left: 124px;
}
.footer_box .authorize {
    margin-left: 133px !important;
    margin-top: 10px;
}

/** fleet page**/
.post_text {
    width: 50%;
}
/** About page**/

.sidebar {
    margin-left: 3%;
    width: 28%;
}
.content_part {
    margin-right: 2%;
    width: 64%;
}
.about2_text {
    padding-left: 2%;
    padding-right: 1.7%;
    width: 29.9%;
}
.about3_text {
    width: 39%;
}
.about4_text {
    width: 37%;
}
/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}
.democratic_img {
    float: none;
}
.sport_img > img {
    width: 100%;
}
/**
limopage and charter
**/


#pop-up2_limo{
	margin-left: -15px;
}
#pop-up3_limo{
	margin-left: -206px;
}
.car3_limo_popup {
    background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 270px bottom transparent;
}
/**
limopage
**/
/**
limo page
**/
.chicago_limo{
	min-height: 432px;
}
.chicago_limo.charter_limo{
	min-height: 439px!important;
}
.chicago_limo.ch_limos_car{
	min-height: 432px!important;
	max-height: 432px!important;
}

.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
 margin-left: 0;
    width: 570px;
}
.available_limos .limu_slider_small, .available_limos .limu_slider_small_main .jcarousel-skin-tango {
    width: 640px;
}
.available_limos .limu_slider_small .jcarousel-skin-tango .jcarousel-item{
	min-height: 80px;
}
.available_limos .limu_slider_small_main > h3{
	 margin-bottom: 15px;
}
.our_client > img {
    margin-top: 18px;
    width: 700px;
}
.our_client > h3{
	margin: 40px 35px 3px 34px;
}
.rate_for_limo {
    width: 100%;
}
.events_news {
    margin-top: 50px;
    width: 100%;
}
.reservation_form input.from, .reservation_form input.name, .reservation_form input.date2, .reservation_form input.time2  {
    width: 180px;
}

/**
contact page
**/

.contact_main {
    width: 95%;
}
.contact_us .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 0;
}
/**
contact page end
**/
/**
choose vehicle page
**/
.ch_vehicle_main .check_tab{
	width:218px;
}
.ch_vehicle, .select_vehicles{
    width: 750px;
}
.ch_vehicle_main .checkout_tab{
	max-width: 720px;
}
.ch_vehicle_main .check_tab h2.trip {background: url("../images/trip.png") no-repeat scroll 36px center transparent;}
.ch_vehicle_main .check_tab h2.cho_veh {background:url("../images/cho_veh_icon.png") no-repeat scroll 18px center #A9C549!important;}
.ch_vehicle_main .check_tab h2.checkout_h {background:url("../images/checkout_green.png") no-repeat scroll 36px center transparent;}
.select_vehicles_main{width: 691px;}
.vehicle1{margin-left: 30px;}
.select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal, .select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal  {
    width: 750px;
}
.select_vehicles #mycarousel li {
    margin-left: 15px;
    margin-right: 17px;
    width: 343px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -4px;
}
.select_vehicles input.vehicle[type="submit"] {
    margin-left: 40px !important;
}
.check_out .checkout_button_choose_vec {
    margin-top: 2px;
}
/**
choose vehicle page End
**/

/**
for home map page End
**/
.pin.pin1, .pin.pin2 {
    left: 418px !important;
}
.pin.pin3 {
    left: 108px !important;
}
.service {
    display:none;
}


/**
footer 
**/
.sub_char_loc, .sub_limo_loc {
    float: left !important;
    width: 340px;
}

.sub_char_loc > li {
    float: left;
    width: 115px;
}

/**
Markit Page start 
**/
.post_market {
	margin: 35px 0px;
	padding: 35px 146px;
}

.m_car_list {
    
    margin-bottom: 50px;
}

/**
Markit Page End 
**/

/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
 .charter_reserv_form {
    margin: 44px auto 41px;
}
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from{
	width:186px;
}
.charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"] {
width: 78px;
padding-right: 5px;
}
.reservation_form.r_limo_form {
margin: 19px auto 18px;
}

.chicago_limo.charter_limo{
	min-height: 432px!important;
}
.chicago_limo.ch_limos_car{
	min-height: 432px!important;
	max-height: 438px!important;
}

}


@media screen and (-moz-images-in-menus:0) {
	.chicago_limo.charter_limo{
		min-height: 432px!important;
	}
	.chicago_limo.ch_limos_car{
		min-height: 432px!important;
		max-height: 438px!important;
	}
}

}

/**
 * 1024
 */
@media only screen and (min-width: 1007px) and (max-width: 1149px) {
header {
    background: url("../images/header_bg_m.png") repeat-x scroll 0 93px #FFFFFF;}
#header_main{
		max-width:967px;
		width:967px;
		margin: auto;
		}
.member {
   width: 122px;
}
.map_main {
    height: 470px;
}
.banner_main{
    background:none;
}

.banner, section{
		max-width:1007px;
		width:1007px;
		margin: auto;
}
.q_reservation .reservation_form input.name[type="text"]{
	 padding: 10px 10px 10px 35px;
}
.q_reservation_popup {
    margin-left: -198px;
    margin-top: 55px;
    width: 300px;
}
.member_main_home{
	top: 69px!important;
}
.member_main {
    top: 130px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
margin-left: 14px;
}
.limu_slider_main li {
    margin-left: 24px;
}	
.limu_slider_main ul {
    width: 90%;
}
.limu_slider {
max-width: 1007px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 927px;
padding: 20px 40px;
}
.limu_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
width: 800px;
padding: 20px 40px;
}
.limu_slider .jcarousel-skin-tango .jcarousel-item-horizontal{
	margin-right: 20px;
}
.limu_slider .jcarousel-skin-tango .jcarousel-clip-horizontal{
	width:810px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 930px;
}

/**
limopage and charter
**/

.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 338px;
    margin-top: -211px;
}
.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-item {
     min-height: 310px;
    width: 180px;
}
.available_limos .limu_slider_small_main ul li a{
	margin-top: 208px;
    opacity: 0.6;
    padding-bottom: 8px;
    position: absolute;
}
.available_limos .limu_slider_small_main #mycarousel {
    height: 340px;
}
#pop-up2_limo{
	margin-left: -15px;
}
#pop-up3_limo{
	margin-left: -206px;
}
.car3_limo_popup {
    background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 270px bottom transparent;
}
#pop-up6{margin-left: -68px;}
/**
limopage
**/


.reservation_form {
    margin:13px auto 14px;
}
.reservation_form.r_limo_form {
    margin:25px auto 24px;
}

.reservation_form input[type="submit"]{
    width: 238px;
}
.reservation_form input.time[type="text"], .reservation_form input.date[type="text"]{
	font-size: 13px;
}
.charter_reserv_form {
    margin: 47px auto 46px;
}
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from, .charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"]{
	font-size: 10px;
}
.q_reservation .charter_reserv_form input.name[type="text"] {
	padding: 10px 10px 10px 30px;
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
/**
charter page
**/

.charter_reserv_form {
    margin: 43px auto 43px;
}

/**
charter page
**/

.reservation_form.r_limo_form{
    margin: 24px auto 24px;
}


}


.tab_main {
    margin-bottom: 10px;
    margin-top: 10px;
}
.tab{
	 width: 78px;
}

.charter_reserv_form input.name[type="text"], .charter_reserv_form input.from[type="text"]  {
	width: 198px;	
}
.charter_reserv_form input[type="text"]{
	font-size:9px;
}
.charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"] {width: 78px;}
input.name[type="text"], input.from[type="text"]  {
	width: 193px;	
}
input.time[type="text"], input.date[type="text"] {
	width:73px;
}

#main-dropAddress .txtAddnew.from {
    width: 180px;
}
.footer_main {
    margin: 40px auto auto;
    width: 980px;
}
.footer_box ul {
    margin-right: 0px;
}
.footer_box.footer_about {
    width: 195px;
}
.footer_box.footer_car {
    width: 270px;
}
.footer_box.footer_contact {
    margin-left: 0px;
}

/** fleet page**/
.post_thumb {
    margin-right: 30px;
}
/** About page**/

.sidebar {
    margin-left: 5%;
    width: 26%;
}
.content_part {
    margin-right: 6%;
    width: 59%;
}
.about2_text {
    padding-left: 2%;
    padding-right: 1.7%;
    width: 29.9%;
}
.about3_text {
    width: 39%;
}
.about4_text {
    width: 37%;
}

/** conventions page **/
.democratic {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%;
}
.democratic_img > img {
    width: 100%;
}

.democratic_text {
    width: 100%;
}
.sport_text {
    padding-bottom: 5%;
    width: 96%;
}
.business {
    padding-left: 10px;
    padding-right: 10px;
}
.business > img {
    padding: 10px 0;
}
.democratic_img {
    float: none;
}
.sport_img > img {
    width: 100%;
}

/**
limo page
**/
.chicago_limo{
	min-height: 390px;
	max-height: 448px;
}
.chicago_limo.charter_limo{
	min-height: 390px;
	max-height: 455px!important;
}
.chicago_limo.ch_limos_car{
	min-height: 448px!important;
	max-height: 449px!important;
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.chicago_limo.charter_limo{
	min-height: 390px;
	max-height: 448px!important;
}
.chicago_limo.ch_limos_car{
	min-height: 448px!important;
	max-height: 448px!important;
}

}
@media screen and (-moz-images-in-menus:0) {

.chicago_limo.charter_limo{
	min-height: 390px;
	max-height: 448px!important;
}
.chicago_limo.ch_limos_car{
	min-height: 448px!important;
	max-height: 448px!important;
}
.charter_reserv_form {
    margin: 47px auto 41px;
}
}

.reservation_form.quick_r {
    padding-bottom: 6px;
    padding-top: 15px;
}
.quick_r input[type="submit"]{
	width:225px;
}
.reservation_form h1{
	font-size: 18px;
}
.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal{
 margin-left: 0;
    width: 568px;
}
.available_limos .limu_slider_small, .available_limos .limu_slider_small_main .jcarousel-skin-tango {
    width: 640px;
}
.available_limos .limu_slider_small .jcarousel-skin-tango .jcarousel-item{
	min-height: 80px;
}
.available_limos .limu_slider_small_main > h3{
	 margin-bottom: 15px;
}
.our_client > img {
    margin-top: 18px;
    width: 700px;
}
.our_client > h3{
	margin: 40px 35px 3px 34px;
}
.rate_for_limo {
    width: 100%;
}
.events_news {
    margin-top: 50px;
    width: 100%;
}
.quick_r input.from, .quick_r input.name, .quick_r input.date2, .quick_r input.time2  {
    width: 180px;
}
.chicago_limo_text {
    padding: 40px 50px 40px 40px;
}

/**
contact us
**/
.contact_main{
	width:90%;
}
.contact_us .contact_main .shofur_limo{
   width: 40%;
}
.contact_us .limu_slider_small{
    margin-top: 53px;
    width: 580px;
}
.contact_us .limu_slider_small .limu_slider_small_main .jcarousel-skin-tango {
    width: 580px;
}
.contact_us .limu_slider_small .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
    width: 525px;
	margin-left: 17px;
}
.contact_us .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 44px;
}
.contact_us .jcarousel-next-disabled {
    top: 53px!important;
}

.contact_us .limu_slider_small .jcarousel-skin-tango .jcarousel-item {
    width: 257px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
}
.contact_us .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left:0px;
}
.pin.pin1, .pin.pin2 {
    left: 462px !important;
}
.pin.pin3 {
    left: 152px !important;
}
.service {
    margin-top: 383px;
}
.service > h1 {
    font-size: 28px;
    line-height: 0;
    margin-left: 22px;
}
.service > span {
    font-size: 26px;
    line-height: 9px;
    margin-left: 3px;
}

.service > h2 {
    font-size: 24px;
    line-height: 8px;
    margin-left: 5px;
}
.sub_char_loc, .sub_limo_loc {
    float: left !important;
    width: 340px;
}

.sub_char_loc > li {
    float: left;
    width: 115px;
}
.member #reservation {
    
    margin: 1px 0 5px;
    padding: 14px 0;
}
.member #reservation a {
    font-size: 10px;
    padding: 14px 11px;
}
.check_out .checkout_button_choose_vec {
    
    margin-top: 2px;
}
/**
Markit Page start 
**/
.post_market {
	margin: 35px 0px;
	padding: 35px 178px;
}

.m_car_list {
    
    margin-bottom: 50px;
}

/**
Markit Page End 
**/

}


/**
 * 1150
 */
@media only screen and (min-width: 1150px) and (max-width: 1348px) {

#header_main, .banner, section{
		max-width:1150px;
		width:1150px;
		margin: auto;
}
.banner_main{
    background:none;
}
.map_main {
    height: 477px;
}
.q_reservation .reservation_form input.name[type="text"]{
	 margin-bottom: 4px;
	 padding: 10px 10px 10px 30px;
	 width: 228px;
}
.reservation_form {
    margin: 10px auto;
}
.reservation_form.r_limo_form{
	margin: 16px auto 16px;
}
.our_client > img {
margin-top: 20px;
width: 830px;
}


.rate_detail {
    padding: 25px 15px!Important;
    width: 210px!Important;
}

.post {
    margin: 35px 8px;
}
.post.post_limo{
	margin: 35px 0px;
	padding: 15px 0px;
}
.rate_tab > h1, .events_news_sidebar .events_news_tab > h1{
	font-size:16px;
}
.events_news_sidebar .events_news_tab > h1{
	padding: 10px 15px 10px 15px;
}
.events_news_content.pop_bus > .pop_bus_cont, .events_news_content > p, .rate_given_reviews p, .rate_detail > p {
	font-size: 13px;
}
.more2 {
	margin-right: 23px;
}
.pop_bus_rate {
	margin-left: 15px;
	margin-right: 25px;
	padding-right: 25px;
	width: 25%;
}
.events_news_content.pop_bus > .pop_bus_cont {
	width: 58%;
}
.rate_vehicle {
	padding-bottom: 32px;
	padding-top: 32px;
}
.rate_title {
    width: 595px!Important;
}
.rate_title h4 {
    padding: 15px 10px!Important;
	font-size: 13px;
}
.rate_for_limo {
width: 51.8%;
}
.rate_newyear {
    float: left;
    padding: 60px 11px;
    text-align: center;
    width: 70px;
}
.rate_hourly {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 0px 0;
    text-align: center;
    width: 79px;
}
.rate_vehicle, .rate_detail, .rate_hourly, .rate_min, .rate_newyear {
	min-height: 156px;
	float: left;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.rate_vehicle > img {
	margin-top: 25px;
}
.rate_detail h5 {
	margin-top: 25px;
	margin-bottom: 5px;
}
.rate_hourly b, .rate_min b {
	padding-top: 0px;
	margin-top: 75px;
	float: left;
	width: 100%;
}
.rate_cross b {
	margin-top: 55px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.rate_newyear b {
	margin-top: 75px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	}
.rate_min {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 70px 0px;
    text-align: center;
    width: 60px;
}

.chicago_limo.charter_limo{
	max-height: 449px!important;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 17px;
}


.limu_slider_main ul {
    width: 90%;
}
.limu_slider_main li {
    margin-left: 16px;
}
.limu_slider {
max-width: 1148px;
margin: auto;
float: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 1120px;
padding: 20px 40px 20px 1px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
 margin-left: 22px;
    width: 1097px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0px;
}
.our_client > img {
    width: 830px;
}
/** fleet page**/
.post_text {
    width: 45%;
}

/** about page**/
.content_part {
    margin-right: 6%
}
.about2_text {
    width: 36.9%;
}

.about3_text {
    width: 47%;
}


/** conventions page **/
.sport_text {
    padding-left: 2%;
    width: 33%;
}

.democratic_text {
    width: 48%;
}
/**
charter page
**/
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from, .charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"]{
	font-size: 12px;
}
.charter_reserv_form {
    margin: 36px auto 34px;
}
/**
charter page
**/


/**
limo page
**/
.post {
    margin: 35px 10px;
}

.pin.pin1, .pin.pin2 {
    left: 562px !important;
}
.pin.pin3 {
    left: 253px !important;
}
.service {
    margin-top: 315px;
}
.service > h1 {
     font-size: 37px;
    line-height: 0;
    margin-left: 15px;
}
.service > span {
    font-size: 38px;
    line-height: 21px;
    margin-left: 12px;
}

.service > h2 {
     font-size: 34px;
    line-height: 20px;
    margin-left: 15px;
}
.popup_help_main {
    left: 356px;
    margin-top: 35px;
}
.popup_map_main {
    left: 80px;
    margin-top: -89px;
}
/**
event page 
**/

.democratic_text > h3{padding-right: 45px;}
.democratic_text > p, .sport_text > p, .business > p{font-size: 13px;}

/**
event page end
**/


/**
footer 
**/
.footer_main {
    width: 1150px;
}
.footer_box.footer_contact {
    width: 258px;
}
.sub_char_loc, .sub_limo_loc {
    float: left !important;
    width: 340px;
}

.sub_char_loc > li {
    float: left;
    width: 112px;
}
.check_out .checkout_button_choose_vec {
    
    margin-top: 2px;
}

/**
footer END 
**/

/**
Markit Page start 
**/
.post_market {
	margin: 35px 0px;
	padding: 35px 0px;
}
.m_car_list {
	width: 555px;
}
.m_car_list:first-child {
    margin-right: 40px !important;
}
.m_car_sub {
    width: 18.7%;
}
.m_car_detail_content, .m_car_detail_img {
    margin-right: 30px;
}
.view_detail {
    margin-right: 5px;
}
/**
Markit Page End 
**/

/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .rate_title {
    width: 595px!Important;
}
.rate_title h4 {
    padding: 15px 10px!Important;
}
.rate_for_limo {
width: 51.8%;
}
.rate_vehicle {
	padding-bottom: 47px;
	padding-top: 47px;
}
.rate_title h4 {
	font-size: 13px;
}
.rate_detail {
    width: 210px!Important;
}
.rate_newyear {
	float: left;
	padding: 0px 9px;
	text-align: center;
	width: 70px;
}



.rate_min {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 0px 0px 0px;
    text-align: center;
    width: 60px;
}
.rate_newyear {
    float: left;
    padding: 70px 9px;
    text-align: center;
    width: 70px;
}

 
.reservation_form.r_limo_form{
	margin: 19px auto 20px;
}

.chicago_limo{
	max-height: 445px;
}

.chicago_limo.charter_limo{
	max-height: 449px;
}

}

/* will be red only in fir fox */
@media screen and (-moz-images-in-menus:0) {

.rate_title {
    width: 595px!Important;
}
.rate_title h4 {
    padding: 15px 10px!Important;
}
.rate_detail {
    width: 210px!Important;
}
.rate_vehicle {
    padding-bottom: 46px;
    padding-top: 46px;
}
.rate_hourly {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 70px 0;
    text-align: center;
    width: 79px;
}
.rate_min {
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 70px 2px 98px;
    text-align: center;
    width: 65px;
}
.rate_newyear {
    float: left;
    padding: 69px 5px 68px 0;
    text-align: center;
    width: 70px;
}

.charter_reserv_form {
    margin: 30px auto 31px;
}
.chicago_limo.charter_limo {
    max-height: 438px !important;
}

.chicago_limo.ch_limos_car {
    max-height: 439px;

}

}

}

@media only screen and (min-width: 1349px) and (max-width: 1400px) {

/**
footer 
**/
.sub_char_loc, .sub_limo_loc {
    float: left !important;
    width: 340px;
}

.sub_char_loc > li {
    float: left;
    width: 112px;
}


}
@media only screen and (min-width: 1399px) and (max-width: 1920px) {

.member {
    padding: 18px 21px 18px 0;
}

#header_main {
    width: 1387px;
}

}