/* 
   ========== ROWES BAY GC Template Stylesheet ========== 

		Authors : David Howell & Daniel Ward

   ========== ========== ========== ========== ========== ========== ========== Page Wide Styles ========== 
*/

a, a:visited {
	font-family: "Arial";
	font-size: 8pt;
	font-weight: lighter;
	letter-spacing: 1px;
        color:#76ae2d;
}

a:hover, a:visited:hover {
    text-decoration:underline;
    color:#999;
}

a.read-more, a.read-more:visited {
    color: #76ae2d;
}

a.read-more:hover, a.read-more:visited:hover {
    color:#006D97;
    text-decoration:underline;
}

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#2c2c2c;
	background-color: #888;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

h1, h2, h3, h4, h5, h6 {
    color:inherit;
    font-family:inherit;
}

p {
    color:inherit;
    font-family:inherit;
}

/* ========== ========== ========== ========== ========== ========== ==========  Header Styles ========== */

div#header .wrapper {
	width:1011px;
	height:122px;
	background: #888 url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-header.gif) no-repeat scroll center top;
}

div#header {
    background: #888;
}

div#logo {
    margin:15px 50px;
}

div#phone {
    font-size: 10px;
    color:#333;
    margin-top: 35px;
    margin-right: 80px;
    width:380px;
}

div#phone strong {
    color:#76ae2d;
}

div#phone div {
    display:block;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Members Login Button -*/


div#top-nav ul li {
    background:  url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Member_left.gif) no-repeat 0px 0px;
    margin-top:0px;
    margin-right:80px;
}

div#top-nav ul a {
    background: #76ae2d url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Member_right.gif) no-repeat scroll right 0px;
    padding-top:3px;
    padding-left:0px;
    padding-bottom:3px;
    margin-left:8px;
    margin-right:8px;
    font-weight:bold;
    color:#FFF;
    height:17px;
    width:130px;
    display:block;
    text-align:center;
    font-size:9pt;
}

div#top-nav ul a:hover {
    text-decoration:underline;
    color:#FFF;
}


/* ========== ========== ========== ========== ========== ========== ==========  Nav Bar Styles ========== */

#nav {
    height:40px;
    margin:0px auto 0;
    padding-top:0px;
    background:url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-main_top.gif) no-repeat center 0px;
    border:none;
}

#nav .wrapper {
    margin: 0 auto;
    width:950px;
    padding-left:35px;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NORMAL ^^^*/

div#nav ul li {
    margin-right:5px;
    height:40px;
}

div#nav ul li a {
    height:40px;
}

div#nav ul li a, div#nav ul li a:visited {
    text-transform:none;
    color:#2c2c2c;
    font-weight:bold;
    font-size:13px;
    padding:12px 15px 0;
}

/* =================================== ACTIVE ===*/
div#nav ul li.active a, div#nav ul li.active a:hover {
    color: #FFF;
}

div#nav ul li.active a, div#nav ul li.active a:visited {
    padding:5px 15px;
}

div#nav ul li.active, div#nav ul li.active:hover {
    height:33px;
    margin-top:6px;
    background: #76ae2d url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-right_nav.gif) no-repeat right -4px;
}

div#nav ul li.active a , div#nav ul li.active a:hover{
    height:30px;
    margin-top:0px;
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-left_nav.gif) no-repeat 0px -4px;
}

/*================================================*/

/*HOVER*/

div#nav ul li:hover {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-nav_highlight_right.gif) no-repeat scroll top right;
}

#nav ul li a:hover, #nav ul li a:visited:hover {
    color: #FFF;
    background:transparent url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-nav_highlight_left.gif) no-repeat scroll top left;;
}


/* ========== ========== ========== ========== ========== ========== ========== Subnav Styles ========== */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Subnav Top -*/

div#subnav-top {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Body.gif) repeat-y center top;
    margin:0 auto;
    padding:0px;
}

div#subnav-top .wrapper {
    width:930px;
    padding-bottom:5px;
    border-bottom:1px dashed #76ae2d;
}

#subnav-top ul {
    border:none;
}

div#subnav-top .wrapper ul li {
    height:20px;
}

div#subnav-top .wrapper ul li.active, div#subnav-top .wrapper ul li a:hover, div#subnav-top .wrapper ul li a:visited:hover {
    text-decoration:none;
    color:#76ae2d;
}

div#subnav-top .wrapper ul li a, div#subnav-top .wrapper ul li a:visited {
    color:#2c2c2c;
    font-weight:bold;
    padding-top:3px;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Subnav Side -*/

#subnav-side ul {
	margin:0 0 30px;
	padding:0;
}

#subnav-side h4 {
	color:#2c2c2c;
	margin:1em 0 0;
	padding:0.3em 0 1em 0.3em;
}

#subnav-side ul li {
}

#subnav-side ul li:last-child {
    border-bottom:none;
}

#subnav-side ul li a, #subnav-side ul li a:visited {
	background-color:#FFF;
	border:none;
	color:#2c2c2c;
	display:block;
	padding:4px 0 3px 5px;
	text-decoration:none;
}

#subnav-side ul li a:hover, #subnav-side ul li a:visited:hover {
	font-weight:bold;
	color:#2c2c2c;
}

/* ========== ========== ========== ========== ========== ========== ========== Content Styles ========== */

div.main {
    width:600px;
    margin-left:10px
}

div#content {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Body.gif) repeat-y center top;
    margin:0 auto;
    padding:0px;
}

div#content .wrapper {
    width:940px;
}

div.maincol {
    border:none;
    margin-top:15px;
    margin-left:5px;
    padding-top:10px;
}

div.maincol h2:first-child{
	padding-bottom:10px;
}

div#crossfade-container {
    background-color:#76ae2d;
    margin-top:0px;
    height:385px;
    width:575px;
}

div#crossfade-container .fade-box {
    left:5px;
}

div#welcome {
    border:none;
    background-color:#FFF;
}

div#welcome h1 {
    color:#76ae2d;
    margin:0px;
    padding: 15px 5px;
}

div#welcome p {
    padding-top:0px;
}

div.main p {
	padding: 5px 0 0 5px;
	margin: 0 0 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
}

div#content .main table td {
    font-size:11px;
}

.maincol h1 {
    color:#76ae2d;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Gallery Section -*/

#content div.main ul.gallery {
    margin-top:10px;
    border-color:#76ae2d;
}

#content div.main ul.gallery li:first-child {
    margin-left: 10px;
}

#content div.main ul.gallery li a, #content div.main ul.gallery li a:visited {
    color:#76ae2d;
}

#content div.main ul.gallery li a img {
    border-width:2px;
    margin-right:10px;
}

#content div.main ul.gallery li a:hover img {
    border-width:2px;
    margin-right:10px;
    border-color:#888;
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Latest News Section -*/

#content div.main ul.latest-news li {
    border-color:#76ae2d;
}

#content div.main ul.latest-news li img{
    border-color:#76ae2d;
    border-width:2px;
}

#content div.main ul.latest-news li img:hover{
    border-color:#76ae2d;
}

#content div.main ul.latest-news li h2 a, #content div.main ul.latest-news li h2 a:visited {
    color:#2c2c2c;
}

#content div.main ul.latest-news li h2 a:hover, #content div.main ul.latest-news li h2 a:visited:hover {
    color:#76ae2d;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Course Card Section -*/

#content div.main div.coursenav {
    border-color:#76ae2d;
}

#content div.main div.coursenav ul {
    padding-right:15px;
}

#content div.main div.coursenav ul li a.active {
    background-color:#76ae2d;
    color:#FFF;
}

#content div.main div.coursenav ul li a {
    border:1px solid #76ae2d;
    border-bottom:none;
}

div#content div.main div.course-card .scorecard li a:hover, div.course-card .scorecard li a:visited:hover {
    font-weight:normal;
}

.course-card div div div img {
    border: 3px solid #76ae2d;
}

.course-card div div div h2 {
    padding-top: 10px;
}

div.coursenav ul.tabs li a {
    color: #2c2c2c;
}

div.coursenav ul.tabs li a:hover,
div.coursenav ul.tabs li a:visited:hover {
    color: #76ae2d;
}

div.coursenav ul.tabs li a.active {
    color: #76ae2d;
    border-top: 1px solid;
    border-left:1px solid;
    border-right:1px solid;
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Tee Times Section -*/

table {
    border-spacing:0px;
}

.tp-tablehead {
    background-color:#1F2F65;
    color:#FFFFFF;
    border: 1px solid #FFF;
}

td.tp-bookingtime {
    background-color:#1F2F65;
    color:#FFFFFF;
    border: 1px solid #FFF;
}

.tp-step1 {
    background-color:#1F2F65;
    color:#FFFFFF;
    border:none;
    border: 1px solid #FFF;
}

.tp-step1 a {
	color:#FFFFFF;
}

td.tp-teebook-comp {
    background-color:#515D85;
    color:#FFF;
    border: 1px solid #FFF;
}

td.tp-teebook-public {
    background-color:#556BB2;
    color:#FFF;
    border: 1px solid #FFF;
}

td.tp-bookingcellreserved {
    background-color:#F08107;
    color:#FFFFFF;
    border:solid #FFF;
    border-width:1px 0px 1px;
}

td.tp-bookingcellbooked {
    background-color:#CCC;
    color:#1F2F65;
    border:solid #FFF;
    border-width:1px 0px 1px;
}

td.tp-bookingcellfree {
    background-color:#C2D8FB;
    color:#1F2F65;
    border:solid #FFF;
    border-width:1px 0px 1px;
}

/* ========== ========== ========== ========== ========== ========== ==========  Sidebar Styles ========== */

div.sidebar {
    margin-top:20px;
    margin-right:15px;
    padding:0px;
    width:310px;
}

div.sidebar div.pad {
    padding: 0px;
    margin: 0px;
}

div.sidebar h2, div.sidebar h3, div.sidebar h4 {
	color:#2c2c2c;
}

div.sidebar a.read-more, a.read-more:visited {
    color: #76ae2d;
}

div.sidebar a.read-more:hover, a.read-more:visited:hover {
    color: #2c2c2c;
}

div#member-login {
    display:none;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Events Box -*/

div.sidebar ul.events li {
    margin:0px 5px;
    padding-top:7px;
    padding-bottom:7px;
    width:280px;
    border-bottom:1px dashed #76ae2d;
}

div.sidebar ul.events li:last-child {
    border-bottom:none;
}

div.sidebar ul.events li:last-child h5 {
    margin-left:10px;
}

div.sidebar ul.events li:last-child p {
    padding-left:20px;
}

div.sidebar ul.events li h5 {
    padding-bottom:5px;
}

ul.events li a span:hover {
    text-decoration:underline;
    color: #2c2c2c;
}

ul.events li a {
    color: #76ae2d;
}

ul.events li {
    font-size:8pt;
}

ul.events {
    margin:0px;
    padding:0px;
}

div.sidebar div.promobox h4 {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-sidebar_top.gif) no-repeat center top;
    height:25px;
    color:#fff;
    display:block;
    width:310px;
    margin-left:-15px;
    padding-left:20px;
    margin-bottom:0px;
}

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- Promotion Box -*/

div.promobox {
    padding-top:0px;
}

div.promobox h4 {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-sidebar_top.gif) no-repeat center top;
    padding-top:10px;
    padding-left:10px;
    font-size: 9pt;
}

div.promobox p {
    padding: 7px;
    font-size:8pt;
}

div.promobox a.read-more {
    margin:0px;
    padding-left:20px;
    text-transform:lowercase;
}

div.promobox {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-sidebar_bottom.gif) no-repeat center bottom;
}

/* ========== ========== ========== ========== ========== ========== ========== Sponsor Styles ========== */

div#sponsors {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Body.gif) repeat-y center top;
    margin:0 auto 0px;
    padding:0px;
}

#sponsors .wrapper {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-main_bottom.gif) no-repeat center bottom;
    margin:0 auto;
    padding:0px;
}

#sponsors table td {
    border-bottom:0px;
}

/* ========== ========== ========== ========== ========== ========== ========== Footer Styles ========== */

div#footer {
    background:none;
    width:1011px;
    margin:0px auto 0px;
    padding:0px;
    height:0px;
}

div#footer .wrapper {
    background:none;
    width:1011px;
    height:0px;
}

div#footer ul li.top a, div#footer ul li.top a:visited {
    font-weight:normal;
    float:right;
    color:#fff;
    font-size:8pt;
}

div#footer ul li.top a:hover {
    font-weight:bold;
}

div#bottom-nav {
    background: url(http://www.mpftp.com/webdev/Images/RowesBay/Rowes-Bay-Footer.gif) no-repeat center top;
    width:1011px;
    height:75px;
    margin:0px auto 0px;
    padding:0px;
}

div#bottom-nav .wrapper {
	padding-top:35px;
}

div#bottom-nav p {
    color:#fff;
    font-weight:lighter;
    font-size:7pt;
}
