/*
Theme Name: Forman
Theme URI: http://www.forman-advokater.dk
Author: Daniel From
Author URI: http://www.danielfrom.dk
Description: Tema for Forman Advokater
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "UTF-8";
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

@font-face {
	font-family:				'flama-book';
	src:						url('fonts/flama-book.eot?#iefix') format('embedded-opentype'),
								url('fonts/flama-book.otf') format('opentype'),
								url('fonts/flama-book.woff') format('woff'),
								url('fonts/flama-book.ttf') format('truetype'),
								url('fonts/flama-book.svg#flama-book') format('svg');
	font-weight:				normal;
	font-style:					normal;
}

html {
	
}

body {
	font-family:				'flama-book';
	font-weight:				100;
}

h1, h2, h3, h4, h5, h6 {
	color:						#701512;
}

h1 {
	text-transform:				uppercase;
	font-size:					22px;
	margin-top:					0;
}

h2 {
	text-transform:				uppercase;
	font-size:					16px;
	margin-top:					0;
}

	h2 a, h2 a:active, h2 a:focus {
		color:						#701512;
		text-decoration:			none;
	}
	
		h2 a:hover {
			color:						#a58e58;
			text-decoration:			none;
		}
		
		.page-content h2 {
			margin-top:					25px;
		}

ul {
	list-style-image:			url('gfx/plus.png');
	-webkit-padding-start:		18px;
}

a {
	color:						#a58e58;
}

	a:hover {
		color:						#a58e58;
	}

.navbar-default {
	background-color:			transparent;
	border:						none;
	margin-bottom:				0;
	/*padding-bottom:				10px;*/
}

	.navbar-brand img {
		height:						100%;
		width:						auto;
	}

	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus {
		color:						#701512;
		text-transform:				uppercase;
	}
	
		.navbar-default .navbar-nav>li>a span {
			color:						#a58e58;
			text-transform:				uppercase;
			margin-right:				5px;
		}
	
	.navbar-default .navbar-nav>li:hover>a {
		color:						#a58e58;
	}
	
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:visited,
	{
		background-color:			transparent;
		color:						#701512;
	}
		
		.navbar-default .navbar-nav>.open>a,
		.navbar-default .navbar-nav>.open>a:focus,
		.navbar-default .navbar-nav>.open>a:hover,	
		.navbar-default .navbar-nav>li>a:hover,
		.navbar-default .navbar-nav>.active>a,
		.navbar-default .navbar-nav>.active>a:focus,
		.navbar-default .navbar-nav>.active>a:hover
		{
			background-color:			transparent;
			color:						#a58e58 !important;
		}
		
		.dropdown-menu>.active>a,
		.dropdown-menu>.active>a:focus,
		.dropdown-menu>.active>a:hover,
		.dropdown-menu a:hover
		{
			color:						#fff !important;
			background-color:			transparent !important;
		}

.img-rounded {
	border-radius:				15%;
}

section.content {
	padding:					20px 0 10px 0;
}

section.news {
	padding:					30px 0 40px 0;
	background-color:			#f2f2f2;
}

section.services {
	
}

	section.services .row {
		padding:					20px 0;
		border-bottom:				1px solid #a58e58;
	}
	
		section.services .row:last-child {
			border-bottom:				none;
		}

section.info {
	padding:					40px 0;
	background:					#701512 no-repeat center center;
	-webkit-background-size:	cover;
	-moz-background-size:		cover;
	-o-background-size:			cover;
	background-size:			cover;
	border-bottom:				2px solid #a58e58;
}

	section.info h1 {
		color:						#fff;
		margin:						0;
	}
	
	section.info p {
		margin:						0;
		color:						#fff;
	}
	
		section.info p.subheader {
			text-transform:				uppercase;
			font-size:					13px;
		}

	section.info.gold {
		padding:					20px 0;
		background-color:			#a58e58;
		border-bottom:				none;
		font-size:					16px;
		line-height:				30px;
	}
	
	section.info .carousel {
		text-transform:				uppercase;
	}
	
		section.info .carousel .fa {
			color:						#a58e58;
			margin-bottom:				15px;
			font-size:					20px;
		}
		
		section.info .carousel div.statement {
			font-style:					italic;
		}
		
		section.info .carousel .name {
			margin-top:					10px;
			font-size:					12px;
		}

section.news {
	padding:					20px 0 0 0;
}
	
section.links {
	padding:					20px 0 0 0;
}
	
	section.links a {
		text-decoration:			none;
		color:						#333;
		font-weight:				bold;
	}
	
	section.links img {
		max-width:					80%;
		margin:						0px auto;
	}

section.boxes {
	padding:					20px 0 0px 0;
	background-color:			#f2f2f2;
}
	
	section.boxes .box {
		
	}
	
		section.boxes .box .thumbnail {
			background-color:			rgba(255, 255, 255, 0.5);
			border:						none;
			padding:					0;
		}
		
			section.boxes .box .thumbnail .content {
				padding:					0px 15px 15px 15px;
			}
		
		section.boxes .box h2 {
			background-color:			#a58e58;
			color:						#fff;
			border-radius:				5px 5px 0 0;
			padding:					10px;
			font-size:					16px;
		}

section.contacts {
	padding-top:				15px;
	padding-bottom:				25px;
}

	section.contacts a {
		text-decoration:			none;
		color:						#333;
	}
	
	section.contacts img {
		margin:						25px auto 20px auto;
	}
	
	section.contacts span {
		color:						#a58e58;
	}
	
.post-row {
	margin-bottom:				60px;
}
	
	.post-content .title {
		border-top:					2px solid #a58e58;
		border-bottom:				2px solid #a58e58;
		padding:					15px 0;
		text-transform:				uppercase;
		margin-bottom:				15px;
		background-image:			url('gfx/raceflag.svg');
		background-size:			50px;
		background-repeat:			no-repeat;
		background-position:		right center;
	}
	
		.post-content .title p {
			margin-bottom:				0;
			color:						#701512;
		}
		
			.post-content .title p span {
				color:						#a58e58;
			}
	
	section.news h2 {
		margin-bottom:				20px;
	}
	
	.post-content .readmore,
	section.news .readmore {
		margin-bottom:				20px;
	}
	
	.post-content .readmore a,
	section.news .readmore a {
		color:						#701512;
		text-transform:				uppercase;
	}
	
		.post-content .readmore span,
		section.news .readmore span {
			margin-right:				5px;
		}
	
		.post-content .readmore a:hover,
		section.news .readmore a:hover {
			color:						#a58e58;
			text-decoration:			none;
		}
	
	.post-content .readmore span { 
		content:					"+";
		color:						#a58e58;
		margin-right:				5px;
	}
	
	.post-content .gallery {
		padding-top:				10px;
	}
	
		.post-content .gallery .thumbnail {
			border:						none;
			outline: 					none;
			-webkit-transition:			all .2s;
			-moz-transition:			all .2s;
			-ms-transition:				all .2s;
			-o-transition:				all .2s;
			transition:					all .2s;
		}
		
		.post-content .gallery .thumbnail:hover {
			transform:					scale(1.1);
		}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color:			#701512;
    border-color:				#701512;
}

	.pagination>li>a, .pagination>li>span {
		color:						#701512;
	}
	
		.pagination>li>a:hover,
		.pagination>li>a:active,
		.pagination>li>a:focus {
			color:						#701512;
		}

.right-content>div {
	margin-bottom:				60px;
}

	.right-content h2 {
		border-top:					2px solid #a58e58;
		padding:					15px 0 0 0;
	}

footer {
	background-color:			#701512;
	color:						#fff;
	padding:					0 20px;
}

	footer h3 {
		font-size:					18px;
		text-transform:				uppercase;
		margin:						0 0 20px 0;
		color:						#fff;
	}
	
	footer span {
		color:						#a58e58;
		padding-right:				10px;
		padding-left:				10px;
	}
	
	footer a {
		color:						#fff;
	}
	
		footer a:hover,
		footer a:active,
		footer a:focus {
			color:						#a58e58;
			text-decoration:			none;
		}
	
	footer .help,
	footer .address,
	footer .social {
		padding:					20px 0;
	}
	
	footer address {
		margin:						0;
	}
	
		footer address p:nth-child(2) {
			margin:						0;
		}

	footer .help,
	footer .address {
		border-bottom:				1px solid #a58e58;
	}
	
	footer i.fa {
		font-size:					30px;
		margin-bottom:				20px;
		display:					block;
	}
	
		footer .social i.fa {
			display:					inline-block;
			margin:						0 15px 50px 15px;
		}
	
	
@media(min-width:768px) {
	
	h1 {
		font-size:					30px;
	}
	
	h2 {
		font-size:					20px;
	}
	
	header {
		padding:					0;
	}
	
	.navbar-default {
		padding-bottom:				0px;
	}
	
		.navbar-brand {
			float:						none;
		}
		
			.navbar-brand img {
				height:						40px;
			}
															
		.navbar-right {
			position:					absolute;
			bottom:						0;
			right:						10px;
			margin-bottom:				0px;
			z-index:					10;
		}
	
	section.content {
		padding:					40px 0 30px 0;
	}
	
		section.content .page-content {
			padding-left:				35px;
			padding-right:				35px;
		}
		
	section.services .page-content {
		padding-left:				35px;
		padding-right:				35px;
	}
	
	section.news {
		padding:					40px 0 0;
	}
	
		section.news .header {
			padding:					40px 0;
		}
	
	section.links {
		padding:					40px 0;
	}
	
		section.links .header {
			padding:					40px 0;
		}
		
		section.links img {
			-webkit-transition:			all .2s;
			-moz-transition:			all .2s;
			-ms-transition:				all .2s;
			-o-transition:				all .2s;
			transition:					all .2s;
		}
		
			section.links a:hover img {
				transform:					scale(1.2);
			}
	
	
	section.boxes {
		padding:					0 0 40px 0;
		background:					url("gfx/boxes-bg.jpg") #fff no-repeat center bottom;
		-webkit-background-size:	cover;
		-moz-background-size:		cover;
		-o-background-size:			cover;
		background-size:			cover;
	}
	
	section.news {
		padding:					30px 0 40px 0;
		background-color:			#f2f2f2;
	}
	
	section.boxes .box .thumbnail .content {
		padding:					30px 30px 110px 30px;
	}
	
	section.boxes .box .thumbnail img.icon {
		position:					absolute;
		bottom:						40px;
		left:						0;
		right:						0;
		margin:						0px auto;
		height:						80px;
	}
	
	section.boxes .box h2 {
		height:						33px;
		margin-top:					-33px;
		font-size:					14px;
	}
	
	section.contacts {
		padding:					40px 0 65px 0;
	}
	
		section.contacts img {
			-webkit-transition:			all .2s;
			-moz-transition:			all .2s;
			-ms-transition:				all .2s;
			-o-transition:				all .2s;
			transition:					all .2s;
		}
		
		section.contacts a:hover img {
			transform:					scale(1.1);
		}
	
	section.info {
		padding:					80px 0;
	}
	
		section.info.gold {
			padding:					40px 0;
		}
	
	section.content {
		
	}
	
		section.content .page-thumbnail {
			padding-top:				5px;
		}
	
	footer i.fa {
		font-size:					40px;
		-webkit-transition:			all .2s;
		-moz-transition:			all .2s;
		-ms-transition:				all .2s;
		-o-transition:				all .2s;
		transition:					all .2s;
		margin-bottom:20px;	
	}
	
		footer .social i.fa:hover {
			transform:					scale(1.3);
		}
	
	footer .col-sm-4 {
		padding:					20px 0;
		margin:						20px 0;
	}
	
	footer .help,
	footer .address,
	footer .social {
		border-bottom:				0;
	}
	
	footer .address {
		border-right:				1px solid #a58e58;
		border-left:				1px solid #a58e58;
	}
	
}

@media (min-width: 992px) {
	
	.navbar-brand img {
		height:						50px;
	}
	
	section.boxes .box h2 {
		height:						38px;
		margin-top:					-38px;
		font-size:					18px;
	}
	
}

@media (min-width: 970px) and (max-width: 2500px) {
	
	.container {
		width:						970px;
	}
	
}


#danielfrom {
	display: none;
}