/* clear
-------------------------------------- */

html, 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; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}

body 				{ text-align: left; font: 100%/1.5em 'Josefin Slab', serif;/*-webkit-background-size: 2123px 1251px;*/ }

body.homeBack 		{ background: #000 url(../images/homeBack.jpg) no-repeat 0 0; }
body.menuBack 		{ background: #000 url(../images/menuBack.jpg) no-repeat 0 0; }
body.aboutBack 		{ background: #000 url(../images/aboutBack.jpg) no-repeat 0 0; }
body.locationBack 	{ background: #000 url(../images/locationBack.jpg) no-repeat 0 0; }
body.eventsBack 	{ background: #000 url(../images/eventBack.jpg) no-repeat 0 0; }
body.newsBack 		{ background: #000 url(../images/newsBack.jpg) no-repeat 0 0; }
body.storeBack 		{ background: #000 url(http://www.murraybroscaddyshack.com/images/storeBack.jpg) no-repeat 0 0; }
body.contactBack 	{ background: #000 url(../images/contactBack.jpg) no-repeat 0 0; }

#wrapper { 
	margin: 0 13px 0 32px;
	width: 915px;
	text-align: left;
}

#leftColumn {
	width: 158px;
	float: left;
	margin-right: 20px;	
	padding-top: 67px;
}

#middleColumn {
	width: 136px;
	float: left;	
	display: inline;
	margin-right: 23px;
	padding-top: 128px;	
}

#rightColumn {
	width: 578px;
	padding-top: 80px;
	float: left;
	border-top: solid 3px #f7f938;
}

#breadCrumb { 
	border-bottom: 1px solid #403a32; 
	margin-bottom: 20px; 
	text-align: right; 
	color: #efefef;
	font-family: 'Josefin Slab', serif;
	font-size: .95em;
}

.darkBack { 
	float: left;
	background: url(../images/darkBack.png) 0 0;
}

#leftContent, .ileftContent  {
	width: 279px;
	float: left;
	margin-right: 20px;	
}

#rightContent, .irightContent, #rightContenthome {
	width: 279px;
	float: right;
	display: inline;
}

.homeContent { min-height: 195px; }

#footer {
	clear: both;
	width: 565px;
	margin-top: 30px;
	padding: 20px 13px 20px 0;
	border-top: 1px solid #403a32;
	text-align: right;
}

/* ---- leftColumn ---- */
/* ---------------- */

h1 {
 	width: 158px;
 	height: 178px;
 	text-indent: -9999px;
 	background: transparent url(../images/MBC-logo.png) no-repeat 0 0;
 }
	
h1 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
	border: none;
}

#socialLinks {
	position: relative;
	margin-left: 49px;
	height: 27px;
	width: 85px;
	list-style: none;
}

#socialLinks li {
	float: left;
	height: 27px;
	text-indent: -9999px;
	display: inline;
}

#socialLinks a {
	display: block;
	width: 100%;
	height: 27px;
	text-decoration: none;
}

.fbIcon 		{ background: transparent url(../images/fb-icon.png) no-repeat 0 0; width:29px; margin-right: 6px;}
.twitIcon 		{ background: transparent url(../images/twit-Icon.png) no-repeat 0 0; width: 35px; margin-right: 5px;}
.youtubeIcon 	{ background: transparent url(../images/youtube-Icon.png) no-repeat 0 0; width: 25px; }

#signUp {
	width: 158px;
	height: 70px;
	padding-top: 117px;
	text-indent: -9999px;
	background:transparent url(../images/esign-back.png) no-repeat 0 117px; 
	color: #fff;
}

#signUp a { display: block; height: 100%; width: 100%; }

/* ---- middleColumn ---- */
/* ---------------- */
#mainNav 		{ width: 136px; font-size: 1em; font-family: 'Josefin Slab', serif;}
#mainNav li 	{ width: 136px; padding: 0; }
#mainNav a 		{ display: block; padding: 2px 0 1px 10px;}
#subNav 		{ width: 136px; padding-top: 90px; font-size: 1.15em; font-family: 'Josefin Slab', serif; font-weight: normal; }
#subNav li 		{ width: 136px; padding: 0; }
#subNav a 		{ display: block; padding: 2px 0 2px 10px;}


/* ---- links ---- */
/* ---------------- */

p a:link, p a:visited { color: #fb7f2b; text-decoration: none; border-bottom: 1px dashed #fb7f2b; }
p a:hover, p a:active { color: #00ab67; text-decoration: none; border-bottom: 1px dashed #00ab67; }
p a.border-gone {
	text-decoration: none;
	border: 0 none;
	}

#mainNav a:link, #mainNav a:visited{ color: #fff; text-decoration: none; font-weight: bold; }
#mainNav a:hover, #mainNav a:active { color: #fb7f2b; text-decoration: none; font-weight: bold;}
#subNav a:link, #subNav a:visited { color: #fff; text-decoration: none; }
#subNav a:hover, #subNav a:active { color: #fb7f2b; text-decoration: none; }
#mainNav a.current { color: #fff; text-decoration: none; font-weight: bold; background: #fb7f2b;}
#subNav a.current { color: #fb7f2b; text-decoration: none; }

#breadCrumb a 	{color: #999; text-decoration: none; }
.buttonLink a 	{ display: block; color: #fff; text-decoration: none;}
#footer a 		{ color: #fff; text-decoration: none; border-bottom: 1px dashed #fff;}
.topButton a 	{ color: #fff; text-decoration: none; background: #fb7f2b; display: block; padding: 5px;}



/* ---- text ---- */
/* ---------------- */
p, h2, h3, h4, h5, h6 { font-family: 'Josefin Slab', serif; line-height: 1.5em; font-weight: normal;}
p { font-family: 'Lucida Grande', sans-serif; font-size: .75em; color: #fff; line-height: 1.6em; padding-bottom: 15px;}
p.pullDown 		{ color: #000; line-height: 1.5em; padding: 0;}
p.itemPrice 	{ color: #feff7b; paddding: 0;}
#leftContent p, #rightContent p, .ileftContent p, .irightContent p, .darkBack p { padding: 0 10px 20px 10px; }
#footer p 		{ font-size: .65em; padding: 0;}
h2 				{ color: #fff; background: #006bb7; padding: 10px; font-size: 1.4em; line-height: 1.3em; margin: 20px 0 35px;}
h2.subHeader 	{ color: #fff; background: none; border-bottom: 1px solid #403a32; font-size: 1.6em; margin-bottom: 15px; padding: 15px;}
h3 				{ color: #fff; border-bottom: 1px solid #403a32; font-size: 1.1em; margin-bottom: 20px; padding: 10px;}
h3.menuItem 	{ color: #fff; border: none; font-size: 1.2em; margin-bottom: 20px; padding: 7px 10px; background: #00ab67;}
h4 { }
h5 { }
h6 { }


/* ---- pages ---- */
/* ---------------- */


/* ---- misc ---- */
/* ---------------- */
.clearMe, .topButton { clear: both; }
.topButton 		{ text-align: right; }
#photoHolder 	{ border-bottom: 1px solid #403a32; padding-bottom: 5px; }
#photoHolderInt { padding-bottom: 15px; }
.buttonLink 	{ background: #00ab67 url(../images/buttonBack.jpg) repeat-y 0 0; padding: 10px; text-align: right; margin-bottom: 20px;}
.slide-out-div 	{ padding: 20px; width: 538px; background: #f7f938; }
.expand 		{ text-indent: -9999px; }
img.murrayPhoto { float: left; padding: 0 20px 10px 0; }

#map {
	width: 578px;
	height: 295px;
	margin: auto;
	}
	
#map img {	max-width: inherit; height: auto; }
	
#map { text-shadow: none; }

#menuButton {
	padding-top: 45px;
	height: 150px;
	width: 136px;
	text-indent: -9999px;	
}

#menuButton a {
	display: block;
	height: 150px;
	width: 136px;
	background: url(../images/download-menu.png) no-repeat 0 0;
}
	
/* ---- form ---- */
/* ---------------- */
form { padding: 10px 15px 25px; font: .825em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }

.formRow  { padding: 10px 0; }

input[type="text"], textarea, select {  
		width:200px; border-radius:2px; border: solid 1px #ccc; padding: 5px 7px;}
		
.nameLabel { width: 150px; float: left; color: #fb7f2b; font-weight: bold;} 
.queLabel { float: left; color: #fb7f2b; font-weight: bold;} 

.notify input{
	margin: 20px 0 20px 150px;	
	padding:10px;
	background: #f7f938;
	font: .825em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	border: none;
	text-align:center;
}

.error_message { color: #fff; font: .9em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; padding: 15px 0 15px 15px; background: red;}