/* 
	core.css (make it so number one!)
	
	All attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
	bg shorthand: background: color url() repeat vertical-position horizontal-position;
	All font names should be quoted "Arial" 
	However, font families like Serif, Sans-Serif and Monospace do not need quotes.

*/

/* TABLE OF CONTENTS
-----------------------------------------------------------------------------

	1. RESET
	2. BASE TYPO
	3. IMAGES
	4. LINKS
	5. FORMS
	6. TABLES
	7. ADDRESS
	8. FRAMEWORK
		
*/

/* 1. RESET
	no editing required
----------------------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
} 

table{ border-collapse:collapse; border-spacing:0;} 
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,th,var{	font-weight:normal;	font-style: normal; }
ol,ul {	list-style:none; } 
caption,th { text-align:left; }
form{	display: inline;}



/* 2. BASE TYPO
----------------------------------------------------------------------------- */

body{
	color: #fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin: 0px;
	padding: 0px;
	background: url(http://mosholugolfcourse.com/images/content_bg.jpg) repeat-x 0 113px #183e5f;
}

/* h1, h2, h3, h4, h5, h6, b, strong{ font-weight: bold; } */
 h1, h2, h3{
	font-weight: bold;
}
i, em, cite, dfn, ins{ font-style: italic; }
del, code, samp, kbd, var{ font-style: inherit; }

del{ text-decoration: line-through; }
ins{ text-decoration: none; }

abbr, acronym{ border: 0; cursor: help; text-decoration: none; }

h1{
	font-size: 20px;
}
h2{ font-size: 18px; }
h3{ font-size: 16px; }
h4{ font-size: 13px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }


h1{
	color:#cef743;
}
h2{
	color:#ffba00;
}
h3{
	color:#71e0ad;
}
h4{color:#6ceaef; }
h5{color:#ffffff; }
h6{color:#fff; }

h1{ padding: 0 0 5px 0; }
h2{ padding: 0 0 6px 0; }
h3{ padding: 0 0 4px 0; }

ul, dl{
	list-style-position: inside;
	list-style-type: square;
}
#contentDiv ul, dl{
	list-style-position: inside;
	list-style-type: square;
	padding-left: 15px;
	line-height: 22px;
}
ol{ list-style: decimal; }

p
	{
	line-height:22px;
	}
	
p strong{
	color:#ffcc00;}

small{ font-size: 10px; } 	/* 2px smaller, than body base */
big{ font-size: 14px; } 	/* 2px larger, than body base */

/* 3. IMAGES
----------------------------------------------------------------------------- */

img.left,
img.right{
	background: #FFF;
	border: 1px solid #0089C3;
	margin: 0 10px 5px;
	
}

	img.left{ margin-left: 0; }
	img.right{ margin-right: 0; }
	
	img.none{ 
		background: transparent;
		border: 0; 
		padding: 0;
	}

.poweredby 
	{
		text-align:center;
		background-color:#08579f;
	}

.poweredby img
	{
		display:inline;
		padding:15px 0;
	}
	

/* 4. LINKS

#footer-wrap p a:link,
#footer-wrap p a:visited{ 
	border-bottom: 1px dashed #b9ba3c;
	color: #B66611; 
	padding: 3px 0; 
	text-decoration: none;		
}

#footer-wrap p a:hover,
#footer-wrap p a:active{ 
	background-color: #090909;
	border: none;
}

	#dark #footer-wrap p a:hover,
	#dark #footer-wrap p a:active{ background-color: #f0e0a2; }
	
----------------------------------------------------------------------------- */	
a{ 
  color: #fff;
  text-decoration: none; 
  font-variant:normal;
 }

a:hover{ color: #f5dd6f;text-decoration:underline;font-weight: bold; }

.t2right a{ color: #FFD200;text-decoration:underline;font-weight: bold; font-variant:normal;}
	
	

/* 5. FORMS
----------------------------------------------------------------------------- */

label{
	font-size: 12px;
	font-weight: bold;
}


select,
textarea{
	background: #FFF;
	border: 1px solid;
	border-color: #AAA #CCC #CCC #AAA;
	padding: 3px 5px;
	width: 300px;
}

textarea{ height: 120px; width: 296px; }

select,
.button input,
.checkbox input{ width: auto; }

fieldset.button{ text-align: right; }

	.checkbox input{ 
		background: transparent;
		border: 0;
		vertical-align: middle; 
	}

/* 6. TABLES
----------------------------------------------------------------------------- */

table{
	width: 90%;
	background-color: #128267;
}

th, td{
	padding: 5px 10px; 
	border: 1px solid #0a2135;
}

th{
	padding: 5px 10px;
	background-color: #135b4a;
	color:#FFF;
	 }
th p{
	padding: 0px;
	 }

/* 7. ADDRESS
----------------------------------------------------------------------------- */

address{ font-style: normal; }

address span{ display: block; }

	address span.locality,
	address span.region,
	address span.postal-code,
	address span.type,
	address span.value{ display: inline; }

	address span.fn,
	address span.org{ font-weight: bold; }

/* 8. FRAMEWORK
----------------------------------------------------------------------------- */

.hide{ display: none; }

.left{ float: left; }
.right{ float: right; }

.float-cleared{ /* use sparingly */
	clear: both; 
	height: 0; 
	font-size: 0; 
}

.float-clear:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.txt-right{ text-align: right; }
.txt-left{ text-align: left; }
.txt-center{ text-align: center; }
.txt-justify{ text-align: justify; }


/* GolfChannel.com Template1007 Stylesheet
   Modified: Fri 4.27.09
   Author: Dustin Goodman
   ----------------------------------------------------- */

/* COLORS
   ------
 
   ----------------------------------------------------- */

/* TABLE OF CONTENTS
   -----------------
	
   ----------------------------------------------------- */
/* Drop Down Menu
   ----------------------------------------------------- */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}
   


/* GENERAL 
----------------------------------------------------------------------------- */
html {
	min-height: 100%;
	margin-bottom: 1px;
}
p {
	padding:0 0 10px 0;
	font-family: Verdana, Geneva, sans-serif;
}
#wrapper {
}
.header {
	background:url(http://mosholugolfcourse.com/images/header_bg.jpg) repeat-x 0 0;
	height:112px;
	padding-top:5px;
	}
.logo
	{
	width:210px;
    height:75px;
	float:left;
	}
	
.topNavWrapper {
	width:950px;
	margin:0 auto;
}
.topNav {
	width:740px;
	float:right;
	padding:0;
	height:75px;
}
.topNav ul {
	z-index:10;
	float:right;	
	list-style:none;
}
.topNav li {
	float:left;
	font-size:16px;
	font-family: Verdana;
	margin:0;
	height:74px;
	background-color:#000;	
}
.topNav li.headlinklast{
	border-style:none;
	}
.topNav li.on {
}
.topNav li a {
	color:#fff;
	display:block;
	font-weight:normal;
	text-decoration:none;
	font-variant:normal;
	margin:1px 1px 0 1px;
	height:48px;
	padding:26px 3px 0;
	background-color: #085ca7;
	background-image: url(http://mosholugolfcourse.com/images/top_nav.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #085ca7;
	border-left-color: #085ca7;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
}
.topNav li a:hover {
	background:url(http://mosholugolfcourse.com/images/top_nav-hover.jpg) repeat-x 0 0;
	text-decoration:none;
	font-weight: normal;
	padding-top:30px;
	height:44px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #058f6e;
	border-left-color: #058f6e;
}
/*pop up submenu,add begin*/
.topNav ul.navi li li{
	background-color: #00955c/*004686*/;
	float:none;
	border-style:none;
	padding:0;
	margin:0;
	height:25px;
	padding:5px 10px;
	}
.topNav ul.navi ul{
	background-color: #00955c/*004686*/;
	display:none;
	position:absolute;
	padding-bottom:10px;
	margin:0 0 0 2px;
	white-space:nowrap !important;
	z-index:10;
	border-top-width: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00955c/*004686*/;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	}
.topNav ul.navi ul li a{
	background-color:#00955c/*004686*/;
	background-image:none;
	margin:0;
	padding:5px 10px 0;
	border-style:none;
	height:25px;
	font-size:14px;
	}	
	
.topNav ul.navi ul li a:hover{
background-color:#02643e;	
/*background-color:#058f6e;*/}
/*.topNav p.phone{
	float:left;
	font-size:1.7em;
	padding:6px 0 0 15px;
	font-family: serif;
	color:#cfe4ff;
	}*/
/*pop up submenu,add end*/

.contentContainer {
/*	background-image:url(http://mosholugolfcourse.com/images/main_bg.gif);
	background-repeat:repeat-x; */
}
.contentWrapper {
	width:950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*background-image: url(http://mosholugolfcourse.com/images/index_pic.jpg);
	background-repeat: no-repeat;
	height: 315px;*/
	background-position: 12px 15px;
}
#contentDiv{
	padding:20px 15px;}
#mainContent {
	height: 270px;
	background-color:#08579f;
}
.main-content {
	background-image: url(http://mosholugolfcourse.com/images/main_content.jpg);
	background-repeat: repeat-y;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #08579f;
}
#flashHeader
	{
		margin:0 auto;
		width:950px;
	}
#flashHeader ul { list-style: none;}

/* Content Template Classes



*/

.t3right {
	float:left;
}
.t3right li {
	background-image:url(http://mosholugolfcourse.com/images/bullet-brown.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0 0 15px 10px;
	list-style-type:none;
}
.t3right li a {
	color:#584B1C;
}
.t3right li a:hover {
	text-decoration:underline;
}
.t3left {
	float:left;
	width:465px;
	padding:0 20px 0 10px;
}
.t3left ul {
	margin:8px 20px;
}
.t3left li {
	background-image:url(http://mosholugolfcourse.com/images/bullet-arrow-blue.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding:8px 14px;
	list-style-type:none;
}
.t2 {
	/*background-image:url(http://mosholugolfcourse.com/images/bg-left-home.jpg);
	background-repeat:repeat-x;
	background-color:#0B2335;*/
}
.t2left {
	width:165px;
	float:left;
	background-color: #3f4d18;
	background-image:url("http://mosholugolfcourse.com/images/sidelist_bg.gif");
	padding: 20px;
	margin-top: 10px;
}
.t2left li {
	padding:0 0 10px 0;
}
.t2left ul {
	margin:0 10px ;
	*margin:0 10px 0 0 ;
	
}
.t2left li a {
	color:#fff;
}
.t2leftli a:hover {
	text-decoration:underline;
}
.t2right {
	float:left;
	width:700px;
	padding: 20px;
	margin-top: 6px;
}
.t2right ul, ol {
	margin:8px 20px;
}
.t2right li {
	padding:5px 0;
}
.t2right ul li {
	padding:3px 5px;
	
	
	
}
.t2right img {
	/*margin:0 0 10px 10px;
	float:right;*/
}

#viewport img{
	border: none;
	margin: 0;
}
/* General Styles */


		

	
/* Nav Items */
.sideList h3{
	display: none;
}

.sideList {
	color:#fff;
	font-size:14px;
	font-family: Tahoma;
}
.sideList .navFirst {
}
.sideList .ln.navLast {
}
.sideList .ln_on {
	color:#abd23d;
	font-weight:bold;
}


.sideList li {
	background-image:url(http://mosholugolfcourse.com/images/sidelist_bot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin: 8px 0;
	padding: 2px 0 8px;
	list-style: none;
	*list-style: none;
	*text-indent:-15px;
	}
.sideList li a {
	color:#fff;
	padding-top: 2px;
	padding-left: 0px;
	text-decoration:none;
	font-weight:normal;
	font-variant:normal;
	*padding-left:0px;
}
.sideList li a:hover {
	text-decoration:none;
	color:#f5dd6f;
}
.sideList .ln_hasChild_on {
}
.sideList .ln_tier1 navFirst {
}
/* Content Template Classes End



*/

#footerWrapper {
/*	background-image:url(http://mosholugolfcourse.com/images/footer_content_bg.gif);
	background-repeat:repeat-x;
	background-color:#648540; */
}
.footerContent {
	width:950px;
	font-size:14px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0;
	background-color:#08579f;
}
.sub #footerWrapper {
	background-image: url(http://mosholugolfcourse.com/images/sub_footer_bg.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	width:950px;
	padding: 0px;
}

.cta1 {
	background-repeat:no-repeat;
	width:200px;
	height:25px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(http://mosholugolfcourse.com/images/bg-cta-01.jpg);
	border: 5px solid #4c92ef;
	padding-top: 93px;
	padding-left: 8px;
}
#tickerContainer{overflow:hidden;}
#ticker { width:208px; height:90px;  overflow:hidden; }
#ticker dt {
	color:#ece2c9;
	padding-top:6px;
	font-weight: bold;
	font-variant:small-caps;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 6px;
}
.heading p,a{
	/*color:#ffd200;*/
	font-weight:bold;
	text-decoration:underline;
	font-variant:small-caps;
	}
#ticker dt.heading a:hover{
	color:#f5dd6f;
	font-weight:bold;
	text-decoration:none;
}
#ticker a{
	color: #FFF;	
}
#ticker a:hover{
	color: #f5dd6f;	
}	
.text p {
	font-size: 13px;
}
#ticker .heading span {
	color: #000;
}
#ticker dd { margin-left:0; font:normal 13px Verdana; padding:0 10px 10px 10px;  }
#ticker dd.last { border-bottom:1px solid #ffffff; }
#ticker dd a {color: #1B4754}
#ticker div { margin-top:0; }
#news
	{
	background: #183e5f;
	float:left;
	color:#000;
	border:5px solid #71abdf;
	width:208px;
	height:118px;
	overflow:hidden;
	margin:15px 0 10px 14px;
	}
	
	

.cta2 {
	background-repeat:no-repeat;
	width:200px;
	height:25px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(http://mosholugolfcourse.com/images/bg-cta-02.jpg);
	border: 5px solid #71abdf;
	padding-top: 93px;
	padding-left: 8px;
	margin-bottom: 10px;
}
.cta3 {
	background-repeat:no-repeat;
	width:200px;
	height:25px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(http://mosholugolfcourse.com/images/bg-cta-03.jpg);
	border: 5px solid #71abdf;
	padding-top: 93px;
	padding-left: 8px;
	margin-bottom: 10px;
}
.cta4 {
	background-repeat:no-repeat;
	width:200px;
	height:25px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(http://mosholugolfcourse.com/images/bg-cta-04.jpg);
	border: 5px solid #71abdf;
	padding-top: 93px;
	padding-left: 8px;
	margin-bottom: 10px;
}

.cta1 a, .cta2 a, .cta3 a, .cta4 a
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding:1px 5px 1px 12px;
	font-weight: bold;
	margin-top: 20px;
	color:#fff;
	font-variant:normal;
}

.courseinfo
	{
	font-size:12px;
	text-align:center;
	padding:25px 0 10px;
	color: #fff;
	font-weight: bold;
	background-color:#08579f;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #19456b;
	}
.socialLinks {
	height: 23px;
	width: 950px;
	text-align:right;
	margin-bottom:3px;
	
}
.mainwrapper {
	width: 940px;
	height: 185px;
	margin:10px 0 0 15px;
}
.mainwrapper .mainText {
	width: 860px;
	height: 120px;
	padding:10px 30px 0;
}
ul.slideshow {
	list-style:none;
	width:934px;
	overflow:hidden;
	position:relative;
	z-index:1;
	;
	padding:0;
	border: none;
	float: left;
	margin: 8px;
	height: 249px;
}	

ul.slideshow img{
	border:2px solid #002c1c;
}

ul.slideshow li {
	position:absolute;
	z-index:1;	
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:20;
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:0px;
height:0px;
position:absolute;
bottom:0;
left:440px;
color:#fff;
background:#000;
z-index:500;
	
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
	margin-top: 100px;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
	font:normal 13px Arial, Helvetica, sans-serif;
}

.ctsub{
	background-color:#08579f;}
	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix (display : inline-table ) /* backslash hack hides from IE mac \*/ * html 
.clearfix { height: 1%; } 
.clearfix { display: block; }

#button, #button2 {
	background: white;
	border-color: initial;
	border: 1px solid black;
	color: black;
	padding: 3px 5px;
	width: 100px;
	cursor: pointer;
}

.home h1 {
	display: none;
}

input,
select,
textarea{
/*background: #091d2c;*/
border: 1px solid;
/*border-color: #0089C3;*/
padding: 3px 5px;
width: auto;
/*color:#fff;*/
}

input[type=submit]
{
	width:150px;
	border:none;
	color:#000;
	cursor:pointer;
	background-color:#ffbc52;
	border:1px solid #845300;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	background-image: url(http://mosholugolfcourse.com/images/button.gif);
	background-repeat: repeat-x;
}
input[type=button]
{
	width:150px;
	border:none;
	color:#000;
	cursor:pointer;
	background-color:#ffbc52;
	border:1px solid #845300;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	background-image: url(http://mosholugolfcourse.com/images/button.gif);
	background-repeat: repeat-x;
}

.teeTimeSpecial{
	width:934px;
	height:30px;
	margin:0 auto -8px auto;
	padding:10px 0 0;
	background:url(http://mosholugolfcourse.com/images/special_bg.jpg) repeat-x 50%;
	text-align:center;
}

.teeTimeSpecial a{
	font-variant:normal;}
	
.loginicon{
	width:200px;
	margin-left:74px;}
	
#gallery{
	float:left;
	clear:right;
	width:700px;
	}
.thumb {
	background-image: url(http://mosholugolfcourse.com/images/thumb_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 130px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.thumb img{
	border:1px solid #fff;
margin:0;}