/*
Theme Name: AMP
Theme URI: http://astormotorproductions.com/
Description: The theme developed for Astor Motor Productions.
Version: 0.1
Author: White Dog Arts
Author URI: http://www.whitedogarts.com/

*/


html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: url(images/bg.gif);
}

.clearit {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

#page-wrap {
	width: 955px;
	margin:  auto;
	background: url(images/body_bg.gif) repeat-y;
}

/****************** Search **********************/

#s-but {
	float: left;
	display: inline;
}

#s-box {
	float: left;
	display: inline;
}

#s-box input {
	width: 160px; /*190*/
	height: 20px; /*27*/
	border: 2px solid #f78f1e;
	font: bold 14px/15px arial, sans-serif;
	color: #cc6600;
	padding: 6px 0 0 6px;
	margin: 1px 2px 0 0;
}

/****************** Nav **********************/

#nav {
	width: 653px; /*937*/
	height: 25px; /*28*/
	background: url(images/nav_bg.gif) repeat-x;
	margin: 0 0 0 9px;
	padding: 3px 0 0 284px;
}

#nav ul {
	width: 564px; 
	height: 25px; 
	background: url(images/nav.gif) no-repeat 0 0;
	position: relative; 
	top: 0px; 
	left: 0px;
	list-style: none;
	margin: 0; padding: 0;
}
#nav li {
	display: inline;
}
#nav li a:link, #nav li a:visited {
	border: none;
	height: 25px; 
	display: block; 
	position: absolute; 
	top: 0; 
	text-indent: -7000px; 
	outline: none;
}

#nav li.news a:link, #nav li.news a:visited { 
	left: 0px;
	width: 81px;
}
#nav li.events a:link, #nav li.events a:visited { 
	left: 81px;
	width: 98px;
}
#nav li.about a:link, #nav li.about a:visited { 
	left: 179px;  
	width: 88px;
}
#nav li.education a:link, #nav li.education a:visited { 
	left: 267px;  
	width: 130px;
}
#nav li.store a:link, #nav li.store a:visited { 
	left: 397px;  
	width: 83px;
}
#nav li.media a:link, #nav li.media a:visited { 
	left: 478px;  
	width: 86px;
}

#nav li.news a:hover {
	background: url(images/nav.gif) no-repeat -0px -25px; 
}
#nav li.events a:hover {
	background: url(images/nav.gif) no-repeat -81px -25px; 
}
#nav li.about a:hover {
	background: url(images/nav.gif) no-repeat -179px -25px;
}
#nav li.education a:hover {
	background: url(images/nav.gif) no-repeat -267px -25px; 
}
#nav li.store a:hover {
	background: url(images/nav.gif) no-repeat -397px -25px; 
}
#nav li.media a:hover {
	background: url(images/nav.gif) no-repeat -478px -25px; 
}

#nav li.news-on a:link, #nav li.news-on a:visited { 
	left: 0px;
	width: 81px;
	background: url(images/nav.gif) no-repeat -0px -25px; 
}
#nav li.events-on a:link, #nav li.events-on a:visited { 
	left: 81px;
	width: 98px;
	background: url(images/nav.gif) no-repeat -81px -25px;
}
#nav li.about-on a:link, #nav li.about-on a:visited { 
	left: 179px;  
	width: 88px;
	background: url(images/nav.gif) no-repeat -179px -25px;
}
#nav li.education-on a:link, #nav li.education-on a:visited { 
	left: 267px;  
	width: 130px;
	background: url(images/nav.gif) no-repeat -267px -25px; 
}
#nav li.store-on a:link, #nav li.store-on a:visited { 
	left: 397px;  
	width: 83px;
	background: url(images/nav.gif) no-repeat -397px -25px;
}
#nav li.media-on a:link, #nav li.media-on a:visited { 
	left: 478px;  
	width: 86px;
	background: url(images/nav.gif) no-repeat -478px -25px;
}

/****************** Index **********************/

#content-l {
	display: inline;
	float: left;
	width: 280px; /*295*/
	margin: 7px 0 0 9px;
	padding: 0 0 0 15px;
}

#content-l #text-wrap {
	width: 217px; /*240*/
	margin: 43px 0 32px 0;
	padding: 0 0 0 23px;
	font: 11px/18px georgia, serif;
	color: #000000;
	font-style: italic;
}

#content-l #text-wrap h1 {
	font: bold 14px/18px arial, sans-serif;
	color: #cc6600;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#content-l #text-wrap h1 a:link, #content-l #text-wrap h1 a:visited {
	font: bold 14px/18px arial, sans-serif;
	color: #cc6600;
	text-transform: uppercase;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 0;
}

#content-l #text-wrap h1 a:hover {}

#content-l #text-wrap .h1-gap {
	height: 9px;
}

#content-l #text-wrap h2 {
	text-align: left;
	margin: 0 0 0 30px;
}

#content-l #text-wrap h2 a:link, #content-l #text-wrap h2 a:visited {
	font: 11px/18px georgia, serif;
	color: #000000;
	font-style: italic;
	text-decoration: none;
}

#content-l #text-wrap h2 a:hover {}

#content-l #join-now {
	width: 240px;
	text-align: center;
	margin: 0 0 25px 0;
}

#content-r {
	display: inline;
	float: left;
	width: 642px;
	margin: 60px 0 0 0;
	padding: 0 0 0 0;
	font: 11px/18px arial, sans-serif;
	letter-spacing: .25px;
	color: #000000;
}

#content-r a:link, #content-r a:visited {
	color: #cc6600;
	text-decoration: none;
}

#content-r a:hover {
	text-decoration: underline;
}

#content-r h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font: 18px/22px georgia, serif;
	font-style: italic;
	letter-spacing: .25px;
	color: #cc6633;
}

#content-r .break {
	height: 2px;
	line-height: 1px;
	font-size: 1px;
	background: #f78f1e;
	width: 642px;
	clear: both;
}

#content-r h1 {
	margin: 0;
	padding: 0 0 18px 0;
	font: bold 18px/22px arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .25px;
	color: #000000;
}

#content-r .post-l {
	display: block;
	float: left;
	width: 295px;
	font: 11px/18px arial, sans-serif;
	letter-spacing: .25px;
	color: #000000;
}

#content-r .post-l a:link, #content-r .post-l a:visited {
	color: #cc6600;
	text-decoration: none;
}

#content-r .post-l a:hover {
	text-decoration: underline;
}

#content-r .post-l h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font: 18px/22px georgia, serif;
	font-style: italic;
	letter-spacing: .25px;
	color: #cc6633;
}

#content-r .post-l h3 {
	margin: 0;
	padding: 0 0 6px 0;
	font: 10px/14px arial, sans-serif;
	font-style: italic;
	letter-spacing: .25px;
	color: #666666;
	text-transform: uppercase;
	/*font-variant: small-caps;*/
}

#content-r .post-r {
	display: inline;
	float: left;
	width: 200px;
	margin: 55px 0 0 80px;
	font: 11px/18px arial, sans-serif;
	letter-spacing: .25px;
	color: #000000;
}

/****************** News **********************/

#single-l {
	display: inline;
	float: left;
	width: 280px; /*295*/
	margin: 7px 0 0 9px;
	padding: 0 0 0 15px;
}

#single-l #text-wrap {
	width: 217px; /*240*/
	margin: 43px 0 32px 0;
	padding: 0 0 0 23px;
}

#single-l #text-wrap h1 {
	margin: 5px 0 5px 0;
	padding: 0;
}

#single-l #text-wrap h1 a:link, #single-l #text-wrap h1 a:visited {
	font: bold 14px/18px arial, sans-serif;
	color: #cc6600;
	text-transform: uppercase;
	text-decoration: none;
}

#single-l #text-wrap h1 a:hover {}

#single-l #text-wrap h2 {
	text-align: right;
	margin: 0 0 0 0;
}

#single-l #text-wrap h2 a:link, #single-l #text-wrap h2 a:visited {
	font: 11px/18px georgia, serif;
	color: #000000;
	font-style: italic;
	text-decoration: none;
}

#single-l #text-wrap h2 a:hover {}

#single-l #join-now {
	width: 240px;
	text-align: center;
	margin: 0 0 25px 0;
}

#single-r {
	display: inline;
	float: left;
	width: 642px;
	margin: 60px 0 0 0;
	padding: 0 0 0 0;
}

#single-r .break {
	height: 2px;
	line-height: 1px;
	font-size: 1px;
	background: #f78f1e;
	width: 642px;
	clear: both;
}

#single-r .post-l {
	display: block;
	float: left;
	width: 295px;
	font: 11px/18px arial, sans-serif;
	letter-spacing: .25px;
	color: #000000;
}

#single-r .post-l a:link, #single-r .post-l a:visited {
	color: #cc6600;
	text-decoration: none;
}

#single-r .post-l a:hover {
	text-decoration: underline;
}

#single-r .post-l h1 {
	margin: 0;
	padding: 0 0 18px 0;
	font: bold 18px/22px arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .25px;
	color: #000000;
}

#single-r .post-l h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font: 18px/22px georgia, serif;
	font-style: italic;
	letter-spacing: .25px;
	color: #cc6633;
}

#single-r .post-l h3 {
	margin: 0;
	padding: 0 0 6px 0;
	font: 10px/14px arial, sans-serif;
	font-style: italic;
	font-variant: small-caps;
	letter-spacing: .25px;
	color: #999999;
}

#single-r .post-r {
	display: inline;
	float: left;
	width: 325px; /*340*/
	margin: 90px 0 0 15px;
	font: 11px/18px arial, sans-serif;
	letter-spacing: .25px;
	color: #000000;
}

#single-r .post-r #capt {
	font: 10px/14px georgia, serif;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: .25px;
	color: #999999;
	margin: 25px 0 0 0;
}

#single-r .post-r #capt h1 {
	font: 11px/18px arial, sans-serif;
	letter-spacing: .5px;
	text-transform: none;
	color: #cc6633;
	margin: 0;
	padding: 0;
}

/****************** Footer **********************/

#footer {
	width: 887px; /*937*/
	height: 20px; /*24*/
	background: url(images/foot_bg.gif) repeat-x;
	margin: 0 0 0 9px;
	font: 11px/18px arial, sans-serif;
	color: #FFFFFF;
	letter-spacing: .5px;
	padding: 4px 0 0 50px;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	font: 11px/18px arial, sans-serif;
	color: #FFFFFF;
	letter-spacing: .5px;	
}

#footer a:hover {
	text-decoration: underline;
}

#footer #addy {
	display: inline;
	margin: 0 0 0 65px;
}

/****************** Store - Terms **********************/

#terms-wrap {
	width: 450px;
	background: #FFFFFF;
	color: #000000;
	padding: 15px 15px 15px 15px;
	margin: 15px 15px 15px 15px;
	font: 11px/18px arial, sans-serif;
}

#terms-wrap h1 {
	color: #999999;
	text-transform: uppercase;
}

#terms-wrap h2 {
	color: #cc6600;
	font: 13px/18px georgia, serif;
}