@charset "utf-8";
/* CSS Document */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;font-family: 'Open Sans', sans-serif;}

body{
	background:#885567;	
}
h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif;}
h1{
	text-transform:uppercase;
	color:#7b2241;
	font-size:21px;
}
p{
	font-size:14px;}
.clear:after{
	content:'';
	display:block;
	clear:both;
}
.center{
	background:#FFF;
	width:1028px;
	margin:auto;	
}

.container{
	width:1000px;
	margin:auto;}
.aboutus{padding-top:20px;}
.aboutus p{
	line-height:24px;
	padding-bottom:10px;}
.aboutus h3,.commit h3{
	color:#0c7ab9;
	text-decoration:underline;}
.commit img{float:left !important;margin-right:20px;}
.commit p{
	padding-top:10px;}
.commitment{float:left;margin-top:-7px;padding-bottom:10px;padding-right:70px;}
.commitment strong{display:block;padding-top:20px;}
.aboutus img{
	float:right;
	border:1px #999 solid;
	box-shadow:1px 1px 1px  #999; }
.innercenter{
	width:338px;
	margin:auto;
}
/*social-networking*/
ul{list-style:none;}
#social-media-icons {
  position: fixed;
  right: 0;
  top: 50px;
  margin-top:150px;
  z-index:101;
}
#social-media-icons li img {
  max-width: 64px;
}
#social-media-icons li:hover {
  opacity: .8;
}
/*header content*/
header{
	background:#7b2241;
	padding:10px;}
.logo{
	float:left;
	display:block;
	background:url('mainheader.jpg') no-repeat 0 center;
	width:760px;
	height:85px
}
.num{
	float:left;
	
}
.num a{
	display:block;
	float:left;
	padding-top:25px;
	padding-left:25px;
	color:#FFF;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}

/*navigation*/
.navigation{
	background:#b1164d;
	width:1028px;
	margin:auto;
	border-top:1px solid #FFF;
	}
nav{
	position: -webkit-sticky;
}
.navigation li{
	float:left;
	list-style:none;
}
.navigation a{
	display:block;
	height:45px;
	line-height:45px;
	text-decoration:none;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding-left:65px;
}
.navigation a:hover{color:#fbd10f;}
.sticky {
  position:fixed;
  width:100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top:1px solid #FFF;
}
.index-page .index-link,.fleet-page .fleet-link,.wedding-page .wedding-link,.prom-page .prom-link,.airport-page .airport-link,.spanish-page .spanish-link,.contact-page .contact-link{color:#ffbd2e;}
/*banner*/
.banner{
	padding:18px 15px;}
/*contents*/
.col-1{											/*column-1*/
	float:left;
	width:247px;
	padding-top:25px;
	margin-right:29px;
	border-top:1px solid #000; 
}
.col-1 h3{
	background:#af0541;
	line-height:44px;
	padding-left:18px;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	border-bottom:1px solid #b8bdd0;}
.col-1 li{
	background-image:url('arrow.png');
	background-position: 21px center;
	background-repeat:no-repeat; 
	background-color:#cbb2b2;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	padding-left:44px;
	line-height:30px; list-style-type:none
}
.dark-grey{background-color:#c3a4a4 !important;}
.choose{padding-top:41px;}
.col-1 .choose li{
	background-image:url('tick.png');
	background-color:#FFF
}
.col-2{														/*column-2*/
	float:left;
	width:448px;
}
.col-2 h1{	
	text-align:center;
	margin-top:-12px;
	padding-bottom:9px;
}
.col-2 p{
	padding-bottom:22px;
	font-size:13px;
}
.col-2 a{
	float:right;
	color:#fd4505;
	text-decoration:none;
	font-size:12px;
}
.col-2 h2{
	font-size:18px;
	font-weight:600;
	color:#620435;
}
.col-2 ul{padding-top:14px;}
.col-2 li{
	background-image:url('plus.png');
	background-position: 0 5px;
	background-repeat:no-repeat; 
	font-size:13px;
	color:#012aaa;
	padding-left:29px;
	line-height:24px; list-style-type:none
}
.col-3{margin:0;margin-left:29px;}
.fleetservice{
	background:url('buildings-set-1.png');
	width:181px;
	height:300px;
	padding-left:32px; padding-right:32px; padding-top:0; padding-bottom:0
}
.col-3 h4{
	text-align:center;
	color:#af0541;
}
.col-3 ul{
	padding-left:12px;
}
.col-3 li{
	background-image:none;
	background-color:transparent;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	list-style:inside;
	padding-left:0;
	line-height:23px;
}
.col-3 span{
	background:#af0541;
	display:block;
	height:47px;
	font-size:14px;
	padding-left:42px;
	padding-top:7px;
	color:#fff;
}
.col-3 p{
	padding-top:36px;
}
.col-3 p a{
	text-decoration:none;
	color:#b60429;
}
.fleet{
	padding-top:20px;
}
.service{background:#f5f7fc;margin-top:20px;padding:15px;}
.service p{font-size:15px;line-height:35px;}
.service img{float:right;margin-left:20px;border:3px solid #CCC;box-shadow:1px 1px 3px  #000; }
.fleet:last-child{padding-bottom:20px;}
.service:last-child{margin-bottom:20px;}
.highlight {background:#0c7ab9;}
.highlight h3 {color:#fff !important;}
.highlight p {color:#e9e9e9 !important;}
.fleet img{
	float:left;
	border:3px solid #CCC;}
.box{
	/*background:#333;*/
	float:left;
	color:#0c7ab9;
	text-align:center;
	margin:0 21px;
	width:300px;
	height:200px;
	letter-spacing:-4px;
	border:3px solid #CCC;}
.aboutus p,commit p,.box p,.service p{color:#666;}
.box p:after{
	content:'TOLL FREE: (973) 299-8828';
	display:block;
	font-weight:bold}
.box span{
	height:206px;
	display:inline-block;
	vertical-align:middle;}
.box div{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;}
.service h3{
	padding-bottom:10px;
	color:#0c7ab9;}
.contact{float:left; width:640px;}
.contact h4{padding:20px 0;color:#0c7ab9;}
form input,select{height:26px;margin-right:16px;padding-left:10px;font-family: 'Open Sans', sans-serif;	}
input:focus { border: 1px solid #0c7ab9; }
textarea{padding-left:10px;font-family: 'Open Sans', sans-serif; font-size:13px;}
select{width:200px;font-family: 'Open Sans', sans-serif;	}
form div{border-bottom:1px #cccccc solid;padding:15px 0;}
form input[type=submit]{
	border:none;
	background:#b1164d;
	color:#FFF;
	width:103px;
	padding:0;
	font-family: 'Open Sans', sans-serif;	
}
.address{float:left;width:360px; text-align:center}
.address a{color:#666;text-decoration:none;}
.address a:hover{color:#b60429;}
.address div{color:#666; padding-bottom:30px;}
.address div h3{color:#b60429;;text-decoration:underline;padding-bottom:10px;}

.MainTextB {
	BORDER-TOP-WIDTH: 1px; DISPLAY: block; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; COLOR: #8C1113; BORDER-BOTTOM: 1px dashed; BORDER-RIGHT-WIDTH: 1px
}

.quotes {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}

footer{
	background:#7b2241;
	height:50px;
}
footer div{
	padding:18px 30px;}
footer p{
	float:left;
	font-size:12px;}
footer p span{color:#ffffff;}
footer a {
	float:right;
	display:block;
	background:url('limo-service-ny.jpg'); 
	width:320px;
	height:25px;
}