/*
 Theme Name:   Hvam Golfklubb
 Theme URI:    http://hvamgk.no/wp-content/themes/hvamgk
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwelve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hvamgk
*/

/* #131F2C ****** #a9c9e0 ******** #f0f3f5 ********** #F3EED3 */


@import url(../../../_external/fonts.googleapis.com/css__99a04810);
@import url(../../../_external/fonts.googleapis.com/css__8f841225);
@import url(../../../_external/fonts.googleapis.com/css__e384fad4);

@font-face {
    font-family: Campton;
    src: url(camptonlight.otf);
}
@font-face {
    font-family: Lato;
    src: url(Lato.otf);
}

body {	background: #FFFFFF;
		margin: 0;
		padding: 0;
		font-family: 'Lato';
}

a, a:link, a:visited {	color:#6C8E93;
						transition: .3s; }
a:hover, a:active {	color:#131F2C; }

.floatreset {clear: both; }

body .site {	width: 1000px;
				min-width: 1000px;
				max-width: 1000px;
				padding: 0;
				margin: 0 auto;
				box-shadow: none; }
				
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}	


.box_transition {
  -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+ */
          }	


/* Remove responsive shiet */

@media screen and (min-width: 600px) {
	
	body.full-width .site-content {
		width: 333px;
	}
	
}


	
				
				
/*
	
	
	HEADER 
	
	
*/


/* LOGO AND NAVBAR */
header#masthead 
{	border-bottom: 5px solid #f0f3f5;
	font-family: "Raleway", sans-serif;
			
	 }

.site-header {	padding: 24px 0 0;}

.headLeft {
	float: left;
	width: 105px;
	position: relative;
}

.headRight {
	float: right;
	width: 895px;
}


.logo {
	position: absolute;
	top: 9px;
	z-index: 5;
}

.logo img {
	width: 100px;
}



.navbar {
	border-top: 1px solid #f0f3f5;
	padding: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.navbar ul {
	display: block;
}
.navbar ul li {
	display: inline;
	padding: 9px 0;
	border-top: 1px solid #f0f3f5;
	border-bottom: 5px solid #f0f3f5;
	-webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+ */
}

.navbar ul li:hover {
	border-top: 1px solid #a9c9e0;
	border-bottom: 5px solid #a9c9e0;
}

.navbar ul li a {
	text-decoration: none;
	padding: 0 10px 0 9px;
	border-right: 1px solid #F9F9F9;
}

.ddcontainer {	position: relative;}
.ddwrapper {
	display: none;
	background-color: #f0f3f5;
	border-top: 5px solid #a9c9e0;
	border-bottom: 1px solid #a9c9e0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	font-size: 12px;
	box-shadow:-1px 2px 5px rgba(0, 0, 0, 0.35);

}

.ddc1:hover .ddwrapper {
	display: block;
}

.ddw1 {
	  min-width: 188px;
}

.ddwrapper ul {}
.ddwrapper ul li {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	padding: 0 10px;
}

.ddwrapper ul li a {
	padding: 15px 0 14px;
	border: none;
	border-bottom: 1px solid #a9c9e0;
	display: block;
}

.ddwrapper ul li a.last-child {
	border-bottom: none;
}

.ddwrapper ul li:hover {
	border: none;
}
.ddwrapper ul li a:hover {
	color: #1d1d1d;
}







/* WEATHER PLUGIN */
.weather {	margin-top: 0;
			height: 30px;
			max-height: 30px;
			background-image: url('img/weatherico.png');
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 40px;
			margin-bottom: 10px;
			
			
}

.weather .yrdesc {	margin-top: 2px;
					color: #777777;}
.weather .yrdesc h3 {	text-transform: uppercase;
						color:#464639;
						font-family: 'Lato', sans-serif;}

.weather .yr a {	text-decoration: none;
					color: #3f4c55;
}
.weather .yr p {	color: #3f4c55;
					
} /* WEATHER PLUGIN END */



/*
	
	
	MAIN 
	

	
*/


/*  MAIN ROW AND FREMSIDE ARTIKLER */
.site-content {	float: left;}
.site-content,
.golfbox				 {	width: 333px;
							margin: 0;
							padding: 0;
}

.latestposts {	background-color: #f0f3f5;
				height: 45px;
				background-image: url('img/newsico.png');
				background-repeat: no-repeat;
				background-position: 7px center;
				background-size: 30px;
}
.mainRowHead {	font-family: 'Lato', sans-serif;
				font-weight: 300;
				font-size: 18px;
				text-transform: uppercase;
				padding-left: 48px;
				line-height: 45px;
				
}


body.home .comments-link,
body.home .entry-meta,
body.home .entry-content,
body.home #nav-below  {		display: none; }


body.home .site-content article,
body.archive .site-content article {	border-bottom: 0;
									margin-bottom: 0;
									height: 35px;
									padding: 5px 0 4px;
									
									-webkit-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
									-moz-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
									box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);	}
									
body.home .site-content article:nth-child(3),
body.home .site-content article:nth-child(5),
body.home .site-content article:nth-child(7) {	background-color: #F8F8F8; }

body.archive .site-content article:nth-child(2),
body.archive .site-content article:nth-child(4),
body.archive .site-content article:nth-child(6),
body.archive .site-content article:nth-child(8),
body.archive .site-content article:nth-child(10),
body.archive .site-content article:nth-child(12),
body.archive .site-content article:nth-child(14),
body.archive .site-content article:nth-child(16) {	background-color: #F8F8F8; }
									
body.home .entry-header,
body.archive .entry-header {	margin-bottom: 0;
							font-family: 'Lato';
}
.entry-header .entry-title {	font-weight: 300;}
body.home .entry-header img,
body.archive .entry-header img { display: none;}

body.home .entry-header .entry-title a,
body.archive .entry-header .entry-title a {	color: #3a464e; }

.home-date {	width: 45px;
				height: 35px;
				float: left;
				background-image: url('img/kalender.png');
				background-repeat: no-repeat;
				background-size: 30px;
				background-position: center center;
}
.home-date h3 {	line-height: 43px;
				text-align: center;
}

.home-title {	float: left; }
.home-title h1 {	line-height: 37px !important;
					font-size: 16px !important;
					}




/* MAIN SIDEBAR */

.sidebar {	width: 667px;
			float: left;
}

.banestatus {	width: 334px;}
.golfbox, .banestatus {	float: left;}

.golfboxHead,
.banestatusHead {		background-color: #f0f3f5;
						height: 45px;	}

.golfbox .mainRowHead {	background-image: url('img/golfbox.png');
						background-repeat: no-repeat;
						text-indent: -9999px;
						background-position: 7px center;
						background-size: 130px 30px;
}

.banestatusHead {	background-image: url('img/statusico.png');
					background-repeat: no-repeat;
					background-position: 7px center;
					background-size: 30px;
}


.statuswrap {	height: 66px;
				-webkit-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				-moz-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				font-size: 14px;
				font-family: 'Lato';
				font-weight: 300;
}

.statuswrap .textwidget {	padding-left: 50px;
							line-height: 66px;
							
}

.statuswrapone {	background-image: url('img/baneico.jpg');
				background-repeat: no-repeat;
				background-position: 10px center;
				background-size: 30px;
	}
.statuswraptwo {	background-color: #F8F8F8;
				background-image: url('img/rangeico.png');
				background-repeat: no-repeat;
				background-position: 5px center;
				background-size: 30px;
				 }
				
.statuswrapthree,
.statuswrapfour {	background-image: url('img/priceico.png');
				background-repeat: no-repeat;
				background-position: 7px center;
				background-size: 30px; }
				
.statuswrapfour {	background-color: #F8F8F8;}


.attenhull, .nihull,
.statuswrapthree .textwidget,
.statuswrapfour .textwidget {	float: left; }

.attenhull, .nihull {	width: 45px;
						height: 66px;
}

.attenhull p, .nihull p {	font-weight: 400;
							color: #F8F8F8;
							font-size: 13px;
							line-height: 61px;
							text-align: center;}
.statuswrapthree .textwidget,
.statuswrapfour .textwidget {	padding-left: 5px;}


.golfboxwrap {	
				-webkit-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				-moz-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
				
				height: 264px;
				background-image: url('img/golfboxbg.jpg');
				background-repeat: no-repeat;			
				}

.golfboxloginwrap {	
				padding: 50px;
				}
				
.golfboxwrap form {
					margin-top: 10px;}
.golfboxwrap input[type="submit"] {}

.golfboxwrap input {	border: 3px solid #141a21;
						border-radius: 0;
						padding: 2px 2px 2px 40px;
						height: 40px;
						width: 200px;
						margin-top: 15px;
}

.golfboxwrap input[type="text"] {	background-image: url('img/usernameico.png');
									background-repeat: no-repeat;
									background-position: 5px;
}
.golfboxwrap input[type="password"] {
	background-image: url('img/pwico.png');
	background-repeat: no-repeat;
	background-position: 5px;
}


/* FLEXSLIDER */
.flexslider {	box-shadow: none !important; margin: 0 !important;}
.flex-control-nav {	bottom: 15px !important;}
.flex-control-nav li {}

.fp-slideshow {	position: relative; width: 1000px; height: 350px;}

.fp-slideshow h2 {
	position: absolute;
	bottom: 75px;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	padding-left: 25px;
	color: #F9F9F9;
	text-shadow: 1px 2px rgba(50, 50, 50, 0.5);
}

/* FRONT PAGE FOOTER F0F3F5 45  */

.fp-footer {	border-top: 20px solid #F0F3F5;
				width: 100%;	}

body.page .fp-footer,
body.archive .fp-footer {	margin-top: 20px;}
				
.map {	width: 666px;
		height: 244px;
		float: left;
}

.taco {	
	width: 314px; 
	float: left;
	height: 244px;
	box-shadow: 0px 6px 10px -6px #C2C2C2 inset;
	padding:10px;			
}

.fb-page {
	margin-bottom: 10px;
}

.contactinfo {	
	border: 1px solid #a9c9e0;
	padding: 5px;
	background-color: #F0F3F5;
}

.contactinfo ul {}
.contactinfo ul li {
	padding: 13px 0 13px 26px;
	background-repeat: no-repeat;
	background-size: 19px 30px;
  background-position: 0px 3px;
}
.contactinfo ul li:last-child {	padding-bottom: 15px;}

.mapico {	
	background-image: url('img/mapico.png');
	background-size: 21px 30px;
}
.phoneico {	background-image: url('img/phoneico.png');}

/* ARTIKKEL-SIDE 
	
	
	
	Fremhevet bilde 1000x350
*/



body.single .sidebar,
body.single .comments-link,
body.single footer.entry-meta,
#comments, body.page .sidebar,
body.page .entry-meta {	display: none; }

body.single .site-content,
body.page .site-content {
	width: 1000px;
	
}

body.single article,
body.page article {	
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

body.single .entry-header,
body.page .entry-header {
	position: relative;
	height: 350px;
	margin-bottom: 0;
}

img.attachment-myFeaturedImage {
	border-radius: 0;
	box-shadow: none;
}


body.single .headerwrapper,
body.page .headerwrapper {
	position: absolute;
	bottom: 75px;
}

body.single .entry-header .entry-title,
body.page .entry-header .entry-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 40px;
	color: #F9F9F9;
	text-shadow: 1px 2px rgba(50, 50, 50, 1);
	padding-left: 23px;
}
body.page .entry-header .entry-title {
	
	border-bottom: 4px solid #a9c9e0;
	margin-left: 25px;
	padding-bottom: 3px;
	padding-left: 0;
}


body.single .headercat {
	padding-left: 25px;
	font-size: 12px;
	text-transform: uppercase;
 
}
body.single .headercat a {	
	color: #a9c9e0;
	text-decoration: none;
}

body.single .hmeta {	padding-left: 25px; height: 13px;}
body.single .hmeta ul li {	
	display: inline;
	font-size: 13px;
	color: #F9F9F9;
	margin-right: 20px;
	text-shadow: 1px 2px rgba(50, 50, 50, 1);
}
body.single .hmeta ul li a {	color: #a9c9e0; text-decoration: none;}
body.single .hmeta ul li a:hover,
body.single .headercat a:hover {	text-decoration: underline;}

.articleauthor {	
	background-image: url('img/profilepic.png');
	background-repeat: no-repeat;
	background-size: 16px 13px;
	background-position: left center;
	padding-left: 23px;
}

.articledate {	
	background-image: url('img/datepic.png');
	background-repeat: no-repeat;
	background-size: 13px 13px;
	background-position: left center;
	padding-left: 23px;
}

body.single .single-content-wrap,
body.page .single-content-wrap { 
	border-bottom: 5px solid #f0f3f5; }
	
body.single .single-content-wrap-border,
body.page .single-content-wrap-border {
	
}
	

body.single .entry-content,
body.page .entry-content {	
	border-top: 45px solid #f0f3f5;
	width: 666px;
	float: left;
	  -webkit-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
	  -moz-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
	  box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
}
body.single .content-inner,
body.page .content-inner {
	padding: 0 25px;
	margin: 25px 0;
}

.artikkelwidget {	
	width: 334px;
	float: left;				
}

.artikkelwidget-inner {
	margin: 0 0;
	padding: 0 0;
}

.artikkelwidget .widget-title {
	  font-family: 'Lato', sans-serif;
	  font-weight: 300;
	  font-size: 18px;
	  text-transform: uppercase;
	  padding-left: 10px;
	  line-height: 45px; 
	  background-color: #f0f3f5;
	  height: 45px;
}

.artikkelwidget li {
	  -webkit-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
	  -moz-box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
	  box-shadow: inset 0px 6px 10px -6px rgba(194,194,194,1);
	  font-size: 14px;
	  font-family: 'Lato';
	  font-weight: 300;
	  background-color: #F8F8F8;
	  padding: 10px;
}

.artikkelwidget li:first-child,
.artikkelwidget li:nth-child(3),
.artikkelwidget li:nth-child(5),
.artikkelwidget li:nth-child(7),
.artikkelwidget li:nth-child(9) {
	background-color: #FFF;
}



.nav-single a {
	text-transform: uppercase;
	font-size: 12px;
	color: #a9c9e0;
	text-decoration: none;
}
.nav-single a:hover {	text-decoration: underline;}

/* ENTRY CONTENT FORMATERING */

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 { 
	margin-bottom: 5px;
	letter-spacing: 0.3px;
}

.entry-content h1 {
  font-size: 24px;
}

.entry-content h2 {	
  font-size: 21px;
}	

.entry-content h3 {
  font-size: 16px;
  text-transform: uppercase;
  }
  
.entry-content h4 {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 600;
}

.entry-content h5 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}

.custom-tablepress thead th {	background-color: #f0f3f5 !important;
								border-bottom: 3px solid #a9c9e0 !important;
								font-family: 'Lato';
								text-transform: uppercase;
}

.custom-tablepress {	font-family: 'Lato';}
.custom-tablepress tbody tr {	font-size: 90%;}


.entry-content blockquote {
	margin-left: 25px;
	margin-right: 25px;
	border-left: 5px solid #f0f3f5;
	font-family: 'Raleway', Sans-serif;
	font-style: italic;
}

.entry-content img {
	border-radius: 0;
	box-shadow: none;
}

.wp-caption {
	position: relative;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 75%;
	line-height: 16px;
}

/* END */



/* FULL WIDTH TEMPLATE */

body.page-template-full-width .entry-content {
	width: 1000px;
	border-top: 5px solid #F0F3F5;
}

body.page-template-full-width .artikkelwidget {
	display: none;
}

/* END */



/* ARTIKKEL INNHOLD */

.entry-content p {}
.entry-content p.intro {	font-size: 120%; font-weight: bold; line-height: 22px; }
.entry-content h2 {}
.entry-content h3 {}
.entry-content h4 {}
.entry-content h5 {}
.entry-content blockquote {}



/* 
	
	ARCHIVES 
	
	*/
	
body.archive .comments-link,
body.archive .entry-meta,
body.archive .entry-content,
body.archive .entry-header img  {		display: none; }
	
body.archive .site-content {	width: 1000px;}
body.archive .sidebar {	
	width: 334px;
	display: none;
}

body.archive #content {	border-top: 20px solid #f0f3f5;}

.archive-header-wrap {
	width: 1000px;
	height: 350px;
	position: relative;
}

.archive-header {	
	position: absolute;
	bottom: 75px;
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
}

.archive-header h1.archive-title {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	padding-left: 25px;
	color: #F9F9F9;
	text-shadow: 1px 2px rgba(50, 50, 50, 0.5);
	line-height: 1.2;
	text-transform: none;
	
}

.archive-header h2 {
	padding-left: 25px;
	font-size: 12px;
	text-transform: uppercase;
	color: #a9c9e0;
	text-decoration: none;
	font-weight: normal;
	
	
}


body.archive .golfbox,
body.archive .banestatus {
	float: none;
}

.navigation {
	height: 16px;
	background: #f0f3f5;
	padding: 2px 0;
	text-align: center;
}

.navigation ul {
	margin: 0 auto;
}

.navigation ul li {
	display: inline;
	font-size: 10px;
}

.navigation ul li.active a {	color: #1d1d1d;}
.navigation ul li a {	text-decoration: none;}



/* FOOTER */

footer[role="contentinfo"] {
	border-top: none;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	width: 1000px;
	max-width: 1000px;
	line-height: 10px;
	padding: 0;
	color: #bebebe;
	
	
}

.footerwrap {	padding: 5px 0;}

footer[role="contentinfo"] a {	text-decoration: none; color: #bebebe;}
footer[role="contentinfo"] a:hover {text-decoration: none; color: #a9c9e0;}

.footerOne,
.footerTwo,
.footerThree {	float: left; width: 333px; }

.footerTwo {	text-align: center;}
.footerThree {	width: 334px; text-align: right;}


/* Logo over slider on mobile */

@media screen and (max-width:599px) {
	.logo {
		margin-bottom: -39px;
	}
}
