/*  
Theme Name: Custom Able Taxi Wordpress Theme
Theme URI: 
Description: This is the theme created for Able Taxi; authored by Jay@Netgain SEO Barrie.
Version: 1.0
Author: Netgain SEO
Author URI: http://www.netgainseo.com
*/


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

img {
border: none;	
}

html {
background: #b3b3b3;
}

.clear {
clear: both;	
}
p{
   color: #484848;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 0px;
    padding-bottom: 0px;
    width: 565px;
}

.title{
	    color: #000000 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 18px !important;
    margin-bottom: 0 !important;
    margin-left: 0px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.news-img{
	margin-bottom:10px;
}

h1 {
position: absolute;	
z-index: 10;
margin-top: 3px;
margin-left: 5px;
}

.car-bg {
 position: absolute;
 background: url('../images/car-img.png') no-repeat;	
 width: 1042px;
 height: 736px;
 z-index: -1;
 margin-top: 400px;
 margin-left: -150px;
 overflow: hidden;
}

.car-bg-alt {
 position: absolute;
 background: url('../images/car-img.png') no-repeat;	
 width: 1042px;
 height: 736px;
 z-index: -1;
 margin-top: 200px;
 margin-left: -150px;
 overflow: hidden;
}

.main-wrap {
    background-attachment: fixed;
    background-color: #b3b3b3;
    background-image: url("../images/bgimage.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -10px;
	z-index: 2;
}

.content-wrap {
position: relative;
width: 1000px;
margin: 0 auto 0 auto;
z-index: 9;
}

.header {
position: relative;
	
}



.slider-wrap {
position: relative;
height: 320px;	
background: #0076c0;
width: 100%;
border-bottom: 4px solid #000;
}

.sub-slider {
position: relative;
height: 150px;
background: #0076c0;
width: 100%;
border-bottom: 4px solid #000;
}



.left-content {
position: relative;
float: left;
width: 610px;
margin-left: 15px;
height: auto;	
}


/* -------------------- ABOUT PAGE STYLES ------------------- */

.about-wrap {
position: relative;
width: 1000px;
height: auto;	
margin: 10px auto 10px 13px;
}

.about-content {
	float: left;
	margin: 5px 5px 5px 5px;
	width: 680px !important;
	height: auto;
    background: url('../images/content-div-bg.png') repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

.about-wrap img {
	float: left;
    background: url('../images/content-div-bg.png') repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	height: auto;
	padding: 10px;
	margin: 5px 5px auto 5px;
}

.about-content p {
	width: 620px;
	margin-left: 20px;	
	color: #484848;
	padding-bottom: 15px;
}

.about-content h3 {
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #000;
	border-bottom: 5px solid #fec506;
	width: 620px;
	margin-bottom: 0px;	
}

.right-content {
position: relative;
float: left;
width: 340px;
height: auto;
margin-left: 15px;
height: auto;
}

.content-box p {
	width: 565px;
	margin-left: 20px;	
	color: #484848;
	padding-bottom: 25px;
}

.content-box h3 {
	margin-left: 20px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #000;
	border-bottom: 5px solid #fec506;
	width: 565px;
	margin-bottom: 0px;
}

.left-content .content-box {
position: relative;
width: 100%;
height: auto;
background: url('../images/content-div-bg.png') repeat;
border-radius: 8px;
-moz-border-radius: 8px;
}

.right-content .content-box {
position: relative;
width: 100%;
height: 200px;
background: url('../images/content-div-bg.png') repeat;
 border-radius: 8px;
-moz-border-radius: 8px;
}

.right-content .content-box p {
width: 300px !important;
	margin-left: 20px;	
	color: #484848;
	padding-bottom: 25px;	
}

.right-content .content-box h3 {
width: 300px !important;	
}


.twitter-wrap {
position: relative;
height: 265px;
width: 300px;
background: #0076c0;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 20px;	
}

.social {
    margin-left: 670px;
    margin-top: 0;
    position: absolute;
    z-index: 10;
}
.number {
    color: #000000;
    font-size: 16px;
    font-weight: bolder;
    margin-top: 0;
    padding-right: 10px;
    position: relative;
    top: -20px;
	font-family:Arial,Helvetica,sans-serif;
}

.social ul li {
display: inline;	
margin-left: -3px;
}

.contact-box table {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;	
margin-left: 23px;
margin-top: 15px;
}

.contact-form {
margin-top: -9px !important;	
}
	
.call-us {
position: absolute;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 	20px !important;
color: #808080 !important;
font-weight: bold;
margin-top: -35px;
left: 340px;
}

.phone-call {
color: #4d4d4d !important;	
border: none !important;
}

/* ------------------- NEWS SECTION STYLES -------------------- */
.news-headline {
font-family: "Times New Roman", Times, serif;
font-size: 20px !important;
color: #484848 !important;
font-weight: bold;
}

.posted {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #484848;
}

.author {
color: #0071bc;	
}
/*---------------------- END NEWS SECTION STYLES ---------------------*/




/* ------------------- CONTACT FORM STYLES ---------------------- */
.contact-box {
height: auto !important;
padding-bottom: 10px;
margin-bottom: 10px;
}


.contact-box table {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;	
margin-left: 23px;
margin-top: 15px;
}

.contact-box table input {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.02, rgb(255,255,255)),
    color-stop(0.48, rgb(227,227,227))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 2%,
    rgb(227,227,227) 48%
);

}

.contact-box table textarea {
	font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.02, rgb(255,255,255)),
    color-stop(0.48, rgb(227,227,227))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 2%,
    rgb(227,227,227) 48%
);

}

.name {
border: 1px solid #7b797a;	
width: 245px;
height: 18px;
border-radius: 6px;
-moz-border-radius: 6px;
}

.email {
border: 1px solid #7b797a;	
width: 245px;
height: 18px;
border-radius: 6px;
-moz-border-radius: 6px;
}

.phone {
border: 1px solid #7b797a;	
width: 245px;
height: 18px;
border-radius: 6px;
-moz-border-radius: 6px;
}

.message {
	border: 1px solid #7b797a;	
border-radius: 6px;
-moz-border-radius: 6px;
width: 245px;
height: 100px
}
/*-----------------END CONTACT FORM STYLES ------------------*/


/* ----------------- NAVIGATION STYLES ------------------ */

.nav-wrap {
position: relative;
background: url('../images/header-bg-img.png') repeat-x;	
width: 100%;
height: 84px;
}

.nav {
	position: absolute;
	margin-top: 15px !important;
	margin-left: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	z-index: 11;
}

.nav ul li {
	list-style: none;
	display: inline;
	margin-left: 15px;
}

.nav ul li a, .nav-wrap ul li a:visited {
	color: #666666;
	text-decoration: none;	
}

.nav ul li a:hover {
	color: #000;	
}

/* -------------- END NAVIGATION STYLES ----------------- */


/* ------------------- SERVICES PAGE STYLES ------------------ */
.services-box {
width: 475px !important;
height: auto;
}

.services-box h3 {
width: 400px !important;	
}

.services-box p {
width: 400px !important;	
}
/* ---------------END SERVICES PAGE STYLES ------------------ */


/* -------------- FOOTER STYLES -------------- */

.footer-wrap {
height: 159px;
margin-bottom: -8px;
width: 100%;
background: url('../images/footer-bg.png') repeat-x;	
}

.footer-wrap ul {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	border-bottom: 2px solid #ffc500;
	width:auto;
	padding-bottom: 7px;
	padding-left: 460px;
}

.footer-wrap a, .footer-wrap a:visited {
	color: #fff;
	text-decoration: none;	
}

.footer-wrap a:hover {
	color: 	#ffc500;
}

.footer-wrap ul li {
list-style: none;
display: inline;	
margin-right: 4px;
}

.footer-wrap p {
font-family: Arial, Helvetica, sans-serif;
font-size: 8px;
color: #fff;	

}


.footer {
	width: 970px;
	position: absolute;
	margin-top: 40px;
padding-left: 15px; 
}

.copyright {
	font-size: 10px;
	color: 	#808080;
	float: right !important;
}
/* -------------- END FOOTER STYLES ----------------*/

.google-map {
width: 580px !important;
height: auto;
padding: 15px;
margin-top: 15px !important;
}

.spacer-div {
height:600px !important;	
}


/* --------------- NEWS PAGE STYLES ----------------*/
.news-content {
background: url('../images/content-div-bg.png') repeat;
border-radius: 8px;
-moz-border-radius: 8px;
width: auto;
height: auto;	
padding: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

.news-content h3 {
margin-top: 0px !important;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #000;
	border-bottom: 5px solid #fec506;
	width: 580px;
	margin-bottom: 10px;	
}

.sidebar h3 {
width: 310px !important;	
}

.news-img img {
background-position: center;
}

.news-img {
width: 580px !important;
overflow: hidden;
max-height: 180px !important;	
}


.sidebar a, .sidebar a:visited {
	color: #484848;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.sidebar li {
list-style: none;	
}

.news-entry {
border-bottom: 3px solid #fec506;
margin-bottom: 10px;	
}

.news-entry img {
max-width: 580px !important;
height: auto !important;
margin-bottom:20px;
}

.news-entry h4 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000 !important;
	font-size: 18px;
	line-height: 18px !important;
	margin-bottom: 0px;
}

.news-entry p {
	color: #484848;
}

.news-entry p a, .news-entry p a:visited {
	color: #0071BC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
}

#sidebar {
	list-style: none;
}

#sidebar ul {
list-style: none;	
}

#calendar_wrap a{
	display: none;
}
/* ------------- END NEWS PAGE ---------------*/

/* ------------ PAGENAVI STYLES -------------*/


.wp-pagenavi a, .wp-pagenavi span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	background: #ffffff;
	padding: 5px; margin-right: 10px;
	font-size: 15px; color: #4D4D4D; text-decoration: none;
	border: 2px solid #d9d9d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #ffffff;
	color: #128bcd;
	border: 2px solid #d9d9d9;
	}
.wp-pagenavi span.current { font-weight: bold; }
/*------------ END PAGENAVI STYLES -----------*/

/*---------------- END NEWS SECTION -----------------*/
#wp-calendar {
margin: 10px 0 0 0px;
font-family: Arial, Helvetica, sans-serif;
color: #484848;
font-size: 14px !important;
}

#wp-calendar tbody tr {
text-align: center;	

}

#wp-calendar tbody td {
	padding: 3px 5px 3px 5px !important;
	}

#wp-calendar #today {
border-bottom: 1px solid #0071BC;
}

#wp-calendar a, #wp-calendar a:visited {
background: #ffc500;	
display: block !important;

}
/* ------------ EVENTS CALENDAR STYLES --------------- */

#wp-calendar .nav{
    position: absolute;
    right: 0;
    top: 10px;
 }
.pad{
	display:none; 
}
 
 
#ec3_2011_2{position: relative; width:100%;}

.title a {
	color:#000000;
	text-decoration:none;
}
