/*
Theme Name: White Knight
Theme URI: http://www.gowhiteknight.com/
Description: WordPress Theme for White Knight Coach & Limo.
Version: 1.0
Author: Caledon Virtual, LLC 
Author URI: http://www.caledonvirtual.com/
*/

html {
	overflow-y:scroll;
}
body {
	margin:0;
	padding:0;
	color:#eee;
	color:#000;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg-body.gif) fixed center center;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#eee;
	color:#000;
}
a:hover {
	text-decoration:underline;
	color:#fff;
	color:#111;
}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
li {
	list-style: none;
}
.page {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:0;
}
.shadow-top {
	width:100%;
	height:34px;
	background:url(images/bg-shadow-top.png) no-repeat;
	overflow:hidden;
}
.shadow {
	width:100%;
	overflow:hidden;
	background:url(images/bg-shadow.png) repeat-y;
}
.main {
	width:876px;
	margin:0 auto;
	position:relative;
	padding:0 19px 0 16px;
}
#header {
	width:800px;
	width:876px; /* will eventually be 876px as Flash will contain the white border */
	height:180px;
	height:208px;
	background:url(images/headers/limo.jpg) no-repeat center center;
	overflow:hidden;
	margin:0 0 3px;
	border:none;
}
.logo {
	margin:0;
	padding:0;
}
.logo a {
	display:block;
	height:182px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
}
#menu {
	width:876px;
	padding:3px 0 0;
	margin:0 0 4px;
	list-style:none;
	background:url(images/bg-menu.jpg) no-repeat;
	height:29px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height:26px;
}
#menu li {
	float:left;
	background:url(images/menu-split.gif) no-repeat left;
	padding:0 1px 0 3px;
}
#menu li.hover,
#menu li:hover {
	position:relative;
}
#menu li.hover ul,
#menu li:hover ul {
	display:block;
}
#menu li:first-child {
	background:none;
}
#menu a {
	height:26px;
	text-align:center;
	color:#000;
	float:left;
}
#menu a span {
	float:left;
	height:26px;
	text-align:center;
}
#menu li.hover a,
#menu li:hover a,
#menu a:hover {
	background:url(images/menu-hover.gif) repeat-x;
	text-decoration:none;
	color:#000;
}
li.page-item-home a,
li.page-item-6 a { /* HOME */
	width:96px;
}
li.page-item-7 a { /* information */
	width:150px;
}
li.page-item-8 a { /* fleet */
	width:75px;
}
li.page-item-10 a { /* services */
	width:110px;
}
li.page-item-5 a { /* about */
	width:110px;
}
li.page-item-402 a { /* locations */
	width:125px;
}
li.page-item-14 { /* request a quote */
	background: url(images/menu-split-request.gif) no-repeat left !important;
}
li.page-item-14 a { /* request a quote */
	width:179px;
}
#menu .current_page_item a,
#menu .current_page_parent a,
#menu .current_page_ancestor a {
	background:#000;
	color:#c5bf67;
}
#menu .current_page_item a span,
#menu .current_page_parent a span,
#menu .current_page_ancestor a span {
	background: #000 url(images/menu-active.gif) no-repeat right;
}
#menu .current_page_item a.home,
#menu .current_page_parent a.home,
#menu .current_page_ancestor a.home {
	background:#000 url(images/bg-first-active.gif) no-repeat;
}
#menu .current_page_item a.page-item-14 span,
#menu .current_page_parent a.page-item-14 span,
#menu .current_page_ancestor a.page-item-14 span {
	background:#000 url(images/bg-last-active.gif) no-repeat right;
}
#menu:after {
	clear:both;
	content:"";
	display:block;
	height:0;
}
#menu ul {
	position:absolute;
	top:26px;
	left:3px;
	width:154px;
	width:auto;
	background:url(images/bg-menu.png) repeat-y;
	padding:0;
	list-style:none;
	margin:0;
	line-height:normal;
	text-transform:none;
	display:none;
}
#menu li.page-item-5 ul { /* about drop-down */
	left:auto;
	right:-24px;
}
#menu ul li {
	width:154px;
	width:auto;
	padding:0;
	background:none;
	border-bottom:1px dotted #a4a4a4;
	border-bottom:2px solid #262626;
	clear:left;
}
#menu li.hover ul a,
#menu li:hover ul a,
#menu ul a {
	text-align:left;
	padding:6px;
	width:142px;
	width:auto;
	height:auto;
	color:#c1bb96;
	background:none;
	white-space:nowrap;
}
#menu li.hover ul a:hover,
#menu li:hover ul a:hover,
#menu ul a:hover{
	color:#000;
	background:#c1bb96;
}
#menu li li ul {
	display:none !important;
	position:absolute;
	left:135px;
	top:6px;
}
#menu li li:hover ul {
	display:block !important;
}

.subpages {
	margin:0 0 24px 0;
	padding:0;
	height:19px;
	border-bottom:1px solid #c1bb96;
	font-size:11px;
}
.subpages li {
	display:block;
	float:left;
	margin:0 0 5px 3px;
	padding:0;
	height:18px;
	line-height:13px;
}
.subpages li a {
	border:1px solid #c1bb96;
	padding: 2px 8px;
	height:14px;
	color:#ccc;
	color:#555;
	display:block;
	white-space:nowrap;
}
.subpages a:hover {
	color:#000;
	background:#c1bb96;
	text-decoration:none;
}
.subpages li.current_page_item a {
	background:#6699cc;
	color:#000;
	color:#fff;
	font-weight:bold;
	border:3px solid #6699cc;
	border-bottom:none;
	margin-top:-2px;
}
#content{
	width:876px;
	overflow:hidden;
}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	font-size:9px;
}
ul.breadcrumbs li {
	display:inline;
	margin: 0 5px 0 0;
	padding: 0;
}

.hidden {
	display:none;
}
.two-cols {
	width:100%;
	background:url(images/bg-two-cols.jpg) repeat-y;
}
.two-cols .top {
	width:100%;
/*	background:url(images/bg-two-cols-top.jpg) no-repeat; */
}
.two-cols .btm {
	width:100%;
	background:url(images/bg-two-cols-btm.jpg) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 7px;
}
.two-cols .column1 {
	width:200px;
	float:left;
	margin:0;
	padding:4px 12px 4px 24px;
	display:inline;
	font-size:11px;
	color:#eee;
}
.column1 a {
	color:#eee;
}
.column1 a:hover {
	color:#fff;
}
.column1 * {
	list-style-position:outside;
}
.column1 ul {
	list-style: none;
	margin:0;
	padding:0;
}
.column1 li {
	list-style: none;
	margin:0;
	padding:0;
}
.column1 ul ul {
	list-style:outside;
	list-style-type:circle;
}
.column1 .searchform-query {
	width:125px;
}
.column1 .searchform-submit {
	width:60px;
}
.two-cols .column1 .title {
	height:31px;
	line-height:31px;
	text-align:center;
}
.top {
	width:100%;
	background-color:#262626;
}
.top h2 {
	color:#6699cc;
	padding:9px 0 9px 264px;
	margin:0;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.two-cols .column1 h2 {
	padding:11px 0 0;
	margin:0 0 0 -8px;
	font:bold italic 18px "Times New Roman", Times, serif;
	color:#6699cc;
	list-style-position:outside;
}
.two-cols .column1 h2 a {
	color:#6699cc;
}
.two-cols .column1 h2.tollfree {
	font-style:normal;
	font-size:24px;
	text-align:center;
	padding:0;
}
.two-cols .column1 p {
	margin:6px 0 9px;
}
.two-cols .column1 p span {
	font:bold italic 14px/18px "Times New Roman", Times, serif;
	
}
.two-cols .column2{
	width:578px;
	float:right;
	padding:18px;
	margin:8px 8px 0 0;
	background:#000;
	background:#fff;
	background:#fff url(images/background-content.gif) no-repeat top left;
	min-height:450px;
}
.two-cols .column2 .title{
	height:31px;
	line-height:31px;
}
.two-cols .column2 .title h2 {
	color:#67c2c5;
	color:#000;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
/*
.column2 img {
	padding:1px;
	border:1px solid #4d4d4d;
	float:right;
	margin:0 0 0 20px;
}
*/
.two-cols .column2 .inside p {
	margin:0;
}

/* content styling */
.column2 h1,
.column2 h1 a,
.column2 h2,
.column2 h2 a,
.column2 h3,
.column2 h3 a,
.column2 h4,
.column2 h4 a,
.column2 h5,
.column2 h5 a,
.column2 h6,
.column2 h6 a,
.page-post-title,
.page-post-title a {
	font:22px/33px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:12px 0;
	color: #ffc;
	color: #000;
	font-weight:bold;
}
.column2 h3,
.column2 h3 a {
	font-size:15px;
	line-height:21px;
	color:#ccf;
	color:#333;
}
.column2 h4,
.column2 h4 a {
	font-size:13px;
	line-height:19px;
	color:#ccf;
	color:#222;
	font-weight:bold;
}
.column2 ol li {
	list-style:outside decimal;
	margin-bottom:6px;
	font-size:11px;
	font-weight:bold;
}
.column2 ul li {
	list-style:outside disc;
	margin-bottom:6px;
}
.page-post {
	background:url(images/content-background.jpg) repeat-y top center;
}
.archive-post-time {
	margin:-12px 0 -12px 6px;
	font:10px/15px Arial, Helvetica, sans-serif;
	color:#999;
}
.alignleft {
	float:left;
	margin:0 12px 0 0;
}
.alignright {
	float:right;
	margin:0 0 0 12px;
}
/* footer */
#footer {
	width:870px;
	overflow:hidden;
	font-size:10px;
	color:#eee;
	margin:6px auto 0;
}
#footer p {
	margin:6px 0;
	padding:0;
	float:left;
}
#footer a {
	color:#eee;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #eee;
}
#footer .holder {
	width:100%;
	overflow:hidden;
}
#footer .phone {
	text-align:right;
	border-bottom:1px solid #a4a4a4;
	margin:0 0 2px;
	padding:0 0 3px;
}
#footer .phone span {
	font:bold 23px "Times New Roman", Times, serif;
	color:#6699cc;
}
#footer dl {
	margin:0;
}
#footer dl dt {
	float:left;
}
#footer dl a {
	color:#fefefe;
}
#footer .address {
	float:right;
	width:160px;
}
#footer .address address {
	text-align:right;
	font-style:normal;
	display:block;
	margin:0 0 3px;
}
#footer .address address span {
	display:block;
}
#footer .address dl {
	margin:0;
}
#footer .address dt {
	float:left;
	padding-right:6px;
}
#footer .address dd {
	float: right;
}
.shadow-btm {
	width:100%;
	height:17px;
	background:url(images/bg-shadow-btm.png) no-repeat;
	overflow:visible;
	text-align:center;
}
.shadow-btm img {
	margin-top:-86px;
}
div.weather_info {
	margin:24px 0 0;
}
div.weather_info p {
	width:200px;
	float:left;
	margin:24px 0 0 68px;
}
div.weather_info img {
	float:left;
	margin:-48px 0 0 -68px ;
}
div.weather_info a {
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	display:block;
	margin:-40px 0 -18px -64px;
}
div.weather_info p.weather_info {
	font-size:10px;
	margin-left:0;
	width:575px;
}
div.weather_info p.weather_info a {
	font-size:10px;
	display:inline;
	margin:auto;
}
li.widget_weather div.weather_info {
	height:56px;
	overflow:hidden;
	margin:0;
	padding:18px 0 0 0;
}
li.widget_weather div.weather_info p {
	width:auto;
	margin:0 0 0 68px;
}
li.widget_weather div.weather_info img {
	margin:-64px 0 0 -68px ;
}
table#fleet_nav {
	margin:12px;
}
table#fleet_nav td {
	font-size:10px;
  text-align:center;
  line-height:13px;
}
table#fleet_nav td img {
	font-size:10px;
  text-align:center;
  padding:9px 0 0;
}
table#fleet_nav td a {
	font-size:10px;
  text-align:center;
  line-height:13px;
}
.home-content table#fleet_nav td a {
	color:#eee;
}
table#fleet_nav td.active {
	background:#111;
	color:#eee;
}
table#fleet_nav td.active a {
	color:#eee;
}
div.wpcf7 textarea {
  overflow:auto;
  width:575px;
  height:100px;
}
