@import url('css/reset.css');

body {
	background: #E6E0D1 url(images/dot_bg.gif) center -160px repeat-y;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
	color:#5b5b5b;
/*	font-weight:lighter;
*/}

.wrap {
	width:960px;
	padding: 0 30px;
	margin:0 auto;
	background-color: #ffffff;
	min-height: 100%;
	-moz-box-shadow: 0 0 30px #898989;
	-webkit-box-shadow: 0px 0px 30px #898989;
	box-shadow: 0px 0px 30px #898989;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#898989')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#898989');
}

.wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}

.logo {
	font-weight:normal;
	color:#005FA6;
	display:block;
	float:left;
	width: 300px;
	height: 145px;
	content: '';
	text-indent: -999px;
}

.logo h1 a {
	font-size:48px;
	font-weight:normal;
	color:#005FA6;
	padding:0px 0px;
}

.logo span {
	color:#5B5B5B;
	font-size:11px;
}

.logo h1 { padding:0;}

.header {
	float:left;
	width:960px;
	margin-top:20px;
	margin-bottom:30px;
	background:#DBE3E9;
	background-image: url('images/RJC-banner.jpg');
}

.header .search {
	float:right;
	width:220px;
	margin:40px 0 0 0;
}

.header .search input#s {
	float:left;
	width:125px!important;
}

.header .search input#searchsubmit {
	float:left;
	cursor:pointer;
	height:34px;
	width:67px;
}

.header .search:after {
	content:".";
	display:block;
	text-indent:-9999px;
	clear:both;
	height:0;
}

.header:after {
	content:".";
	display:block;
	text-indent:-9999px;
	clear:both;
	height:0;
}

.clear {
		clear:both;
		margin-top:10px;
}


/* Breadcrumb
-------------------------------------------------------------- */

.breadcrumb {
	background:#fafafa;
	width:690px;
	height:30px;
	padding:0px 10px;
	margin-bottom:20px;
	float:left;
}

.breadcrumb ul {
	float:left;
	margin-top:5px;
	line-height:30px;
}

.breadcrumb li {
	float:left;
	line-height:20px;
	list-style-type:none;
	text-decoration:none;
	font-size:11px;
}


.breadcrumb li a {
	display:block;
	float:left;
	padding:0px 2px;
	font-size:11px;
}

.breadcrumb li span {
	display:block;
	float:left;
	padding:0 5px;
}


/* Text elements
-------------------------------------------------------------- */

a{
	color:#005fa6;
}

a:hover{
	text-decoration:underline;
}


p {
	padding:5px 0px;
	line-height:18px;
}

h1 {
	font-size:36px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px;
	display:block;
}

div.post > h1:first-child, div.post_detailed > h1:first-child
 {
	font-size:30px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px 10px 0px;
	display:block;
}


h1.company_name {
	font-size:72px;
	padding:20px 0px 0px 0px;
}

h2 {
	font-size:30px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px;
}

.motto { padding:0 0 30px 0;}

.motto h1 {
	font-size:72px;
	padding:20px 0 0;
}

.motto h2 {
	font-size:28px;
	padding:0;
}

h3 {
	font-size:24px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px;
}
a.nav-parent {
	font-size:21px;
	font-weight:bold;
	color:#768ca3;
	padding:0px 0px;
	margin:0px;
	text-indent:-8px;
}

a.nav-parent:hover {
	background:#FAFAFA;
	text-decoration:none;
}

h4 {
	font-size:18px;
	font-weight:normal;
	color:#005fa6;
	padding:5px 0px;
}

h5 {
	font-size:14px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px;
}

h6 {
	font-size:12px;
	font-weight:normal;
	color:#005fa6;
	padding:20px 0px;
}


h4.team {
	padding:0px 0px 20px 0px;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	background:#FAFAFA;
	text-decoration:none;
}


blockquote {
	background:url(images/quote.png) left 10px no-repeat;
	padding-left:40px;
}

cite
    {
    font-size: 11px;
    float: right;
	margin:0px;
}

address {
	margin:0px 0px 20px 0px;
}

.entry ol {
	list-style-position:outside;
	list-style-type:decimal;
}

.entry ol li {
	margin-left:2.5em;
	padding:5px 0;
}

.entry ul li {
	margin-left:1em;
	padding:5px 0 5px 15px!important;
	background:url("images/arrow.gif") no-repeat scroll 2px 12px transparent;
	list-style-type:none !important;
	list-style-position:outside!important;
}

.entry ul {
	float:none!important;
}

img.aligncenter {
	display: block;
	margin:10px auto;
	padding:3px;
	border:1px solid #ccc;

}

img.alignright {
	margin: 0 0 10px 10px;
	display: inline;
	padding:3px;
	border:1px solid #ccc;
}

img.alignleft {

	margin:10px 20px 10px 0;
	display: inline;
	padding:3px;
	border:1px solid #ccc;

}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* Form
-------------------------------------------------------------- */

.screen-reader-text { display:none;}

.form-contact {
	margin-top:20px;
}

.breadcrumb_search #searchform {
	display:block;
	float:right;
	margin-bottom:20px;
}

input {
	width:138px;
	float:left;
	display:inline;
	background: #FAFAFA;
	border:solid 1px #ccc;
	height:16px;
	padding:6px 10px;
}

input#submit {
	width:72px;
	height:34px;
	background: #f0f0f0;
	cursor:pointer;
	color:#333;
	border:solid 1px #ccc;
	margin:0 0 0 0;
	padding:0 10px;
}


textarea {
	border:1px solid #ccc;
	color:#4D4D4D;
	height:100px;
	padding:8px;
	width:430px;
}

input  {
	border:1px solid #ccc;
	color:#4D4D4D;
	padding:8px;
}

input.send  {
	border:0px;
	width:70px;
	height:40px;
	cursor:pointer;
	margin:0px 0 30px 100px;
	padding:0px;
	color:#005FA6;
}

label {
	float:left;
	font-size:12px;
	padding:8px;
}
.holder {
	float:left;
	clear:both;
	width:550px;
	margin:0 0 12px;
}


.blue {
	color:#005FA6;
}

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

nav {
	display:block;
	background:#6E8EA9!important;
	clear:both;
	height:33px;
	position:relative;
	z-index:2000;
	border-bottom:solid 1px #587287;
}

nav:after {
	content:".";
	display:block;
	text-indent:-9999px;
	clear:both;
	height:0;
}

nav a {
	background:#6E8EA9;
	display:block;
	color:#fff;
	padding:8px 10px;
}

nav a:hover {
	background:#6E8EA9;
}

ul#menu-new {
}

ul#menu-new li {
	float:left;
}

ul.sub-menu {
	clear:both;
	position:absolute;
	display:block;
	background:#6E8EA9;
	display:none;
	width:200px;
	border-left:solid 1px #587287;
	border-right:solid 1px #587287;
	border-bottom:solid 1px #587287;
	-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	box-shadow:0px 5px 5px rgba(0,0,0,0.3);
	margin:0 0 0 -1px;
	padding:1px 0 0 0;
}

ul#menu-new li:hover > ul.sub-menu {
	display:block;
}

ul.sub-menu ul.sub-menu {
	right: -101%;
	margin-top: -33px;
}

ul.sub-menu .menu-item-has-children > a:after {
	content: ' ▼';
	float: right;
	font-size: 10px;
	-webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}

ul.sub-menu .menu-item-has-children:hover a:after {
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

ul.sub-menu ul.sub-menu li:first-child {
	border-top: 0;
}

ul.sub-menu li {
	display:block;
	float:left;
	border-top:solid 1px #587287;
	padding:0 10px;
}

ul.sub-menu li a {
	display:block;
	z-index:1000;
	width:180px;
	padding:8px 0;
}

/* 'I am interested in' nav */

ul#menu-interested {
	margin:0;
	border:solid 1px #ccc;
	border-bottom:0;
	position:relative;
	z-index:999;
	cursor:pointer;
}

ul#menu-interested ul li {
	list-style:none;
	background:none;
	padding:0;
	border:0;
}

ul#menu-interested .box li {
	background:none;
}

ul#menu-interested a {
	color:#005fa6;
}

ul#menu-interested a:hover {
	color:#005fa6;
	text-decoration:underline;
}

ul#menu-interested ul.sub-menu {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	box-shadow:none;
	width:208px;
	border:solid 1px #ccc;
	border-top:0;
	background:#f0f0f0;
}

ul#menu-interested:hover ul.sub-menu {
	display:block;
}

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

.left_column {
	float:left;
	width:710px;
}

.right_column {
	float:right;
	width:230px;
	margin-top:-40px;
}

.slideshow_holder_subpages {
	float:left;
	height:173px;
	margin-bottom:20px;
}

.slideshow_holder_index {
	float:left;
	height:300px;
	margin-bottom:20px;
	background:none;
	width:710px;
	overflow:hidden;
}

.left_column .slideshow_holder_index ul, .left_column .slideshow_holder_subpages ul {
	margin-left:0px;
	background:#fff;
}
.left_column .slideshow_holder_index li, .left_column .slideshow_holder_subpages li {
	list-style-type:none;
	padding:0px;
}

.slideshow ul li {
	width: 710px;
	height:298px;
	list-style-type:none;
}

.right_column .box h4, .box h4{
	padding:5px 0px;
}

#nav_menu-3 .box h4{
	padding-top: 5px;
}


.right_column .box {
	background-color:#fafafa;
	padding:10px;
	margin-bottom: 1px;
	margin-top:0;
	float: left;
	width:210px;
	border-top:solid 1px #ccc;
}

.right_column .box {
	border:0;
}

#nav_menu-3 {
	margin-top: 0px;
	margin-bottom: 80px;
	padding-top: 23px;
}


.right_column .box li, .column .box li, .box_container .box li{
	background:url(images/arrow.gif) no-repeat scroll 2px 15px transparent;
	border-bottom:1px solid #ccc;
	display:block;
	padding:8px 0 8px 15px;
}

li.menu-item-inpage { padding:8px 0 8px 15px; }

.box_container .box li{
	list-style-type:none;
	list-style-position: outside;
}

.right_column .box li.current-cat, .box_container .box li.current-cat {
	font-weight:bold;
}

.right_column .box li.no-border, .column .box li.no-border, .box_container .box li.no-border, .left_column .no-border {
	border:none;
}

.right_column #cleanr-flickr.box li{
	background: none;
	border:none;
	display:block;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	width:70px;
}

.box_container #cleanr-flickr.box li{
	background: none;
	border:none;
	display:block;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	width:67px;
}

.right_column .box ul.twitter li, .right_column .box ul.articles li, .box_container .box ul.articles li{
	display:block;
	padding:10px 0px;
	border-bottom:1px solid #ccc;
}

.right_column .box ul.twitter li span.date {
	font-size:11px;
	font-style:italic;
	color:#9e9e9e;
}

.right_column .box ul.twitter li a {
	padding:5px 0px;
	color:#005FA6;
	display:inline;
	width:auto;
	border:none;
	font-size:11px;
}

.box a.follow_twitter {
	background:url(images/twitter.png) left center no-repeat;
	padding-left:20px;
	display: block;
	font-size:11px;
	margin-top:15px;
}

.right_column .box a.feed {
	background:url(images/feed.png) left center no-repeat;
	padding-left:20px;
	display: block;
	font-size:11px;
}

.right_column .box ul.articles li a {
	padding:5px 0px;
	color:#005FA6;
	display:block;
	width:100%;
	border:none;
}

.right_column .box ul.articles li span.comments_date {
	padding:5px 0px;
	color:#9E9E9E;
	display:block;
	width:100%;
	border:none;
	font-size:11px;
}
.right_column .box ul.articles li span.comments_date a{
	display:inline;
	width:100%;
	border:none;
	font-size:11px;
	font-style:italic;
}


.right_column .box li a:hover {
	color:#005FA6;
}

.right_column .box li span.date {
	font-size:11px;
	font-style:italic;
	width:100%;
	display:block;
}

.right_column .box li.email a {
	display:inline;
	border:none;
	color:#005FA6;
}

.left_column .box {
	background-color:#fafafa;
	padding:15px 10px;
	margin-bottom: 20px;
	float:left;
	width:203px;
}
.left_column .box.no_margin {
	margin-right:0px;
}


.left_column .container_box { float:left; clear:left; width:100%; padding:0 0 2em; }

.left_column ul.module_social {
	margin:20px 0px;
}

ul.module_social li {
	display:inline;
}
.box ul.module_social li {
	display:block;
	background:none;
	padding-left:0px;

}

.box ul.module_social li a {
	padding-left:30px;
	margin-right:0px;
	border:0px;
	width:173px;
	display:block;
}

/* Follow us plugin
-------------------------------------------------------------- */

.box li a.twitter {
	background:url(images/twitter.png) left center no-repeat;
}

.box li a.facebook {
	background:url(images/facebook.png) left center no-repeat;
}

.box li a.linkedin {
	background:url(images/linkedin.png) left center no-repeat;
}

.box li a.flickr {
	background:url(images/flickr.png) left center no-repeat;
}

.box li a.delicious {
	background:url(images/delicious.png) left center no-repeat;
}

.box li a.email {
	background:url(images/email.png) left center no-repeat;
}

.box li a.rss {
	background:url(images/rss.png) left center no-repeat;
}

.box li a.youtube {
	background:url(images/youtube.png) left center no-repeat;
}

.box li a.vimeo {
	background:url(images/vimeo.png) left center no-repeat;
}

.wide_layout .portfolio_column {
	display:block;
	float:left;
	padding:5px;
	margin:4px 4px 15px 4px;
	width:300px;
	background:#fafafa;
	border-bottom:5px solid #f4f4f4;
}

#navMenu ins {
	display:block;
	padding:20px 0px 0px 0px;
}


#navMenu a span{
	color:#5B5B5B;
	font-size:11px;
	display:block;
}

#navMenu a:hover span{
	color:#005FA6;
	font-size:11px;
	text-decoration:none;
}

span.details {
	font-size:11px;
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.left_column ul li{
	list-style-type: square;
	list-style-position:inside;

	padding:5px 0px;
	color:#666;
}

.photos_holder ul.filmstrip li{
	list-style-type: none !important;
	padding:0px !important;
	list-style-position:outside !important;
	background:none!important;
}

.left_column ul {

}

a.downloads{
	display:block;
	text-align:center;
}
.left_column.project_description img {
	margin:20px 0px;
}

address.geo {
	font-size:11px;
	font-weight:bold;
}

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

.footer {
	float:left;
	display:block;
	width:960px;
	border-top:1px solid #ccc;
	margin:20px 0px;
	font-size:11px;
}


/* WP
-------------------------------------------------------------- */

.post img { padding:5px; border:1px solid #ccc}
.post { clear:both; border-bottom:1px solid #E0E0E0; padding-bottom:10px; float:left; display:block; width:100%;}

/* pagination
-------------------------------------------------------------- */

.pagination { display:block; margin-top:30px;}
.pagination ul li { list-style-type:none;}
.pagination ul { width:100%; clear:both;}
.pagination ul li.link_gradient a {
	padding:8px;
	background:#F0F0F0;
	border:1px solid #ccc;
	display:block;
	margin:8px 0 5px;
}

/* Twitter
-------------------------------------------------------------- */
.twitter .rsswidget {
	color:#9E9E9E;
	font-size:11px;
	font-style:italic;
	width:100%;
}

.twitter .twitter-link {
	border: none;
	color:#005FA6;
	display:inline;
	font-size:11px;
	padding:5px 0;
	width:auto;
}

.twitter dd {
	border-bottom:1px solid #ccc;
	display:block;
	padding:10px 0;
}

.right_column .box li a.image, .box_container .box li a.image {
	width:60px;
	height:60px;
	display:block;
	float:left;
	margin-right:10px;
}

.right_column .box li img, .box_container li img {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

.right_column .box li a.title, .box_container .box li a.title {
	color:#005FA6;
	border:none;
	display:block;
}

span.comments_date  {
	border:medium none;
	color:#9E9E9E;
	display:block;
	font-size:11px;
	padding:5px 0;
}

.right_column span.comments_date a {
	width:auto;
	display:inline;
	border:0px;
	font-style:italic;

}

span.comments_date span {
	float:right;
}

.module_list_image li {
	border-bottom:1px solid #D5D5D5;
	display:block;
	padding:10px 0px !important;
	background:none!important;
	min-height:60px;
	width:100%;
}

.content_limit {
	font-size:11px; margin:0px;
}

/* Calendar
-------------------------------------------------------------- */

table#wp-calendar {
	width:100%;
}

#wp-calendar td {
	padding:5px;
}

#wp-calendar caption {
	padding:10px;
	background: #FFF;
}

/* Table
-------------------------------------------------------------- */
#box-table-b  {
	border-bottom:7px solid #ccc;
	border-collapse:collapse;
	border-top:7px solid #ccc;
	font-size:12px;
	margin:20px 0;
	text-align:left;
	width:100%;
}
#box-table-b th {
	background:none repeat scroll 0 0 #F3F3F3;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px;
	font-weight:normal;
	padding:8px;
}
#box-table-b td {
	border:1px solid #ccc;
	padding:8px;
}


/* Comments
-------------------------------------------------------------- */
.website_url {
	float:right;
	font-size:11px;
}

.comment-author  {
	width:80px;
	height:80px;
	display:block;
	float:left;
}

.page-template-one-column-php .comment-content {
	float:right;
	width:870px;
}

.comment-content {
	float:right;
	width:600px;
}

li.comment {
	display:block;
	width:100%;
	float:left;
	border-bottom:1px solid #D5D5D5;
	padding-bottom:20px;
	margin-bottom:20px;
}

li.comment ul li.comment {
	margin-bottom:0px;
}


li.comment ul.children {
	background:none repeat scroll 0 0 #FAFAFA !important;
	float:right;
	margin-top:20px;
	width:84%;
	border:1px solid #D5D5D5;
	padding:5px;
}

li.comment ul.children li ul.children {
	background:none repeat scroll 0 0 #fff !important;
	float:right;
	margin-top:20px;
	width:80%;
	border:1px solid #D5D5D5;
	padding:5px;
}

li.comment ul.children li ul.children li ul.children {
	background:none repeat scroll 0 0 #FAFAFA !important;
	float:right;
	margin-top:20px;
	width:76%;
	border:1px solid #D5D5D5;
	padding:5px;
}

li.comment ul.children li { border:0px; padding-bottom:0px; }
li.comment ul.children li ul.children li { padding-bottom:0px;}

.page-template-one-column-php li.comment ul.children li .comment-content {
	float:right;
	width:715px;
	color:#5B5B5B;
}

li.comment ul.children li .comment-content {
	float:right;
	width:485px;
	color:#5B5B5B;
}

.page-template-one-column-php li.comment ul.children li ul.children li .comment-content {
	float:right;
	width:550px;
	color:#5B5B5B;
}

li.comment ul.children li ul.children li .comment-content {
	float:right;
	width:370px;
	color:#5B5B5B;
}


.page-template-one-column-php li.comment ul.children li ul.children li ul.children li .comment-content {
	float:right;
	width:390px;
	color:#5B5B5B;
}

li.comment ul.children li ul.children li ul.children li .comment-content {
	float:right;
	width:255px;
	color:#5B5B5B;
}

#respond {
	clear:both;
	margin-top:20px;
}

.title_link { font-size:14px; font-weight:bold; color:#005FA6}
a.date { font-size:11px; color:#5B5B5B; background:#FAFAFA;}
.comment-reply-link { float:left;}

.holder_field { float:left; display:block; clear:both; width: 700px; margin-bottom:10px;}
.holder_field label { float:left; display:block; width: 100px;}
.holder_field input { float:left; display:block; width: 300px;}
.holder_field input.submit {
	border:1px solid #BFBFBF;
	color:#005FA6;
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:8px;
	width:auto;
}

.notification_error { border:1px dashed #005FA6; margin-bottom:20px; padding:10px;}




	#navMenu li {
		float:left;
		position:relative;			/* must set it as relative, because .hover class top and left with absolute position will be positioned according to li.	*/
		display:block;
		float:left;
		padding:5px;
		margin:4px 4px 15px 4px;
		width:300px;
		background:#fafafa;
		border:1px solid #D5D5D5;
		height:275px;
		overflow:hidden;
	}

	#navMenu li a {
		z-index:20;		/* z-index must be higher than .hover class */
		display:block;	/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
		position:relative;
	}

	#navMenu li a.link98 {
		width:300px;	/*	width, height, left and top to fill the whole LI item	*/
		height:200px;
		z-index:999;
		position:absolute;
		left:5px;
		top:5px;
	}

 	#navMenu li .hover {
		background:url(images/photo_hover.png) no-repeat left top;		/* mouseover image	*/
		position:absolute;	/* must be postion absolute 	*/
		width:300px;	/*	width, height, left and top to fill the whole LI item	*/
		height:200px;
		left:5px;
		top:5px;
		z-index:998;		/* display under the Anchor tag	*/
		display:none;	/* hide it by default	*/
	}

	#navMenu li.selected {
		background:url(selected.jpg) no-repeat center center;	/* selected image	*/
	}


div.post_detailed  .margin_bottom
 {
	margin-bottom:20px;
	display:block;

}

.box_container {
	width:710px;
	float:left;
}

.box-width { width: 230px; height:210px}
.services .right_margin {
	margin-top:22px;
}

.services img.right_margin {
	border:0px;
}

.services h1{
	padding-bottom:10px;
}

ul.slideshow {
	padding:0px;
	margin:5px 0px;
}

.home ul.slideshow {
	padding:0px;
	margin:0px;
}

ul.slideshow li {
	list-style-type:none;
	background:none;
	margin-left:0px;
	padding-left:0px!important;
}

.right_column .custom_port a {
	color:#005FA6;
	font-size: 24px;
	font-weight: bold;
	padding:20px 0;
}

.right_column .custom_port a:hover {
	text-decoration:none;
}

.right_column #searchform input {
	background:#fff;
	border:1px solid #ccc;
	display:inline;
	float:left;
	height:20px;
	padding:6px 10px;
	width:188px;
}

.right_column #searchform input#searchsubmit {
	border:1px solid #ccc;
	color:#555;
	cursor:pointer;
	height:34px;
	width:72px;
	background:#f0f0f0;
	margin:0 0 0 -1px;
}

.holder input {
	float:left;
	width:281px;
}

.navhide { display:none; }

img.slideshow-flat {
	margin:0 0 -30px 0;
}

.nivoSlider {
	margin:-30px 0 0 0;
}

a.nivo-prevNav {
	background:url(images/slider-prev.png);
	text-indent:9999px;
	width:30px;
	height:30px;
	display:block;
	opacity:0.5;
}

a.nivo-prevNav:hover {
	opacity:1;
}

a.nivo-nextNav {
	background:url(images/slider-next.png);
	text-indent:-9999px;
	width:30px;
	height:30px;
	display:block;
	opacity:0.5;
}

a.nivo-nextNav:hover {
	opacity:1;
}

.nivo-caption p {
	padding:8px 10px!important;
	background:#6E8EA9;
}

form#search-members {
	padding:0 0 20px 0;
	border-top:solid 1px #ccc;
	position:relative;
	height:50px;
}

form#search-members input#member {
	margin:0 0 10px 0;
	width:610px;
	position:absolute;
	left:0;
}

form#search-members input#searchsubmit {
	width:72px;
	height:auto;
	position:absolute;
	right:0;
}

#search-members input#s { width:600px !important; }

form#search-members:after {
	content:".";
	display:block;
	text-indent:-9999px;
	clear:both;
	height:0;
}

ul#members { padding:0 0 0 0; width:800px; }
ul#members li {list-style:none; padding:0 0 15px 0; float:left; width:345px; margin:0 20px 0 0; }
ul#coc-members { padding:0 0 0 0;  }
ul#coc-members li {list-style:none; padding:0 0 15px 0; float:left; margin:0 20px 0 0; }

#coc-members .cert-period {
	float:left;
	margin-bottom:20px;
}

#coc-members .member_name {
	margin-bottom: 0;
	float:left;
	display:inline-block;
}

#coc-members .clear {
	margin: 0;
	padding-top: 2px;
}

h4#historical-cert {
	margin-top: 30px;
}

.clear { clear:both; }
.clear_left { clear:left; margin-top: 10px;}

.certification_box {
	width: 600px;
	display:inline-block;
	vertical-align:top;
}
.certification_logo {
	max-width: 200px;
	display:inline-block;
	margin-top:5px;
	float:right;
}

.certification_logo img{
	max-width: 200px;
	height:auto;
	float:right;
}

.left_column form { margin:0 0 40px 0; }

input {
	background:#fff!important;
	border:solid 1px #ccc!important;
	font:12px Verdana, Geneva, sans-serif;
}

input#submit,input#searchsubmit {
	background:#f0f0f0!important;
	border:solid 1px #ccc!important;
	font:12px Verdana, Geneva, sans-serif;
}

ul.news-years {
	margin:0 0 40px 0;
}

ul.news-years li {
	float:left;
	background:none;
	padding:0!important;
	margin:0 0 0 1px!important;
}

ul.news-years li a {
	background:#eee;
	padding:8px 10px;
}

ul.news-years:after {
	content:".";
	display:block;
	text-indent:-9999px;
	clear:both;
	height:0;
}

hr {
	height:0;
	border:0;
	border-bottom:solid 1px #ccc;
	margin:10px 0;
}

.certified { background:url(images/certified.png) 314px 14px no-repeat; }
.certified h4 { width:290px; }


.coccertified { background:url(images/coccertified.png) 314px 14px no-repeat; }
.coccertified h4 { width:290px; }


.extension { background:url(images/timer.png) 314px 14px no-repeat; }

input#s {
	width:117px!important;
	margin:0 0 -10px 0;
}

form#searchform {
	margin:0;
}

span.welcomed {
	display:none;
}

.team td { border-bottom:1px solid #CCC; padding:10px; }
.team img { margin-top:8px; }

.mapp-container { clear:both; }

.help_symbol { color:gray; font-size:90%; }

.single-member #members li { width:710px;}
.single-member #members strong { float:left; width:310px; display:inline-block; }
.single-member #members span.address {text-transform: capitalize;}
.single-member #members hr {margin:20px 0;}
.single-member #members .website { width:265px; display: inline-block; word-wrap: break-word; }
.single-member #members .forum-type {display:inline-block;}

.page-id-55 hr { clear:both; }
.top-content {padding: 0 0 20px 0px;}


.counter {
	color:#005FA6;
	margin:10px 0;
	overflow: hidden;
	padding:6px 0;
	background:#F5FDFF;
	border:1px solid #DDD;
	width:100%;
}

.counter .no-style {
	margin:0 25px;
}

.counter .no-style li {
	list-style-type: none;
	width:50%;
	float:left;
}

/* ================= */

#mc_embed_signup input#sign-up {
	width:107px;
	float:left;
}

#mc_embed_signup input#submit {
	float:right;
	width:85px;
}

.title_wrapper {
	height:70px;
}

.title_wrapper .title,
.title_wrapper .icon{
	display:inline-block;
}

.title_wrapper .title{
	width:535px;
	vertical-align:top;
	margin-top:20px;
}

.title_wrapper .title h2{
	padding:0;
}

.title_wrapper .icon{
	width:170px;
	overflow:hidden;
}

.title_wrapper .icon img{
	float:right;
}

.notes {
	width:60px!important;
}

.notes-full {
	width:60px!important;
	margin-right:10px;
}

span p:first-child {
	padding-top:0;
}

.ico {
	float:right;
	margin:14px 0 0 5px;
	display:inline-block;
	height:16px;
}

#coc-members .ico {
	margin: 0 0 0 10px!important;
}

#members .member_name {
	float:left;
	display:inline-block;
	width:303px;
}

.passwordProtected input {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.passwordProtected input[type="Submit"] {
	width: 156px;
	height: 100%;
}

.passwordProtected label {
	padding-left:0;
}
