* { padding: 0; margin: 0; outline: 0; }
body { font: 14px/22px  Arial, Sans-Serif; color: #2b2720; background: #fff; }

a { color: #ccc; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

a.more { background: url(images/icon-more.gif) no-repeat right center; padding: 5px 30px 5px 0;  font: italic 14px/22px Georgia, Times, Serif; color: #171f27; }


a img { border: 0; }

a.img  { }
a.img img { display: block; border: 1px solid #ccc; }

input, select, textarea { font: 12px/12px Arial, Sans-Serif; color: #fff; }
textarea { overflow: auto; }
fieldset { border: 0; }


.field,
.field .inner { display: block; height: 33px; background: url(images/field.gif) no-repeat 0 0; position: relative; overflow-x: hidden; overflow-y: hidden; }
.field-silver,
.field-silver .inner { display: block; height: 33px; background: url(images/field-silver.gif) no-repeat 0 0; position: relative; overflow-x: hidden; overflow-y: hidden; }
.field .inner, .field-silver .inner { padding-left: 0; padding: 5px 10px 0 10px; background-position: right 0; }
.field .text-field, .field .inner, .field-silver .text-field, .field-silver .inner  { display: block; border: 0; background: none; width: 100%; height: 22px; line-height: 22px; }

.ar { display: block; text-align: right; }
.al { display: block; text-align: left; }
.ac { display: block; text-align: center; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }

.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }

.shell { width: 940px; margin: 0 auto; }

h2, h3, h4, h5 { font-family: Georgia, Times, Serif; font-style: italic; font-weight: normal; line-height: 100%; color: #171f27; }
h2 span, h3 span { color: #427cb7; }

h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 {}
h5 {}

h2.page-title { margin-bottom: 25px; }



p { padding-bottom: 15px; }
small { font-size: 10px; }

/* 
	Header 
*/

#header { height: 165px; border-bottom: 4px solid #e7e7e7; background: #fff url(images/header-bg.gif) repeat-x 0 0; position: relative; z-index: 2; }
#header-silver { height: 165px; border-bottom: 4px solid #e7e7e7; background: #fff url(images/header-bg-silver.gif) repeat-x 0 0; position: relative; z-index: 2; }

.header-right { float: right; display: inline; padding-top: 20px; width: 295px; }

#search { float: right; display: inline; width: 166px; height: 33px; position: relative; overflow: hidden; }
#search .submit { float: right; display: inline; height: 22px; width: 22px; background: url(images/icon-search.gif); border: 0; cursor: pointer; margin-left: 7px; position: relative; margin: 0 16px 0 0; }
#search .submit-silver { float: right; display: inline; height: 22px; width: 22px; background: url(images/icon-search-silver.gif); border: 0; cursor: pointer; margin-left: 7px; position: relative; margin: 0 16px 0 0; }
#search .text-field { float: left; display: inline; width: 120px; }

#header p, #header-silver p { float: right; display: inline; line-height: 33px; margin-right: 10px; font-size: 12px; color: #fff; }
#header p a, #header-silver p a { color: #165BA2; font-weight:bold; }
#header p span, #header p span { padding: 0 3px; }


h1#logo { height: 62px; width: 375px; padding-top: 19px;  }
h1#logo a { display: block; height: 77px; background: url(images/logo.png) no-repeat; }

h1#leasing-logo { height: 62px; width: 375px; padding-top: 19px;  }
h1#leasing-logo a { display: block; height: 80px; background: url(images/leasing_logo.png) no-repeat; }

h1#cadillac-logo { height: 62px; width: 375px; padding-top: 19px;  }
h1#cadillac-logo a { display: block; height: 80px; background: url(images/cadillac_logo.png) no-repeat; }

#navigation { height: 59px; margin-top: 24px; }
/*#navigation ul { height: 44px; width: 940px; list-style: none outside none; padding: 15px 0 0 1px; background: url(images/nav-border.gif) no-repeat 0 bottom; }*/
#navigation ul { height: 44px; width: 960px; list-style: none outside none; padding: 15px 0 0 1px; background: url(images/nav-border.gif) no-repeat 0 bottom; }
#navigation ul li { float: left; display: inline; height: 44px; background: url(images/nav-border.gif) no-repeat right 0; padding: 0 1px 0 0; position: relative; }
#navigation ul li.last {  }
#navigation ul li a { float: left; display: inline; height: 37px; padding: 0 31px 0 30px;  *padding: 0 29px 0 28px ; /* IE 7 and below fix to fit */ }
#navigation ul li a { border-bottom: 7px solid #fff; font: italic 16px/37px Georgia, Times, Serif; color: #165ba2; }
#navigation.nav-silver ul li a { border-bottom: 7px solid #fff; font: italic 16px/37px Georgia, Times, Serif; color: #231f20; }
#navigation ul li a:hover,
#navigation ul li a.hover,
#navigation ul li a.active { text-decoration: none; border-color: #467eb9; }
#navigation ul.ul-silver li a:hover,
#navigation ul.ul-silver li a.hover,
#navigation ul.ul-silver li a.active-silver { text-decoration: none; border-color: #231f20; }
#navigation ul li a.active-silver { text-decoration: none; border-color: #231f20; }

#navigation ul li .dd { display: none; position: absolute; top: 44px; left: -1px; width: 175px; z-index: 999; overflow: hidden; }
#navigation ul li .dd ul { float: none; display: block; height: auto; padding: 0; background: none; }
#navigation ul li .dd-cnt { background: url(images/dd-bg.gif) repeat-y 0 0; padding: 12px 1px; height: 100%; }
#navigation ul li .dd-bottom { height: 5px; background: url(images/dd-bottom.png); }
#navigation ul li .dd li { float: none; display: block; height: 25px; padding: 0 0 1px; background: url(images/dd-border.gif) no-repeat 0 bottom; }
#navigation ul li .dd li.last { background: none; }
#navigation ul li .dd li a { float: none; display: block; height: 25px; padding: 0 10px 0 20px; font: 12px/25px Arial, Sans-Serif; border: 0; color: #fff; }
#navigation ul li .dd li a:hover { background: #345a81; }
#navigation ul.ul-silver li .dd li a:hover { background: #939598; }

#content { border-bottom: 1px solid #bbb; position: relative; z-index: 1; }

.slider { border-bottom: 4px solid #e7e7e7; }
.slider-cnt { height: 176px; width: 843px; margin: 0 auto; padding: 0 7px; margin-top: 0px; background: url(images/slider-bg.gif) no-repeat 0 0; }

.slider-cnt .jcarousel-prev,
.slider-cnt .jcarousel-next { height: 22px; width: 22px; position: absolute; top: 100px; left: -50px; cursor: pointer; background: url(images/icon-prev.gif); z-index: 10; }
.slider-cnt .jcarousel-next { background-image: url(images/icon-next.gif); left: 868px; }

.slider-cnt .jcarousel-container { height: 176px; width: 843px; position: relative; }
.slider-cnt .jcarousel-list { height: 176px; position: relative; list-style: none outside none; padding-top: 6px; }
.slider-cnt .jcarousel-clip { height: 176px; width: 843px; position: relative; overflow: hidden; }
.slider-cnt .jcarousel-item { float: left; display: inline; height: 176px; width: 843px !important; position: relative; overflow: hidden; }
.slider-cnt .jcarousel-item a { float: left; display: inline; width: 178px; height: 176px; margin-right: 40px; }
.slider-cnt .jcarousel-item a.last { margin: 0; }

.featured-content { border-top: 1px solid #bbb; background: #e4e4e4 url(images/featured-cnt-bg.gif) repeat-x 0 0; padding: 32px 0 25px; }
.featured-content h2 { height: 48px; width: 300px; }
.featured-content .column { width: 300px; }
.featured-content .mid-column { margin: 0 20px; }
.featured-content img { display: block; margin-bottom: 10px; }
.featured-content p { padding-bottom: 7px; }

.box1  { background: url(images/box1-bg.gif) repeat-y 0 0; }
.b1-bottom { background: url(images/box1-bottom.gif) no-repeat 0 bottom; }
.b1-top { background: url(images/box1-top.gif) no-repeat 0 0; padding: 28px 31px 14px; }
.box1 p { font-size: 12px; line-height: 17px; }

h2.about-dealership-h { background: url(images/about-dealership-h.gif); }
h2.current-promotions-h { background: url(images/current-promotions-h.gif); }
h2.connect-us-h { background: url(images/connect-us-h.gif); }

.facebook-link,
.twitter-link { float: left; display: inline; height: 25px; width: 107px; background: url(images/facebook-link.gif); margin-bottom: 11px; padding: 68px 0 0 5px; }
.twitter-link { float: right; background-image: url(images/twitter-link.gif); }

#footer { background: #171f27; }
#footer .column { float: left; display: inline; width: 271px; background: url(images/footer-border.gif) no-repeat right 0; padding: 38px 28px 0; }
#footer .first { padding-left: 0; }
#footer .last { padding-right: 0; background: none; width: 281px; }
#footer h4 { background-repeat: no-repeat; background-position: 0 0; height: 24px; border-bottom: 1px solid #20282f; margin-bottom: 12px; }
/*#footer p { font-size: 12px; line-height: 20px; color: #7d8185; padding-bottom: 30px; }*/
#footer p { font-size: 12px; line-height: 20px; color: #b7b9bb; padding-bottom: 30px; }
#footer p span { display: block; color: #b7b9bb; font-size: 14px; }

/*h4.williamson-cadilac-buick-pontiac-gmc-h { width: 271px; background-image: url(images/williamson-cadillac-buick-pontiac-gmc-h.gif); }*/
h4.williamson-cadilac-buick-pontiac-gmc-h { width: 271px; background-image: url(images/williamson-cadillac-buick-pontiac-gmc-h1.gif); }
/*h4.williamson-chevrolet-leasing-h { width: 271px; background-image: url(images/williamson-chevrolet-leasing-h.gif); }*/
h4.williamson-chevrolet-leasing-h { width: 271px; background-image: url(images/williamson-chevrolet-leasing-h1.gif); }
h4.quick-contact-h { border: 0 !important; width: 97px; height: 31px; background-image: url(images/quick-contact-h.gif); }

#footer .left { float: left; display: inline; width: 117px;}
#footer .right { float: right; display: inline; width: 155px !important; }
#footer textarea { display: block; height: 96px; width: 135px; padding: 10px; border: 0; background: url(images/footer-textarea.gif) no-repeat 0 0; margin-bottom: 9px; }
#footer .field, #footer .field .inner { background-image: url(images/field2.gif); }
#footer .field { margin-bottom: 9px; width: 116px; }
#footer .submit { height: 32px; width: 72px; text-align: center; border: 0; background: url(images/blue-btn.gif); cursor: pointer; }


#footer .bottom { border-top: 1px solid #2f363d; padding-top: 31px; }

.newsletter { float: right; display: inline; margin-right: 4px; }
.newsletter label { float: left; display: inline; line-height: 33px; margin-right: 10px; font-size: 12px; color: #fff; }
.newsletter .field { float: left; display: inline; width: 106px; margin-right: 8px; }

.social { float: right; display: inline; margin-right: 30px; }
.social a { float: left; display: inline; line-height: 30px; padding-left: 40px; font: italic 14px/30px Georgia, Times, Serif; color: #798490; background-repeat: no-repeat; background-position: 0 0; margin-right: 30px; }
.social a.facebook { background-image: url(images/icon-facebook.gif); }
.social a.twitter { background-image: url(images/icon-twitter.gif); }

#footer .bottom p { line-height: 30px; font-size: 12px; color: #4c545d; }
/*#footer .bottom p a { color: #4c545d; }*/


.main-content { padding: 35px 0; }
.widecolumn { float: left; display: inline; width: 640px; background: url(images/widecolumn-bg.gif) no-repeat right 0; min-height: 391px; padding: 25px 0; }
.sidebar { float: right; display: inline; width: 300px; }
.post h3 { background: url(images/sub-heading-border.gif) no-repeat 0 bottom; padding-bottom: 10px; }
.post .entry { padding: 15px 65px 15px 45px; }

.box2 { background: url(images/box2-bg.gif) repeat-y 0 0; }
.b2-bottom { background: url(images/box2-bottom.gif) no-repeat 0 bottom; }
.b2-top { background: url(images/box2-top.gif) no-repeat 0 0; padding: 29px 26px; }

.sidebar .images a { display: block; margin-bottom: 15px; }
.sidebar .images a.last { margin: 0; }
/*Customization*/
.post{clear:both}
.main-content ul,.main-content ol {padding-left:20px; margin-bottom:10px;}
.main-content a {font: italic 14px/22px Georgia, Times, Serif; color: #171f27; }

.main-content .entry a {font-style:normal; font-weight:bold; font-family: Arial, sans-serif; text-decoration:underline; }
#footer .bottom p span {display:block; margin-top:10px; font-size:1em; color:#4C545D; line-height:18px}

#social-footer {background-image:url(images/social-footer-bg.gif); background-position:top left; background-repeat:repeat-x; height:234px;}
#social-footer .first {
    padding-left: 0;
}
#social-footer .column {
    display: inline;
    float: left;
    padding: 38px 20px 0;
    width: 271px;
}
#social-footer .last {
    padding-right: 0;
	width:290px;
}
#social-footer h4 { background-repeat: no-repeat; background-position: 0 0; margin-bottom: 12px; }
#social-footer p { font-size: 12px; line-height: 20px; padding-bottom: 10px; }
#social-footer p span { display: block; font-size: 14px;}

h4.social-about-wux-h { width: 170px; height:14px; background-image: url(images/social-about-wux.gif); }
h4.social-tweet-h { width: 80px; height:12px; background-image: url(images/social-tweet.gif); }
h4.social-connect-with-us-h { width: 104px; height:12px; background-image: url(images/social-connect-with-us.gif); }

.social-links {height:50px; margin-bottom:40px;}
.social-links a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    margin-right: 8px;
	width:50px; height:50px;
	text-indent:-4000px;
}
.social-links a.facebook {background-image: url(images/icon-facebook.png);}
.social-links a.in {background-image: url(images/icon-in.png);}
.social-links a.twitter {background-image: url(images/icon-twitter.png);}
.social-links a.youtube {background-image: url(images/icon-youtube.png);}
.social-links a.feed {background-image: url(images/icon-feed.png);}
#social-footer .submit {
    background: url(images/blue-btn.gif) repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 32px;
    text-align: center;
    width: 72px;
}
.social-newsletter label {
    display: inline;
    float: left;
    margin-right: 5px;
	padding-top:5px;
}
#social-footer .field {
    margin-bottom: 9px;
    width: 136px;
	float:left;
	margin-right:4px;
}
#social-footer .field, #social-footer .field .inner {
    background-image: url(images/field-social.gif);
	height:35px;
}
#semail {color:#2b2720}
#social-footer .submit {
    background: url(images/blue-btn-social.gif) repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 35px;
    text-align: center;
    width: 78px;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}
#twitter_update_list li {font-size:12px; list-style:none; list-style-position:outside; list-style-type:none; margin-left:0px !important; padding-left:0px !important;}
#twitter_update_list li a {color: #2B2720; /*display: block;*/ font-size: 100% !important; padding-top:15px;}
#footer p.copyright{ color: #4C545D;
    float: left;
    margin-right: 10px;}
#footer span.sitelinks {
    color: #4C545D;
    display: block;
    font-size: 12px;
}
#footer .shell {padding-bottom:20px;}
#twitter_update_list{padding-bottom:10px;}
