body	{
		background-color: #000;
		margin: 0px;
		color: #fff;
		font-family: "Times New Roman", Times, serif;
		font-size: 80%;
	}

h1	{
		font-size: 1.4em;
		font-weight: normal;
		color: #E0B848;
	}

h2	{
		font-size: 1em;
		font-weight: normal;
		color: #E0B848;
	}

.lead	{
		color: #E0B848;
		font-style: italic;
	}

p	{
		font-size: 1.2em;
	}

a	{
		text-decoration: none;
		color: #E0B848;
	}
a:visited	{
			color: pink;
		}

.list			{
    			color: #E0B848;
   			font-size: 1.2em;
   			font-style: italic;
    			line-height: 1.4em;
    			list-style-type: none;
padding: 0;
margin: 0;
			}







/* full window size, I probably could have done this much simpler..... */


.mainContent		{
				width: 1000px;
				margin: auto;
			}


.subContainer		{
				width: 1000px;
				margin: auto;
			}

#optionalInfo		{
				display: none;
			}


/* This area for tablets, ipads, etc */
@media screen and (max-width: 1220px) {



#mainContent		{
				width: 950px;
				margin: auto;
			}

#subContainer		{
				width: 950px;
				margin: auto;
			}




#newRow		{
			clear: both;
		}

#winepackageContainer	{
				margin: auto;
width: 70%;

			}





/* Hide one footer element to clean up loose end */

#footerElement4		{

				display: none;
			}


}




@media screen and (max-width: 899px) {

	#wineWrapper	{
				background: url(../services/santa-barbara-wine-tours/images/wineTopGraphic.jpg) top left no-repeat;
				background-size: 1200px;
				height: 80px;
			}


	#container	{
				width: 100%;

			}
#airportGraphic		{
				display: none;
			}



#mainContent		{
				width: 620px;
				margin: auto;
			}

#subContainer		{
				width: 620px;
				margin: auto;
			}

#optionalInfo		{
				display: block;
			}

/* Re-Display one footer element to clean up loose end */

#footerElement4		{

				display: block;
			}

#winepackageContainer	{
				margin: auto;
width: 100%;

			}

}







@media screen and (max-width: 630px) {


#airportWrapper		{
				background: url(../services/airport-transportation/images/airport-travel-terminal.jpg) top left no-repeat;
background-size: 600px;
height: 100px;
			}


	#headerh1	{
				display: none;
			}
	#phoneNav	{
				display: none;
			}
        .phoneNav       {
                                display: none;
                        }
}

@media screen and (max-width: 560px) {

	#header	{
			background-image: none;

		}


#mainContent		{
				width: 320px;
				margin: auto;
			}

#subContainer		{
				width: 320px;
				margin: auto;
			}

	#nav li		{
				padding-right: 20px;
			}

	#headerh1	{
				display: none;
			}

#phoneRedisplay	{
			display: block;
			text-align: center;
			font-size: 2.3em;
			color: #E0B848;
			padding-top: 1em;
			margin: 0em;
		}

#phoneRedisplay a	{
				color: #E0B848;
			}

#thirtyYearsImage	{
				width: 300px;
			}

#whatsNewStyle1 p	{
				width: 300px;
			}
}

@media screen and (max-width: 320px) {
	#logo		{
		/*		width: 100%; */
			}

/* This was for old nav without jquery
	#nav li		{
				padding-right: 15px;
			}
*/



}



.container	{

			margin: auto;
		}



.header	{
		background: url(../images/lincoln_mkt_limo_crop.jpg) no-repeat top right;
	/*	background: url(door2.jpg)top right no-repeat; */
		height: 125px; 
		border-bottom: #E0B848 solid 1px;

	}

.nav		{
			border-top: silver solid 1px;
			padding-top: 7px;
			position: relative;

		}

.nav ul		{
			padding: 0;
			margin: 0px 0px 0px 10px;
		}

.nav li		{
			display: inline;
			color: #E0B848;
			list-style: none inside;
			text-indent: none;
			padding-right: 30px;
			margin-top: 10px;
		}

#phoneNav	{
			position: absolute;
			right: 10px;
			top: 4px;
			color: #E0B848;
			letter-spacing: .7em;
			font-size: 1.5em;
		}

.phoneNav	{
			position: absolute;
			right: 10px;
			top: 4px;
			color: #E0B848;
			letter-spacing: .7em;
			font-size: 1.5em;
		}

.googlePhone    {

                }

.phoneRedisplay	{
			display: none;
		}

#logo		{
			padding-top: 15px;
		}

.mainCols	{
			float: left;
			width: 270px;
			padding: 20px;
			/* height: 300px; */
		}




#vehicles	{

			margin-top: 40px;
			float: left;
		}

.clearDiv	{
			clear: both;
		}


.footer		{
			background: #807F7D url(../images/shadow.gif) repeat-x top;
			clear: both;
			width: 100%;
			color: #000;


		}

.footerElement	{
			float: left;
			width: 270px;
			/*border-right: solid #000 1px;*/
			padding: 20px;
			min-height: 200px;
			font-size: .8em;
		}

#element1	{
			margin: 10px;
			border: #000 solid 2px;
			float: left;
		}



#element2	{
			margin: 10px;
			border: #000 solid 2px;
			float: left;
		}



#element3	{
			margin: 10px;
			border: #000 solid 2px;
			float: left;
		}



#element4	{
			margin: 10px;
			border: #000 solid 2px;
			float: left;
		}

.headerh1	{

			display: inline;
			position: absolute;
			top: 15px;
			right: 20px;
			text-align: right;

		}

#addy		{
			clear: both;
		}

#footerContact	{
			color: #E0B848;
			padding: 20px;
			text-align: center;
		}

#address	{
			color: #fff;
		}

.copyright	{
    			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		}

/* social media section */

#socialBarTop	{
			position:absolute;
			right: 10px;
		}

.social		{
padding: 20px;
		}

.social img	{
			padding-right: 10px;
border: none;
		}

.yelpBadge      {
                    display:inline;
                }

/* Superfish nav position, main settings located in superfish.css */

#superfishNav	{
			position: absolute;
			top: 97px;
			left: 0px;
		}





/* wine content */

.wineCols	{
			float: left;
			width: 270px;
			padding: 20px;
			min-height: 600px;
		}

.wineToursCols	{
			float: left;
			width: 270px;
			padding: 20px;
			min-height: 820px;
		}

.winePackageCols	{
				float: left;
				width: 270px;
				padding: 20px;
				min-height: 340px;
			}

#wineContent	{
			margin: auto;
			width: 100%;
		}

.wineWrapper	{
			background: url(../services/santa-barbara-wine-tours/images/wineTopGraphic.jpg) top left no-repeat;
			height: 100px;
		}

.winetourlist  {
    			color: #E0B848;
   			font-size: 1.3em;
   			font-style: italic;
    			line-height: 1.5em;
    			list-style-type: none;
    			width: 300px;
		}

.winetourlist a {
    			color: #E0B848;
			text-decoration: none;
		}

.packageHeadings	{
				font-size: 1.7em;
    				color: #E0B848;
			}

#topImagePadding	{
				padding-top: 20px;
			}

.topImagePadding	{
				padding-top: 20px;
				padding-bottom: 20px;
			}





#winePackage:link	{
				color: #E0B848;	
			}
#winePackage:focus	{
				outline: none;	
			}
#winePackage:hover	{
				color: red;
				background-color: #fff;
			}
#winePackageDiv:hover	{
				background-color: #141414;
			}

.custTestimonials       {
                              font-style: italic;
                        }

.customerHeading        {
                              font-style: italic;
                              color: #E0B848;
                        }


.reviews		{
			float: left;
			width: 270px;
			padding: 20px;
			min-height: 550px;
			}

/* Contact Page */


.contactCols		{
				float: left;
				width: 270px;
				padding: 20px;

			}

.contactInfo	{

		}

.contactInfo h2	{
			font-size: 1.6em;
		}

.link		{
			text-decoration: none;
			color: #E0B848;
		}

.contactImage	{
			padding-top: 20px;
		}


/* Airport Transportation Page */
/*
.largeAirportGraphic	{
				float: left;
				width: 600px;
				padding-top: 20px;
			}
*/


.airportCols		{
			float: left;
			width: 270px;
			padding: 20px;
				min-height: 500px;
			}


.airportFeatures 	{
				list-style-type: none;
				text-indent: 0px;
				padding: 10px;
				color: #E0B848;
				font-size: 1.3em;
			}

.airportFeatures li	{

				padding: 4px;

			}

.airportWrapper		{
				background: url(../services/airport-transportation/images/airport-travel-terminal.jpg) top left no-repeat;
background-size: 1600px;
height: 300px;
			}

.airportCopy		{
				margin-top: 200px;
			}


/* Fleet Page */

.fleetCols		{
				float: left;
				width: 270px;
				padding: 20px;
				min-height: 450px;
			}

.fleetfeatures		{
				color: #E0B848;
				list-style-type: none;
			}

/* Corporate Page */

.corporateCols		{
				float: left;
				width: 270px;
				padding: 20px;
				min-height: 400px;
			}

#corporateList		{
				list-style-type: none;
				text-indent: 0px;
				padding: 20px;
				color: #E0B848;
				font-size: 1.1em;				
			}

#corporateList	li	{
				padding: 3px;
			}

/* Home Page */

.homeCols		{
				float: left;
				width: 270px;
				padding: 20px;
				min-height: 320px;
			}

.emailLink		{
				color: #E0B848;
			}

.emailLink:hover	{
				color: red;
			}



/* request form style */

/* info form style */

.requestCol	{
			max-width: 500px;
			margin: auto;
			padding-top: 50px;
		}

label	{
			color: #E0B848;
			line-height: 1.4em;
			font-size: 1em;
			font-style: italic;
			font-weight: bold;
			margin-top-width: 10px;
			display: block;
	}

#formdiv2	{
			position: relative;
			left: 75px;
		}

#formbox	{
			position: relative;
			width: 520px;
			margin: auto;
			margin-bottom: 50px;
			border: #E0B848 solid 1px;
			padding: 30px;
		}


fieldset	{
			margin: auto;
			width: 60%;
			color: #E0B848;
			font-size: 1.3em;
			font-weight: bold;
			font-style: italic;
			border: #E0B848 solid 1px;
			padding: 30px;
		}

#formdiv1	{
			position: relative;

		}

#formdiv2	{
			position: absolute;
			left: 270px;
			top: 31px;
		}

#ampm		{
			display: inline;
		}

#submit		{
			margin: 20px;
		}

#phone		{
			width: 2em;
		}

#phone2		{
			width: 2em;
		}

#phone3		{
			width: 3em;
		}

#specOffers	{
			border: none;
			font-size: 1em;
			width: 80%;
		}


#offerText	{
			color: #ffffff;
		display: inline;
		}


/* What's New */


.coupon			{
				width: 80%;
				border: dashed 2px #E0B848;
				padding: 20px;
				margin: auto;
				margin-bottom: 20px;
				clear: both;
				max-width: 600px;
			}

.coupon h3		{
				font-size: 4em;
				text-align: center;
				padding: 0;
				margin: 0;
			}

.coupon p		{
				font-size: 2em;
				text-align: center;
				margin-bottom: 0;
				padding: 0;
			}

#finePrint		{
				font-size: 1.2em;
				text-align: center;
				margin: 0;
				padding: 0;
			}

.whatsNewCols		{
				float: left;
				width: 270px;
				padding: 20px;
				min-height: 450px;
			}


.whatsNewH2		{
				text-align: center;
				margin-bottom: 0px;
				font-size: 3em;
			}

.whatsNewH3		{
				padding-top: 30px;		
				padding-left: 0px;		
				font-size: 2.5em;
				margin: 0px;
			}

.whatsNewH4		{
			text-align: center;
			padding-left: 0px;		
			font-size: 2em;
			margin: 0px;
			font-style: italic;
			color: #E0B848;
			}


.doubleCols		{
				margin-top: 20px;
				float: left;
				width: 580px;
				padding: 20px;
			}
.doubleColImage		{

			}
.singleCols		{
				float: left;
				width: 260px;
				padding: 10px;
			}
#boxCoupon		{
				border: 2px dashed #E0B848;
				height: 250px;
			}
#boxCoupon p		{

				text-align: center;
				width: 250px;
				margin: auto;
				padding-bottom: 5px;
			}
#save			{
				font-size: 4em;
			}
#thirtyDollars		{
				color: #E0B848;
				font-size: 3em;
			}
#receive10		{
				color: #E0B848;
				font-size: 2em;
			}
#thirtyYearFinePrint	{
				font-size: 1.1em;
			}

#seasonsGreetings	{
margin-left:auto;
margin-right:auto;
			}

.whatsNewStyle1		{
				margin-left: auto;
				margin-right: auto;
				width: 90%;
			}
	
.whatsNewStyle1 p	{
				text-align: center;
				font-size: 2em;
				width: 400px;
				margin: auto;
				padding-top: 15px;
				padding-bottom: 15px;
			}

.thirtyYearsImage		{
   display: block;
    margin-left: auto;
    margin-right: auto }
			}




/* breadCrumb formatting */

#breadCrumb             {
                              padding: 0px 0px 0px 10px;
                        }

.breadCrumb            {
				color: #E0B848;	
                        }
.breadCrumb:hover           {
				color: red;	
                        }
