@charset "utf-8";
/*
Theme Name: FirstLine Digital
Theme URI: http://www.pushon.co.uk/
Description: Custom theme for FirstLine Digital developed by PushON.
Author: PushON
Version: 1.0
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#container {
	width: 975px;
	height: 725px;
	margin: 0px auto !important;
}
#container #header {
	width: 975px;
	height: 140px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #263373;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
#container #header a {
	text-decoration: none;
	color: #263373;
}
#container #header a:hover {
	text-decoration: underline;
	color: #263373;
}
#container #header a:visited {
	color: #263373;
}
#container #header .headernav {
	width: 975px;
	height: 30px;
	border-bottom: 1px solid #222373;
}
#container #header .headernav ul {
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
}
#container #header .headernav ul li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	float: left;
}
#container #header .headernav .headertel {
	float: right;
	padding-right: 0px;
}
#container #header img {
	float: right;
	margin-top: 20px;
}
#container #header .pageinfoblock {
	height: 17px;
	width: 975px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#container #header .pageinfoblock h1 {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	color: #D52B1E;
	float: left;
	width: 380px;
}
#container #header .pageinfoblock #breadcrumbs {
	font-size: 11px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
}
#container #content {
	margin-top: 50px;
/*	min-height: 565px !important; */
    min-height: 815px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#container #content .innerblock {
	width: 535px;
	height: 595px;
	float: right;
}
#container #content .innerblock h2 {
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	font-weight:lighter;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}
#container #content .innerblock h3 {
	padding-left: 10px;
	padding-bottom: 0px;
	font-size: 13px;
}
#container #content .innerblock .innerimages {
	height: 175px;
	width: 534px;
}
#container #content .innerblock .innerimages .innerimgone {
	float: left;
}
#container #content .innerblock .innerimages .innerimgtwo {
	float: right;
}
#container #content .innerblock .innernav {
	height: 485px;
	width: 197px;
	float: left;
	background-color: #D52B1E;
	color: #fff;
	margin-top: 8px;
}
#container #content .innerblock .innernav ul {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 10px;
}
#container #content .innerblock .innernav ul .navblocktwo {
	margin-top: 10px;
}
#container #content .innerblock .innernav ul .navblockthree {
	margin-top: 10px;
}
#container #content .innerblock .innernav ul .navblockfour {
	margin-top: 10px;
}
#container #content .innerblock .innernav ul .navblockfive {
	margin-top: 10px;
}
#container #content .innerblock .innernav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#container #content .innerblock .innernav a {
	color: #fff;
	text-decoration: none;
}
#container #content .innerblock .innernav a:hover {
	text-decoration: underline;
}
#container #content .innerblock .innerenquiry {
	height: 485px;
	width: 331px;
	margin-top: 8px;
	float: right;
	background-color: #dbe4e3;
	color: #263373;
	font-weight: bold;
}
#container #content .homenav {
	width: 535px;
	height: 595px;
	float: right;
	color: #fff;
}
#container #content .homenav a, #container #content .homenav a:visited {
	color: #fff;
	text-decoration: none;
}
#container #content .homenav h2 {
	font-size: 30px;
	margin: 0px;
	margin-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	font-weight:lighter;
	text-transform:uppercase;
}
#container #content .homenav p {
	width: 291px;
	margin: 0px;
	margin-left: 5px;
}
#container #content .homenav .navblockleft {
	float: left;
	width: 343px;
}
#container #content .homenav .navblockright {
	float: right;
	width: 192px;
}
#container #content .homenav .navintro {
	min-height:75px !important;
	height: 75px;
	word-spacing: 2px;
}
#container #content .homenav .readmore {
	float: right;
	width: 85px;
}
#container #content .homenav .readmore a {
	text-decoration: underline;
}
#container #content .homenav .domesticnav {
	height: 135px;
	width: 535px;
	background-color: #d52b1e;
	float: left;
}
#container #content .homenav .domesticnav img {
	float: right;
}
#container #content .homenav .commercialnav {
	height: 135px;
	width: 535px;
	margin-top: 10px;
	background-color: #d52b1e;
	float: left;
}
#container #content .homenav .bespokenav {
	height: 135px;
	width: 535px;
	margin-top: 10px;
	background-color: #d52b1e;
	float: left;
}
#container #content .homenav .fieldsupportnav {
	height: 135px;
	width: 535px;
	margin-top: 10px;
	background-color: #d52b1e;
	float: left;
}
#container #content .homenav .energynav {
	height: 135px;
	width: 535px;
	margin-bottom: 10px;
	background-color: #093;
	float: left;
}
#container #content .contentbody {
	float: left;
	min-height: 550px !important;
	width: 380px;
}
#container #content .contentbody .innerintroblock {
	height: 100px;
	border-top: 1px solid #EF3E2F;
	border-bottom: 1px solid #222373;
}
#container #content .contentbody .innerintroblock p {
	font-size: 13px;
	color: #D52B1E;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
#container #content .contentbody .introblock {
	height: 172px;
	border-top: 1px solid #EF3E2F;
	border-bottom: 1px solid #222373;
}
#container #content .contentbody .introblock .hookupimg {
	margin-top: 10px;
	float: left;
}
#container #content .contentbody .introblock .shopimg {
	margin-top: 30px;
	float: right;
	margin-right: 20px;
}
#container #content .contentbody .copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #263373;
	padding-bottom: 10px;
}
#container #footer {
	float: left;
	width: 975px;
}
#container #footer .hook-up {
	height: 8px;
	background: url('http://www.firstlinedigital.co.uk/wp-content/themes/firstlinedigital/images/hook-up-plug-in-turn-on-footer.png') no-repeat;
	border-bottom: 1px solid #EF3E2F;
	padding-top: 10px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 0px;
}
#container #footer img {
	float: left;
	margin-top: 7px;
}
#container #footer .footer-info {
	float: right;
	width: 383px;
}
#container #footer .copyright {
	float: right;
	color: #263373;
	width: 313px;
	margin-bottom: 0px;
	margin-top: 13px;
	margin-right: 15px;
	text-align: right;
}
#container #footer ul {
	float: right;
	margin-top: 5px;
}
#container #footer ul a {
	text-decoration: none;
	color: #263373;
}
#container #footer ul a:hover {
	text-decoration: underline;
}
#container #footer ul li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
	float: left;
}
/* Enquiry form styling */

#container #content .innerblock .innerenquiry p {
	margin: 0px;
	padding: 5px;
}
#container #content .innerblock .innerenquiry .enquireintro {
	width: 300px;
	margin-left: 10px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
}
#container #content .innerblock .innerenquiry .wpcf7 {
	width: 300px;
	margin-left: 10px;
}
#container #content .innerblock .innerenquiry .wpcf7 .your-name input {
	width: 295px;
}
#container #content .innerblock .innerenquiry .wpcf7 .your-email input {
	width: 295px;
}
#container #content .innerblock .innerenquiry .wpcf7 .your-subject input {
	width: 295px;
}
#container #content .innerblock .innerenquiry .wpcf7 .submit {
	float: right;
}
#container #content .innerblock .innerenquiry .wpcf7 .your-message textarea {
	width: 295px;
	height: 100px;
}
#container #content .innerblock .innerenquiry .wpcf7 .calltime span {
	font-weight: normal;
}
#container #content .innerblock .innerenquiry .wpcf7 .phone-number input {
	width: 295px;
}
#container #content .innerblock .innerenquiry .wpcf7 .email-address input {
	width: 295px;
}
/* blog styling */

#container #content .blogbody {
	float: left;
	min-height: 550px !important;
	width: 610px;
	color: #263373;
	margin-top: 5px;
}
#container #content .blogpost {
	margin-top: 5px;
}
.blogbody .copy .entry-title {
	line-height: 20px;
	font-size: 17px;
}
#container #content .innerblockblog p {
	padding: 10px;
	color: #000;
}
#container #content .innerblockblog h2 {
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	font-weight:lighter;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #263373;
	color: #263373;
}
#container #content .innerblockblog h3 {
	padding-left: 10px;
	padding-bottom: 0px;
}
.blogbody .copy .post .entry-title a, .blogbody .copy .post .entry-title a {
	text-decoration: none;
}
.blogbody .copy .post .entry-title a, .blogbody .copy .post .entry-title a:visited {
	color: #D52B1E;
	text-decoration: none;
}
.blogbody .copy .post .entry-title a:hover {
	text-decoration: underline;
}
.blogbody .copy .post .entry-title a, .blogbody .copy .post .entry-title a:hover {
	color: #D52B1E;
}
.blogbody .copy .post a {
	color: #263373;
}
.blogbody .copy .post a:visited {
	color: #263373;
}
.blogbody .copy .post a:hover {
	color: #263373;
}
.blogbody .copy .navigation {
	margin-top: 20px;
	margin-bottom: 20px;
}
#container #content .innerblockblog {
	width: 331px;
	height: 595px;
	float: right;
}
#container #content .innerblockblog .innernav {
	width: 331px;
	margin-top: 3px;
	float: left;
	background-color: #D52B1E;
	color: #263373;
	padding-bottom: 20px;
}
#container #content .innerblockblog .innernav h2 {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#container #content .innerblockblog .innernav ul li a {
	color: #fff;
}
#container #content .innerblockblog .innerpress {
	width: 331px;
	margin-top: 8px;
	float: left;
	background-color: #eaeeee;
	color: #263373;
	padding-bottom: 20px;
}
#container #content .innerblockblog .innerpress ul {
	color: #000;
}
#container #content .innerblockblog .innersocialmedia {
	width: 331px;
	margin-top: 8px;
	float: left;
	background-color: #f6f8f8;
	color: #263373;
	padding-bottom: 20px;
}
#container #content .innerblockblog .innersocialmedia .socialicons {
	width: 180px;
	margin: 0px auto;
}
#container #content .innerblockblog .innersocialmedia img {
	margin-left: 13px;
}
#container #content .blogbody .entry-summary {
	margin-bottom: 15px;
	border-bottom: 1px dotted #263373;
	height: 70px;
	padding-bottom: 10px;
}
.entry-meta {
	color: #000;
	font-weight: bold;
}
.readmore {
	clear: both;
	float: right;
	margin-top: 20px;
	font-weight: bold;
}
.cat-item, .cat-item li, cat-item ul li {
	margin: 0px;
	padding: 0px;
}
.innernav ul {
	margin: 0px;
	padding: 0px;
}
.innernav ul .cat-item {
	font-weight: normal;
	list-style-type: none;
	display:block;
	border-bottom: 1px dotted #f9f9f9;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.innernav ul .cat-item a {
	color: #000;
}
.innernav ul .cat-item-3 {
}
.innernav ul .cat-item-4, .innernav ul .cat-item-5, .innernav ul .cat-item-6 {
	padding-left: 20px;
}
.innernav ul .cat-item a {
	text-decoration: none;
	padding-left: 10px;
}
.innernav ul .current-cat {
	font-weight: bold;
}
#container #content .blogpost {
	width: 620px;
}
#container #content .blogpost h1 {
	font-size: 17px;
	color: #D52B1E;
}
.nav-previous {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.nav-next {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#comments {
	clear: both;
	background: #F6F8F8;
	margin-top: 50px;
	padding: 10px;
}
#comments .comment-form-comment {
	width: 600px;
}
#comments .comment-form-comment textarea {
	width: 590px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#comments .form-submit #submit {
	float: right;
	width: 100px;
}
#comments .form-submit {
	padding-bottom: 20px;
	margin-right: 10px;
}
.page-title {
	font-size: 17px;
	color:#263373;
}
.search-results .entry-title {
	font-size: 17px;
}
.search-results .entry-title a {
	text-decoration: none;
	color:#D52B1E;
}
.search-results .entry-title a:hover {
	text-decoration: underline;
}
.search-results .hentry {
	border-bottom:1px dotted #263373;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 135px;
	height: 100px;
}
.search-results #container #content .contentbody {
	width: 975px;
}
.category #container #header .pageinfoblock h1, .single #container #header .pageinfoblock h1 {
	color: #263373;
	width: 610px;
	border-bottom: 1px solid #D52B1E;
	padding-bottom: 3px;
}
/* contact page */

.inneraddress {
	border-top: 1px dotted #263373;
	margin-top: 10px;
	width: 537px;
}
.address {
	width: 150px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 10px;
	border-right: 1px dotted #263373;
}
.logisticsofficetwo {
	border-right: 0px;
}
.headoffice {
	margin-left: 5px;
}
#container #content .innerblock .inneraddress h3 {
	margin: 0px;
	padding: 0px;
}
#wpcf7-f6-p8-o1 {
	background-color: #EAEEEE;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wpcf7-f6-p8-o1 .your-name input {
	width: 338px;
}
#wpcf7-f6-p8-o1 .your-email input {
	width: 338px;
}
#wpcf7-f6-p8-o1 .your-phone input {
	width: 338px;
}
#wpcf7-f6-p8-o1 .your-subject input {
	width: 338px;
}
/* image styling for blog */

img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/*.page-id-4 #container #content, .page-id-489 #container #content { min-height: 880px !important; }*/

.category .boxcontainer {
	background-color:#DBE4E3;
	color:#263373;
	float:right;
	font-weight:bold;
	height:412px;
	margin-top:8px;
	width:331px;
}
.category #container #content .copy .post {
	width: 600px;
    border-bottom: 1px groove black;
    padding-bottom: 15px;
    padding-top: 15px;
}
.category #container #content .copy .post .entry-title {
	font-family:Verdana, Geneva, sans-serif;
	color:#263373;
	font-size:13px;
	width:580px;
}
.category #container #content .copy .post .entry-title a { color:#263373; }

.copy h2 { font-size: 11px; }

.page-id-4 #container #content .contentbody, .page-id-489 #container #content .contentbody { min-height: 720px !important; }

#container #content .homenav .energynav .navintro { height: 40px !important; min-height: 40px !important; }

.page-id-496 #container #content .contentbody .innerintroblock p, .page-id-496 #container #header .pageinfoblock h1, .parent-pageid-496 #container #content .contentbody .innerintroblock p, .parent-pageid-496 #container #header .pageinfoblock h1 { color: #009933; }
.page-id-496 #container #content .contentbody .innerintroblock, .parent-pageid-496 #container #content .contentbody .innerintroblock { border-top: 1px solid #009933; }
.page-id-496 #container #content .innerblock .innernav, .parent-pageid-496 #container #content .innerblock .innernav { background: #009933; }

.category-blog .copy a {
    color: #263373;   
}

.blogpost a {
    color: #263373;   
}
