/*
Theme Name: Next Communications
Author: David Bell

*/

/* Wordpress Styles */

.gallery-caption {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}
.gallery {margin: auto;}
.gallery-item {float: left;	margin-top: 10px; text-align: center; width: 50%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-caption {margin-left: 0;}


/* Common Selector Styles */

h1 {font: bold 1.3em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; line-height: 1.4; margin: 0px 0px 5px 0px;}
h2 {background: url(http://www.nextcomms.co.uk/images/next-icon02.gif) no-repeat left 50%; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70; height: 20px; padding: 4px 0px 0px 25px; margin-bottom: 10px; margin-top: 10px;}
h3 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
h5 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
blockquote {font: italic 1.5em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;} 

p {margin:0.3em 0pt 1em;}
strong {font-weight: bold;}
em {font-style: italic;}

/* Text Styles */

.maintext01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}
.maintext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}
.maintext03 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.footertext02 {font: 0.75em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}

.heading01 {font: bold 1.3em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}
.heading02 {font: 1.4em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
.heading03 {font: italic 1em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.required01 {color: #EF4035;}
.required02 {font-weight: bolder; color: #EF4035;}

/* Link Styles */

a.navred01:link {color: #EF4035; text-decoration: none;}
a.navred01:link:hover {color: #EF4035; text-decoration: underline;}
a.navred01:visited {color: #EF4035; text-decoration: none;}
a.navred01:visited:hover {color: #EF4035; text-decoration: underline;}

a.navgrey01:link {color: #6D6E70; text-decoration: none;}
a.navgrey01:link:hover {color: #6D6E70; text-decoration: underline;}
a.navgrey01:visited {color: #6D6E70; text-decoration: none;}
a.navgrey01:visited:hover {color: #6D6E70; text-decoration: underline;}

a.grey01:link {color: #6D6E70; text-decoration: underline;}
a.grey01:link:hover {color: #EF4035; text-decoration: none;}
a.grey01:visited {color: #6D6E70; text-decoration: underline;}
a.grey01:visited:hover {color: #EF4035; text-decoration: none;}

a.white01:link {font-weight: bold; color: white; text-decoration: underline;}
a.white01:link:hover {font-weight: bold; color: white; text-decoration: none;}
a.white01:visited {font-weight: bold; color: white; text-decoration: underline;}
a.white01:visited:hover {font-weight: bold; color: white; text-decoration: none;}

/* Float Styles */

.floatleft01 {float: left; margin-right: 15px;}

/* Colour Styles */

.colwhite01 {color: white; font-weight: bold;}
.colred01 {color: #EF4035;}

/* Spacing Styles */

.right01 {margin-right: 370px;}
.top01 {padding-top: 3px;}


/* General Styles */

#wrapper01 {width: 949px; margin: 0 auto; background: white;}

#header01 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(http://www.nextcomms.co.uk/images/header-backing01.jpg) no-repeat bottom right;}
#header02 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(http://www.nextcomms.co.uk/images/header-backing02.jpg) no-repeat bottom right;}
#header03 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(http://www.nextcomms.co.uk/images/header-backing03.jpg) no-repeat bottom right;}
#header04 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(http://www.nextcomms.co.uk/images/header-backing04.jpg) no-repeat bottom right;}
#header05 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(http://www.nextcomms.co.uk/images/header-backing05.jpg) no-repeat bottom right;}

#pageheader01 {text-align: left; background: url(http://78.31.104.165/~nextcomm/images/maincontent-backing01.gif) no-repeat top left; height: 45px; padding: 20px 0px 0px 235px;}
#maincontent01 {min-height: 280px;}
#mainnav01 {float: left; text-align: left; padding-left: 47px; width: 188px;}
#maincontent02 {float: left; text-align: left; width: 448px;}

#rightcontent01 {text-align: left; float: right; width: 208px; padding: 0px 20px 0px 25px;}
#rightcontent02 {background: url(http://www.nextcomms.co.uk/images/mainimage01.jpg) no-repeat top right; text-align: left; float: right; width: 208px; padding: 180px 20px 0px 25px;}

#footer01 {text-align: left; background: #EF4035; padding: 8px 0px 11px 27px; margin-top: 25px;}
#footer02 {text-align: left; padding: 5px 0px 0px 5px; background: #F2F2F2;}

ul#mainnav01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif;}
ul#mainnav01 li {padding-bottom: 6px;}
ul#subnav01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px;}
ul#subnav01 li {padding-bottom: 6px;}
ul#subnav02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #EF4035; margin-left: 10px; margin-bottom: 3px;}
ul#subnav02 li {padding-bottom: 6px;}

ul#newslist01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; padding-left: 25px;}
ul#newslist01 li {padding-bottom: 6px;}
ul#newslist01 a:link {color: #6D6E70; text-decoration: underline;}
ul#newslist01 a:link:hover {color: #EF4035; text-decoration: none;}
ul#newslist01 a:visited {color: #6D6E70; text-decoration: underline;}
ul#newslist01 a:visited:hover {color: #EF4035; text-decoration: none;}

ul#logoslist01 {float: left; margin-left: 25px;}
ul#logoslist01 li {float: left; margin-bottom: 10px; margin-right: 10px;}

ul#contactlist01 {float: left; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-top: 2px;}
ul#contactlist01 li {float: left; margin-right: 20px;}

ul#pageheadinglist01 {float: left;}
ul#pageheadinglist01 li {float: left;}

ul#solutionhighlight01 {width: 200px; float: left; padding-right: 30px;}

ul#solutionhighlight02 {width: 200px; float: left;}

ul#contactlist02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; padding-left: 25px;}
ul#contactlist02 li {padding-bottom: 8px;}

ul#social01 {width:165px;font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70; border-top: 1px dotted #EF4035;margin-top:15px;padding-top:20px;}
ul#social01 li {padding-bottom: 12px;}

/* Contact Styles */

fieldset {margin: 0em 0; width: 370px; padding-left: 10px; border-top: 1px dotted #86A0B0;}
legend {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;}
label {display: block; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}
input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#231F20;}
textarea {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#231F20;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Profession {width: 200px;}
input#Company {width: 200px;}
input#Industry {width: 200px;}
input#Turnover {width: 200px;}
input#Position {width: 200px;}
input#Date {width: 300px;}
input#Address1 {width: 250px;}
input#Address2 {width: 250px;}
input#Town {width: 200px;}
input#Postcode {width: 100px;}
input#Consultant {width: 200px;}
textarea#Notes {width: 300px; height: 150px;}
textarea#Message {width: 300px; height: 150px;}

#genError {text-align: center; width: 300px; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:white; background: #EF4035; margin-bottom: 10px;}
#CompanyError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#IndustryError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#TurnoverError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#NameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#TelephoneError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#lastnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#firstnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#EmailError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
#MessageError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

/* Blog Pages */

#quote01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4; width: 180px; float: right; border-top: 1px dotted #86A0B0; border-bottom: 1px dotted #86A0B0; margin-left: 25px; margin-bottom: 5px; padding: 10px 0px 10px 0px;}

ul#blognav01 {margin-top: 0px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
ul#blognav01 li {margin-bottom: 7px;}
ul#blognav01 a:link {color: #6D6E70;}
ul#blognav01 a:link:hover {color: #6D6E70;}
ul#blognav01 a:visited {color: #6D6E70;}
ul#blognav01 a:visited:hover {color: #6D6E70;}

#credit01 a:link {color: #6D6E70;}
#credit01 a:link:hover {color: #6D6E70;}
#credit01 a:visited {color: #6D6E70;}
#credit01 a:visited:hover {color: #6D6E70;}

#morelink01 a:link {color: #6D6E70;}
#morelink01 a:link:hover {color: #6D6E70;}
#morelink01 a:visited {color: #6D6E70;}
#morelink01 a:visited:hover {color: #6D6E70;}
#morelink01 p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}

#morelink01 p .none01 {text-decoration: none;}
#morelink01 p .none01 a:link {text-decoration: none; border-bottom: 0px;}
#morelink01 p .none01 a:link:hover {text-decoration: none;}
#morelink01 p .none01 a:visited {text-decoration: none; border-bottom: 0px;}
#morelink01 p .none01 a:visited:hover {text-decoration: none;}

#morelink01 ul {list-style-type: circle; margin-top: 0px; margin-left: 23px; margin-bottom: 10px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; color: #707889;}
#morelink01 ul li {margin-top: 7px;}

#morelink01 ol {list-style-type: decimal; margin-top: 0px; margin-left: 26px; margin-bottom: 10px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; color: #707889;}
#morelink01 ol li {margin-top: 7px;}

#morelink01 blockquote p {margin-left: 36px; margin-right: 36px; font-size: 0.9em; font-style: italic; font-weight: bold; line-height: 1.5; color: #738DA0;}


#sidecontent02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#707889; line-height: 1.4; float: left; text-align: left; width: 253px; margin-top: 25px; padding: 0px 0px 0px 14px; border-left: 1px dotted #86A0B0;}

.nocomments {color: #707889; font: italic 0.8em Corbel, Helvetica, Arial, sans-serif;}

.feedback01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif;}
.feedback01 a:link {color: #6D6E70;}
.feedback01 a:link:hover {color: #6D6E70;}
.feedback01 a:visited {color: #6D6E70;}
.feedback01 a:visited:hover {color: #6D6E70;}

textarea#comment {width: 300px; height: 150px; font: 1em Corbel, Helvetica, Arial, sans-serif; color:#59606C;}

.commentlist {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#59606C; line-height: 1.3;}
.commentlist a:link {color: #6D6E70;}
.commentlist a:link:hover {color: #6D6E70;}
.commentlist a:visited {color: #6D6E70;}
.commentlist a:visited:hover {color: #6D6E70;}

form#commentform p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#59606C; line-height: 1.3;}
form#commentform p a:link {color: #6D6E70;}
form#commentform p a:link:hover {color: #6D6E70;}
form#commentform p a:visited {color: #6D6E70;}
form#commentform p a:visited:hover {color: #6D6E70;}

/* Footer Styles */

ul#contactlist03 {font: 0.9em Corbel, Helvetica, Arial, sans-serif;}
ul#contactlist03 li {margin-bottom: 8px;}

#footer03 {text-align: left; background: #EF4035; padding: 8px 0px 11px 27px; margin-top: 25px; font-family: Arial, Helvetica, sans-serif; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
#footer03 td {margin: 0px; padding: 0px;}
#footTD td {padding: 4px; margin: 0px;}
#footer03 #formFooter {margin: 0px;	padding: 0px;}
#footer03 .subscribe {margin-bottom: -5px;}
#ydilht-ydilht {width: 200px; font-family: Corbel, Helvetica, Arial; font-size: 13px; margin: 0px;}
#footer03 .foot11b {font-size: 0.9em; color: #231F20; margin: 0px; padding: 0px;	font-family: Corbel, Helvetica, Arial;}
#footer03 .foot10b {font-size: 0.8em; color: #FFFFFF; font-family: Corbel, Helvetica, Arial;	margin-bottom: 8px;}
.footerNextLogo {background-image: url(http://www.nextcomms.co.uk/images/nextlogo02.gif); background-repeat: no-repeat; background-position: 0px 4px;}


