@import "sIFR-screen.css";
@import "lightbox.css";
@import "forms.css";
@import "our_story.css";
@import "buyers_guide.css";
@import "contact.css";
@import "location.css";

/* Elements */
a {
	color:					#aaf;
	text-decoration:		none;
}
a.button {
	background:				url('../images/button-bg.gif') no-repeat left top;
	color:					#ccc;
	cursor:					pointer;
	display:				block;
	font:					bold 1em 'Trebuchet MS';
	line-height:			28px;
	padding:				0 10px 0 0;
	text-decoration:		none;
	text-align:				center;
	width:					89px;
}
a:hover.button {
	color:					#fff;
}
blockquote {
	color:					#aaa;
	font-style:				italic;
	line-height:			1.5em;
	margin:					0 0 15px 0;
}
body {
	background:				url('../images/bg.gif');
	color:					#fff;
	margin:					0;
	padding:				0;
	font-size:				68.75%;
	font-family:			'Trebuchet MS', sans-serif;
}
dl {
	font-size:				1em;
	margin:					0;
	padding:				0;
}
dl dt {
	font-weight:			bold;
}
dl dd {
	margin:					0 0 10px 0;
}
hr {
	background:				none;
	border:					none;
	border-top:				1px dotted #666;
	height:					1px;
	margin:					0 0 15px 0;
}
h2 {
	font-size:				1.2em;
	line-height:			1.5em;
	margin:					0 0 5px 0;
	text-transform:			uppercase;
}
h3 {
	font-size:				1.1em;
	line-height:			1.5em;
	margin:					0 0 5px 0;
	text-transform:			uppercase;
}
h4 {
	font-size:				1.2em;
	line-height:			1.5em;
	margin:					0 0 5px 0;
}
h6 {
	font-size:				.9em;
}
img {
	border:					none;
	margin:					0;
	padding:				0;
}
p {
	color:					#fff;
	line-height:			1.5em;
	margin:					0 0 15px 0;
	padding:				0;
}
p.success {
	background:				blue;
	color:					#fff;
	font-weight:			bold;
	padding:				2px 10px 2px 10px;
}
p.error {
	background:				red;
	color:					#fff;
	font-weight:			bold;
	padding:				2px 10px 2px 10px;
}
table.admin {
	border-collapse: 		collapse;
	clear:					both;
	margin:					0;
	padding: 				0;
	width: 					100%;
}
table.admin a img {
	border:					1px solid #666;
	padding:				5px;
}
table.admin a:hover img {
	border-color:			#999;
}
table.admin p {
	margin-bottom:			0;
}
table.admin tr th {
	background:				#666;
	border-style: 			none;
	color:					#333;
	line-height:			2em;
	padding: 				0 10px 0 10px;
	text-align: 			left;
	text-transform:			uppercase;
	white-space:			nowrap;
}
table.admin tr.alternate td {
	background:				#333;
}
table.admin tr td {
	background:				#444;
	padding: 				10px 10px 10px 10px;
	vertical-align:			top;
	white-space:			nowrap;
}
table.admin tr td.wrap {
	white-space: 			normal;
}
ul {
	list-style-position:	outside;
	margin:					0 0 15px 15px;
	padding:				0;
}
ul li {
}

/* DIVs */
div#golf_collection img {
	border:					1px solid #333;
	float:					left;
	margin:					0 20px 0 0;
	padding:				5px;
}
div#header {
	left:					50%;
	margin:					0 0 0 -375px;
	position:				absolute;
	top:					29px;
}
div#header a#logo {
	background:				url('../images/logo.gif') no-repeat left top;
	display:				block;
	height:					61px;
	width:					61px;
}
div#user {
	left:					50%;
	margin:					0 0 0 -125px;
	position:				absolute;
	top:					55px;
	text-align:				right;
	width:					500px;
}
div#update_signup {
	left:					50%;
	margin:					0 0 0 43px;
	position:				absolute;
	top:					35px;
}
div#nav {
	left:					50%;
	margin:					0 0 0 -51px;
	position:				absolute;
	top:					82px;
	width:					426px;
}
div#nav a {
	float:					left;
	line-height:			8px;
	margin:					0 0 0 15px;
}
div#nav a.our-story {
	background:				url('../images/our-story.gif') no-repeat left top;
	width:					60px;
}
div#nav a.our-catalog {
	background:				url('../images/our-catalog.gif') no-repeat left top;
	width:					81px;
}
div#nav a.golf-collection {
	background:				url('../images/golf-collection.gif') no-repeat left top;
	width:					100px;
}
div#nav a.location {
	background:				url('../images/location.gif') no-repeat left top;
	width:					56px;
}
div#nav a.contact {
	background:				url('../images/contact.gif') no-repeat left top;
	width:					54px;
}
div#nav a:hover {
	background-position:	left bottom;
}
div#container {
	margin:					0 auto 0 auto;
	width:					750px;
}
div#main {
	background:				#000;
	margin:					105px 0 20px 0;
}
div.right-column {
	float:					right;
	width:					367px;
}
div.left-column {
	width:					367px;
}
html>body div#left-column,
html>body div#right-column {
	margin:					0 0 15px 0;
}
div#admin-tabs p {
	margin:					0;
	font-weight:			bold;
} 
div#admin-tabs p a {
	background:				#222;
	color:					#777;
	line-height:			26px;
	margin:					0;
	padding:				6px 10px 6px 10px;
	text-transform:			uppercase;
	width:					200px;
}
div#admin-tabs p a:hover {
	color:					#aaa;
}
div#admin-tabs p a.selected {
	background:				#333;
	color:					#aaa
}
div#admin-panel {
	background:				#333;
	padding:				15px 20px 15px 20px;
}
div#footer {
	border-top:				1px solid #333;
	clear:					both;
	padding:				5px 0 0 0;
	text-align:				right;
}
div#footer p {
	color:					#666;
	font-size:				.8em;
}
div.form {
	width:					300px;
}
div.clear {
	clear:					both;
}
.hide-me {
	display:				none;
}
div.category {
	float:					left;
	height:					350px;
	margin:					0 30px 10px 0;
	width:					220px;
}
div.product {
	float:					left;
	height:					300px;
	margin:					0 30px 10px 0;
	width:					220px;
}
div.product img,
div.categories img {
	margin:					0 0 10px 0;
}