/*
Theme Name: Newtons4th
Theme URI: http://www.icomm.co.uk
Description: Newtons4th from Icomm Technologies.
Version: 1.0
Author: Icomm Technologies
Author URI: http://www.icomm.co.uk

*/

/* ---------------------------------------------------------------------------------------------------- 
   Begin HTML
------------------------------------------------------------------------------------------------------- */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
	color: #222;
	background: #dadfe5;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #222;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
	padding-top: 30px;
	text-decoration: none;
}

h2 {
	
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-top: 0;
	padding-bottom: 20px;
}




h3, h4, h5, h6 {
	font-size: 1.3em;
	padding: 20px 0 0;
}

a,
a:active,
a:hover,
a:link,
a:visited {
	color: #222;
	text-decoration: none;

}

a:hover {
	color: #000;
	text-decoration: underline;
}

p {
	line-height: 1.6em;
}

ul, ol, li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol.numeralli li {
list-style: decimal;
list-style-type: decimal;

}

form, fieldset, legend, input, textarea, select  {
	border: 0;
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-family: Arial, Helvetica, Sans-Serif;
}

address {
	font-style: normal;
}

blockquote {
background-color: #e3e6ea;
	border: 1px solid #dadfe5;
color: #FFF;

	padding: 10px 20px;
}



code {
	font-size: 1.1em;
	font-family: 'Courier New', Courier, Fixed;
}

label {

}

small {
	font-size: 1.1em;
	line-height: 1.5em;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
}
/* End HTML */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Wrappers
   
   #....wrapper divs are used to extend page colour schemes and styles.
------------------------------------------------------------------------------------------------------- */

#page
{
	background-color: #dadfe5;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#headerwrapper 
{
	/*background-color: #c6e1ec;*/
	width: 100%;
}

#navigationwrapper
{
	/*background: url(images/navigationwrapper-bg.gif) bottom left repeat-x;*/
	clear: both;
	width: 100%;
}

#breadcrumbwrapper
{
	/*background-color: #f5fcff;*/
	clear: both;
	width: 100%;
}

#contentwrapper
{
	/*background-color: #f5fcff;*/
	clear: both;
	width: 100%;
}

#footerwrapper
{
	/*background-color: white;*/
	/*border-top: 1px solid #c6e1ec;*/
	clear: both;
	width: 100%;
	
	
}
/* End Core Styles */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Header 
------------------------------------------------------------------------------------------------------- */
#header_cap 
{
 	height: 17px;
	margin: 20px auto 0;
	width: 966px;
	background: url(images/header_cap.gif) top left no-repeat;
}

#header
{
	background: url(images/header-bg.gif) top no-repeat;
	margin: 0 auto;
	width: 923px;
	height: 72px;
	padding: 1px 20px 0px 23px;
}

#logo 
{
	float:left;
	display: inline;
	width: 245px;	
}

#strap 
{
	float:left;
	padding: 35px 0px 0px 20px;
	font-size: 14px; 
	text-transform: uppercase;
	width: 335px;
}

#strap a 
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

#strap a:hover 
{
	text-decoration: none;
	color: #666666;
}

#strap a:visited 
{
	color: #666666;
}

#header_navigation {
	float:left;
	display: inline;

	width: 311px;
	padding: 0px 0px 0px 10px;
	height: 58px;
}

#header_navigation #minimenu {
	text-align: right;
	width: 307px;
	height: 28px;
	padding-right: 4px;
	text-transform: uppercase;
	font-size: 1em;
}

#minimenu a {
	color: #444444;
	padding-right: 5px;
	padding-left: 5px;
	/*margin-left: 10px; */
}
		
#minimenu a:hover {
	text-decoration: underline;
}

#minimenu a#feed_icon,
a#feed_icon_two
{

	padding: 0px 0px 0px 17px;	
	background: url(images/feed-icon.gif) top left no-repeat;	
}





#header_navigation #search 
{
	width: 245px;
	margin-left: 62px;
	padding-right: 4px;
	height: 30px;
	background: url(images/search-bg.gif) top left no-repeat;
}
/* End Header Styles */

/* ---------------------------------------------------------------------------------------------------- 
   Begin Navigation 
------------------------------------------------------------------------------------------------------- */

#navigation
{

	background: url(images/navigation-menu-bg.gif) top left repeat-y; 
	/*border: solid #c8d1d6;
	border-width: 0 1px;*/
	height: 30px;
	margin: 0 auto;
	padding: 0px 30px 0px 34px;
	width: 904px;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation ul li{
	display:inline;
	height:30px;
}

#navigation a {
	color: #e4e8ee;
	text-decoration: none; 
}

#navigation a:hover span {
	color: #FFFFFF;
	text-decoration: underline;
}

#navigation a span {
	float:left;
	height: 16px;
	padding: 7px 10px;
	font-size: 14px;	
	cursor: pointer;
}

#navigation a.selected span{
	background: #e1e4e9;
	color: #000000;
}

/*----------------------
	Product Navigation	
  ----------------------*/

#product_navigation {
	background: url(images/product-navigation-bg.gif) top left repeat-y;
	/*border: solid #c8d1d6;
	border-width: 0 1px;*/
	display: none;
	height: 50px;
	margin: 0 auto;
	padding: 0px 30px 0px 34px;
	width: 904px;
}

#product_navigation ul {
	margin: 0;
	padding: 0;
}

#product_navigation ul li{
	display:inline;
	height:30px;
}

#product_navigation a span {
	float:left;
	padding: 8px 20px 0px;
	border-right: 1px dotted #8a8a8a;
	font-size: 1.2em;
	cursor: pointer;
	display: inline;
	height: 42px;
	color:#444444;
}

#product_navigation a#selected span {
	background: url(images/product-navigation-bg-highlight.gif) top left repeat-x;
}

#product_navigation a:hover#selected span {
	height: 42px;
	border: none;
	border-right: 1px dotted #8a8a8a;
	color: #444444;
}

#product_navigation a:hover span {
	background: url(images/product-navigation-bg-highlight.gif) top left repeat-x;
	color: #000000;
	height: 41px;
	border-bottom: 1px solid #d4d6da;	
}

.category_product_menu_item {
	overflow:hidden;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.category_product_menu_item img {
float:left;
margin-right: 20px;
margin-bottom: 20px;
}


.category_product_menu_item .new_article {
	margin: 0;
	padding: 2px;
	background: #2e2e2e; 
	color: #cade40;
}

#pixopoint_menu1
{
	width: 100%;
}

/* -------------------------------------------------------- 
   First Level Navigation 
----------------------------------------------------------- */

#pixopoint_menu1 ul
{
	background: url(images/nav-menu-inactive-bg.gif) bottom left repeat-x;
	height: 55px;
}

#pixopoint_menu1 li
{
	background: url(images/nav-menu-inactive-bg.gif) bottom left repeat-x;
	color: #98abb2;
	float: left;
	font-size: 1.2em;
	height: 55px;
	position: relative;
}

#pixopoint_menu1 li a
{
	border: solid #c6e1ec;
	border-width: 0 1px 0 0;
	color: #98abb2;
	display: inline-block;
	height: 36px; /* 1px added to prevent IE6 cropping top of drop-down menu */
	padding: 10px 12px;
}

#pixopoint_menu1 li:hover,
#pixopoint_menu1 li.sfhover 
{
	background: url(images/nav-menu-active-bg.gif) bottom left repeat-x;
}

#pixopoint_menu1 li:hover a,
#pixopoint_menu1 li.sfhover a 
{
	background: url(images/nav-menu-active.gif) bottom left no-repeat;
}

#pixopoint_menu1 li:hover a:hover,
#pixopoint_menu1 li.sfhover a:hover 
{
	border: solid #c6e1ec;
	border-width: 0 1px 0 0;
	color: #76b2cc;
}

/* -------------------------------------------------------- 
   Second Level Navigation 
----------------------------------------------------------- */

#pixopoint_menu1 ul ul
{
	background: #fff;
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	height: auto;
	left: -999em;
	position: absolute;
}

#pixopoint_menu1 li:hover ul, 
#pixopoint_menu1 li.sfhover ul
{
	left: 0;
	margin-left: 0; /* To display horizontal menu */
	top: 100%; /* To display horizontal menu */
}

#pixopoint_menu1 li li
{
	background: #fff;
	clear: left;
	color: #444;
	float: left;
	font-size: 1.0em;
	height: auto;
}

#pixopoint_menu1 li li a
{
	background: #fff !important; /* Override inherited bg image, !important required */
	border: solid #ccc;
	border-width: 1px 0 0 0;
	color: #98abb2;
	display: block;
	height: auto;
	padding: 8px 8px 10px;
	width: 120px;
}

#pixopoint_menu1 li li:hover,
#pixopoint_menu1 li li.sfhover 
{
	background: #fff; /* Override inherited bg image */
}

#pixopoint_menu1 li li:hover a,
#pixopoint_menu1 li li.sfhover a 
{
	background: #fff; /* Override inherited bg image */
}

#pixopoint_menu1 li li:hover a:hover,
#pixopoint_menu1 li li.sfhover a:hover 
{
	border: solid #ccc;
	border-width: 1px 0 0 0;
	color: #76b2cc;
}

/* -------------------------------------------------------- 
   Third Level Navigation 
----------------------------------------------------------- */

#pixopoint_menu1 li:active ul ul, 
#pixopoint_menu1 li:hover ul ul, 
#pixopoint_menu1 li.sfhover ul ul 
{
	left: -999em;
}

#pixopoint_menu1 li li:hover ul, 
#pixopoint_menu1 li li.sfhover ul
{
	left: 0;
	margin-left: 100%;
	top: 0;
}

#pixopoint_menu1 li li li
{
	clear: left;
	color: #444;
	float: left;
	font-size: 1.0em;
	height: auto;
}

#pixopoint_menu1 li li li a
{
	background: #f5fcff !important; /* Override inherited bg image */
	border: solid #ccc;
	border-width: 1px 0 0 0;
	color: #98abb2;
	display: block;
	height: auto;
	padding: 8px 8px 10px;
	width: 120px;
}

#pixopoint_menu1 li li li:hover a:hover,
#pixopoint_menu1 li li li.sfhover a:hover
{
	color: #76b2cc;
}

/* -------------------------------------------------------- 
   Forth Level Navigation 
----------------------------------------------------------- */

#pixopoint_menu1 li:active ul ul ul, 
#pixopoint_menu1 li:hover ul ul ul, 
#pixopoint_menu1 li.sfhover ul ul ul 
{
	left: -999em;
}

#pixopoint_menu1 li li li:hover ul, 
#pixopoint_menu1 li li li.sfhover ul
{
	left: 0;
	margin-left: 100%;
	top: 0;
}

#pixopoint_menu1 li li li li a
{
	background: #e6f5fa !important; /* Override inherited bg image */
}



/* -------------------------------------------------------- 
   PixoPoint Search 
----------------------------------------------------------- */

#pixopoint_menu1 li.pixo_search
{
	border-right: none;
	font-size: 1.0em;
}

#pixopoint_menu1 li.pixo_search form
{
}

#pixopoint_menu1 li.pixo_search input
{
	border: 1px solid #c8d1d6;
	font-size: 1.2em;
	padding: 4px;
}

#pixopoint_menu1 li.pixo_search input.pixo_inputsearch
{
	font-size: 1.4em;
	margin-top: 8px;
	padding: 4px;
	width: 100px;
}

#pixopoint_menu1 li.pixo_right 
{
	float: right;
}

#pixopoint_menu1 li.current_page_item 
{

}

#breadcrumb
{
	background: #ebf6fa url(images/breadcrumbbody-bg.gif) top right repeat-y;	
	font-size: 1.2em;
	height: 10px;
	margin: 0 auto;
	padding: 15px 44px;
	width: 880px;
	color: #666;
}



/* End Navigation */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Content
------------------------------------------------------------------------------------------------------- */

#contentbody
{
	background: #ebf6fa url(images/contentbody-bg.png) top right repeat-y;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 959px;
	padding: 0px 5px 0px 4px;
}

#contentbodyInner {
	float:left;
	background: url(images/contentbody-top-bg.png) top left repeat-x;
	width: 959px;
}

#content {
	float: left;
	display: inline;
	margin: 0px 41px;
	padding-bottom: 40px;
	width: 878px;
	
	/*overflow: hidden;*/
}



#content a,
#content a:active,
#content a:link {
	color: #00529e;
	text-decoration: none;

}

#content a:visited {
	color: #537492;
}

#content a:hover {
	color: #1580e2;
	text-decoration: underline;
}

#content h1 {
	color: maroon;
	padding: 20px 0 10px;
	margin: 0;
}

#content p {
	font-size: 1.2em;
}

.blog_navigation
{
	font-size: 1.2em;
	clear: both;
	overflow: hidden;
	padding: 30px 0 20px;
	width: 100%;
}

.post 
{
}

.page 
{
}

.entry
{
	/*padding: 6px 0;*/
}

.entry h2
{
/*	padding-top: 20px;*/
}


.entry .ec3_schedule
{
	display: none;
}

.entry form
{
	width: 100%;
}

.entry input
{
	border: 1px solid #c8d1d6;
	padding: 2px 6px;
}

.entry p 
{
	color: #444;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 6px 0;
}

.entry label 
{
	float: left;
}

.entry input 
{
	margin-right: 6px;
}

.entry ul,
.entry ol
{
	padding: 12px 25px;
}

.entry li 
{
	font-size: 1.2em;
	line-height: 1.4em;
	list-style-type: disc;
	padding: 5px 0;
}

.entry li li
{
	font-size: 1.0em; /*Reset font size*/
	line-height: 1.2em; /*Reset line-height size*/
}

.entry .events_list
{

}

.entry .addtoany_list
{
	display: block;
	padding: 20px 0 10px !important;
}

.more-link 
{
	font-size: 1.2em;
}

.postmetadata 
{
	clear: both;
	font-size: 1.2em;
}

.alt
{
	border: 1px solid #c5ced4;
	padding: 10px;
}

.alt small
{
	color: #738f99;
	font-size: 0.9em;
}

/* Login Page */

.entry .login p 
{
	font-size: 1.0em; /* Reset font-size inheritance */
}

.entry .login .message,
.entry .login .error
{
	font-size: 1.2em;
	margin: 10px 0;
}

.entry .login label
{
	float: none;
	font-size: 1.2em;
	padding-bottom: 2px;
}

.entry .login .input
{
	border: 1px solid #c5ced4;
	font-size: 1.4em;
	padding: 6px;
	width: 180px;
}

.entry .login .submit
{
	padding: 6px 0 14px;
}

.entry .login .submit input
{
	border: 1px solid #c8d1d6;
	font-size: 1.2em;
	padding: 4px;
}

.entry .login .links,
.entry .login .links li
{
	list-style-type: disc;
	margin-left: 10px;
}

.entry .forgetmenot,
.entry .forgetmenot input
{
	border: none;
}

#your-profile h3
{
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-top: 0;
	padding-bottom: 20px;
}

#your-profile  input
{
	border: 1px solid #c5ced4;
	font-size: 1.2em;
	padding: 6px;
	width: 200px;
}

#your-profile textarea
{
	border: 1px solid #c5ced4;
	font-size: 1.2em;
	padding: 6px;
	width: 200px;
}

#your-profile select
{
	border: 1px solid #c5ced4;
	padding: 2px;
}

#your-profile .form-table
{
	margin-bottom: 20px;
}

#your-profile .form-table th
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#your-profile .form-table th label
{
	width: 200px;
}

#your-profile .description
{
	/*font-size: 1.2em;*/
}

#your-profile #password th,
#your-profile #password td
{
	padding-top: 16px;
}

#your-profile #pass2
{
	margin-top: 4px;
}

#your-profile #pass-strength-result
{
	font-size: 1.2em;
	display: none;
}

#your-profile .button-primary
{
	font-size: 1.0em;
	width: auto;
}

#your-profile .indicator-hint
{
	clear: left;
	display: block;
}

/* Search */

.search-results .entry h2
{
	padding-top: 20px;
}

.search-results .entry
{

}

#searchform label
{
	float: none;
	font-size: 1.2em;
	padding-bottom: 2px;
}

#searchform #s {
	float:left;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	height: 23px;
	width: 190px;
}

#searchform  input#s {
	height: 16px;
	padding: 3px;
	color: #8a8a8a;
	font-style: italic;
}

#searchform #searchsubmit {
	height: 20px;
	width: 24px;
	margin: 2px 0px 0px 10px; 
	background: url(images/search-icon.gif) top left no-repeat;
	cursor: pointer;

}



#header_navigation #search input {

}

/* PAGES */

/* --------
HOME PAGE 
-----------*/

.homeleft {
	float:left;
	width: 498px;
	margin-right: 40px;
}


.homeleft .divider {
	clear:both;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #c4cad4;


}

p.divider {
	clear:both;

	display: block;
	/*margin-top: 10px;
	margin-bottom: 20px;*/
	border-top: 1px solid #c4cad4;


}

h2.emphasised {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-top: 0;
	padding-bottom: 20px;
}

.homeleft p {
	display: inline;
}

.homeleft img {
	float:left;
	margin-bottom: 10px;
	border: 1px solid #FFF;
	margin-right: 10px;
}

.homeleft a:hover img {
	border: 1px solid #ccc;

}	

.homeleft p {
}


.homeright {
	width: 340px;
	float:right;
}

.homeright a#feed_icon {
	padding: 0px 0px 0px 17px;	
	background: url(images/feed-icon.gif) top left no-repeat;	
	float:right;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
}

/* Generic Left Column */
.contentLeft {
	float:left;
	width: 498px;
	margin-right: 40px;
}

.contentLeft .divider {
	clear:both;
	display: block;
	margin-top: 10px;
	border-top: 1px solid #c4cad4;
}

.contentRight {
	width: 340px;
	float:right;
}

.contentRight div.item {
padding-bottom: 20px;
}	

.contentRight div.item li {
	font-size: 1.2em;
	line-height: 18px;
}
/*
.contentLeft table {

font-size: 1.2em;
border: 1px solid #ccc;
padding: 5px;

}

.contentLeft table tr th{
	border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
}


.contentLeft table tr td {
border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
}
*/

/* table */

/* tables with features class */
table.features  {
	font-size: 1.2em;
	border-collapse: collapse;
	margin: 1em 0;
	width: 425px;
}
table.fullWidth
{
	width: 100%;
}
table.features th,  table.features td {
	border: 1px solid #dfdfdf;
	padding: .25em .5em;
}
table.features th,
table.features td.right 
{
	/*background: #D1D6DC;*/
}
.featuresWide {
	width: 664px;
}
.featuresWide ul li {
	width: 197px;
}
/* tables nested within a div.features */
.features table {
	margin: 10px;
}
.features table td {
	padding: 1px;
}


/* tables with features class */
table.contact  {
	border-collapse: collapse;
	margin: 1em 0;
	width: 425px;
}
table.contact th,  table.contact td {
	border: 1px solid #dfdfdf;
	padding: .25em .5em;
}
table.contact th {
}

table.features tr.prod th
{
	background: #DAE1ED url("billboard.bg.gif") top left repeat-x;	
}
table.features tr.prod th img
{
	float: left;
	margin-right: 5px;
}


/* */
.usp-list {
padding: 0;
margin: 0;
list-style: none;
list-style-type: none;
list-style-image: none;


}

.usp-list li {
	width: 250px;  display: block; margin: 0; padding: 0 0 10px 15px; background: url(images/tick.gif) top left no-repeat; clear: both;
	list-style: none;
list-style-type: none;
list-style-image: none;
}

.contentRight a#feed_icon {
	padding: 0px 0px 0px 17px;	
	background: url(images/feed-icon.gif) top left no-repeat;	
	float:right;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
}

.featured_product {
	background: #e4e7ec;
	padding: 0 20px 20px;
}

.featured_product .trail_link {
	font-size: 1.2em;
}

.featured_product .new_article {
	margin: 0;
	padding: 2px;
	background: #2e2e2e; 
	color: #cade40;
}

.latestnews h2,
.featured_product h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-bottom: 20px;
}

.featured_product p {
	padding-top: 10px;
}	

.featured_product p a {
	font-size: 1.2em;
}

/* Distributor Countries */

.distributorCountry {
 width: 217px;
 border: 1px solid #ccc;
 float:left;
 height: 300px;
 padding: 10px;
 margin-bottom: 10px;
 margin-right: 10px
 
}

.distributorCountry img {
	float:right;
	margin: 0 0 5px 5px;
}

.distributorCountry p {
	padding-bottom: 5px;
}

/* news */

.news_time_stamp {
	font-weight: bold;
	padding-top: 5px;
}
.featured_news {
	overflow: hidden;
	float:left;
	border-bottom: 1px solid #c4cad4;
	padding-bottom: 10px;
	margin-bottom: 10px;

}

.featured_news a {
	font-size: 1.2em;
}

.featured_news .newstimestamp {
	float:left; width: 100px; text-align: center; display:block; color: #444; 
}

.featured_news .newslink {
	float:right; width: 240px;
}

.featured_news span.day {
	float: left; display: block; width: 100px; text-align: center; font-size: 2.2em; font-weight: bold;
}

.featured_news span.date {
	float: left; display: block; width: 100px; text-align: center; font-size: 1.2em;
}

/* News */

.news_item {
float:left;
width: 498px;
	border-bottom: 1px solid #CCC;
		border-top: 2px solid #444;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.news_item p {
float: left;
}

.news_item img {
	float:left; 
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;

}

.news_item .entry a {
	font-size: 1.2em;
}

news_item p a {
	font-size: 1.2em;
}

/* Products Template */

.products_template h2 {
font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-top: 0;
	padding-bottom: 20px;
}

.product_item
{
	width: 260px;
	float:left; 
	border:1px solid;
	margin-right: 10px; 
	margin-bottom: 10px; 
	overflow: hidden;
	height: 300px;
	padding: 10px; 
	border: 1px solid #ccc;
}

.product_item a img {

	border: 1px solid #FFF;
}

.product_item a:hover img {
	border: 1px solid #ccc;

}

.app-note-img {
	float:left;
	display: inline;
	margin: 0px 10px 10px 0px;
}



/* quick_company_info */

.quick_company_info h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	padding-bottom: 20px;
}



/* End Content */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Comments 
------------------------------------------------------------------------------------------------------- */

h3.comments
{
	padding-bottom: 10px;
}

.commentlist 
{
	padding: 5px 10px;
}

.commentlist li 
{
	list-style: none;
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
}

.commentlist p
{
	color: #738f99;
}

.commentlist li .avatar
{ 
	background: #fff;
	border: 1px solid #eee;
	float: right;
	padding: 2px;
}

.commentlist li ul li 
{ 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist cite,
.commentlist cite a
{
	font-weight: bold;
	font-style: normal;
	padding: 20px 0;
}

.comment-author 
{

}

/* List items */

.depth-1 
{
	border: 1px solid #ddd;
}

.thread-even 
{
	background-color: white;
}

.thread-odd
{
	background-color: white;
}

.comment-body 
{
	color: #98abb2;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 10px;
}

.comment-body p
{
	padding: 10px 0;
}

.reply 
{

}

.nocomments 
{
	font-size: 1.2em;
	text-align: center;
	padding: 14px 0;
}
/* End Comments */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Footer
------------------------------------------------------------------------------------------------------- */

#footer
{
	clear: both;
	display:block;
	margin: 0 auto;
	/*padding: 20px 0px 0px 20px;*/
	background: url(images/footerbody-bg.png) top right repeat-y;
	position: relative;
	width: 968px;
	color: #FFFFFF;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer_boots {
	margin: 0 auto 50px;
	width: 968px;
	
	height: 20px;
	background:url(images/footer-boots.gif) top right no-repeat;
}

#footer p.title
{
	border-bottom: 1px dotted #FFF;
	padding-bottom: 2px;
	margin-top: 20px ;
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #FFF;
	
}

#footer .smallprint {
	display: block;
	color: #FFF;
	padding-top: 20px;
	padding-left: 20px;
}

#footer ul {
	width: 294px;	
	float:left;
/*	padding: 0;*/
	/*margin: 5px 0 0;*/
	padding-left: 20px;

}

#footer ul li {
	float:left;
	font-size: 1.1em;
	/*margin: 0 0 0 5px;*/
	clear: both;
	padding-top: 3px; 
	display:block;
}

/*.footer_nav
{
	overflow: auto;
	padding: 6px 20px;
	width: 964px;
}

.footer_nav li
{
	float: left;
	display:block;
}

.footer_links
{
	border-left: 1px solid #c5ced4;
	float: right;
	padding: 10px 14px 40px 40px;
	width: 200px;
}

.footer_links li
{
	padding-top: 4px;
}
*/

.madebyicomm {
	padding: 0px 22px 0px;
}

.companyinfo
{
	float: left;
	padding: 20px;
	width: 669px;
}

.companyinfo span
{
	display: block;
	font-size: 1.2em;
}

.company_name
{
	font-size: 1.3em !important;
	font-weight: bold;
}

.company_address
{
	padding: 10px 0;
}

.company_copyright 
{
	padding-top: 10px;
}

.company_telephone
{
}

.company_fax
{
}

.company_registration
{
}

.company_vat_number
{
}

/* End Footer */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Images 
------------------------------------------------------------------------------------------------------- */

p img 
{
	padding: 0;
	max-width: 100%;
}

a img 
{
	border: none;
}

img.centered 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright 
{
	display: inline;
	padding: 4px;
	margin: 0 0 2px 7px;
}

img.alignleft {
	display: inline;
	padding: 4px;
	margin: 0 7px 2px 0;
}

.alignright 
{
	float: right;
}

.alignleft 
{
	float: left;
}
/* End Images */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Form Elements 
------------------------------------------------------------------------------------------------------- */

#searchform 
{
	padding: 3px;
	height: 24px;
	overflow: hidden;
}

#sidebar #searchform #s 
{
	padding: 2px;
	width: 108px;
}

#sidebar #searchsubmit
{ 
	padding: 1px;
}

#commentform 
{
	margin: 5px 10px 0 0;
}

#commentform p
{
	font-size: 1.2em;
	margin: 5px 0;
}

#commentform p small
{
	font-size: 0.9em;
}

#commentform label
{
	font-size: 1.2em;
}

#commentform input
{
	border: 1px solid #c8d1d6;
	margin: 0px 5px 1px 0;
	padding: 4px;
	width: 170px;
}

#commentform select 
{
	width: 130px;
}

#commentform textarea 
{
	border: 1px solid #c8d1d6;
	padding: 4px;
	width: 100%;
}

#respond
{
	padding-top: 30px;
}

#respond h3
{
	padding-bottom: 10px;
}

#respond:after 
{
	clear: both; 
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#commentform #submit 
{
	float: right;
	margin: 0 0 5px auto;
}
/* End Form Elements */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Sidebar 
------------------------------------------------------------------------------------------------------- */

#sidebar 
{
	float: left;
	overflow: hidden;
	padding: 20px 20px 60px;
	width: 195px;
}

#sidebar h2.widgettitle 
{
	font-size: 1.4em;
	padding: 5px 0 0;
}

#sidebar form 
{
	margin: 0;
}

#sidebar ul,
#sidebar ul ol 
{
	margin: 0;
	padding: 0;
}

/* Sidebar List */

#sidebar ul li 
{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p,
#sidebar ul select 
{
	margin: 5px 0 8px;
}

/* Widget Lists */

#sidebar ul ul,
#sidebar ul ol 
{
	list-style-type: disc;
	margin: 5px 0 0 10px;
	padding-left: 20px;
	padding-top: 4px;
}

#sidebar li li
{	
	color: #98abb2;
	font-size: 1.2em;
	list-style-type: disc;
}

#sidebar li li li
{
	font-size: 1em; /* To correct 62.5% font-size inheritence */
	list-style-type: disc;
}

#sidebar ul ul ul,
#sidebar ul ol 
{
	margin: 0 0 0 10px;
}

#sidebar ul ol li 
{
	list-style: decimal outside;
}

#sidebar ul ul li, 
#sidebar ul ol li 
{
	margin: 3px 0 0;
	padding: 0;
}

#sidebar .widget
{
	padding-bottom: 20px;
}

/* Widget News */

.widget_news ul,
.widget_news li
{
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.widget_news li
{
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 20px !important;
}

.widget_news h3
{
	font-size: 1.1em;
}

.widget_news h3 a
{
	color: #1d3766;
}

.widget_news h3 a:hover
{
	color: #76b2cc;
}

.widget_news p
{
	color: #98abb2;
}

/* Widget Tag Cloud */

.widget_tag_cloud div
{
	text-align: center;
}

.widget_tag_cloud a
{
	display: inline-block;
	padding: 1px 2px;
}

.widget_tag_cloud a.tag-link-1 { font-size: 0.7em !important; font-weight: 100 !important; }
.widget_tag_cloud a.tag-link-2 { font-size: 0.8em !important; font-weight: 200 !important; }
.widget_tag_cloud a.tag-link-3 { font-size: 0.9em !important; font-weight: 300 !important; }
.widget_tag_cloud a.tag-link-4 { font-size: 1.0em !important; font-weight: 400 !important; }
.widget_tag_cloud a.tag-link-5 { font-size: 1.2em !important; font-weight: 500 !important; }
.widget_tag_cloud a.tag-link-6 { font-size: 1.4em !important; font-weight: 600 !important; }
.widget_tag_cloud a.tag-link-7 { font-size: 1.6em !important; font-weight: 700 !important; }
.widget_tag_cloud a.tag-link-8 { font-size: 1.8em !important; font-weight: 800 !important; }
.widget_tag_cloud a.tag-link-9 { font-size: 2.2em !important; font-weight: 900 !important; }
.widget_tag_cloud a.tag-link-10 { font-size: 2.5em !important; font-weight: 900 !important; }

/* Widget Upcoming Events */

#sidebar .ec3_list_day
{
	color: #76b2cc;
	font-size: 1.4em;
}

#sidebar .ec3_list_day ul li
{
	font-size: 0.875em;
}

/* Widget Theme My Login */

.login-avatar
{
	padding: 10px 10px 4px 6px;
}

.widget_theme_my_login form
{
	padding-top: 6px;
}

.widget_theme_my_login p
{
	color: #738f99;
	padding: 2px 0;
}

.widget_theme_my_login #pass1-tml-1
{
	margin-bottom: 12px; /* Compensate for missing paragraph tag between password boxes */
}

.widget_theme_my_login label
{
	font-size: 1.2em;
	padding-bottom: 2px;
}

.widget_theme_my_login .message,
.widget_theme_my_login .error
{
	font-size: 1.1em;
}

.widget_theme_my_login .input
{
	border: 1px solid #c5ced4;
	font-size: 1.4em;
	padding: 6px;
	width: 180px;
}

.widget_theme_my_login .submit input 
{
	border: 1px solid #c5ced4;
	font-size: 1.2em;
	padding: 4px;
}

.widget_theme_my_login .forgetmenot label
{
	padding: 6px;
}
/* End Sidebar */


/* ---------------------------------------------------------------------------------------------------- 
   Begin Wordpress Calendar
------------------------------------------------------------------------------------------------------- */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #prev a, 
#wp-calendar #next a 
{
	font-size: 9pt;
}

#wp-calendar #next a 
{
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a 
{
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a 
{
	display: block;
	text-decoration: none;
}

#wp-calendar caption
{
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th
{
	font-style: normal;
	text-transform: capitalize;
}

#wp-calendar td
{
	padding: 3px 0;
	text-align: center;
}

/* End Calendar */



/* ---------------------------------------------------------------------------------------------------- 
   Begin Classes
------------------------------------------------------------------------------------------------------- */

.center
{
	text-align: center;
}

.clear
{
	clear: both;
}

.hidden
{
	display: none;
}

.screen-reader-text 
{
	position: absolute;
	left: -1000em;
}

/* End Classes*/



/* ---------------------------------------------------------------------------------------------------- 
   Begin Captions
------------------------------------------------------------------------------------------------------- */

.aligncenter,
div.aligncenter 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption 
{
	background-color: #f3f3f3;
	border-radius: 3px;
	border: 1px solid #ddd;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 4px;
	text-align: center;
}

.wp-caption img
{
	border: 0 none;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* End captions */



/* ---------------------------------------------------------------------------------------------------- 
   Begin cforms
------------------------------------------------------------------------------------------------------- */

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform
{
	margin: 0;
	padding: 10px 0 0 0;
	width: 390px; 
}

.cform fieldset
{
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
}

.cform .cf_hidden 
{
	background: none !important;
	border: none !important;
	display: none; 
	margin: 0 !important;
	padding: 0 !important;
}

.cform legend
{
	border: none;
	color: #666666;
	display: none;
	margin: 0;
	padding: 0; 
}

ol.cf-ol
{ 
	margin: 0 !important; 
	padding: 0 !important;
}

ol.cf-ol li
{
	background: none!important;
	clear: both;
	font-size: 1.2em;
	list-style: none!important;
	margin: 5px 0!important;
	padding: 0; 
	text-align: left;
	width: 100%;
}



/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly
{
	background: #F0F0F0 !important;
	margin: 10px 0pt !important;
	padding: 5px 0pt;
	text-align: center;
}



/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label
{
	float: left;
	padding: 5px 0;
	width: 90px;
}

.cform label span
{
	width: 90px; /* must be the same as above!*/
}

label.cf-before
{
	margin: 4px 10px 0 0; 
}

label.cf-after
{
	margin: 4px 15px 0pt 6px;
	text-align: left;
	width: 225px;
}

label.cf-after span
{
	display: block;
	width: 225px;
}

label.cf-group-after
{
	margin: 3px 4px 0 2px;
	text-align: left;
	width: 225px;
}
label.cf-group-after span
{
	display: block;
	width: 225px;
}



/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select
{ 
	background: #f9f9f9; 
	border: 1px solid #c5ced4; 
	font-size: 1.2em;
	padding: 6px;
	vertical-align: top;
}

.cform input:hover,
.cform textarea:hover,
.cform select:hover
{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	
{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input
{
	width: 150px; 
}

.cform select
{
	padding: 2px 0;
	width: 158px; /* attempt to have equal length */
}  

.cform select.cfselectmulti
{ 
	height:7.5em; 
}

.cform textarea 
{
	overflow:auto;
}



/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title 
{
	clear: none;
	float: left;
	font-weight: bold;
	padding: 8px 0 0 0;  /*check with label 'width' incl. */
	width: 100px;
}



/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b
{ 
	background: none !important;
	border: none !important;
	margin: 2px 0 0 0; 
	height: 22px;
	width: 14px;
}

.cform input.cf-box-a
{ 
	margin-left: 100px; /* check with label 'width' incl. */
} 



/*                                                    */
/*   check box groups                                 */
/*                                                    */

ol.cf-ol li.cf-box-group
{
	clear: none;
	float: left;
	width: 300px;
} 

ol.cf-ol li.cf-box-group label
{
	padding-top: 5px;
}

ol.cf-ol li.cf-box-group input
{
	clear: both;
	float: left;
}



/*                                                    */
/*   formatting for text:  "(required)"  & other      */
/*                                                    */

span.reqtxt,
span.emailreqtxt
{ 
	display: -moz-inline-box; 
	font-size: 1.0em;
	margin: 3px 0 0 3px;
	vertical-align: top;
}



/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb
{

	padding: 0 !important;
	margin: 0;
}

.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton
{ 
	font-size: 1.2em;
	padding: 4px;
	width: auto;  
}

.cform input.resetbutton
{
	padding: 5px 1em;
	width: auto;
}

.cform input.backbutton
{
	padding: 5px 1em;
	width: auto;
}



/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */

ol.cf-ol li.cf_li_err 
{
	color: #DF7D7D;
	margin: 5px 0 !important;
	padding: 5px 0 !important;
}

ol.cf-ol li ul.cf_li_text_err
{
	color: #333;
	height: 1%;
	margin: 0 0 0 100px;
	min-height: 1%;
	padding: 0;
}

ol.cf-ol ul.cf_li_text_err li
{
	list-style: none !important;
	font-weight: bold;
	text-indent: 0;
	margin: 0 0 2px !important;
	padding-left: 15px;
}

ol.cf-ol ul.cf_li_text_err li:before 
{
	content:'';
}



/* ---------------------------------------------------------------------------------------------------- 
   'Visitor Verification' related styles 
------------------------------------------------------------------------------------------------------- */

label.secq,
label.seccap
{
	margin-bottom: 4px;
	vertical-align: text-bottom;
}

input.secinput
{
	vertical-align: text-bottom;
	width: 148px !important;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha
{
	margin: 0;
	padding: 6px;
	width: 50px;
}

img.captcha
{
	border: none !important;
	float: none !important;
	margin: 0 0 0 2px !important;
	padding: 0 !important;
	vertical-align: text-bottom;
}

img.captcha-reset
{
	background: url(captcha_reset_grey.gif) no-repeat;
	border: none;
	height: 21px;
	margin: 0 0 2px 3px;
	vertical-align: text-bottom;
	width: 21px;
}

img.imgcalendar
{
	border: none;
}



/* ---------------------------------------------------------------------------------------------------- 
   Change formatting of response msgs here 
------------------------------------------------------------------------------------------------------- */

div.cf_info
{
	color: #333;
	display: none;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 10px 0;
	padding: 0 !important;
	width: 380px;
}

div.cf_info ol
{
	margin: 0;
	padding: 5px 15px 0 30px;
}

div.cf_info ol li
{
	padding: 1px 0;
	margin: 2px 0;
}

div.cf_info a
{
	color: #ad2929 !important;
	text-decoration: underline !important;
}

div.success
{
	display: block;
}

div.failure
{
	color: #DF7D7D;
	display: block;
}

div.waiting
{
	display: block;
}



/* ---------------------------------------------------------------------------------------------------- 
   Formatting for invalid user inputs 
------------------------------------------------------------------------------------------------------- */

.cform .cf_error
{ 
	color: #ad2929; 
	border: 1px solid #ad2929; 
}

div.mailerr
{
	display: block;
}

.mailerr,
.cform .cf_errortxt
{
	color: #ad2929; 
}



/* ---------------------------------------------------------------------------------------------------- 
   Disabled fields [disabled] does not work on IE! 
------------------------------------------------------------------------------------------------------- */

[disabled]
{
	color: #dddddd;
	border-color: #dddddd !important;
	background: none !important;
}

.disabled
{
	border-color: #dddddd !important;
}



/* ---------------------------------------------------------------------------------------------------- 
   Upload box styling 
------------------------------------------------------------------------------------------------------- */

.cform input.cf_upload 
{
	background: #f9f9f9;
	border: 1px solid #888888;
	width: 240px;
}


/* -------------------------------------------------
	Imported Styles 
	
	---------------------------------------------------*/
	
	#colMain {
	clear: both;
	width: 448px;
	padding: 10px 0;
	margin: 10px 17px 0 0;
	display: inline;
	float: left;
}
#colRel {
	float: left;
	display: inline;
	width: 202px;
	border: 1px solid #D7D7D9;
	padding: 10px;
	background: #E1E1E4;
	margin: 26px 0 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 * BILLBOARD: content-width blue banner
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
*/

	

