/*****************************************************************
	Description: Primary stylesheet for PACETurf.org
	Author: 420 Design - fourtwentydesign.com
	Version: 2008 June
*****************************************************************/
@import url(forms.css);





/*	Global
-------------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
/*	font: small/1.6em Trebuchet, "Trebuchet MS", Arial, sans-serif;*/
	font: small/1.6em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #4b4f55;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 960px;
/*	width: 74em;*/
}

img { border: 0; }

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}

div.hr {
	border-top: 1px solid #d0d0d0;
	height: 1px;
	background: none;
	margin: 1em 0;
}

div.hr hr {
	display: none;
}

/*	Green bullet list*/
ul.bulletG {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}

ul.bulletG li {
	background: transparent url(/images/global/bullet_green.jpg) no-repeat left .55em;
	padding: 0 0 0 14px;
}

ul.bulletG li a {
	color: #404040;
	text-decoration: none;
}

ul.bulletG li a:hover {
	color: #488e3e;
}

p.breadcrumb {
	font-size: 80%;
	font-style: italic;
	color: #7d7e83;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.breadcrumb a { color: #7d7e83; }
p.breadcrumb a:hover { text-decoration: none; }

p.pagination {
	color: #7e8186;
	font-size: 90%;
	margin-bottom: 3em;
}

p.pagination span {
	margin: 0 1.5em 0 0;
}

p.pagination b {
	background: #e7e8eb;
	border: 1px solid #386780;
	margin: 0 .5em 0 0;
	padding: .25em .5em;
	color: #155483;
}

p.pagination a {
	background: #e7e8eb;
	border: 1px solid #899ba3;
	margin: 0 .5em 0 0;
	padding: .25em .5em;
	color: #7e8186;
	text-decoration: none;
}

p.pagination a:hover {
	border-color: #386780;
}

img#logo_print { display: none; }

a { outline: none; }






/*	Typography
-------------------------------------------------------------------*/
h1 {
	color: #19639d;
	font-weight: normal;
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 .2em 0;
	font-size: 180%;
}

h2 {
	font-weight: normal;
	color: #446c0f;
	margin: 1.5em 0 -.5em 0;
	padding: 0;
	line-height: 1.2em;
}

p a,
li a { color: #4a780f; }

p a:hover,
li a:hover { text-decoration: none; }

dl#contact_info {
	margin: 0;
	padding: 0;
}

dl#contact_info dt {
	font-weight: bold;
	font-size: 110%;
	margin: 1em 0 0 0;
	padding: 0;
}

dl#contact_info dd {
	margin: 0 0 0 1em;
	padding: 0;
}






/*	Masthead area
-------------------------------------------------------------------*/
/* includes logo, blue member link area, navigation, and search this site feature */

h1#logo,
h1#logo_amember {
	width: 360px;
	height: 98px;
	float: left;
	display: block;
	background: #fff url(/images/global/logo.jpg) no-repeat;
	border: 0;
	margin-top: 1em;
}

h1#logo_amember { float: none; margin: 1em auto 0; }

h1#logo a,
h1#logo_amember a {
	width: 360px;
	height: 98px;
	display: block;
}

h1#logo span,
h1#logo_amember span {
	display: block;
	text-indent: -999em;
}

/* blue member link area */
#member_link {
	width: 342px;
	height: 145px;
	overflow: hidden;
	float: right;
	background: #3ba6e1 url(/images/global/bg_memberlink.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#member_link h3 {
	color: #fff;
	font-size: 150%;
	font-weight: normal;
	margin: 30px 0 0 30px;
}

#member_link p {
	color: #fff;
	margin: 0 100px 0 30px;
}

#member_link p a,
#member_link p.loggedin_links a {
/*	display: block;*/
/*	text-align: right;*/
	color: #fff;
	text-decoration: none;
/*	text-transform: lowercase;*/
}

#member_link p a.logout {
	text-align: left;
}

#member_link p a:hover {
	text-decoration: underline;
}

#member_link p.loggedin_links a {
/*	margin-right: 12px;*/
	display: block;
	margin-left: 12px;
}







/*	Navigation
-------------------------------------------------------------------*/
#nav {
	width: 100%;
/*	float: left;*/
	clear: both;
	background: url(/images/global/bg_nav.jpg) repeat-x left bottom;
	margin: 0;
	padding: 0;
}


#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 39px;
}

#nav ul#nav_public { margin: 0 0 0 .4em; }

#nav ul li {
	display: block;
	float: left;
	line-height: 1em;
	height: 20px;
	margin: 10px 3px 0 0;
	padding: 0;
}

#nav ul li a {
	text-decoration: none;
	margin: 0;
	padding: 10px 5px 0;
	display: block;
	height: 20px;
}

#nav ul li span {
	display: none;
}


/*	normal states	*/
#nav ul li#nav_home a {
	width: 46px;
	background: transparent url(/images/global/nav_home.gif) no-repeat center center;
}

#nav ul li#nav_sj a {
	width: 107px;
	background: transparent url(/images/global/nav_sj.gif) no-repeat center center;
}

#nav ul li#nav_tour a {
	width: 36px;
	background: transparent url(/images/global/nav_tour.gif) no-repeat center center;
}

#nav ul li#nav_updates a {
	width: 64px;
	background: transparent url(/images/global/nav_updates.gif) no-repeat center center;
}

#nav ul li#nav_weather a {
	width: 65px;
	background: transparent url(/images/global/nav_weather.gif) no-repeat center center;
}

#nav ul li#nav_gallery a {
	width: 54px;
	background: transparent url(/images/global/nav_gallery.gif) no-repeat center center;
}

#nav ul li#nav_forum a {
	width: 48px;
	background: transparent url(/images/global/nav_forum.gif) no-repeat center center;
}

#nav ul li#nav_highlights a {
	width: 76px;
	background: transparent url(/images/global/nav_highlights.gif) no-repeat center center;
}

#nav ul li#nav_insights a {
	width: 59px;
	background: transparent url(/images/global/nav_insights.gif) no-repeat center center;
}

#nav ul li#nav_ref a {
	width: 85px;
	background: transparent url(/images/global/nav_ref.gif) no-repeat center center;
}

#nav ul li#nav_clubhouse a {
	width: 145px;
	background: transparent url(/images/global/nav_clubhouse.gif) no-repeat center center;
}


/*	active + hover states	*/
#nav ul li#nav_home.active a,
#nav ul li#nav_home a:hover {
	background: #fff url(/images/global/nav_home_active.gif) no-repeat center center;
}

#nav ul li#nav_sj.active a,
#nav ul li#nav_sj a:hover {
	background: #fff url(/images/global/nav_sj_active.gif) no-repeat center center;
}

#nav ul li#nav_tour.active a,
#nav ul li#nav_tour a:hover {
	background: #fff url(/images/global/nav_tour_active.gif) no-repeat center center;
}

#nav ul li#nav_updates.active a,
#nav ul li#nav_updates a:hover {
	background: #fff url(/images/global/nav_updates_active.gif) no-repeat center center;
}

#nav ul li#nav_weather.active a,
#nav ul li#nav_weather a:hover {
	background: #fff url(/images/global/nav_weather_active.gif) no-repeat center center;
}

#nav ul li#nav_gallery.active a,
#nav ul li#nav_gallery a:hover {
	background: #fff url(/images/global/nav_gallery_active.gif) no-repeat center center;
}

#nav ul li#nav_forum.active a,
#nav ul li#nav_forum a:hover {
	background: #fff url(/images/global/nav_forum_active.gif) no-repeat center center;
}

#nav ul li#nav_highlights.active a,
#nav ul li#nav_highlights a:hover {
	background: #fff url(/images/global/nav_highlights_active.gif) no-repeat center center;
}

#nav ul li#nav_insights.active a,
#nav ul li#nav_insights a:hover {
	background: #fff url(/images/global/nav_insights_active.gif) no-repeat center center;
}

#nav ul li#nav_ref.active a,
#nav ul li#nav_ref a:hover {
	background: #fff url(/images/global/nav_ref_active.gif) no-repeat center center;
}

#nav ul li#nav_clubhouse.active a,
#nav ul li#nav_clubhouse a:hover {
	background: #fff url(/images/global/nav_clubhouse_active.gif) no-repeat center center;
}






/*	Content structure
-------------------------------------------------------------------*/
/* .even_column = 2-column layout (even width columns) */
.even_column {
	width: 458px;
/*	width: 35em;*/
	float: left;
	margin: 2em 44px 0 0;
	padding: 0;
/*	overflow: hidden;*/
}

.last { margin-right: 0; }

/*	.narrow_column = sidebar and skinnier columns on home page */
.narrow_column {
	width: 207px;
/*	width: 15em;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
/*	overflow: hidden;*/
}

.last2 { margin: 0; float: right;}

/*	.main_column = 2-column layout, un-even columnns */
.main_column {
	float: left;
	width: 709px;
/*	width: 54em;*/
	margin: 0 44px 0 0;
/*	overflow: hidden;*/
}









/*	Content chunks - home page
-------------------------------------------------------------------*/
/*	home page announcement -----------*/
#announcement {
	background: #e0ecf6;
	padding: .5em 15px;
}

#announcement h1 {
	border: 0;
	line-height: 1em;
	margin-bottom: -.4em;
	margin-top: .3em;
}

#announcement a {
	color: #4a780f;
}

#announcement a:hover {
	text-decoration: none;
}

span.home_image {
	text-align: center;
	width: auto;
	display: block;
	margin: 0 auto;
}

/*	Home page member login box area ---------*/
p.login_text {
	font-size: 90%;
	color: #3b3e43;
	line-height: 1em;
}

p.login_text a {
	color: #3b3e43;
}

p.login_text a:hover {
	color: #6eb513;
}

/*	Home page intro text area ---------*/
h1#about_intro {
	background: #eaf6d3;
	margin: 0;
	padding: .5em 15px;
	font-size: 170%;
	color: #4e5054;
	line-height: 1.4em;
	border: 0;
}

h1#about_intro span {
	display: block;
	text-align: right;
	color: #4e5054;
	font-size: 70%;
	text-transform: lowercase;
}

h1#about_intro a {
	color: #4e5054;
	text-decoration: none;
}
h1#about_intro a:hover {
	color: #70b716;
}

h1#about_intro span a {
	margin-left: 1.5em;
}

#signupbox { background: #eaf6d3; padding: 10px; border: 1px solid #7cbe33; text-align: center; margin-bottom: 2em; }

		#signupbox h2 { color: #4e5054; margin: 0; line-height: 1.1em; }
		#signupbox p { margin-bottom: 0; }
		#signupbox img { vertical-align: middle; margin-bottom: 1em; }

/*	Home page member edition column area --------*/


/*	Home page testimonials area	*/
.fade,
.fadenojs {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}

.fadenojs { display: none; }


.fade p,
.fadenojs p {
	margin: 0;
}

.fade p.quote,
.fadenojs p.quote {
	font-size: 125%;
}

.fade p.author,
.fadenojs p.author {
	font-weight: bold;
	color: #19639d;
	line-height: 1.1em;
	margin-top: .5em;
}


dl#me_snippets {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 90%;
}

dl#me_snippets dt {
	margin: 1.3em 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #215a77;
	font-size: 120%;
}

dl#me_snippets dt a {
	color: #215a77;
	text-decoration: none;
}

dl#me_snippets dt a:hover {
	text-decoration: underline;
}

dl#me_snippets dd {
	margin: 0;
}

dl#me_snippets dt.me_link,
dl#me_snippets dd.me_link {
	text-align: right;
	font-style: italic;
	font-size: 100%;
}

dl#me_snippets dt.me_link a,
dl#me_snippets dd.me_link a {
	font-weight: normal;
	color: #5b7c8d;
	text-align: right;
	text-decoration: underline;
}

dl#me_snippets dt.me_link a:hover,
dl#me_snippets dd.me_link a:hover {
	color: #73b918;
}

/*	Home page gallery column area -----------*/
/*h2#gal_colhead {
	color: #9b0b25;
	border-bottom: 1px solid #d0d0d0;
}

h2#gal_colhead span {
	display: block;
	font-size: 60%;
	color: #97999c;
}*/

p.gal_more {
	color: #136229;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.2em;
}

p.gal_more a {
	color: #136229;
}

/*	Home page pace turf column area ----------*/
h2.quicklinks_colhead {
	color: #7cbe33;
	border-bottom: 1px solid #d0d0d0;
	margin: 2em 0 .5em 0;
	position: relative;
}

h2.quicklinks_colhead span {
	display: block;
	font-size: 60%;
	color: #97999c;
}

h2.quicklinks_colhead span.h2morelink {
	position: absolute;
	right: 0;
	top: 0;
}

h2.quicklinks_colhead span.h2morelink a {
	color: #4a780f;
}

h2.quicklinks_colhead span.h2morelink a:hover {
	text-decoration: none;
}

h2.testimonials { margin-top: 0; }






/*	Member Edition section; Super Journal section
-------------------------------------------------------------------*/
.me_article_wrap,
.sj_article_wrap {
	margin: 0 0 4em 0;
	padding: 0;
}

.me_article_wrap h1,
.sj_article_wrap h1 {
	border-bottom: 1px solid #19639d;
}

.me_article_meta,
.sj_article_meta {
	font-size: 90%;
	line-height: 1em;
	margin: -1em 0 0 0;
	padding: 0;
	color: #696b6d;
}

.me_article_meta a,
.sj_article_meta a { color: #696b6d; }

.me_article_meta a:hover,
.sj_article_meta a:hover { text-decoration: none; }

.me_article_meta span,
.sj_article_meta {
	margin: 0;
	padding: 0 0 3px 0;
/*	background: url(/images/global/icon_category.gif) no-repeat 0 -1px;*/
}

.sj_article_meta {
	margin-top: -1em;
	padding-bottom: 4px;
}

#sj_sticky_wrap {
	background: #eff8e1;
	margin: 0 0 3em 0;
	padding: .5em 2em .5em;
}

h1.category_title {
	border: 0;
	font-size: 175%;
	margin-bottom: 0;
}

h1.solo {
	margin-bottom: 1.5em;
}

p.category_description {
	margin-top: 0;
	margin-bottom: 2em;
}

.me_dateheading {
	font-weight: bold;
	background: #cfe89c;
	line-height: 1em;
	padding: .3em .6em;
}






/*	Tour section
-------------------------------------------------------------------*/
dl.tour_feature {
	margin: 2em 30px 0 0;
	padding: 0;
	float: left;
	width: 200px;
	text-align: center;
}

dl.tour_feature dt {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 110%;
}

dl.tour_feature dt a {
	color: #2c91c4;
	text-decoration: none;
}

dl.tour_feature dd {
	margin: 0;
	padding: 0;
}

dd.tour_feat_img img {
	border: 1px solid #d0d0d0;
}







/*	Footer
-------------------------------------------------------------------*/
#footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 7em 0 0 0;
	background: #2776a8 url(/images/global/bg_footer.jpg) repeat-x left bottom;
	font-size: 85%;
	position: relative;
}

#footer ul {
	margin: .5em 0 0 .5em;
	padding: 0;
	color: #fff;
	list-style: none;
	z-index: 100;
}

#footer li {
	display: inline;
}

#footer li a {
	color: #fff;
	margin: 0;
	padding: 0 .8em;
	border-right: 1px solid #fff;
	text-decoration: none;
}

#footer li a:hover {
	color: #c5e58c;
}

p#copyright {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 1em 1.25em;
	color: #a0c4df;
/*	background: url(/images/global/bg_footerblades.png) no-repeat right bottom;*/
}

img#blades {
	position: absolute;
	right: 0;
	bottom: 0;
}







/*	Search results page(s)
-------------------------------------------------------------------*/
.search_result {
	margin: 0;
	padding: 1em 1em 0;
	border-bottom: 1px solid #d0d0d0;
}

.search_result h3 {
	margin: 0 0 1em 0;
	padding: 0;
	width: 80%;
}

.search_result h3 a {
	color: #0179ae;
}

.search_result h3 a:hover {
	text-decoration: none;
}

.search_result h3,
.search_result p.me_article_meta {
/*	padding: 0 0 0 40px;*/
}

.search_result.member_link {
	background: transparent url(/images/global/member_link.gif) right top no-repeat;
}

.search_result.even,
.search_result.even.member_link {
	background-color: #eee;
}









/*	Weather
-------------------------------------------------------------------*/
#weather_who {
	width: 40%;
	float: left;
	margin: 0;
	padding: 1em 1.5em;
	background: #def4b5;
}

#weather_who dl {
	margin: 0;
	padding: 0;
}

#weather_who dt {
	font-size: 120%;
}

#weather_who dd {
	margin: 0;
	padding: 0;
}

#weather_temp {
	width: 40%;
	float: right;
	margin: 0;
	padding: 1em 1.5em;
	background: #e0ecf6;
}

p.weather_link {
	background: #eee;
	padding: .5em .75em;
	font-size: 120%;
}

table#weather_ranges,
table#weather_forecast5 {
	width: 99%;
	margin: 2em 0;
	padding: .3em;
	border: 2px solid #1c6786;
	border-collapse: collapse;
}

table#weather_ranges .header,
table#weather_forecast5 .header {
	text-align: center;
}

table#weather_ranges td,
table#weather_forecast5 td {
	width: 24%;
	padding: .25em;
	text-align: center;
	border: 1px solid #195c79;
	border-width: 0 0 1px 1px;
}

table#weather_ranges th,
table#weather_forecast5 th {
	padding: .25em;
	border: 1px solid #195c79;
	border-width: 0 0 1px 1px;
}

table#weather_forecast5 td {
	width: 16%;
}

td.alert_green {
	background: #30ff14;
}

td.alert_red {
	background: #f50014;
	color: #000;
}

td.alert_yellow {
	background: #fdff1c;
}







/*	Testimonials weblog / page
-------------------------------------------------------------------*/
.testimonialscol .testimonial_wrap {
	margin: 2em 0 0 0;
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #d0d0d0;
	
}

.testimonialscol .testimonial_wrap p.author {
	font-weight: bold;
	color: #19639d;
	line-height: 1.1em;
	margin-top: .5em;
}