/* 
Theme Name: Ashgrove Golf
Theme URI: http://www.ashgrovegolf.com.au
Description: Ashgrove Golf
Version: 1.0 
Author: Matt Lee
*/


/* layout */
* {	
	font-size: 100%;
	margin: 0; 	
	padding: 0;
	line-height: 1.4em;
}
body {	
	position: relative;	
	background: #E5DAB8; 
	font: 70% Verdana, Arial, Helvetica, sans-serif; 
	color: #999; 
	text-align: center;
}
#page {	
	display: block;	
	width: 750px; 
	background: url(images/bg_main.gif) top repeat-y; 
	text-align: left; 
	margin: 0 auto;
}
#sidebar {
	float: left;
	display: block;
	width: 193px;
	margin: 0;
}
* htm , * html #sidebar {
	position: relative; 
	left: -7px;
}
.post {
	float: left; 
	display: block; 

	margin: 0 0 0 18px;
}
.archive {
	float: left;
	display: block;
	width: 460px;
	margin: 0 0 18px 0px;
	border-bottom: 1px solid #ccc;
}
#sidebar .post {
	display: block; 
	width: 157px; 
	margin: 0 0 0 18px;
}
.title {
	float: left;
	display: block;
	width: 460px;
	background: url(images/bg_h2.gif) bottom repeat-x #E2EBF8;
	margin: 0 0 18px 0;
}
#sidebar .title {
	float: left;
	display: block; 
	width: 193px; 
	background: url(images/bg_h3.gif) bottom left repeat-x #CADFED;
}
.entry {
	float: right; display: block; width: 350px; margin: 0;
}
.postinfo {float: left; display: block; width: 157px; margin: 0 0 18px 0;}

.wideposts .entry {float: left; display: block; width: 400px; margin: 0 0 18px 5px;}

.wideposts .postinfo {float: left; display: block; width: 400px; margin: 0 0 18px 0;}

.archive .postinfo {margin-left: 0;}.archive .entry {margin-right: -24px;}

* html .post, * html #sidebar .post, * html .archive  {margin-left: 0; position: relative; left: 18px;}

embed {float: left; margin: 0 18px 12px 0;}

/* typography */
h1 {	height: 130px; 	margin: 0; 	padding: 0; 	background-color: #fff;}

h1 a {	display: block; 	height: 130px; 	background: #E5DAB8 url(images/logo.gif) bottom no-repeat;}

h1 a span {display: none;}

h2 {margin: 0 0 0 9px; padding: 0; font: bold 12px arial; color: #000;}

h3 {margin: 0 0 15px 0; padding: 0; font: normal 18px georgia; font-style: italic; color: #999;}

h4 {margin: 0 0 5px 0; padding: 0; font: normal 10px arial; text-transform: uppercase;}

h5.confirm {margin: 15px 0 15px 9px; font: bold 12px georgia;}

h6 {margin: 0; font: normal 10px arial; color: #99994c; text-decoration: none;}

.description {color: #CADFED; margin: 0 37px 25px 37px;}

#content .postwrapper .title h2 {font: 1.4em Arial, Helvetica, sans-serif; text-transform: none; background: url(images/icon_entry.gif) 24px 50% no-repeat; padding: 9px 100px 12px 42px;}

.title small {float: right; padding: 14px 24px 0 0; color: #67939B;}

p {margin: 0 0 18px 0; padding: 0;}

.entry p {padding-right: 24px;}

.postinfo p {padding: 0 6px;}

.req {padding-left: 3px; color: #CC0000;}

blockquote {padding: 0 0 0 12px; border-left: 3px solid #ccc;}

/* lists */

ul {margin: 0 0 24px 9px;}

ol {margin: 0 0 24px 9px;}

ul li {margin: 0 24px 0 14px;}

ol li {margin: 0 24px 0 14px;}

.buttons {float: left; display: block; width: 100%; list-style: none; margin-left: 0; margin-bottom: 21px;}

*:first-child+html .buttons {float: none;}

.buttons li {float: left; margin: 0 18px 3px 0; padding: 0;}

.buttons ul {margin: 3px 0 0 0; list-style: none; padding-bottom: -5px;}

.buttons ul a, .buttons ul a:visited {padding: 3px 6px 4px 6px; font-weight: normal;}

* html .buttons li {margin: 0;}.buttons a, .buttons a:visited {display: block; width: 145px; padding: 6px; text-align: center; background: url(images/menu.gif) bottom left no-repeat; border-top: 1px solid #D1E0F0; font-weight: bold;}

#sidebar .buttons a {text-align: left;}

.buttons a:hover {background-position: bottom right;}

p.pages {flont-weight: bold;}

p.pages a {display: block; padding: 3px; width: auto; background: url(images/menu.gif) bottom left no-repeat; border-top: 1px solid #D1E0F0; border-right: 1px solid #D1E0F0;}

.catlist {float: left; list-style: none; margin: 0 0 18px 0;}

*:first-child+html .catlist {border-bottom: 18px solid #fff;}

.catlist li {float: left; margin: 0 18px 0 0; border-bottom: 1px solid #CAD6E1;}

* html .onecol li {margin: 0;}

.catlist ul {display: none;}

.catlist li:first-child, .catlist li:first-child+li, .catlist li:first-child+li+li {border-top: 1px solid #CAD6E1;}

.onecol li:first-child+li, .onecol li:first-child+li+li {border-top: none;}

*:first-child+html .onecol {border-bottom: 0;}

.catlist a, .catlist a:visited {display: block; width: 145px; padding: 1px 6px 2px 6px; margin: 1px 0;}

.catlist a:hover {background: #F2F2F2;}

#themeswitcher {list-style: none; margin: 0 0 18px 0;}

#themeswitcher li {margin: 0;}

#sidelist {list-style: none;}

#sidelist li {margin: 0;}

#sidelist li li {margin: 0 24px 0 8px;}

#sidelist ul {list-style-type: disc; }

/* links */

a, a:visited {color: #7f1d1d; text-decoration: none;}

p a:hover, ul a:hover {background-color: #BFD3E0;}

#content p a:hover, #content ul a:hover {background-color: #E2EBF8;}

/* main image */

#mainpic {position: absolute; bottom: 0; float: left; background: url(images/mainpic01.jpg) no-repeat; display: block; width: 736px; height: 229px; margin: 0 7px; border-top: 3px solid #67939B; border-bottom: 3px solid #67939B;}

/* forms */

form {margin: 0 0 18px 0;}

#searchsubmit {position: absolute;}

#s {width: 130px; padding: 2px; border: 1px solid #B9C3D1; background: #CAD6E1; color: #32474B; margin-right: 2px;}

select, .field {width: 157px; margin: 0 0 4px 0; color: #32474B;}

.field {padding: 2px; width: 153px;}

textarea {padding: 2px; width: 308px; font: 1em Verdana, Arial, Helvetica, sans-serif;}

select option {padding: 1px;}

#submit {padding: 3px;}

/* calendar */

#wp-calendar caption {width: 157px; text-align: center; background: #4b5d67; color: #fff; border-bottom: 2px solid #e6eef7;}

#wp-calendar { border-collapse:collapse; width: 155px; text-align: center;}

#wp-calendar thead tr {background: url(images/cal_bkg.gif) bottom right no-repeat;}

#wp-calendar thead th {background: url(images/cal_single.gif) top left no-repeat;}

#wp-calendar tbody td {background: url(images/cal_single2.gif) top left no-repeat; padding: 2px 0;}

#wp-calendar #today {background: url(images/cal_single_today.gif) top left no-repeat; color: #000;}

#wp-calendar tbody .pad { background: url(images/cal_pad.gif) top left no-repeat;}

#wp-calendar a {padding: 2px 0; font-weight: bold;}

#wp-calendar tfoot td {padding: 3px 0; background: url(images/cal_pad.gif) top left no-repeat;}

#wp-calendar #next {text-align: right; padding-right: 10px;}

#calendar_wrap {display: block; width: 156px; background: url(images/cal_bkg.gif) bottom right no-repeat; padding: 0 1px 1px 0; margin: 0 0 18px 0;}

/* page tabs */

#pagetabs {position: absolute; bottom: 3px; left: 1px; display: block; float: left; padding: 0; margin: 0 0 0 25px; list-style: none;}

#pagetabs ul {display: none;}

#pagetabs li {float: left; border-bottom: 1px solid #414e53; margin: 0 5px 0 0; padding: 0;}

#pagetabs li:hover {border-bottom: 1px solid #486065;}

#pagetabs a {float: left; display: block; padding: 5px 5px 3px 5px; background: #526a74; color: #fff; font-weight: bold; border-bottom: 2px solid #4a5e65;}

#pagetabs a:hover {background: #5c7d86; border-bottom: 2px solid #527077; color: #fff;}

.pagetabstitle {border-bottom: none !important; color: #fff; font-weight: bold; position: relative; top: 4px;}

/* footer */

div.footer {	clear: both; 	height: 55px; 	padding-top: 7px; 	background: #E5DAB8 url(images/bg_footer.gif) top no-repeat; 	text-align: center;}

#wrapper {	position: relative;	margin: 32px auto 0;	width: 728px;	text-align: left;	border-left: 1px solid #ccc;}

div.content {	position: absolute;	left: 50%; 	width: 728px; 	margin-left: -364px; 	background: #E5DAB8 url(images/bg_content2.gif) repeat-y;}

#header {	background-image: url(images/logo.gif);	height: 116px; 	background-repeat: no-repeat;}

#topnav  {	float: right;	height: 30px;	margin: 0;	padding: 45px 34px 0 0;}

#topnav a  {	color:	#888;	font-family: verdana, tahoma, sans-serif;	font-size:	11px/12px;	margin-bottom:	10px;}

#topnav a.x  {	background-image:	url(logo.gif);	border-color:	!important;	border-width:	0;	vertical-align:	bottom;}

div.mainpic div.bigpic {	width: 728px; 		margin-left: 4px;	}

div.mainpic div.bigpic img {	display: block; 		padding: 0px; 		border: 0;	}

div.majorColumn div.feature p a {	font: normal 12px/18px arial; 	color: #409A0F;	text-decoration: underline;}

div.majorColumn div.feature p a:hover {	font: normal 12px/18px arial; 	color: #409A0F;	text-decoration: none;}	

div.majorColumn div.feature h3 {	margin: 0 0 4px 0; 	height: 50px; 	padding: 22px 0 4px 55px; 	font: normal 20px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, Sans-serif; 	color: #666; background: url('images/titlegraphic.jpg') no-repeat;}

.feature img {	border: solid 1px #ccc;	padding: 4px;	margin: 0 0 10px 0;}

div.majorColumn {float: left; width: 480px; margin-top: 0; padding: 0;}

div.majorColumn div.feature {width: 460px; margin-left: 13px; padding:0;}

div.majorColumn div.feature h2 {margin: 10px 0 0; padding: 0 0 0 10px; color: #000;}

div.majorColumn div.feature h5 {margin: 10px 0 0; padding: 5px; color: #555; background: #E4E4E4; font: bold 11px arial;}

div.majorColumn div.feature p {margin: 0 0 15px 10px; font: normal 12px/18px arial; color: #666;}

div.majorColumn div.feature p span.date {padding-right: 5px; font: bold 12px georgia; color: #E5C972;}

div.minorColumn {float: right; width: 220px; margin: 0 0;}

div.minorColumn div.card {width: 200px; margin-top: 8px; padding-top: 2px; background-color: #F5F2E9;}

div.minorColumn div.card div.cardContent {padding-bottom: 5px;}

div.minorColumn div.card div.cardContent h2 {height: 5px; margin: 5px 0 0 0px; clear: both; text-transform: uppercase; size: 11px}

div.minorColumn div.card h3 {margin: 0 0 12px 0; padding: 0 0 4px 0; font-size: 17px; font-style: normal; color: #232323;}

div.minorColumn div.card h4 {margin: 0 0 8px 0; padding: 0 0 3px 0; font-size: 13px; font-style: bold; color: #232323;}

div.minorColumn div.card div.cardContent p a {display: block; font: bold 12px georgia; color: #7F8183;}

div.minorColumn div.card div.cardContent p a img {margin-right: 8px; margin-bottom: 1px; padding: 2px; border: 1px solid #E8E8E9; background: #fff; vertical-align: middle;}

div.minorColumn div.card div.cardContent p:hover {background: #FBFAF5;}

div.minorColumn div.card div.cardContent p a:hover {color: #000;}

div.minorColumn div.card div.cardContent p a:hover img {border: 1px solid #ccc;}

div.minorColumn div.card div.cardContent p {font: normal 11px arial; color: #666;}

div.minorColumn div.card div.cardBottom {height: 76px; background-color: #F5F2E9;}

/*div.minorColumn div.card div.thumbs p a:hover {background-color: #FBFAF5; border-color: #aaa;}*/

div.minorColumn div.card div.thumbs p a:hover {border-color: #aaa;}

div.minorColumn div.card div.thumbs p a:hover img {border: 0;}/* tool tips *//*div.minorColumn div.card div.thumbs p a:hover span {display: block; position: absolute; z-index: 100; top: 78px; left: 10px; width: 86px; padding: 0 2px 1px; font: normal 10px/12px arial; color: #000; background-color: #FFD900; text-align: center; border: 1px solid #869698;}*//* commented backslash hack v2 \*/

div.minorColumn div.card div.thumbs p a:hover span {display: block; position: absolute; z-index: 100; bottom: 0; left: 0; width: 86px; padding: 1px 2px 3px; font: normal 9px/9px verdana, "Trebuchet MS", arial; color: #000; background: #fff; text-align: center; border-top: 1px solid #ccc; text-transform: lowercase; cursor: default;}

div.minorColumn div.card div.thumbs p a:hover>span {border-top: 0; padding: 7px 2px 4px;}						

/* end hack */						

#sidenav h3 {	text-align: left; 	margin: 10px 0 0 3px; 	display: block; 	padding: 6px 12px 6px 6px; 	width: 175px; 	color: #E1E5E6;	background: #9DA0A2; 	border:0;	font : normal 16px arial, verdana, sans-serif; }

#sidenav h4 {	text-align: left; 	margin: 25px 10px -3px 0px; 	display: block; 	padding: 6px; 	width: 175px; 	border:0; 	color: #333;	font : bold 16px arial, verdana, sans-serif; }

#sidenavcontainer { width: 175px; text-align: left; padding: 0 0 0 0; margin-left: -4px; }

#sidenavcontainer ul{ 	margin-left: 8px; 	margin-top: 11px; 	padding: 0; 	margin-bottom: 0; 	list-style-type: none; 	font-family: Arial, Helvetica, sans-serif;}

#sidenavcontainer a { 	margin-top: 0px; 	display: block; 	padding: 6px 12px 6px 3px; 	border-bottom: 1px solid #ccc;}

#sidenavcontainer a:link, #sidenavlist a:visited { 	color: #333; 	text-decoration: none;}

#sidenavcontainer a:hover{	background: #C9CCCF; 	color: #333;}

#sidenavcontainer #currentpage a {	background: #cc0000; 	color: #333;} 	

#eventshome ul, #eventshome li{
	list-style: none;
}

#ec3_events {
}
#eventshome  {
clear: both;

}
#eventshome h2 {
        background-color: #989898;
        color: #fff;
        font-size: 1.3em;
        padding: 9px;
        margin: 10px 0px;
        border: none;

}
#eventshome a {
        position: relative;
        margin: 0 0 0 80px;
	padding: 0 0 0 12px;
        font-size: 1.2em;
        top: -22px;
	border-left: 1px solid #989898;
}
#eventshome .ec3_list_day{
    	text-align: left;
       
       
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

#latestnews {
clear: both;
}

#latestnews h2 {
        background-color: #989898;
        color: #fff;
        font-size: 1.3em;
        padding: 9px;
        margin: 10px 0px;
        border: none;
}

#latestnews ul li {
        list-style: none;
        margin: 0em 0 0em 1em;
        font-size: 1.2em;
        padding: 0px 0px 5px 0px;
       
}
#latestnews li {
        border-bottom: dashed 1px #7e7e7e;
        margin-bottom: 6px;
}
#latestnews a {
        line-height: 1.5em;
}
#featurebox {	
        float: right;
        background-color: #8ca25a;
        width: 190px;
        padding: 10px;
        margin: 0px 0px 25px 25px;
        border: solid 2px #333300;
        color: #fff;
        font-size: 13px;
}
#featurebox .headline {	
        background-color: #333300;
        padding: 3px;
        text-align: center;
        color: #fff;
        font-family: Trebuchet MS, Verdana, Arial;
        font-size: 18px;
        margin: 0px 0px 8px 0px;
        background-image: none;
}
#featurebox p {	
        color: #fff;
        font-size: 13px;
}
#featurebox a {	
        color: #ffff7b;	
        font-size: 13px;	
        font-weight: bold;
}
#featurebox a:hover {	
        color: #fff;
}