/*
Theme Name: Linnet
Author: Linnet
Author URI: http://linnetdigital.com/
Version: 1.1
Text Domain: linnet

Linnet Theme © 2014 Linnet Digital
*/

/* reset */



html {}

.page-content ul 
{padding-left:10px}

.page-content ul li
{margin-bottom:5px; line-height:23px;}


.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}

h2
{
text-transform:uppercase;
color:#646466;
font-size:22px;
font-weight:700;
}



h3
{
text-transform:uppercase;
color:#5c8e89;
font-size:16px;
font-weight:700;
}

h3:hover {text-decoration:none}

a {color:#5c8e89;}

body {
font-family:'Open Sans', sans-serif;
color:#646466;
font-weight:400;
font-size:18px;
padding:0px;
margin:0px;
max-width:100%;
}
.super {margin-top:5px}
.nopadding {padding-left:0px; padding-right:0px}
.post-meta {font-size:16px; margin-bottom:20px;}


.page-header
{
background-color:#ebebeb;
font-size: 24px;
line-height:75px;
font-weight:600;
margin-bottom:60px;
}

.divider
{
border-top: 1px dotted #646466; 
padding-bottom:1px;
margin-bottom:10px;}

/* Fade transition for carousel items 
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity 1s; /*adjust timing here 
         -moz-transition: opacity 1s;
           -o-transition: opacity 1s;
              transition: opacity 1s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls 
}
/* Fade controls with items 
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}
*/

.btn-default {
    background-color: #5c8e89;
    border-color: #5c8e89;
    color: #ffffff;
	font-weight:500;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase; 
	font-size: 13px; 
	padding-left:5px; 
	padding-right:5px; 
	line-height:16px; 
	border-radius:0px; 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	}

.off-canvas-button
{
font-size:30px; 
width:40px; 
height:40px; 
padding:4px; 
margin:4px; 
border:1px solid #dddddd;
cursor: pointer;
}

.home-headline
{
color: #980f20;
font-size:23px;
line-height:auto;
padding-bottom:20px;
padding-top:10px;
}
.home-sub-line
{
font-size:18px;
line-height:28px;
font-weight:400;
}


.banner-mask-top
{
position:absolute; 
top:0px; 
left:1px; 
z-index:10; 
max-width:100%;
height:20px;
}
.banner-mask-bottom
{
position:absolute; 
bottom:-10px; 
left:-8px; 
z-index:40; 
width:101%;
height:20px;
}
.drop
{
position:absolute; 
bottom:-10px; 
left:0px; 
z-index:10; 
width:100%;
height:10px;
}


.homepage-heading-row
{min-height:185px}

#search-bar 
{
margin-top:15px;
}
.search-bar 
{
width:100%; 
padding-left:20px; 
margin-right:0px; 
text-align:left;
border-radius:20px; 
border:1px solid #646466; 
height:25px;
font-size:14px;
background-color:#f3f3f3;
box-shadow: -1px -1px 1px #646466;
}

.search-submit 
{
position:absolute; 
top:0; 
left:0; 
display:none; 
width:1px
}

#contact
{
margin-top:15px;
text-align:right
}

	.contact-details
	{
	color:#5c8e89;
	font-size:14px;
	}
	.contact-label
	{
	font-size:14px;
	font-weight:700;
	}
	
.contact-location 
{
color:#5c8e89;	
font-size:18px;
font-weight:400;
}
.contact-address
{
color:#646466;
font-size:18px;
font-weight:400;
}
.contact-tel
{
color:#646466;
font-size:18px;
font-weight:400;
}
.contact-email
{
color:#980f20;
font-size:18px;
font-weight:400;
}

.navbar li a
{
text-transform:uppercase;
padding-right:5px; padding-left:5px;
font-weight:400;
font-size:14px;
}
/*.navbar li a::after
{ 
content:" /";
color:#980f20;
padding-left:1px;
padding-right:1px;
}
*/ 
.navbar-nav li 
{
border-right: 2px solid #980f20; 
padding-top:1px; 
padding-bottom:4px;
}
.navbar-nav li:last-child 
{border-right: 0px solid #fff; }

.dropdown-menu
{
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

.dropdown-menu li
{
border-right: 0px transparent;
border-bottom:1px dotted #646466;
}


.dropdown-menu li:last-child
{border-bottom:0px dotted #FFF;}

#menu-touch-menu li 
{
border-right: 0px solid #fff; 
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dotted #646466;
}
.navbar-nav 
{margin-top:20px;}
.navbar-nav li a
{
padding-bottom:0px;
padding-top:0px;
}
.navbar-nav > li:hover 
{background-color: #980f20}

.navbar-nav > li:hover a
{color: #FFF}
.dropdown-menu li a
{color:black} 

.navbar-nav li a .dropdown-menu li:hover {color:#fff}
{color: #FFF}
.navbar-nav li a: hover 
{color: #FFF}
.navbar-nav > li:hover > .dropdown-menu 
{display:block}
.navbar-nav > .active > a:hover .dropdown-menu 
{display:block}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
font-weight:700; 
color:#FFF;
}
.navbar-nav .menu-item.active a
{
color:#980f20;
background-color:#FFF
}
.navbar-nav .menu-item.active
{background-color: #FFF }

.dropdown-menu 
{padding:0px;}



.navbar-toggle
{margin-right:5px}

.navbar-collapse.in ul {padding-left:20px}
.navbar-collapse.collapsing ul {padding-left:20px}


ul{list-style-type:none}
ul.wp-simple-rss-list, li.wp-simple-rss-item
{
	list-style: none;
}
.page-content ul.wp-simple-rss-list li:before
{
	content:'';
}

.page-content ul.wp-simple-rss-list li
{
	padding-left:0px;
	text-indent:0px;
}

.page-content ul li {
    padding-left: 1.1em;
    text-indent: -.95em;
}
.page-content ul li:before
{
    content:  "•  ";
    color:#5c8e89;

    padding-top:1px;
    display: block;
    font-size: 24px;
    max-height: 0;
    max-width: 0;
    position: relative;
    top: 0;
    
}

.sharify-container ul li:before
{
	content: "";
}

.grandchild-page, .business, .children
{
    list-style-type: none;
}
.child-page
{padding-left:0px;
list-style-type: none;
}
	.child-page li
	{
	border-bottom: 1px dotted #646466;
	line-height:16px;
	padding-top:5px;
	padding-bottom:5px;
	}
	.child-page li:last-child
	{
	border-bottom: 1px solid #646466;
	}
	.child-page li a 
	{
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#646466;
	padding:0px;
	margin:0px;
	}
	
.cat-list, .sub-menu, #linnet_quotes 
{list-style-type:none}

.sub-menu {padding-left:25px}
	
.nomargin
{margin-left:0px; margin-right:0px;}

.widget-title, .widget-title a 
{
font-size:18px;
text-transform:uppercase;
font-weight:700;
color:#646466;
margin-bottom:12px;
}
.widget-excerpt
{
color:#646466;
font-weight:400;
font-size:16px;
line-height:20px;
padding-top:0px;
overflow:hidden;
height:110px;
}

.widget-excerpt:hover  !important {text-decoration:none; border-bottom:0px;}
.poll-widget-title
{
font-size:16px;
line-height:20px;
text-transform:uppercase;
color:#5c8d89;
font-weight:700;
overflow:hidden;
}

.case-widget-title
{
color:#5c8d89;
font-size:16px;
font-weight:700;
line-height:18px;
text-transform:uppercase;
overflow:hidden;
}

.testimonial-widget-excerpt
{
border-top: 1px dotted #646466;
border-bottom: 1px solid #646466;
padding-bottom: 40px;
padding-top:10px;
margin-top:20px;
margin-bottom:5px;
font-size: 22px;
line-height:24px;
font-weight:700;
color: #646466;
}

.moeForm
{padding-bottom:30px}
.moe-text
{
font-size:16px;
text-transform:uppercase;
font-weight:600;
line-height:40px;
color:#5c8e89;
}

.moe-input
{
border: 0px solid transparent;
background-color:#fff;
height:37px;
width:285px;
}

.moerow
{margin-top:24px}

.calc 
{
display:block;
line-height:26px;
background-color:#5c8e89;
color:#fff;
text-transform:uppercase;
padding-left:5px;
padding-right:5px;
width:auto;
margin-bottom:5px;
max-width:110px;
text-align:center;
cursor:default;
}

.name
{
font-size: 14px;
color: #646466;
}

.thumb
{
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}


.carousel-caption
{
left:30px; 
right:0%; 
bottom:0px;
text-align:left
}

.caption-right
{
position:absolute;
right:30px; 
text-align:right;
bottom:30px;
position:absolute;
z-index:9999;
}

.carousel-inner
{
box-shadow: -1px 3px 6px #646466;
overflow:hidden;
}


.banner-mask-left
{
position:absolute; 
bottom:-3px; 
left:-5px; 
z-index:10; 
width:105%;
overflow:hidden;
}


.banner-mask-right
{
position:absolute; 
top:0px; 
right:0px; 
z-index:10; 
width:105%;
overflow:hidden;
}

.item, .carousel-inner, .banner-mask-right, .banner-mask-left
{
height:390px;
}


.homepage-slider-headline a
{
color:white;
}

.homepage-slider-headline
{
font-size:40px;
font-weight:400;
color:#fff;
text-transform:none;
}
.homepage-slider-headline a:hover
{text-decoration:none}

.homepage-slider-subline
{
font-size:20px;
font-weight:400;
text-transform:none;
color:#fff;
}


@media only screen 
and (max-width : 1024px)

{
.container
{
	overflow:hidden;
}


.item, .carousel-inner
{
height:400px;
}

.banner-mask-right, .banner-mask-left
{
height:399px;
}
.homepage-slider-headline
{
font-size:35px;
}

.homepage-slider-subline
{
font-size:18px;
font-weight:400;
text-transform:none;
}

}
@media only screen 
and (max-width : 995px) 
{
.item, .carousel-inner
{
height:250px;
}

.banner-mask-right, .banner-mask-left
{
height:255px;
}
.homepage-slider-headline
{
font-size:30px;
}

.homepage-slider-subline
{
font-size:16px;
font-weight:400;
text-transform:none;
}

}

@media only screen 
and (max-width : 640px) 
{
.item, .carousel-inner
{
height:150px;
}

.banner-mask-right, .banner-mask-left
{
height:155px;
}
.homepage-slider-headline
{
font-size:18px;
line-height:20px;
}

.homepage-slider-subline
{
font-size:12px;
line-height:14px;
font-weight:400;
text-transform:none;
}

.contact-details
{font-size:11px}
}




@media only screen 
and (max-width : 1024px) 
{
}

@media only screen 
and (max-width : 768px) 
{
}


@media only screen 
and (max-width : 320px) 
{
		
		
.carousel-caption
{
left:15px; 
right:0px; 
bottom:10px;
top:0px;
text-align:left
}

.caption-right
{
position:absolute;
right:15px; 
text-align:right;
bottom:0px;
top:0px;
position:absolute;
z-index:9999;
}

}

.carousel-indicators
{bottom:-10px}


.page-intro-highlight
{
font-family:'open sans', sans-serif;
color:#5c8e89;
font-size:22px;
font-weight:400;
line-height:28px;
padding-bottom:20px;
padding-top:1px;
margin-top:20px;

background-color:#f5f4f1;
}

.page-title 
{
text-transform:uppercase;
margin-top:10px;
font-size:22px;
margin-bottom:5px;
font-weight:700;
margin-left:0px;
}


.poll-title
{
font-size:22px;
font-weight:700;
color:#646466;
text-transform:uppercase;
margin-top:12px;
margin-bottom:23px;
}


.page-highlight
{
color:#5c8e89;
font-size:22px;
font-weight:400;
line-height:28px;
margin-bottom:0px;
padding-top:20px;
padding-bottom:20px
}


.page-content
{
margin-top:10px;
font-size:18px;
line-height:28px;
font-weight:400;
color:#646466;
margin-bottom:20px;
}

.case-study-scrollbox
{
height:840px; 
width:103%; 
overflow-y:scroll; 
overflow-x:hidden; 
clear:both;
}

.file-download
{
color:#5c8e89;
font-size:16px;
font-weight:400;
text-transform:uppercase;
margin-bottom:15px;
}
.file-download a
{
color:#5c8e89;
}

.contact-CTA
{
color:#5c8e89;
font-size:16px;
font-weight:400;
line-height:28px;
margin-bottom:26px;
margin-top:10px;
}

.contact-CTA a
{
color:#5c8e89;
text-decoration:underline;
}

.business
{
list-style-type:none;
padding-left:0px;
}

.left-widget-title
{
font-size:18px;
font-weight:700;
padding-left:10px;
margin-bottom:15px;
margin-top:30px;
}

.li.cat-item
{
text-transform:uppercase;
}

.business ul
{
padding-left:0px;
}

.business li a
{
text-transform:uppercase;
color:#646466;
font-size:16px;
font-weight:700;
line-height:32px;
}

 .business ul li.current-cat a
 {
 color:#5c8e89;
 }

.children
{
padding-left:0px;
}

.children li a
{
text-transform:uppercase;
color:#646466;
font-weight:700;
font-size:12px;
line-height:25px;
}

.children li
{
border-bottom: 1px dotted
}
.children li:last-child
{
border-bottom: 1px solid;
margin-bottom:80px;
}

 .children li.current-cat a
 {
 color:#5c8e89;
 }


.case.menu, .case.menu a 
{
color:#646466;
text-transform:uppercase; 
font-size:12px; 
font-weight:700; 
list-style-type:none
}


.poll.menu, .poll.menu a 
{
color:#646466;
text-transform:uppercase; 
font-size:12px; 
font-weight:700; 
list-style-type:none
}



.menu-who-container ul li a, .menu-our-work-container ul li a, .cat-item a
{
text-transform:uppercase;
color:#646466;
font-weight:700;
font-size:12px;
line-height:25px;
}


.menu-research-sidebar-container ul li a, .menu-research-sidebar-container ul li a
{
text-transform:uppercase;
color:#646466;
font-weight:700;
font-size:12px;
line-height:25px;
}

.menu-research-sidebar-container ul .current-menu-item a
{
 color:#5c8e89;   
}


.menu-our-work-container ul .current-menu-item a
{
 color:#5c8e89;   
}

.menu li a
{
text-transform:uppercase;
color:#FFF;
font-weight:600;
font-size:15px;
line-height:25px;
}

.sub-menu li a
{
text-transform:none;
color:#FFF;
font-weight:400;
font-size:15px;
}



.cat-list
{padding-left:0px}

.menu-our-work-container ul li, .menu-who-container ul li, .cat-list li 
{
border-bottom: 1px dotted #646466
}
.menu li:last-child
{
margin-bottom:0px;
}

.menu-our-work-container ul li:last-child, .menu-who-container ul li:last-child, .cat-list li:last-child
{
border-bottom: 1px solid #646466;
margin-bottom:80px;
}


.menu-research-sidebar-container ul li, .menu-research-sidebar-container ul li 
{
border-bottom: 1px dotted #646466
}
.menu li:last-child
{
margin-bottom:0px;
}

.menu-research-sidebar-container ul li:last-child, .menu-research-sidebar-container ul li:last-child
{
border-bottom: 1px solid #646466;
margin-bottom:80px;
}


.widget.dm_widget h2{
	display:none!important;
}



.form-label, .dotMailer_news_letter label
{
font-weight:600;
text-transform: uppercase;
color:#5c8e89;
margin-bottom:10px;
line-height:40px;
font-size:16px;
display:block;
}



.dotMailer_news_letter label
{
	width: 100%;
	float:left;
}
.dotMailer_news_letter input
{
	border: 1px solid #5c8e89;
	width:100%;
	background-color:#fff;
}


.dotMailer_news_letter input[type=submit]
{
	background-color: #5c8e89;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
	width:auto;
	text-transform:uppercase;
	margin-top:30px!important;
}
.input-row
{margin-top:20px;}

.wpcf7-submit
{
font-size:25px;
font-weight:400;
line-height:40px;
background-color:#5c8e89;
color:#fff
}
.vacancy-summary-title
{
padding-top:5px; 
padding-bottom:15px;
text-transform:uppercase;
color:#5c8e89;
font-size:16px;
font-weight:700;
}
.vacancy-summary-title a
{
text-decoration:none;
color:#5c8e89;
}



.bluegreen
{
color:#5c8e89;
}
.staff-name
{
font-size:18px;
font-weight:700;
color:#5c8e89
}
.staff-position
{
font-size:18px;
font-weight:700;
color:#646466;
margin-bottom:30px;
}

.staff-detail
{
font-size:16px;
font-weight:400;
color:#646466;
}

.poll-row
{
display:table;
height:100px;
width:100%;
}

.poll-cell
{
display:table-cell;
vertical-align:middle;
height:75px;
font-size:15px;
font-weight:400;
color:#646466;
}
.poll-cell ul
{
list-style-type:disc;
}

.poll-cell ul li a
{text-decoration:underline}

.poll-cell ul li
{color:#5c8e89;}


.bold
{
font-weight:700;
}
.poll-highlight
{background-color:#f0f3f2;
border-right:5px solid #fff;
}

.poll-summary
{border-top: 1px dotted #646466;}

.poll-summary-excerpt
{
padding-top:10px;
padding-bottom:20px;
}

.poll-date
{
font-size: 13px;
font-weight:700;

}

.client-images
{
padding-top:15px; 
padding-bottom:15px; 
margin-top:25px; 
margin-bottom:25px; 
border-top:1px dotted #646466; 
border-bottom:1px  dotted #646466;
}

.prev
{
text-transform:uppercase;
color:#646466;
font-size:13px;
}
.next
{
text-transform:uppercase;
color:#646466;
font-size:13px;
}

.page-numbers
{
color:#646466;
font-size:13px;
}

.page-numbers.current
{
color:#5c8e89;
}

.page-numbers::after {content:" -"}

.next::after {content:""}
#footer {margin-top:30px}

.btn {margin-top:10px; margin-bottom:10px; display:block}
.navbar li:last-child a::after {content:""}
.dropdown-menu li a::after{content:""}
.dropdown-menu li a {padding-left:10px; font-weight:600; color:#646466!important}
.dropdown-menu li a:hover {color:white!important; background-color:#646466!important}

.red{
background-color:#980f20;
}

.highlight {
background-color:#f5f4f1; 
margin-top:20px; 
overflow:auto;}

.feature-box
{height:300px; padding-bottom:10px; overflow:hidden;}


.menu  {  padding-left:0px; }

.menu, .menu a 
{
color:#FFF;
text-transform:uppercase; 
font-size:15px; 
font-weight:600; 
list-style-type:none
}

.menu a:hover {text-decoration:none}

.sub-menu {padding-left: 0px;}
.sub-menu a {color:#fff;text-transform:none; font-weight:400; font-size:14px}
.sub-menu a:hover {text-decoration:none}

.accreditations  a {color:#fff; font-size:15px; font-weight:400}
.recaptcha_only_if_image {}
label {display:none}
#recaptcha_response_field {width:100%}
.wpcf7-text {width:100%}
.wpcf7-checkmail {width:100%}
.wpcf7-form {background-color:#f5f5f1; padding:15px; margin-top:20px}
span.mr_social_sharing {margin-right:12px}
input {border: 0px; background-color:#fff; height:40px;}

.enquiry-form
{
padding-bottom:20px;
margin-left:2%;
border-top:1px dotted #fff;
margin-right:2%;
}

.enquiry-text
{
background-color:#fff;
height:25px;
margin-top:12px;
margin-bottom:12px;
width:100%;
border-top:1x dotted #fff;
font-size:16px;
}

.enquiry-selection
{
font-size:15px;
font-weight:400;
float:left;
max-width:58%;
min-width:40%;
}

.enquiry-form-title
{
font-size:18px;
padding-left:3%;
font-weight:700;
text-transform:uppercase;
color:#fff;
}
.enquiry-submit
{
font-weight:400;
color:#5c8e89;
font-size:16px;
background-color:#fff;
line-height:25px;
height:25px;
}

.enquiry-contact
{
font-size:16px;
font-weight:400;
color:#fff;
padding-left:3%;
}
.bluelight
{
background-color:#3c3e6f;
overflow:auto;
margin-top:20px;
padding-bottom:15px;
}
#mobileSearch {display:none};
<p>&nbsp;</p>
<p>&nbsp;</p>
