body {
  background-color: #f0f0f0;
  color:#000;
}	

.sgf-git-templates-widget-placeholder {
  color: #000;
}



.sgf-git-templates-competition-class-content-head > h1 {
  color: #000 !important;
}

.sgf-git-templates-competition-class-container {
  color: #000 !important;
}

.sgf-git-templates-competition th {
  color: #000;
}

.sgf-git-templates-competition-list-competition a, .sgf-git-templates-competition-list-competition  .dropdown-menu {
  color: #000 !important;
}

.sgf-git-templates-scorecard table {
  border-collapse: collapse;
  background: #fff;
}

a, a:hover {
  color: #000;
}

.sgf-git-templates-competition-list .nav.nav-tabs a{
  color: #A48551 !important;
}

#framework .sgf-git-templates-competition-list-competition a, .sgf-git-templates-competition .nav-tabs .dropdown-menu > li > a{
  color: #000 !important;
}

#bottom .widget-offers p, #scene.oneColumn .widget-offers p, .widget-puffs p, .splash-wrapper #mainplate {
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  margin:0;
}

.widget-banguide h2, .widget-lunch h2, .widget-offers h2, .widget-puffs h2 {
  height: auto;
}

.figure-bottom {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #f0f0f0, transparent) repeat scroll 0 0;
  height: 50px;
  margin-top: -50px;
}

.sgf-git-templates-bookings .sgf-git-templates-bookings-top label {
  margin-right: 0 !important;
}

.bookings h2 {
  margin: 0 0 28px !important;
  padding: 0 !important;
}

.bookings > article {
  padding: 0 !important;
}

#framework .sgf-git-templates-widget-placeholder .sgf-git-templates-competition-info h1 {
  background: transparent none repeat scroll 0 0 !important;
}

.sgf-git-templates-competition h1 {
  color: #fff !important;
}
	
#Breadcrumb a,
#bottom .widget-calendar h1.plate, 
#bottom .widget-facebook h1.plate, 
#bottom .widget-golfbookings h1.plate, 
#bottom .widget-newslettersignup h1.plate, 
#bottom .widget-shortcut h1.plate, 
#bottom .widget-sponsor h1.plate, 
#bottom .widget-static h1.plate, 
#bottom .widget-twitter h1.plate, 
#bottom .widget-weather h1.plate, 
#navigation,
#navigation a.menu-link, 
#scene .nav-justified li a:hover, 
#scene .nav-justified li.active a,
#scene .widget-calendar h1.plate, 
#scene .widget-facebook h1.plate, 
#scene .widget-golfbookings h1.plate,
#scene .widget-newslettersignup h1.plate, 
#scene .widget-shortcut h1.plate, 
#scene .widget-sponsor h1.plate, 
#scene .widget-static h1.plate, 
#scene .widget-twitter h1.plate, 
#scene .widget-weather h1.plate, 
#scene article.scene h1, 
.btn-default, 
.course-type, 
.nav-tabs > li > a, 
.nav-tabs > li > a:hover, 
.noImage h2, 
.noImage h2:hover, 
.widget-navigation a.active, 
.widget-navigation li a:hover, 
.widget-percentagewidget h1.plate, 
.widget-percentagewidget h2.plate, 
.widget-top h1.plate, 
footer {
  background: #020202 !important;
  background: rgba(0, 0, 0, 0) linear-gradient(#020202, #3D3C3C) !important;
  background: -webkit-linear-gradient(#020202, #3D3C3C) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#020202, #3D3C3C) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#020202, #3D3C3C) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(#020202, #3D3C3C) !important; /* Standard syntax */
  color:#ffffff;
}

.widget-banguide h2, .widget-lunch h2, .widget-offers h2, .widget-puffs h2 {
  height: auto;
  line-height: 209%;
  margin: 0;
  padding: 0;
  position: relative;
}

#newsList .paragraph, .golfbanguidepageplus .tab-content, .golflunchpage .tab-content, .article-middle, .puffs .slides li, .widget-birthday .widget-middle, .widget-calendar .widget-middle, .widget-facebook .widget-middle, .widget-golfbookings .widget-middle, .widget-golfse-login .widget-middle, .widget-instagram .widget-middle .slides li, .widget-lunch .slides li, .widget-navigation li, .widget-newslettersignup .widget-middle, .widget-percentagewidget .rss-item, .widget-percentagewidget li, .widget-plus-news .slides li, .widget-rss .widget-middle .slides li, .widget-search .widget-middle, .widget-shortcut .widget-middle, .widget-sponsor .widget-middle, .widget-static .widget-middle, .widget-tripplewidget .slides li, .widget-twitter .widget-middle, .widget-weather .widget-middle {
  background: rgba(255, 255, 255, 0.90);
}

#shortcuts-middle ul li + li::after, #shortcuts-middle ul li::after {
  color: #fff;
}

.webcam p {
  display: none;
}

.tinyMceBlock a {
  text-decoration: underline;
}

#shortcuts-container, #footer-bottom {
 background:#A48551;
  color:#fff;
}

#scene .nav-justified li a:hover, #scene .nav-justified li.active a, section.widget.widget-current-activities .widget-middle li span.date, section.widget.widget-plus-news .widget-middle li span.date {
  color: #A48551;
}

#shortcuts-middle .address a, #shortcuts-middle .address span, #shortcuts-middle ul a {
  color: #fff;
}

#navigation, footer{
  background:rgba(0, 0, 0, 0.5) !important; 
}

#powered, #powered a {
color:#fff;
}

.widget-percentagewidget .rss .noPadding h2.plate {
  margin-bottom: 0;
}

.widget-percentagewidget .rss-item {
  border: 0 none;
  box-sizing: border-box;
  float: left;
  margin-bottom: 15px;
  padding: 5px;
  position: relative;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
}

.widget-percentagewidget .rss-item a {
  color: #000;
  position:relative;
}

.rss-item h2 {
  margin-top: 0;
}

#scene .widget-weather .widget-middle, #bottom .widget-weather .widget-middle{
  background: rgba(255, 255, 255, 0.9) !important;
}

.widget-weather .flex-viewport {
  background: transparent none repeat scroll 0 0;
}

.widget-sponsor h1.plate {
  margin-bottom: 15px !important;
}

.widget-percentagewidget .sgf-git-templates-widget-placeholder {
  padding: 3px;
}

.widget-percentagewidget .static .staticText p {
  margin: 0;
  padding: 15px;
}

.lunch-body .text p {
  color: #fff;
  font-size: 17px;
  padding: 15px 77px 0;
}

.lunch-body .text h5 {
  color: #fff;
  padding: 9px 0 0;
}

.lunch-body .text h5, .widget-lunch h2 {
  font-size: 22px;
}

.lunch-body .text p:last-child {
  padding-top: 0;
}

footer, footer a {
  color: #fff;
}

#scene .nav-justified li a {
	color: #fff;
}

#scene article.scene .paragraph-first h1 {
background:transparent !important;
}

.nav-tabs.tree li {
  width: 383px;
}


@media (min-width:980px)
{
	footer [class*="span"] {
	  border-right: 1px solid #7f7f7f;
	  min-height: 139px;
	}
	footer .span4 {
	  width: 37%;
	}

	footer .span5 {
	  width: 53%;
	}
	
	footer .span2 {
	  padding: 0;
	  width: 0;
	}
	
	#logo {
	  margin: 5px;
	  width: 69px;
	}
	
	.isStuck #logo {
	  width: 67px;
	}
	
	.menu > ul ul {
		background:rgba(0, 0, 0, 0.5) !important; 
	}
	
	/*FIX för jubileumsloggan*/
	
	.sm-clean {
    padding: 36px 0 0;
	}
	
	.sm-clean ul {
		top: 74px!important;
	}
	
	.isStuck .sm-clean {
		padding: 36px 0 24px;
	}
	.isStuck .sm-clean ul {
		top: 71px!important;
	}
	
}
@media (max-width:979px)
{
	.splash-wrapper #mainplate .splash-container .splash-button {
	  margin-bottom: 15px !important;
	  max-width: 100% !important;
	  width: 100% !important;
	}
	
	#shortcuts-middle .menu-link {
	  color: #000;
	  float: left;
	}
	
	#shortcuts-middle .menu-link {
	  color: #fff;
	  float: left;
	}
}
		.splash-wrapper {
		  margin: 0 auto;
		  max-width: 700px;
		  position: relative;
		  z-index: 1000;
		}

		.splash-wrapper #mainplate {
		  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		  float: left;
		  margin: 10px 20px 0;
		  padding-top: 0;
		  padding: 20px;
		}
			
			.splash-wrapper #logo {
		  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		  height: auto;
		  left: 0;
		  margin: 0;
		  padding: 22px 0;
		  position: relative;
		  text-align: center;
		  top: 0;
		  width: 100%;
		}

		.splash-wrapper #logo img {
		  margin: 0;
		  display: inline;
		  max-width:170px;
		}
	
		.splash-wrapper #mainplate .splash-container .splash-button {
			background: none repeat scroll 0 0 #A48551 !important;
			border-radius:0px;
			box-shadow: none;
			color: #fff;
			display: inline-block;
			float: none;
			font-size: 18px;
			height: auto;
			margin: 0 13px 0;
			max-width: 144px;
			opacity: 100;
			padding: 5px 0;
			text-decoration: none;
			text-transform: uppercase;
			width: 100%;
		}
	
		.splash-wrapper #mainplate h1 {
			color: #ffffff ;
			font-size: 30px;
			font-weight: 700;
			opacity: 100;
			text-align: center;
			text-transform: uppercase;
		}
		
		.splash-wrapper #mainplate .splash-container .splash-button span {
		  font-size: 18px;
		  margin: 5px;
		}
		
		
		
.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea {
  height: 30px;
}

.uneditable-input, input, textarea {
  box-sizing: border-box;
  width: 100%;
}

.sgf-git-templates-bookings .sgf-git-templates-bookings-top {
  padding: 0 15px !important;
}

.article-middle {
  float: left;
}

.golfsponsorpage #scene article.scene h1 {
  margin-bottom: 20px;
}

/*
.golfsponsorpage .paragraph, .sponsorPage-middle .contact  {
  clear: none;
  float: left;
  width: 49% !important;
}

.golfsponsorpage .paragraph:nth-child(2n+0), .sponsorPage-middle .contact:nth-child(2n+0) {
  float: right;
}

.sponsorPage-middle .contact:last-child {
  width: 100% !important;
}


.golfsponsorpage .article-middle .paragraph, .widget-sponsor .full .paragraph {
  margin-bottom: 20px;

}


.golfsponsorpage .article-middle .paragraph .sponsorInfo, .widget-sponsor .full .paragraph .sponsorInfo {
  box-sizing: border-box;
  float: right;
  padding: 15px;
  width: 100%;
}


.golfsponsorpage .article-middle .paragraph .sponsorText, .widget-sponsor .full .paragraph .sponsorText {
  box-sizing: border-box;
  float: left;
  padding: 15px 15px 0;
  width: 100%;
}

.oneColumn .sponsorLogoLeft {
  display: block;
}
.oneColumn .sponsorLogoRight {
  display: none;
}

.oneColumn .sponsorLogoLeft {
  display: block;
  height: 200px;
  text-align: center;
}

.sponsorLogo img {
  max-width: 200px;
}

.golfsponsorpage .article-middle .paragraph .sponsorText {
  height: 200px !important;
  overflow: hidden;
}

*/