@import url('reset.css');

/* 
	Main CSS doc for Sherwood Golf | Copyright 2009
	Created By Lift. (http://www.liftinteractive.com)
*/

/*
	Font-sizes. Browser default is 16px. Set body to 75%, which is equal to 12px and, therefore, 1em is 12px.
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/*
	Palette
	#333333		dark gray
	
*/

/*
**	=global
************************/
body					{ background:#f3f6e9; color:#101010; font:75%/1 helvetica,arial,sans-serif; }
a						{ color:#84855F; text-decoration:none; }
a:hover					{ color:#2B3B0B; }
a img, img				{ border:0; }
p,ul,ol					{ margin-bottom:1em; }
p,li					{ line-height:1.5; }
h1,h2,h3,h4,h5,h6		{ color:#2b3b0b; font-weight:normal; margin-bottom:0.5em; }
strong, b				{ font-weight:bold; }
em, i					{ font-style:italic; }
hr						{ border:0 dotted #ccc; border-top-width:1px; height:0; clear:both; margin:2em 0; }

table					{ margin-bottom:1.5em; }
td,th					{ padding:5px 20px 5px 0; }
th						{ text-align:center; font-weight:bold; }
/*#content h2				{ font-size:2.25em; }
#content h3				{ font-size:2em; }
#content h4				{ font-size:1.75em; }
#content h5				{ font-size:1.25em; }
#content h6				{ font-size:1em; margin-bottom:1em; }
#content img			{ margin-bottom:1em; }
#content ul,#content ol	{ list-style-position:inside; }
#content li				{ list-style-type:disc; }
#content ol li			{ list-style-type:decimal; }*/



/* grid */
.wrap					{ margin:0 auto; padding:0; width:928px; position:relative; }
.wrap:after				{ clear:both; content:'.'; display:block; visibility:hidden; height:0; }
.wrap					{ display:inline-block; }  /* for IE/Mac */
.wrap					{ display:block; }


/*
**	=branding
************************/
#branding				{ background:#d2d3cc url('../img/bg-branding.jpg') repeat-x 0 0; }
#branding .wrap			{ height:119px; }
#branding h1			{ margin:0; }


/* =logo */
#logo					{ background:url('../img/logo-sgcc.png') no-repeat 0 0; width:192px; height:100px; text-indent:-9999em; position:absolute; left:34px; top:7px; }


/* =nav */
#nav					{ position:absolute; bottom:0; right:8px; }
#nav li					{ display:inline; }
#nav a					{ border-left:1px solid #434134; color:#2a281a; font-size:1.0833em; padding:0 10px; }
#nav li:first-child a	{ border:0; }
#nav a:hover			{ color:#2b3b0b; }
#nav a.current			{ color:#2b3b0b; font-weight:bold; }


/* =call-to-action */
#call-to-action			{ position:absolute; top:35px; right:18px; }
#call-to-action p		{ color:#2b3b0b; font:1.4167em/1 georgia,serif; }
#call-to-action p em	{ font:italic 1.5em/1 helvetica,arial,sans-serif; }


/*
**	=feature
************************/
#feature				{ background:#333b0f; padding-top:1px; }
#feature .wrap			{ height:362px; }
#feature p				{ margin:0; }
p.tag					{ background:transparent url('../img/bg-tagline.png') no-repeat 0 0; color:#fff; font:italic 1.4167em/1 georgia,serif; position:absolute; right:0; bottom:15px; margin:0; padding:15px 40px 15px 65px; }
p.tag em				{ color:#e9bd39; font:italic 1em/1 helvetica,arial,sans-serif; }


/*
**	=content
************************/
#content				{ background:url('../img/bg-content.jpg') repeat-x 0 0; border-top:7px solid #f5f8ec; padding:16px 0 30px; }


#content p,
#content li,
#content td				{ font-size:1.0833em; }

#content ul.sm			{ margin-top:-0.25em; }
#content ul.sm li		{ line-height:1.2; }

#content h1				{ border-bottom:1px dotted #c4c6be; color:#2a281a; font:italic 2.75em/1.2 georgia,'times new roman',serif; padding-bottom:0.5em; }
#content h2				{ color:#2b3b0b; font-size:1.5833em; line-height:1.3; }
#content h2 a			{ color:#2b3b0b; }
#content h2 a:hover		{ color:#84855f; }
#content h3				{ font-size:1.333em; line-height:1.3; }


#content p a			{ border-bottom:1px solid #101010; color:#101010; }
#content p a:hover		{ border-color:#2b3b0b; color:#2b3b0b; }
#content p a.attn		{ background:url('../img/bg-sub-list-item.gif') no-repeat 0 3px; border:0; color:#2b3b0b; font:normal 1.25em/1.8 georgia,serif; padding:0 0 0 13px; }
#content p a.attn em	{ border-bottom:2px solid #8f9879; font-style:normal; padding-bottom:1px; }



#content blockquote		{ background:#e3eac3; border:0 solid #d5e1a0; border-width:4px 0; margin:1.5em 0; padding:20px 40px 0; }
#content blockquote p	{ color:#2b3b0b; font-size:1.25em; line-height:1.6; }
#content blockquote cite{ color:#101010; font-size:0.8333em; margin-top:-0.5em; }





/* =main-content */
#main-content			{ display:inline; float:right; margin-right:50px; width:605px; }
#main-content ul		{ margin:1.5em 0 2em 35px; }
#main-content li		{ list-style-type:disc; margin-bottom:3px; }

#main-content img		{ border:1px solid #b2c046; }



/* =sub-content */
#sub-content			{ display:inline; float:left; width:240px; }

/* =subnav */
#subnav					{ margin-bottom:3em; }
p#subnav-title			{ background:#212121 url('../img/bg-subnav-title.jpg') repeat 0 0; color:#fff; font-size:1.5em; line-height:1; margin:0; padding:12px 20px 12px 25px; }
#subnav ul,
#news ul				{ background:#f9fbf3 url('../img/bg-subnav.jpg') repeat-x left bottom; border:1px solid #dfe0da; border-top:0; padding:10px 25px; }
#subnav li				{ background:url('../img/bg-subnav-item.png') no-repeat 0 0; font-size:1.4167em; height:45px; line-height:45px; }
#subnav li:first-child,
#news li:first-child	{ background:0; }
#subnav a				{ color:#192108; }
#subnav a:hover,
#subnav a.current		{ color:#84855f; }


/* =news on homepage */
#news h2				{ background:#b4ac7e url('../img/bg-news-home.jpg') repeat-x 0 0; border:1px solid #b4ac7e; border-bottom:0; color:#2a281a; font:italic 1.9167em/1 georgia,serif; margin:0; padding:10px 20px 10px 25px; }
#news ul				{ padding:0; }
#news li				{ background:url('../img/bg-news-list-item.png') no-repeat center top; font-size:1em; padding:20px 20px 10px 70px; position:relative; }
#news li .date			{ background:#d3cca3; color:#2b3b0b; display:block; font-weight:bold; width:40px; position:absolute; top:20px; left:17px; text-align:center; }
#news li .date span		{ background:#2b3b0b; color:#fff; display:block; font-size:1.4167em; font-weight:normal; padding-top:2px; }
#news li h3,#news li p,
#jumpboxes h3,
#jumpboxes p			{ color:#192108; font-size:1.0833em; line-height:1.1667; }
#news li h3,
#jumpboxes h3			{ font-size:1.0833em; font-weight:bold; margin-bottom:0; }
#news li p a,
#jumpboxes p a			{ white-space:nowrap; }


/* jumpboxes on homepage */
#jumpboxes				{ border-top:1px dotted #c6c8be; overflow:hidden; padding:25px 0 0 0; margin:20px 0 0 0; }

#jumpboxes h2			{ background:#B4AC7E url('../img/bg-news-home.jpg') repeat-x scroll 0 0; border:1px solid #b4ac7e; border-bottom:0; color:#2a281a; font:1.4167em/1.2 georgia,serif; margin:0; padding:5px 15px; }
#jumpboxes img			{ border:0; position:absolute; top:10px; left:0; }

#jump1,#jump2			{ display:inline; float:left; margin-right:18px; }
#jump1					{ width:320px; }
#jump2					{ width:267px; margin-right:0; } /*  padding-left:132px; */

#jumpboxes div div		{ background:#ededed url('../img/bg-jumpbox.jpg') repeat-x 0 0; border:1px solid #DFE0DA; border-top:0; position:relative; min-height:105px; padding:10px 10px 10px 160px; }
div#jump2 div			{ padding-left:132px; }


/* =downloads */
#downloads				{}
#downloads h2			{ color:#2b3b0b; font-weight:bold; font-size:1.4167em; margin:0 0 15px 25px; }
#downloads ul			{ margin-left:12px; margin-right:20px; }
#downloads li			{ background:url('../img/bg-sub-list-item.gif') no-repeat 0 3px; margin-bottom:10px; padding:0 0 0 13px; }
#downloads a			{ color:#101010; }
#downloads a:hover		{ color:#84855f; }

/* =jump */
#sub-content .jump		{ background:#fff url('../img/bg-jump-sm.jpg') repeat-x 0 bottom; border:1px solid #cfcfcf; color:#2B3B0B; margin-bottom:1em; padding:12px 25px; }
#sub-content .jump p	{ margin:0; font:italic 1.6667em/1.4 georgia,serif; }
#sub-content .jump p em	{ font:italic 1.333em/1 helvetica,arial,sans-serif; display:block; }

/*
**	=site-info
************************/
#site-info				{ border-top:1px solid #d8dbd2; font:italic 0.9167em/1.3 georgia,serif; padding:10px; width:870px; } /* width:890px; */
#site-info p			{ text-align:center; letter-spacing:0.025em; }
#site-info a			{ color:#101010; /*padding:0 4px 0 6px;*/ }
