/*
Theme Name: tedcahillmotors
Author:Hero

 */
html, body {
	margin:0;
	padding:0;
	background:#0d0d0e;
	}
	
.clr {
margin:0; padding:0;
clear:both;
}
 
.clear {
margin:0; padding:0;
clear:both;
}

.clearfix {
margin:0; padding:0;
clear:both;
}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#A2A2A2;
}

a:hover
{
	text-decoration:none;
	
}
p
{
	color:#000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	}

p a
{
	text-decoration:underline;
	color:#A2A2A2;
}

p a:hover
{
	text-decoration:none;

}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 0; 
	padding:0 0 0 0;
	color:#fff;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0  0 0; 
	padding:0 0 0  0;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#000000;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#363636;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#A2A2A2;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	
	}
	
h1,h2,h3,h4,h5,h6
	{
	margin:0px;
	padding:0px;
	}




/*header section start*/
.header_top{
  background:url(images/top-bar.png) left top repeat;
  margin:0px 0px 0px 0px;
  padding:12px 0px 12px 0px;
  }
.header_top_wrapper{
  width:960px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  }
.header_socail{
  width:225px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.header_socail p{
  margin:6px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 13px;
  float:left;
  }

.location h3{
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  float: right;
}
.header_socail.contacts .going-right a:hover {
  color: white;
}
.header_socail.contacts .going-right {
  float: right;
}
.header_socail.contacts .going-right a {
  font-size: 24px;
  text-decoration: none;
  text-align: right;
}
.socail{
   width:78px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   text-align:right;
   float:right;
   }
.socail img{
   max-width:100%;
   height:auto;
   margin:0px 2px 0px 0px;
   padding:0px 0px 0px 0px;
   }
.header_bottom{
   background:url(images/nav-bg.png)#0d0d0e repeat-x;
   margin:0px 0px 0px 0px;
   padding:85px 0px 42px 0px;
   }
 
.dekstop_logo{
   width:257px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   float:left;
   }
.logo{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   }
.logo img{
   max-width:100%;
   height:auto;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   }
.header_menu{
   width:675px;
   margin:0px 0px 0px 0px;
   padding:31px 0px 0px 0px;
   float:right;
   }
nav{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   }
nav ul{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   list-style-type:none;
   }
nav ul li{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 20px;
   display:inline-block;
   }
nav ul li.active a{
  background:url(images/li_bg.png) center bottom repeat-x;
  color:#fff;
  }
nav ul li a{
   margin:0px 0px 10px 0px;
   padding:0px 0px 45px 0px;
   color: #aaa;
   font-family: 'Open Sans', sans-serif;
   font-size: 18px;
   text-decoration:none;
   display:inline-block; text-transform:uppercase;
   }
nav ul li a:hover{
  background:url(images/li_bg.png) center bottom repeat-x;
  color:#fff;
  }
nav ul li.current_page_item a{
  background:url(images/li_bg.png) center bottom repeat-x;
  color:#fff;
  }
  
.mob_logo{ display:none;}
.dekstop_logo{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   }
/*header section end*/




/*banner section start*/
.banner_section{
  background:url(images/banner-tall-bg.png) left top repeat-x;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  min-height:378px;
  }
.banner_caption{
  width:960px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  }
.caption{
  width:960px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.banner{
  background:url(images/banner_border.png) left top repeat;
  width:944px;
  margin:-10px 0px 0px 0px;
  padding:8px 8px 8px 8px;
  box-shadow: 0px 0px 10px #000;
  border-radius: 7px;
  position:absolute;
  }
/*banner section end*/



/*container section start*/
.container_section{
  background:url(images/container_bg.png)#0f0f0f left top repeat-x;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.container_wrapper{
  width:960px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  }
.detail{
  margin:0px 0px 0px 0px;
  padding:42px 0px 0px 0px;
  text-align:center;
  }
.detail p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:28px;
  color:#a9a9a9;
  }
.detail h2{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:bold;
  font-size:32px;
  color:#d5d5d5;
  }
.detail h2 span{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-decoration:underline;
  font-weight:bold;
  font-size:48px;
  }
.detail h3{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:bold;
  font-size:24px;
  color:#d5d5d5;
  }
.detail ul{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  list-style-type:none;
  }
.detail ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:400;
  font-size:14px;
  color:#d5d5d5;
  list-style-type:none;
  display:inline-block;
  }
.detail h4{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:24px;
  color:#a9a9a9;
  }
.detail h5{
  margin:0px 0px 0px 0px;
  padding:15px 0px 0px 0px;
  }
.detail h5 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:48px;
  color:#a9a9a9;
  text-decoration:none;
  }
 .detail h5 a:hover{
  color:#fff;
  }
  
.pic{
  margin:0px 0px 0px 0px;
  padding:35px 0px 60px 0px;
  }
.pic img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.pic_caption{
  width:960px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.caption2{
  width:960px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  }
.pause{
  width:80px;
  margin:10px 0px 0px 10px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.pause img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.button{
  width:75px;
  margin:10px 10px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.button img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.service{
  margin:0px 0px 0px 0px;
  padding:42px 0px 15px 0px;
  }
.service h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#a9a9a9;
  font-size:28px;
  text-align:center;
  }
.service h4{
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:300;
  font-size:24px;
  color:#fff;
  }
.service ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:disc;
  }
.service ul li{
  background:url(images/li_dotted.png) left 18px no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 38px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:300;
  font-size:24px;
  color:#fff;
  display:block;
  }
.service p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:300;
  font-size:24px;
  color:#fff;
  }
.about{
  margin:0px 0px 0px 0px;
  padding:42px 0px 30px 0px;
  }
.about h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 80px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#aaaaaa;
  font-size:28px;
  }
.about p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 35px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:24px;
  color:#aaaaaa;
  line-height:34px;
  }
.history{
  margin:0px 0px 0px 0px;
  padding:42px 0px 30px 0px;
  }
.history h6{
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:300;
  font-size:16px;
  color:#fff;
  }
.history h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#aaaaaa;
  font-size:28px;
  }
.history h4{
  margin:0px 0px 0px 0px;
  padding:0px 0px 33px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:24px;
  color:#aaaaaa;
  }
.history p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 35px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:24px;
  color:#aaaaaa;
  line-height:34px;
  }
.contact{
  margin:0px 0px 0px 0px;
  padding:42px 0px 80px 0px;
  }
.contact h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#aaaaaa;
  font-size:28px;
  }
.contact_left{
  width:405px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.contact_right{
  width:465px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
label{
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:400;
  color:#666666;
  display:block;
  }
label a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  color:#666666;
  }
label span{
  color:red;
  }
.first{
  width:160px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.first h6{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.first h6 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:400;
  color:#aaaaaa;
  text-decoration:none;
  }  
.last{
  width:220px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  }
.last h6{
  margin:0px 0px 0px 0px;
  padding:0px 0px 24px 0px;
  }
.last h6 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:400;
  color:#aaaaaa;
  text-decoration:none;
  }  
.input{
  background:#333333;
  width:140px;
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  border:none;
  border-radius:5px;
  font-size:14px;
  color:#fff;
  }
.input2{
  background:#333333;
  width:200px;
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:14px;
  border:none;
  border-radius:5px;
  color:#fff;
  }
.input3{
  background:#333333;
  width:384px;
  margin:0px 0px 20px 0px;
  padding:5px 10px 5px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:14px;
  border:none;
  border-radius:5px;
  color:#fff;
  }
.input4{
  background:#333333;
  width:384px;
  min-height:190px;
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:14px;
  border:none;
  border-radius:5px;
  color:#fff;
  }
.submit_btn{
  background:url(images/submit_bg.png) left top no-repeat;
  width:140px;
  margin:30px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 2px 2px #000;
  border:none;
  cursor:pointer;
  }
.submit_btn:hover{
  background:url(images/hover.png) left top no-repeat;
  }
.map{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.map img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.contact_right h2{
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#a9a9a9;
  font-size:24px;
  font-weight:400;
  }
.contact_right h3{
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#a9a9a9;
  font-size:24px;
  font-weight:400;
  }
.contact_right p{
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#a9a9a9;
  font-size:24px;
  font-weight:400;
  line-height:70px;
  }
.contact_right p a{
  margin:0px 0px 0px 0px;
  padding:0px 38px 0px 0px;
  text-decoration:none;
  color:#a9a9a9;
  }
 .contact_right p a:hover{
  color:#fff;
  }
  
.contact_right h4{
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#a9a9a9;
  font-size:24px;
  font-weight:400;
  }
.media{
  margin:0px 0px 0px 0px;
  padding:0px 0px 40px 0px;
  text-align:center;
  }
.media img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.media h3{
  margin:0px 0px 0px 0px;
  padding:36px 0px 60px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#aaaaaa;
  font-size:28px;
  text-align:left !important;
  }
.media h5{
  margin:0px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:400;
  color:#a9a9a9;
  font-size:13px;
  }
.media p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#a9a9a9;
  font-size:24px;
  font-weight:400;
  line-height:35px;
  }
.gallery{
  margin:0px 0px 0px 0px;
  padding:0px 0px 30px 0px;
  }
.gallery h3{
  margin:0px 0px 0px 0px;
  padding:36px 0px 60px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#aaaaaa;
  font-size:28px;
  }
.gallery_left{
  width:436px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  }
.gallery_right{
  width:436px;
  margin:0px 0px 0px 0px;
  padding:0px 30px 0px 0px;
  float:right;
  }
.gallery_pic{
  border:1px solid #303030;
  margin:0px 0px 0px 0px;
  padding:2px 2px 2px 2px;
  }
.gallery_pic img{
  max-width:100%;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.gallery_right p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:400;
  color:#a9a9a9;
  font-size:13px;
  }

/*container section end*/




/*footer section start*/
.footer_section{
  background:url(images/footer_bg.png) left top repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
.footer_wrapper{
  width:960px;
  margin:0px auto;
  padding:30px 0px 30px 0px;
  }
.footer_wrapper h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:400;
  color:#a9a9a9;
  text-align:right;
  }
.footer_wrapper h3 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#359bdc;
  text-decoration:none;
  }
.footer_wrapper h3 a:hover{
  color:#77c7fa;
  }

#informationgallery2{display:none !important;}
#slideshow-wrappergallery2 #informationgallery2{display:none !important;}
/*footer section end*/
#slideshow-wrappergallery2 #imgprevgallery2{ background:url("images/left.png") left top no-repeat !important; right:33px !important; left:auto !important; width:31px !important;}
#slideshow-wrappergallery2 #imgprevgallery2:hover{ background:url("images/left.png") left -25px no-repeat !important;}
#slideshow-wrappergallery2 #imgnextgallery2{ background:url("images/right.png") right top no-repeat !important;width:31px !important;}
#slideshow-wrappergallery2 #imgnextgallery2:hover{ background:url("images/right.png") right -25px no-repeat !important;width:31px !important;}


#slideshow-wrappergallery2 .imgnav{ height:25px !important;width:3% !important; float:right !important;}

@media only screen 
and (min-width : 1025px) {
.contacts {
  width: 430px;
  margin-top: 15px;
}
}