/* Penn Scion */

/* set browser defaults */
* {margin:0; padding:0;}

body {font-size:100%; line-height:1.125em; /* 18px */ font-family:Arial, Helvetica, sans-serif; color:#fff;
	background:#717276;}

a {color:#fff;}
	
img {display:block; 
	border:0;}
	
/* Typography Base (12/18) */	
h1 {font-size:1.5em; line-height:1em; /* 24px/36px */}
h2 {margin-top:0.75em;
	font-size:1.125em; line-height:1.25em; /* 18/18px */}
h3 {margin-top:0.875em;
	font-size:0.875em; line-height:1.5em; /* 16px/18px */}
h4 {margin-top:1.2857em;
	font-weight:bold; font-size:.875em; line-height:1.2857em; /* 14px/18px; */}
		
p, #footer {margin:0.5em 0 1em;
	font-size:0.75em; line-height:1.5em; /* 12px/18px */}

/* tables */
table {width:720px;}
thead td {padding-bottom:8px;
	font-weight:bold; color:#fff;
	background:#808080;}
td {padding:3px 6px;
	font-size:0.75em;}
.odd {background: #404040;}
tr:hover, tr:hover td.odd {color:#000;
	background:#fff;}
td.w33 {width:33%;}
	
	
form {margin-bottom:6px; padding:6px 6px 24px;}

/* fieldset */
fieldset {margin:.5em 0 1em; padding:6px 0; 
	border:0;}
fieldset fieldset {margin:0 0 .5em 110px; padding-left:6px; width:179px; display:block; clear:left;}
fieldset fieldset.two_col_input {margin-left:0; width:289px;}
fieldset fieldset.two_col_input div {width:140px; float:left; clear:none;}

legend {margin:.5em 0 0; padding:0 0 0 164px;
	color:#fff;}
fieldset fieldset legend {padding:0 3px;
	font-size:0.875em;}
fieldset div {padding:1px 0; clear:left;}

/* label */
label {padding-right:4px; width:160px; display:block; float:left; text-align:right;
	font-size:75%;}
form#search label, form#calculator label {float:none; text-align:left;
	font-size:68.75%;}
fieldset fieldset label {width:auto; float:none; text-align:left;}
fieldset fieldset.two_col_input label {width:105px;}
	
/* inputs */	
select, input, textarea {margin-bottom:.5em; padding:1px; width:240px;
	background:#d9d6c1;}
input[type="radio"], input[type="checkbox"] {background:none;}
fieldset fieldset input {margin:3px 4px 0 0;width:auto; float:left; clear:left;}
#submit {margin-left:164px; padding:0 6px; width:auto;}
form#search input[type="submit"] {margin:0;}
form .range {width:87px;}	

/*validation */
p.hint {padding:6px; width:180px; display:none; position:absolute; left:585px;
	font-size:68.75%; line-height:140%; color:#fff;
	background:#6a6351;}

fieldset div.valid {background:url(/wp-content/themes/scion/images/tick.gif) no-repeat 412px 2px transparent;}
fieldset div.notvalid {background:url(/wp-content/themes/scion/images/cross.gif) no-repeat 412px 2px transparent;}
fieldset div.notvalid label {color:#c03;}

fieldset div p.hint {display:block; z-index:500;}



/* Global classes */
.fine, .disclaimer {margin-top:1.6364em;
	font-size:0.6875em; line-height:1.6364em; /* 11px/18px */}
.skip {position:absolute;
	text-indent:-9999px;}
.pdf {padding-right:22px; 
	background:url(/images/template/pdficon_small.gif) no-repeat right center;}
.external {padding-right:16px;
	background:url(/images/template/external_links.gif) no-repeat right center;}
.edit {font-weight:normal; font-style:italic;}
.edit a {color:#f90;}

#wrap {margin:24px auto 10px; width:946px; position:relative;
	background:url(/wp-content/themes/scion/images/wrap_bg.jpg) no-repeat right top; border:solid 14px #000;}
	

/* Header */
#header {padding-left:120px; height:286px; width:600px;
	background:url(/wp-content/themes/scion/images/header_bg.jpg) no-repeat 120px 0 #6a6351;}
	
#header h1 {width:600px;
	background:url(/wp-content/themes/scion/images/header_h1_bg.gif) repeat-y #2e2b24;}
	
#contactinfo {padding:6px 0; width:600px; float:left;
	background:url(/wp-content/themes/scion/images/header_address_bg.gif) repeat-y #6a6351;}
#header address, #header span {padding:0 6px 0 10px; float:left;
	font-size:0.6875em; font-style:normal; text-transform:uppercase;}
	
a#directions {height:60px; width:226px; display:block; position:absolute; top:0; right:0;}


/* Navigation */
ul#nav {padding-top:30px; padding-left:12px; height:70px; width:814px; float:right;
	line-height:40px;
	background:url(/wp-content/themes/scion/images/nav_bg.gif) no-repeat left center;}
ul#nav li {display:block; float:left; position:relative;
	font-weight:bold; font-size:0.75em; text-transform:uppercase;}
ul#nav li a {padding-right:15px; display:block;
	text-decoration:none;}
ul#nav li a:hover, ul#nav li:hover a {color:#f0e932;}

/* Sub-Navigation */
ul#nav li ul {padding:0; width:160px; position:absolute; display:none; top:40px; left:-12px; z-index:11;
	background:#353128;}

ul#nav li:hover ul,  ul#nav li.over ul {display:block; top:40px;}
ul#nav ul li {font-size:1em; line-height:1.5em; text-transform:capitalize;}
ul#nav ul li a {padding:4px 12px;  width:136px;}

ul#nav ul li:hover, ul#nav ul li a:hover {background:#fff;}
ul#nav ul li:hover a, ul#nav ul li a:hover {color:#353128;}

#scion_logo {float:left; /* required to avoid ie6 3px gap bug */}
#penn_toyota_logo {width:120px; display:block;
	font-size:0.75em; text-align:center;}
	
	
/* Content */
#content_wrap {clear:both;
	background:url(/wp-content/themes/scion/images/content_bg.gif) repeat-y #000;}
#content_wrap ul li {list-style-type:none;}
#content ul, #content ol {margin-left:36px;
	font-size:0.875em;}
#content_wrap ul li.unordered_list_1 {list-style-type:disc;}

#sidebar {float:left;
	background:#6a6351;}
#hours {padding:12px 6px 0; width:108px;
	text-transform:uppercase;}
#hours li {text-transform:capitalize;}

#content {margin-left:20px; display:inline-block; width:600px; /* fixes peek-a-boo bug */
	border:solid 10px #000; border-right:0;}
#wide_content #content {width:796px;}
	
h2 {padding:3px 8px;
	color:#000;
	background:#808080;}
h3 {padding:3px 8px; 
	color:#fff;
	background:#404040;}
	
#content  li {padding-bottom:3px;}

/* Service Page */
.service_block {margin:0 10px 10px 0; width:253px; float:left;}
.service_block_head {padding:0 5px;
	background:#353128; border-bottom:1px solid #000;}
.service_block_head h3 {padding:0; background:none;}
.service_block_head p {margin:0;}
.service_block_body {padding:5px;
	background:#404040;}
.service_price {padding:0 0 0 50px;
	font-weight:bold; font-size:1.23em;}
.service_block_lower {clear:both;}


	
/* Footer */
#clear {height:20px; clear:both;
	background:url(/wp-content/themes/scion/images/bottom_bg.jpg) repeat-y center #353128;}
	
#footer {margin:0 auto; padding-bottom:12px; width:966px;}
#footer .phone {width:225px; float:left;}
#fd {float:right;}
#footer_nav {margin:0 auto; width:225px;}